/* CSS Document */
*{
	font-family:Arial, Helvetica, sans-serif;
	margin:0;padding:0;
	list-style:none;
	text-decoration:none;
	border:none;
	font-size:12px;
}
html{background:#fdfdfd url(../fond/bg_html.jpg) repeat-x top left; text-align:center;}
body{background:url(../fond/bg_body.jpg) no-repeat 110% 122px; width:100%; min-height:750px; height:auto!important;height:750px;
}

/****************** TOP ***************/
#topage{
	position:relative; top:0px; z-index:10;
	margin-left:auto; margin-right:auto;
	background:url(../fond/bg_top.jpg) no-repeat  top left;
	width:998px; height:190px;
	text-align:left;
}
.topleft{position:absolute; left:-30px; width:30px; height:178px; background:url(../fond/bg_topleft.png) no-repeat top left;}
.topright{position:absolute; right:-30px; width:30px; height:178px; background:url(../fond/bg_topright.png) no-repeat top left;}

#logo{
	position:absolute;
	width:310px; height:50px;
	background:url(../fond/logo.png) no-repeat top left;
	text-indent:-9999px;
	margin-top:40px; margin-left:32px;
}
#logo a{display:block; width:310px; height:50px;}
#logo_print{display:none;}

.second_menu{position:absolute; right:15px; width:225px; height:22px;margin-top:10px;}
.second_menu img{float:right; border:none; margin-left:6px;}

#menu{
	position:absolute;
	width:975px; height:43px;
	margin-top:115px; margin-left:12px;
}
#menu li{display:block; float:left;margin-right:5px;}
#menu .last{margin-right:0px;}
#menu .select{color:#57b6ff;}
#menu a{display:block; width:240px; height:30px; background:url(../fond/menu_item.jpg) no-repeat top left; color:#ffffff; font-size:1.1em; font-weight:bold; text-transform:uppercase; font-family:Verdana, Arial, Helvetica, sans-serif; padding-top:13px; text-align:center;}
#menu a:hover{color:#57b6ff;}

.smenu, .ssmenu{
	position:absolute;
	display:none;
	width:240px;
	background:#1d1d1d url(../fond/bg_smenu.jpg) repeat-x top left;
	border:1px solid #ffffff;
	padding-bottom:10px;
	margin-top:5px;
}
.smenu li{float:none!important;clear:both;}
.smenu a {
	display:block;
	width:93%!important;
	background:url(../fond/bg_smenu_a.jpg) repeat-x bottom left!important;
	font-size:1.0em!important;
	font-family:Arial, Helvetica, sans-serif!important;
	text-transform:none!important; font-weight:500!important;
	text-align:left!important; 
	min-height:10px; height:auto!important; height:10px;
	padding-bottom:5px; padding-top:8px!important;
	margin-left:10px;
	float:left;
}

.ssmenu{margin-left:235px;}

/****************** CENTRE ***************/
#centre{
	display:block;
	position:relative; margin-top:0px; z-index:1;
	margin-left:auto; margin-right:auto;
	width:1020px;
	min-height:450px; height:auto!important; height:450px;
}
.topcentre{margin:0px; width:1020px; height:8px; background:url(../fond/bg_topcenter.png) no-repeat top left;}
.footcentre{margin:0px; width:1020px; height:18px; background:url(../fond/bg_footcenter.png) no-repeat top left;}

.centre[class]{
	position:relative; display:block;
	min-height:430px; height:auto!important; height:430px;
	background:url(../fond/bg_centre.png) repeat-y top left; 
}

/*
.leftcentre{margin:0px;position:relative; display:block;float:left;height:100%!important; width:11px; background:url(../fond/bg_leftcentre.png) repeat-y top left;min-height:530px; height:100%!important; height:530px;}

.rightcentre{margin:0px; position:relative; float:right; height:100%;width:11px; background:url(../fond/bg_rightcentre.png) repeat-y top left;min-height:530px; height:100%!important; height:530px;}
*/

#contenu{
	position:relative;
	float:left;
	width:998px; height:100%;
	background:#fdfdfd url(../fond/bg_centre.jpg) repeat-x top left;
	text-align:left;
	min-height:530px; height:auto!important; height:530px;
	margin-left:11px;
}

