@charset "utf-8";

* {
	margin: 0;
	padding: 0;
	border: none;	
}

a {text-decoration: none;color:#404040;}
a:hover{text-decoration: underline;}

body
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #fff;
	background-image: url(/images/bg_main.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	color: #000;
}	

div#menu_global
{
	top: 0;
	left: 0;
	height: 41px;
	width: 100%;
	background: url(/images/bg_menu.jpg) repeat-x;
}

div#menu
{
	margin: 0 auto 0 auto;
	width: 900px;
	height: 41px;
}

div#menu form{float: left; margin-top: 10px;}

div#menu .input_search
{
	background: url(/images/bkg_input.png) repeat-x;
	height: 21px;
	width: 143px;
	
}
div#menu .input_search input[type="text"]{font-size: 10px; color: #CC9900; width: 132px; padding-left: 6px; border: none; background: none;}

div#links
{
	float: right;
	margin-top: 10px;
	color: #fff;
}

div#links .ico_home
{
	float: left;
	margin-right: 5px;
	background: url(/images/ico_home.png) no-repeat;
	height: 12px;
	width: 13px;
}

div#links a:link, div#links a:visited, div#links a:hover {color: #fff;font-size:13px;}
div#links a:hover {text-decoration: underline;}

div#main
{	
	width: 900px;
	margin: 0 auto 0 auto;
}

div#header
{
	margin-top: 35px;
	height: 100px;
	width: 900px;
}

#screenshot
{
    position:absolute;
    background:#333;
	border:1px solid #555;
    width:280px;
    padding:5px;
    display:none;
    color:#fff;
}


a#logo_novacad
{
	float: left;
	height: 100px;
	width: 210px;
	background: url(/images/novacad-logo.png) no-repeat;
}

div#slogan_novacad
{
	margin-top: 25px;
	margin-left: 45px;
	float: left;
	font-size: 1.49em;
	font-weight:bold;
}

div#bar_nav {margin-top: 15px;}
div#bar_nav a {color: #000; text-decoration: none; font-weight: bold;}
div#bar_nav a:hover {text-decoration: underline;}

div#block_tv
{
	margin-top: 25px;
	height: 375px;
	width: 897px;
	background: url(/images/bkg_block_accueil.png) no-repeat;
}

div#block_tv_swf
{
	float: left;
	height: 258px;
	width: 401px;
	/*background: url(/images/tv_swf.png) no-repeat;*/
	margin: 60px 0 0 70px;
}

div#block_tv_soft
{
	float: left;
	margin: 65px 0 0 50px;
	height: 188px;
	width: 279px;
}

.logo_home
{
	display: block;
	height: 62px;
	width: 279px;
	background-repeat: no-repeat;
}

a.logo_cadstar_home
{
	height: 64px;
	background-image: url(/images/logo_cadstar_home.png);	
	background-position: top;
}
a.logo_cadstar_home:hover {background-position: bottom;}

a.logo_spaceclaim_home
{
	background-image: url(/images/logo_spaceclaim_home.png);
	background-position: top;
}
a.logo_spaceclaim_home:hover {background-position: bottom;}

a.logo_autovue_home
{
	background-image: url(/images/logo_autovue_home.png);
	background-position: top;
}
a.logo_autovue_home:hover {background-position: bottom;}

div.tooltip_home
{
	position: absolute;	
	background: url(/images/bg_tooltip_home.png); 
	min-height: 51px; 
	width: 140px;
	margin-left: 279px;
	padding: 5px;
	font-size: 10px;
	color: #fff;
}

a.centre_dl
{
	float: left;
	display: block;
	margin-left: 27px;
	margin-top: 25px;
	height: 30px;
	width: 228px;
	background-image: url(/images/download.png);
	background-repeat: no-repeat;
	background-position: top;
}
a.centre_dl:hover {background-position: bottom;}

div#infos_novacad
{
	width: 900px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 4px;
	font-size: 11px;
}

div#block_segment
{
	float: left;
	height: 201px;
	width: 664px;
	background: url(/images/bkg_segment.png) no-repeat;
}

div.block_segment_content
{
	float: left;	
	height: 176px;
	width: 198px;	
}

div#block_segment .left{margin: 15px 10px 0 11px;}
div#block_segment .middle{margin: 15px 10px 0 12px;}
div#block_segment .right{margin: 15px 10px 0 14px;}


div.block_segment_txt
{
	height: 155px;
	width: 197px;
}

div.block_segment_txt h1
{
	font-size: 12px;
	color: #4f4f4f;
	padding-left: 10px;
	margin-bottom: 14px;
	text-transform: uppercase;
	background: url(/images/arrow.gif) no-repeat;
	background-position: 0 5px;
}

div.block_segment_txt div.desc_segment
{
	color: #555;
	font-size: 11px;
	text-align: left;
}

a.lire_la_suite
{
	display: block;
	margin-left: 99px;
	height: 20px;
	width: 100px;
	background-image: url(/images/lire_la_suite.png);
	background-repeat: no-repeat;
	background-position: top;
}
a.lire_la_suite:hover {background-position: bottom;}

div#support_en_ligne
{
	float: left;
	margin-left: 19px;
	height: 201px;
	width: 215px;
	background: url(/images/bkg_casque.png) no-repeat;
}

div#support_en_ligne h1
{
	margin: 15px 0 0 25px;
	font-size: 12px;
	color: #fff;
	padding-left: 10px;
	margin-bottom: 14px;
	text-transform: uppercase;
	background: url(/images/arrow_white.gif) no-repeat;
	background-position: 0 5px;
}

div#support_en_ligne table {margin: 0px 0 0 17px;}
div#support_en_ligne label {color: #eee; font-weight: bold; font-size: 11px; margin-top: 15px; display: block;}

div#support_en_ligne .input
{
	height: 23px;
	width: 180px;
	background-image: url(/images/bg_casque_input.png);
	background-repeat: no-repeat;
	background-position: top;
}
div#support_en_ligne .input:hover {background-position: bottom;}
div#support_en_ligne .input input[type="text"] 
{
	border: none; 
	background: none; 
	height: 20px; 
	width: 170px; 
	margin: 1px 0 0 5px; 
	color: #fff; 
	font-size: 14px;
	font-weight: bold;
}

div#support_en_ligne input[type="submit"] 
{
	display: block;
	height: 30px;
	width: 135px;
	margin-top: 15px;
	text-indent: -999em;
	cursor: pointer;
	background: url(/images/btn_casque_form.png) no-repeat;
}


/*	ACTUS page d'accueil
_______________________________________________________*/
div#actu_home
{
	float: left;
	margin-top: 23px;
	height: 236px;
	width: 573px;
	background: url(/images/bkg_news_home.png) no-repeat;
}

div#actu_home h1
{
	float: left;
	font-size: 14px;
	padding-left: 10px;
	margin: 15px 0 0 15px;
	text-transform: uppercase;
	background: url(/images/arrow_white.gif) no-repeat;
	background-position: 0 7px;
	color: #fff;
}

div#actu_home h1 a {color: #fff;}

div#actu_home .rss 
{
	float: right;
	margin: 15px 20px 0; 
	font-size: 9px;
}
div#actu_home .rss a {color: #fff;}
div#actu_home .rss a:hover {text-decoration: underline;}

div#actu_home div#actus
{
	float: left;
	margin: 20px 0 0 3px;
	height: 180px;
	width: 566px;
}

div#actu_home div.actu
{
	width: 540px;
	padding-left: 13px;
	padding-right: 13px;
	clear: both;
	margin-bottom: 6px;
}

div#actu_home div.actu .titre {font-weight: bold; color: #fff; font-size: 12px;}
div#actu_home div.actu .date {font-weight: normal; color: #f7da0c; font-size: 9px; margin-bottom: 10px;}
div#actu_home div.actu div.content {margin-top:5px;color: #fff; font-size: 11px;}
div#actu_home div.actu a.lire_suite {float: right; margin: 10px 10px 0 0; padding: 0 5px 0 5px; border-top: 2px solid #f7da0c; color: #fff; font-size: 10px;}
div#actu_home div.actu a.lire_suite:hover {text-decoration: underline;}


/*	CONTACT page d'accueil
_______________________________________________________*/
div#contact_home
{
	float: left;
	margin-top: 23px;
	margin-left: 19px;
	height: 236px;
	width: 307px;
	background: url(/images/bkg_contact.png) no-repeat;
}

div#contact_home h1
{
	font-size: 14px;
	padding-left: 10px;
	margin: 15px 0 0 15px;
	text-transform: uppercase;
	background: url(/images/arrow.gif) no-repeat;
	background-position: 0 7px;
}

div#contact_home .desc {margin-top: 20px; margin-left: 18px;}
div#contact_home p {margin-bottom: 15px;}

div#contact_home a.go_contact
{
	display: block;
	height: 30px;
	width: 197px;
	background: url(/images/btn_go_form_contact.png) no-repeat;
	margin: 25px auto 0 auto;
	text-indent: -999em;
}

/*	FICHE PRODUIT page description du soft
_______________________________________________________*/
div#fiche_produit
{
	margin-top: 20px;
	height: 375px;
	width: 897px;
	background: url(/images/bkg_block_accueil.png) no-repeat;
}

div#fiche_produit div#visu_soft
{
	float: left;
	height: 283px;
	width: 245px;
	padding-left: 105px;
	padding-top: 90px;
}

div#fiche_produit div#presentation_soft
{
	float: left;
	text-align: justify;
	padding: 15px;
	height: 343px;
	width: 510px;
	background-image: url(/images/sep_fiche_soft.png);
	background-repeat: no-repeat;
}

div#fiche_produit div#presentation_soft .logo{margin-bottom: 10px;}

div#fiche_produit div#presentation_soft a.site_dev 
{
	font-size: 10px;
	color: #333;
	margin-bottom: 6px;
	background-image: url(/images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding-left: 10px;
	text-decoration: underline; 
	display: block;
}
div#fiche_produit div#presentation_soft a.site_dev:hover {text-decoration: none;}

.text_verdana_11_4bacff_bold
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4bacff;
	font-weight:bold;
}

div#fiche_produit div#presentation_soft p {margin-bottom: 15px;}
/*
_______________________________________________________*/

/*	BLOC DEMOS ET TELECHARGEMENTS (pdf et version d'eval)
_______________________________________________________*/
div#demos_dl
{
	float: left;
	margin-top: 23px;
	height: 200px;
	width: 278px;
}

div#demos_dl a.dl_eval
{
	display: block;
	height: 30px;
	width: 278px;
	background: url(/images/btn_dl_eval.png) no-repeat;
	margin-bottom: 11px;
}

div#demos_dl a.dl_pdf
{
	display: block;
	height: 30px;
	width: 278px;
	background: url(/images/btn_brochure_pdf.png) no-repeat;
	margin-bottom: 20px;
}

div#demos_dl div.demos 
{
	height: 33px;
	width: 221px;
	text-align: justify;
	padding-left: 50px;
	margin-bottom: 10px;
	background-image: url(/images/ico_movie.png);
	background-repeat: no-repeat;
	font-size: 16px;
}

div#demos_dl a.demo {text-decoration: underline; color: #333;}
div#demos_dl a.demo:hover {text-decoration: none;}
/*
_______________________________________________________*/

/*	GALLERY (images du soft de la fiche produit)
_______________________________________________________*/
div#gallery_tv
{
	float: right;
	margin-top: 23px;
	height: 220px;
	width: 515px;
}

div#gallery_tv div#visu_grand
{
	float: left;
	height: 209px;
	width: 210px;
	background:  url(/images/bg_tv.png) no-repeat;
}

div#gallery_tv div#visu_grand img
{
	margin: 10px 0 0 11px;
	cursor: pointer;
	height: 114px;
	width: 185px;
}

div#gallery_tv div#visu_mini
{
	float: left;
	padding-top: 14px;
	height: 173px;
	width: 302px;
	background: url(/images/bg_tv_right.png) no-repeat;
}

div#gallery_tv div#visu_mini img
{
	float: left;
	cursor: pointer;
	margin: 8px 5px 0 14px;
	height: 59px;
	width: 79px;
	-moz-opacity:0.6;
	opacity: 0.6;
	filter:alpha(opacity=60);
}
div#gallery_tv div#visu_mini img:hover
{
	-moz-opacity:1;
	opacity: 1;
	filter:alpha(opacity=100);
}
/*
_______________________________________________________*/

.hr_fiche_produit {border-top: 1px solid #d8d8d8; width: 900px; margin-top: 20px; float: left;}

/*	CONTENU DIVERS ex. actualite...
_______________________________________________________*/
div#contener_divers
{
	float: left;
	margin-top: 20px;
	height: auto;
	width: 593px;
}

div#contener_divers div#top
{
	height: 14px;
	width: 593px;
	background: url(/images/bg_contenu_actus_top.png) no-repeat;
}

/* Top spécial pour les list actus et docs */
div#contener_divers div#top_list
{
	height: 10px;
	width: 593px;
	background: url(/images/bg_contenu_listactus_top.png) no-repeat;
}

div#contener_divers div#content
{
	float: left;
	height: auto;
	width: 563px;
	height: auto;
	padding: 0 15px 0 15px;
	text-align: justify;
	background: url(/images/bg_contenu_actus_middle.png) repeat-y; 
}

div#contener_divers div#content div.no_result 
{
	width: 593;
	text-align: center;
	color: #aaa;
	font-size: 18px;
	font-weight: bold;
}

div#contener_divers div#bottom
{
	clear: both;
	height: 14px;
	width: 593px;
	background: url(/images/bg_contenu_actus_bottom.png) no-repeat; 
}
/*
_______________________________________________________*/


/*	ACTUS colonne de droite
_______________________________________________________*/

div#column_right
{
	float: right;
	width: 274px;
	height: auto;
}

div#actu_right
{
	margin-top: 20px;
	height: 236px;
	width: 274px;
	background: url(/images/bkg_actu_right.png) no-repeat;
}

div#actu_right h1
{
	float: left;
	font-size: 14px;
	padding-left: 10px;
	margin: 10px 0 0 16px;
	text-transform: uppercase;
	background: url(/images/arrow_white.gif) no-repeat;
	background-position: 0 7px;
	color: #fff;
}

div#actu_right h1 a {color: #fff;}

div#actu_right .rss 
{
	float: right;
	margin: 10px 10px 0; 
	font-size: 9px;
}
div#actu_right .rss a {color: #fff;}
div#actu_right .rss a:hover {text-decoration: underline;}

div#actu_right div#actus
{
	float: left;
	margin: 15px 0 0 3px;
	height: 180px;
	width: 268px;
}

div#actu_right div.actu
{
	width: 242px;
	padding-left: 13px;
	padding-right: 13px;
	clear: both;
	margin-bottom: 6px;
}

div#actu_right div.actu h2 {font-weight: bold; color: #fff; font-size: 12px; width: 230px;}
div#actu_right div.actu h3 {font-weight: normal; color: #f7da0c; font-size: 9px; margin-bottom: 10px;}
div#actu_right div.actu div.content{color: #fff; font-size: 11px;}
div#actu_right div.actu a.lire_suite{float: right; margin: 10px 10px 0 0; padding: 0 5px 0 5px; border-top: 2px solid #f7da0c; color: #fff; font-size: 10px;}
div#actu_right div.actu a.lire_suite:hover{text-decoration: underline;}
/*
_______________________________________________________*/


/*	CONTACT colonne de droite
_______________________________________________________*/
div#contact_right
{
	float: left;
	margin-top: 13px;
	height: 243px;
	width: 274px;
	background: url(/images/bkg_contact_right.png) no-repeat;
}

div#contact_right h1
{
	font-size: 14px;
	padding-left: 10px;
	margin: 15px 0 0 15px;
	text-transform: uppercase;
	background: url(/images/arrow.gif) no-repeat;
	background-position: 0 7px;
}

div#contact_right .desc {margin-top: 20px; margin-left: 18px;}
div#contact_right p {margin-bottom: 15px;}

div#contact_right a.go_contact
{
	display: block;
	height: 30px;
	width: 197px;
	background: url(/images/btn_go_form_contact.png) no-repeat;
	margin: 25px auto 0 auto;
	text-indent: -999em;
}
/*
_______________________________________________________*/



/*	ACTU (page actualite -> une seul actu)
_______________________________________________________*/
div#actu_one .visu_left
{
	float: left;
	border: 1px solid #bababa;
	padding: 1px;
	margin-right: 18px;
	margin-bottom: 8px;
}

div#actu_one .visu_right
{
	float: right;
	border: 1px solid #bababa;
	padding: 1px;
	margin-left: 18px;
	margin-bottom: 8px;
	margin-top: 8px;
}

div#actu_one h1
{
	font-size: 18px;
	font-weight: normal;
	color: #4085c5;
}

div#actu_one h2
{
	float: left;
	margin-bottom: 20px;
	margin-top: 2px;
	width: 427px;
	display: block;
	font-size: 10px;
	font-weight: normal;
	color: #7daedb;
}

div#actu_one .hr
{
	float: left;
	height: 3px;
	width: 360px;
	background-color: #ccc;
	margin: 0;
}

div#actu_one p {margin-bottom: 10px;}

div#actu_one a.btn_actu
{
	display: block;
	float: right;
	height: 13px;
	padding: 1px 8px 0 8px;
	color: #fff;
	font-size: 10px;
	text-transform: uppercase;
	list-style: url(/images/arrow_white.gif);
	background-image: url(/images/btn_actus.png);
	background-repeat: repeat-x;
	background-position: top;
}
div#actu_one a.btn_actu:hover {background-position: bottom; padding: 1px 12px 0 12px;}
/*
_______________________________________________________*/



/*	LIST ACTUS (page qui liste toutes les actualités) /!\-> top_list dans contener_divers l:564
_______________________________________________________*/
div#list_actu_global div.list_actu
{
	height: 114px;
	width: 583px;
	padding-right: 10px;
	text-align: justify;
	background: url(/images/bg_list_actu.png) no-repeat;
}

div#list_actu_global div.sep
{
	height: 2px;
	width: 593px;
	background: url(/images/bg_list_actu_sep.png) no-repeat;
}

div#list_actu_global .visu
{
	float: left;
	border: 1px solid #bababa;
	padding: 1px;
	margin: 5px 10px 0 11px;
}

div#list_actu_global h1
{
	font-size: 18px;
	font-weight: normal;
	color: #4085c5;
}

div#list_actu_global h2
{
	float: left;
	margin-bottom: 5px;
	margin-top: 2px;
	width: 427px;
	display: block;
	font-size: 10px;
	font-weight: normal;
	color: #7daedb;
}

div#list_actu_global .hr
{
	float: left;
	height: 3px;
	width: 340px;
	background-color: #ccc;
	margin: 0;
}

div#list_actu_global div.desc {color: #858484; font-size: 11px; width: 435px; height: 53px; float: left;}

div#list_actu_global a.btn_actu
{
	display: block;
	float: right;
	margin: 3px 20px 0 0;
	height: 13px;
	padding: 1px 8px 0 8px;
	color: #fff;
	font-size: 10px;
	text-transform: uppercase;
	list-style: url(/images/arrow_white.gif);
	background-image: url(/images/btn_actus.png);
	background-repeat: repeat-x;
	background-position: top;
}
div#list_actu_global a.btn_actu:hover {background-position: bottom; padding: 1px 12px 0 12px;}
/*
_______________________________________________________*/



/*	DOCUMENTATION /!\-> top_list dans contener_divers l:564
_______________________________________________________*/
div#documentation div.doc
{
	height: 137px;
	width: 439px;
	padding: 7px 20px 0 144px ;
	padding-right: 10px;
	text-align: justify;
	background: url(/images/bg_documentation.png) no-repeat;
}

div#documentation div.sep
{
	height: 2px;
	width: 593px;
	background: url(/images/bg_list_actu_sep.png) no-repeat;
}

div#documentation h1
{
	font-size: 18px;
	font-weight: normal;
	color: #4085c5;
}

div#documentation .hr
{
	float: left;
	height: 3px;
	width: 340px;
	background-color: #ccc;
	margin-bottom: 13px;
}

div#documentation div.desc {color: #858484; font-size: 11px; width: 435px; height: 82px; float: left;}

div#documentation a.btn_doc
{
	display: block;
	float: right;
	margin: 3px 20px 0 0;
	height: 13px;
	padding: 1px 8px 0 8px;
	color: #fff;
	font-size: 10px;
	text-transform: uppercase;
	list-style: url(/images/arrow_white.gif);
	background-image: url(/images/btn_actus.png);
	background-repeat: repeat-x;
	background-position: top;
}
div#documentation a.btn_doc:hover {background-position: bottom; padding: 1px 12px 0 12px;}
/*
_______________________________________________________*/


/*	TELECHARGEMENTS
_______________________________________________________*/
div#telechargements {float: left; margin-top: 21px; width: 593px;}

div#telechargements div#tips_tools
{
	height: 135px;
	width: 413px;
	padding: 12px 15px 0 165px;
	text-align: justify;
	background-image: url(/images/bg_tips_tools.png);
	background-repeat: no-repeat;
}

div#telechargements div#tips_tools h1
{
	display: block;
	margin-bottom: 20px;
	margin-left: 100px;
	color: #717171;
	font-size: 18px;
}

div#telechargements div#tips_tools div.desc
{
	height: 53px;
	width: 412px;
	color: #fff;
	font-size: 11px;
}

div#telechargements div#tips_tools a.btn_tips_tools
{
	display: block;
	height: 29px;
	width: 202px;
	margin: 4px 0 0 210px;
	background: url(/images/btn_tips_tools.png) no-repeat;
	-moz-opacity:0.4;
	opacity: 0.4;
	filter:alpha(opacity=40);
}
div#telechargements div#tips_tools a.btn_tips_tools:hover
{
	-moz-opacity:1;
	opacity: 1;
	filter:alpha(opacity=100);
}

div#telechargements div.mini_soft
{
	float: left;
	margin-top: 56px;
	height: 384px;
	width: 282px;
	background: url(/images/bg_mini_fiche_dl.png) no-repeat;
}

div#telechargements div.mini_soft .box
{
	flaot: left;
	margin-top: -32px;
	margin-left: 71px;
	height: 192px;
	width: 210px;
}

div#telechargements div.mini_soft h1
{
	width: 282px;
	color: #616161;
	font-size: 18px;
	text-align: center;
	margin-bottom: 15px;
}

div#telechargements div.mini_soft .desc
{
	width: 252px;
	height: 103px;
	padding: 0 15px 0 15px;
	color: #fff;
	font-size: 11px;
	text-align: justify;
}

div#telechargements div.mini_soft a.dl_eval
{
	display: block;
	height: 29px;
	width: 204px;
	background-image: url(/images/btn_dl_eval_mini.png);
	background-repeat: no-repeat;
	background-position: top;
	margin: 5px auto 11px auto;
}
div#telechargements div.mini_soft a.dl_eval:hover {background-position: bottom;}

div#telechargements div.mini_soft a.dl_eval2
{
	display: block;
	height: 29px;
	width: 204px;
	background-image: url(/images/btn_dl_complet.png);
	background-repeat: no-repeat;
	background-position: top;
	margin: 5px auto 11px auto;
}
div#telechargements div.mini_soft a.dl_eval2:hover {background-position: bottom;}

div#telechargements div.mini_soft a.dl_pdf
{
	display: block;
	height: 29px;
	width: 204px;
	background-image: url(/images/btn_brochure_pdf_mini.png);
	background-repeat: no-repeat;
	background-position: top;
	margin: 0 auto 0 auto;
}
div#telechargements div.mini_soft a.dl_pdf:hover {background-position: bottom;}
/*
_______________________________________________________*/


/*	FORMULAIRE TELECHARGEMENT OK (page de confirmation)
_______________________________________________________*/
div#formulaire_dl_ok
{
	margin: 20px 0 0 18px;
	height: 136px;
	width: 397px;
	background: url(/images/bg_formulaire_dl_confirmation.png) no-repeat;
	font-size: 11px;
	text-align: justify;
	padding: 8px 20px 0 145px;
}

div#formulaire_dl_ok p.first {color: #5f5f5f; margin-bottom: 10px;}
div#formulaire_dl_ok p.second {color: #111;}
/*
_______________________________________________________*/


/*	PAGE CONTACT
_______________________________________________________*/
div#contact_champs_gauche 
{
	float: left;
	width: 282px;
	margin-left: 10px;
	margin-top: 20px;
}

div#contact_champs_gauche div.champ
{
	height: 32px;
	width: 282px;
	margin-bottom: 8px;
}
div#contact_champs_gauche div.champ_neutre {background: url(/images/contact/bg_champ_neutre.png) no-repeat;}
div#contact_champs_gauche div.champ_valid {background: url(/images/contact/bg_champ_valid.png) no-repeat;}
div#contact_champs_gauche div.champ_novalid {background: url(/images/contact/bg_champ_novalid.png) no-repeat;}

div#contact_champs_gauche div.champ label
{
	float: left;
	display: block;
	color: #fff;
	height: 21px;
	padding-top: 9px;
	width: 119px;
	text-align: center;
	text-transform: uppercase;
}

div#contact_champs_gauche div.champ input[type="text"]
{
	float: left;
	margin-left: 3px;
	margin-top: 4px;
	padding-left: 6px;
	height: 20px;
	width: 149px;
	border: none;	
	background: none;
}
div#contact_champs_gauche div.champ .neutre {color: #666666;}
div#contact_champs_gauche div.champ .valid {color: #666666;}
div#contact_champs_gauche div.champ .novalid {color: #a53131;}

div#contact_champ_droite
{
	float: left;
	margin-left: 35px;
	margin-top: 40px;
	width: 219px;
}

div#contact_champ_droite .textarea
{
	width: 219px;
	height: 311px;
	background: url(/images/contact/bg_textarea.png) no-repeat;
}

div#contact_champ_droite .textarea textarea 
{
	width: 215px;
	height: 276px;
	width: 215px;
	margin-top: 30px;
	padding-left: 4px;
	color: #666666;
	overflow: hidden;
	border: none;
	background: none;
}

div#contact_champ_droite div.select
{
	margin-top: 1px;
	margin-bottom: 10px;
	height: 70px;
	width: 217px;
	background: url(/images/contact/bg_select.png) no-repeat;
}

div#contact_champ_droite div.select select 
{
	height: 30px; 
	width: 191px; 
	margin: 30px 0 0 10px; 
	background: #d3d3d3; 
	border: none;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	padding-left: 6px;
}

div#contact_submit input[type="submit"]
{
	float: left;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 20px;
	display: block;
	height: 29px;
	width: 280px;
	background: url(/images/contact/btn_submit.png) no-repeat;
	border: none;
	cursor: pointer;	
}
/*
_______________________________________________________*/


/*	LIENS
_______________________________________________________*/
div#liens_partenaires div.lien
{
	height: 137px;
	width: 583px;
	padding: 7px 20px 0 10px;
	padding-right: 10px;
	text-align: justify;
	background: url(/images/bg_links.png) no-repeat;
}

div#liens_partenaires div.lien .img
{
	height: 135px;
	width: 133px;
	float: left;
	text-align: center;
	padding-top:7px;
}

div#liens_partenaires div.sep
{
	height: 2px;
	width: 593px;
	background: url(/images/bg_list_actu_sep.png) no-repeat;
}

div#liens_partenaires h1
{
	font-size: 18px;
	font-weight: normal;
	color: #4085c5;
}

div#liens_partenaires .hr
{
	float: left;
	height: 3px;
	width: 340px;
	background-color: #ccc;
	margin-bottom: 13px;
}

div#liens_partenaires div.desc {color: #858484; font-size: 11px; width: 435px; height: 82px; float: left;}

div#liens_partenaires a.btn_lien
{
	display: block;
	float: right;
	margin: 3px 20px 0 0;
	height: 13px;
	padding: 1px 8px 0 8px;
	color: #fff;
	font-size: 10px;
	text-transform: uppercase;
	list-style: url(/images/arrow_white.gif);
	background-image: url(/images/btn_actus.png);
	background-repeat: repeat-x;
	background-position: top;
}
div#liens_partenaires a.btn_lien:hover {background-position: bottom; padding: 1px 12px 0 12px;}
/*
_______________________________________________________*/


/*	FOOTER
_______________________________________________________*/
div#footer_global
{
	float: left;
	clear: both;
	bottom: 0;
	height: 108px;
	margin-top: 50px;
	width: 100%;
	background: url(/images/bg_footer.png) repeat-x;
}

div#footer
{
	margin: 0 auto 0 auto;
	width: 900px;
	height: 108px;
}

div#footer a {color: #000;}
div#footer a:hover {text-decoration: underline;}

div#footer_left{float: left; margin-top: 15px;}
div#footer_right {width: 390px; float: right; text-align: right; margin-top: 15px;}
div#footer_right p {margin-bottom: 10px;}
/*
_______________________________________________________*/