/****** INDEX ******/
#anim{
	position:relative; float:left;
	margin-left:10px;
	border:1px solid #000000;
	background:url(../fond/bg_banner.jpg) no-repeat top left;
}
#present_fr, #present_en, #present_de{
	position:relative; float:left;
	width:240px; height:121px;
	color:#ffffff;
	padding:20px; padding-top:115px;
}
#present_fr{background:url(../fond/bg_present_fr.jpg) no-repeat top left;}
#present_en{background:url(../fond/bg_present_en.jpg) no-repeat top left;}
#present_de{background:url(../fond/bg_present_de.jpg) no-repeat top left;}

#second_floor{
	position:relative;
	display:block; clear:both;
	width:998px;
	min-height:240px; height:auto!important; height:240px;
	margin-top:5px;
}
.top_secfloor{
	width:998px; height:19px; 
	background:url(../fond/bg_sepa.png) no-repeat top left;
}
.secfloor{
	width:998px; min-height:315px; height:auto!important; height:315px;
	background:url(../fond/bg_second_floor.jpg) repeat-x top left;
}

.encart_home{
	position:relative;
	float:left;
	display:block;
	background:url(../fond/sepa.png) no-repeat top right;
	width:335px;
	height:300px;
	padding-left:10px; padding-right:10px;
}
.encart_video{
	position:relative;
	float:left;
	display:block;
	background:url(../fond/sepa.png) no-repeat top right;
	width:690px;
	height:300px;
	padding-left:10px; padding-right:10px;
}
#videos{background:url(../fond/bg_video.jpg) repeat-x top left; padding-top:10px;}

.lastencart{ background:none!important; width:268px!important; float:right;}

.titre_enchome{display:block; height:27px; width:715px; }
.left_titre{position:relative; float:left; background:url(../fond/bg_lefttitre_home.png) no-repeat top left; width:7px; height:27px;}
.right_titre{position:relative; float:left; background:url(../fond/bg_righttitre_home.png) no-repeat top left; width:6px; height:27px;}
.titre_enchome h2, .lasttitre_enchome h2{ position:relative; display:block; width:94%; float:left; height:22px; background:url(../fond/bg_titre_home.png) repeat-x top left; color:#ffffff; font-size:1.3em; font-weight:bold; text-transform:uppercase; padding-top:5px; padding-left:5px;}
.lasttitre_enchome h2{ width:93%; }

.text_encart{height:255px;overflow:hidden; padding-top:10px;}
.encart_home h1{clear:both; color:#016eb1; font-weight:bold; font-size:1.0em; margin-left:6px; margin-bottom:5px;}
.encart_home strong{color:#016eb1;}
.encart_home p{ margin-top:0px; margin-left:6px;}
.encart_home ul{margin-top:5px; margin-bottom:10px;}
.encart_home li{ list-style:url(../element/puce_bleue.gif); list-style-position:outside; margin-left:45px;}
.encart_home a{color:#0065a3;}.encart_home a:hover{color:#000000;}
.vignette_home{position:relative; float:right; margin-left:10px; width:100px}
.link_encart{ text-align:right; background:url(../element/point_horizon.gif) repeat-x center left;height:15px;}
.link_encart a{background-color:#fcfcfc; padding-left:4px; padding-right:5px; color:#017fcd; font-weight:bold;}
.link_encart a:hover{color:#000000;}

#second_floor .tiers{float:none!important; width:auto!important; padding:0px!important; padding-left:0px!important; background:none!important;}



/******************* RUBRIQUE ***********************/
.contenu{padding:10px; padding-top:3px; min-height:100px; height:auto!important; height:100px;}


#pied{margin-top:15px; margin-bottom:25px;}
#pied p, #pied a{color:#444444; font-size:0.9em;}
#pied a{font-size:1.0em;}#pied a:hover{color:#000000;}


/*************
#detailoffre ul{margin:0px!important;margin-top:20px!important; background-color:#656565!important; height:27px; width:100%;}
#detailoffre li{position:relative; float:left; list-style:none!important; width:163px; text-align:center;margin:0px!important;}
#detailoffre a{ display:block; width:163px; color:#b2b2b2!important; text-transform:uppercase; font-size:1.2em; font-weight:bold; padding-top:6px; height:21px; border-right:1px solid #8c8c8c;}
#detailoffre a:hover{ background-color:#282828; color:#ffffff;}
#detailoffre .ui-tabs-selected a{ background-color:#282828; color:#ffffff;}
.texteoffre{
	position:absolute; width:977px;
	background-color:#ffffff;
	border:1px solid #d2d2d2; border-top:none!important;
	padding-top:10px;
	padding-bottom:20px;
}
*********************/

#detailoffre{ background-color:#FFFFFF; border:1px solid #aaaaaa; padding:10px; margin-top:15px;}
#detailoffre ul{margin:0px!important;width:500px; height:320px; background:url(../element/usine_offre.jpg) no-repeat 0 37px!important; position:relative; float:left;}
#detailoffre li{position:relative; float:left; list-style:none!important;text-align:center;margin:0px!important;}
#detailoffre a{ display:block; color:#0078c2!important; text-transform:uppercase; font-size:1.2em; font-weight:bold; padding-top:10px; height:24px; background:url(../fond/bg_lioffre_b.jpg) repeat-x top left;}
#detailoffre a:hover{ background:url(../fond/bg_lioffre_a.jpg) repeat-x top left; color:#ffffff!important;}
#detailoffre .ui-tabs-selected a{ background:url(../fond/bg_lioffre_a.jpg) repeat-x top left;color:#ffffff!important;}

#detailoffre .s1{width:150px; margin-right:1px!important;}
#detailoffre .s2{ width:185px; margin-right:1px!important;}
#detailoffre .s3{ width:163px;}
#detailoffre .s4{ width:107px; margin-right:1px!important; margin-top:250px!important;}
#detailoffre .s5{ width:135px; margin-right:1px!important; margin-top:250px!important;}
#detailoffre .s6{ width:120px; margin-right:1px!important; margin-top:250px!important;}
#detailoffre .s7{ width:135px; margin-right:1px; margin-top:250px!important;}

.texteoffre{position:relative; float:right; width:433px; overflow:hidden; padding:6px; background-color:#FFFFFF; border:1px solid #aaaaaa;}/*
.texteoffre img{margin:0px!important;}*/
.ui-tabs-hide {display: none;}


/************ FORMULAIRE *****************/
#formulairepage{margin-left:75px;width:95%;padding:5px; clear:both;}
#formulairepage fieldset{width:85%;margin:4px;padding:5px 6px;	display:block !important; border:1px solid #929292;  min-height:80px; height:auto!important;height:80px;}
#formulairepage fieldset legend{color:#005789; text-transform:uppercase; font-size:1.3em;padding:5px; font-weight:bold;}
#formulairepage label{display:block;float:left;width:35%;margin-bottom:4px;font-size:1em; color:#541C2A; text-align:right; padding-right:10px; color:#403d52;}
#formulairepage .ctext, #formulairepage .mtext, #formulairepage .email,#formulairepage select{border:1px solid #7986a5; background-color:#f0f0f0;margin-bottom:10px;}
#formulairepage .ctext, #formulairepage .email, #formulairepage ul{ width:60%; /*clear:both!important;*/ }
#formulairepage .mtext{width:60%; height:120px; margin-left:0px;}
#formulairepage p{font-size:1.0em; color:#666666!important; clear:both; text-align:right; padding-right:200px; padding-top:15px;}
.imgfield{ height:23px;display:block;clear:both; float:right; margin-right:25px;}


/******** BLOC HTML ********/
.tiers{position:relative; float:left; width:274px; padding:10px;padding-left:15px;background:url(../element/point_vertical.gif) repeat-y top right;}
.tiers2{position:relative; float:right; width:667px; padding:10px; margin-right:10px; }

.colonne_g{position:relative; float:left; width:48%; padding:5px; border-right:1px dotted #666666;}
.colonne_d{position:relative; float:left; width:48%; padding:5px;}

.cartouche{background-color:#005488;display:block; width:100%; padding:0px;}
.cart_left{position:relative; float:left; width:305px; text-align:center; font-size:2.4em; padding-top:10px; font-weight:normal; color:#ffffff;}
.cart_right{position:relative; float:right; width:672px; background-color:#ffffff; height:100%; border-top:1px solid #aaaaaa; border-bottom:1px solid #aaaaaa;border-right:1px solid #aaaaaa;}

/******** OUTILS **********/
.spacer{ display:block; clear:both; height:0px;}

/******** MAP **********/
#google_map{border:1px solid #333333;}
#fichette{padding-bottom:20px; min-height:40px; height:auto!important;}
#fichette p{ /*white-space:nowrap;*/ float:left; margin-bottom:3px;}
#gmapDirHead{display:none;}

