/* CSS Document */

html, body {
	width:100%;
}
html {
	font-size:100%;
}

body, h1, h2, h3, h4, h5, h6, dl, dt, dd, form, fieldset, p {
	margin:0;
	padding:0;
}

ul, li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}


body {
	font-size:100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#767676;
	background:url(../medias/img/fond_body.jpg) repeat-x top;
}

a img {
	border:none;
}

#theiframe { width:100%; padding: 0 15px; height:100%; overflow:hidden; border:0; margin:0; }
.line1 { position:relative; float:left; width:100%; height:294px; z-index:20;}
.line2 { position:relative; float:left; width:100%; height:100%;  z-index:19;}

.image-a-gauche {
    border: 1px solid #767676;
	background-color:#FFFFFF;
    /*margin: 5px 20px 5px 10px;*/
	margin: 5px 20px 5px 0px;
    padding: 2px;
    float: left;
}

.image-a-droite {
    border: 1px solid #767676;
	background-color:#FFFFFF;
    margin: 5px 0px 5px 10px;
    padding: 2px;
    float: right;
}

.image_calage_gauche {
	display:block;
	float:left;
	margin:4px 8px 0 0;
}

#container {
	z-index:1;
	position:relative;
	margin:0 auto;
	top:0;
	left:0;
	width:988px;
}

#fondGauche {
	z-index:2;
	position:absolute;
	width:988px;
	height:250px;
	margin-left:-360px;
	background:url(../medias/img/fond_header.gif) no-repeat left top;
	top:0;left:0;
	/*background:url(../medias/img/fond_header.png) no-repeat left top;
	background-color:#2e2a29;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://clients.insign.fr/preciamolen/templates/1/medias/img/fond_header.png', sizingMethod='crop');
	*/
}

.main {
	position:relative;
	width:988px;
	margin:0 auto;
}

#tetiere {
	z-index:5;
	position:absolute;
	top:0;left:0;
	width:982px;
	margin-right:6px;
}

#tetiereGauche {
	z-index:3;
	position:absolute;
	left:0;
	top:0;
}

#logo { 
	z-index:7;
	padding:56px 0 0 0;
}

#tetiereGauche h2 {
	z-index:6;
}

/*#formSearch {
	float:left;
	height:20px;
	margin-top:109px;
	padding:10px 0 10px 2px;
}*/

#formSearch {
	position:absolute;
	top:250px;left:0;
	height:20px;
	padding:10px 0 10px 2px;
}

#formSearch input, 
#newsletter input, 
#formSearchInt input {
	width:115px;
	height:14px;
	background:#414141 url(../medias/img/form_search_fd_input.gif) no-repeat left top;
	border:none;
	font:normal normal 9px/normal Arial, Verdana, sans;
	color:#919090;
	padding:3px 1px 0 3px;
}

#newsletter input {
	background-image:url(../medias/img/form_news_fd_input.gif);
}

#formSearch input.submit, 
#newsletter input.submit, 
#formSearchInt input.submit {
	width:17px;
	height:17px;
	padding:0;
	background:url(../medias/img/form_search_submit.gif) no-repeat left top;
	color:#666666;
	cursor:pointer;
}

#tetiereDroite {
	z-index:1;
	position:absolute;
	right:0;
	top:0;
	padding:0;
}

#diaporamaAccueil {
	float:right;
	width:742px;
	height:250px;
	z-index:0;
}


/*-----------------------------------------------------------------------------------
 MENU PRINCIPAL 
 ------------------------------------------------------------------------------------*/

#menuPrincipal {
	font:normal normal 11px/normal Verdana, Arial, sans;
	float:right;
	width:auto;
	padding:0;
	color:#919090;
	background: url(../medias/img/menu_separateur.gif) no-repeat right 0px;
	_background:url(../medias/img/menu_separateur.gif) no-repeat right -3px;

}

#menuPrincipal dl {
	float:left;
	position:relative;
	padding:14px 0;
	background:url(../medias/img/menu_separateur.gif) no-repeat left 0px;
	_background:url(../medias/img/menu_separateur.gif) no-repeat left -3px;
}

#menuPrincipal dl a:hover {
	background: url(../medias/img/fond_menu_roll.jpg) repeat-x 0 0;
	padding:14px 23px;
}

#menuPrincipal dl .current {
	background: url(../medias/img/fond_menu_roll.jpg) repeat-x 0 0;
	padding:14px 23px;
	color:#FFF;
}

#menuPrincipal dt a {
	text-decoration:none;
	color:#919090;
	padding:14px 23px;
}

#menuPrincipal dt a:hover {
	color:#FFF;
}

#menuPrincipal dd {
	z-index:10;
	position:absolute;
	display:none;
	left:0;
	top:33px;
	padding:12px 0 0 0;
}

#menuPrincipal dl.hmenu dd {
	background:url(../medias/img/menu_fond_deroule.png) no-repeat left top;
	width:200px;
}
#menuPrincipal dd ul {
	list-style-type:none;
	color:#99814d;
	background-color:#e20024;
}
#menuPrincipal dd ul li {
	border-bottom:1px dotted #e88897;
	padding:1px 0;
}
#menuPrincipal dd ul li a {
	display:block;
	color:#FFF;
	text-decoration:none;
	padding:2px 0 2px 20px;
	cursor:pointer;
	background:url(../medias/img/menu_puce_1.gif) no-repeat 5px 6px;
}
#menuPrincipal dd ul li a:hover {
	font-weight:bold;
	color:#FFF;
	padding:2px 0 2px 20px;
	background:#ce0021 url(../medias/img/menu_puce_2.gif) no-repeat 5px 6px;
}



#menuPrincipal .fondBottom {
	background-color:#e20024;
	width:200px;
	height:7px;
	font-size:0;
}

#menuLang {
	position:absolute;
	right:0; top:0;
	width:50%;
	height:30px;
	font-size:11px;
} 


#menuLang ul { float:right; background:url(../medias/img/bg_lang_rep.png) repeat-x left top; }
#menuLang li { float:left; height:30px; line-height:8px; padding:6px 6px 0 6px; }
#menuLang li.choose { color:#FFF; }

#menuLang div.lastChild {
	background: url(../medias/img/bg_lang_left.png) no-repeat left top;
	float:right;
	width:29px;
	height:29px;
}


#menuPrincipal dl.lang {
	border:none;
	background:url(../medias/img/menu_separateur.gif) no-repeat;
	_background:url(../medias/img/menu_separateur.gif) no-repeat left top;
	padding:14px;
	margin:0;
	/*background:url(../medias/img/s.gif);*/
}

#menuPrincipal dl.lang dt a img {
	display:block;
	width:16px;
	height:11px;
	border:1px solid #f88b9c;
}

#menuPrincipal dl.lang dt a {
	padding:0;
	/*_background:none;*/
}

#menuPrincipal dl.lang dt a:hover {
	padding:0;
	margin:0;
	background:none;
}

#menuPrincipal dl.lang dd {
	background:none;
	_background:none;
	width:680px;
	height:34px;
	left:auto;
	right:0;
	top:41px;
	padding:0;
}

#menuPrincipal dl.lang dd div.firstChild {
	float:right;
	width:9px;
	height:34px;
	background:url(../medias/img/lang_donf_droite.png) no-repeat left top;
}


#menuPrincipal dl.lang dd div.lastChild {
	float:right;
	background-image:url(../medias/img/lang_donf_gauche.png);
	width:9px;
	height:34px;	
}


#menuPrincipal dl.lang dd ul {
	float:right;
	height:31px;
	padding:3px 0 0 0;
	background:url(../medias/img/lang_fond_repeat.png) repeat-x left top;
}
#menuPrincipal dl.lang dd ul li{float:right; border:none;}
#menuPrincipal dl.lang dd ul li a {
	display:block;
	padding:5px 5px 6px 5px;
	background:none;
	_background:none;
	height:26px;
}
#menuPrincipal .lang ul .off a:hover {
	background:none;
	_background:none;
	padding:5px 5px 6px 5px;
}
#menuPrincipal .lang ul .on a:hover {
	background: url(../medias/img/lang_fond_lien.gif) repeat-x left top;
	padding:5px 5px 6px 5px;
}

#menuPrincipal dl.home dt a {
	padding:0;
}

#menuPrincipal dl.lang dd ul li.choose {
	color:#FFF;
	padding:5px 5px 6px 5px;
}
#menuPrincipal dl.home dt a img {
	padding:0;
}

#menuPrincipal dl.home dt a:hover {
	padding:0;
	background:none;
}

/*-----------------------------------------------------------------------------------
 MENU SECONDAIRE 
 ------------------------------------------------------------------------------------*/
#menuSecondaire {
	z-index:3;
	position:absolute;
	left:0;
	/*top:237px;	*/
	width:287px;
	font-size:11px
}

#menuSecondaire h2 {
	display:block;
	width:243px;
	height:29px;
	padding:11px 0 0 44px;
	margin:20px 0 0 0;
	background:url(../medias/img/sec_fd_title.gif) repeat-x left top;
	color:#ffffff;
	/*font-size:14px;*/
	font-size:13px;
	text-transform:capitalize;

}

#menuSecondaire h2 a { color:#FFF; text-decoration:none; }
#menuSecondaire h2 a:hover { color:#e20024; text-decoration:underline; }

#menuSecondaire h2 span {
	text-transform:uppercase;
}

#menuSecondaire ul a {
	text-decoration:none;
}

#menuSecondaire div.secShadow {
	width:285px;
	padding:0 0 0 2px;
	background:url(../medias/img/sec_fond_ul.png) repeat-y left top;
}

#menuSecondaire div.secBottom {
	width:287px;
	height:15px;
	font-size:0;
	background:url(../medias/img/sec_fd_bottom.png) no-repeat left top;
}

#menuSecondaire ul {
	list-style-type:none;
	font:normal normal 11px/normal Verdana, Arial, sans;
	padding:5px 0 0 0;
	background:white url(../medias/img/sec_degrade_ul.jpg) repeat-x left top;
}

#menuSecondaire ul li {
	background:url(../medias/img/sec_fd_dotted.gif) repeat-x left bottom;
	padding:3px 0 3px 15px;
}

#menuSecondaire ul li a {
	color:#000;
	padding:0 0 0 15px;
}

#menuSecondaire ul li a {
	background:url(../medias/img/puce_plus.gif) no-repeat left 2px;
}

#menuSecondaire ul li a.expanded {
	background:url(../medias/img/puce_moins.gif) no-repeat left 2px;
}

#menuSecondaire ul li a:hover {
	color:#e20024; 
	font-weight:normal;
}

#menuSecondaire ul li ul {
	border-left:1px solid #b2a382;
	margin:4px;
	background:none;
	padding:0;
}
#menuSecondaire ul li ul.toExpand{display:none;}
#menuSecondaire ul li ul.toCollapse{display:block;}

#menuSecondaire ul li ul li {
	color:#666666;
	background:url(../medias/img/sec_tiret.gif) no-repeat left 7px;
	padding:0 0 0 13px;
}

#menuSecondaire ul li ul li a.expanded {background:none;}
#menuSecondaire ul li ul li a {
	color:#666666;
	background:none;
	padding:0;
}

#menuSecondaire ul li ul li ul {
	border:none;
}
#menuSecondaire ul li ul.toExpand li ul.toExpand{display:none;}
#menuSecondaire ul li ul.toCollapse li ul.toCollapse{display:block;}

#menuSecondaire ul li ul li ul li {
	font-weight:normal;
	color:#000000;
	background:none;
	padding:0 0 0 2px;
}

#menuSecondaire ul li ul li ul li a {
	color:#000000;
	padding:0 0 0 8px;
	background:url(../medias/img/sec_puce_ssmenu.gif) no-repeat left 3px;
}

#menuSecondaire ul li ul li ul li a:hover {
	font-weight:normal;
	text-decoration:underline;
}


/*-----------------------------------------------------------------------------------
 CONTACT SOUS MENU GAUCHE
 ------------------------------------------------------------------------------------*/
#adress{
	text-align:right;
	color:#4e4c47;
	/*padding:20px 14px 0 0;*/
	margin:0 0 0 0;
	padding:20px 14px 0 0;
}

#adress abbr {
	border:none;
}

#adress p {
	padding:0 10px 12px 0;
	margin:0 0 0 0;
}

#adress a {
	color:#4e4c47;
	text-decoration:none;
}

#adress a:hover {
	color:#e20024;
}


/*-----------------------------------------------------------------------------------
 CONTENU 
 ------------------------------------------------------------------------------------*/

#page {
	z-index:4;
	position:absolute;
	right:0;
	/*top:294px;*/
	width:710px;
	font:normal normal 11px/normal Verdana, Arial, sans;
}

#shadow{
	float:left;
	width:710px;
	min-height:528px;
	_height:528px;
	background:url(../medias/img/fond_page.png) repeat-y right top;
}


#innerContent {
	float:left;
	width:654px;
	min-height:558px;
	_height:558px;
	padding:10px 26px 0 30px;
	background:url(../medias/img/fond_page.png) repeat-y right top;
}

#innerColGauche {
	float:left;
	width:402px;
	padding:20px 0 0 30px;
}
#page p {
	font:normal normal 11px/normal Verdana, Arial, sans;
	text-align:justify;
	padding:8px 0;
}

#page p a {
	color:#e20427;
}

#page p abbr {
	border:none;
}

#page p.savoirPlus {
	padding:0 0 7px 0;
	text-align:right;
}

#page h2 {
	font:normal bold 14px/normal Arial, Verdana, sans;
	color:#e20024;
	border-bottom:1px solid #e20024;
	margin:0 0 4px 0;
}

  {
	float:left;
	position:relative;
	width:685px;
	height:263px;
	padding:0 11px 25px 14px;
}

#description {
	position:absolute;
	left:0;top:0;
	padding:55px 0 0 38px;
}

#description h3 {
	font:normal bold 14px/normal Verdana, Arial, sans;
	padding:0 0 5px 0;
}

#description p {
	font:normal normal 11px/12px Verdana, Arial, sans;
	padding:12px 0 0 0;
	text-indent:9px;
	background:url(../medias/img/description_puce.png) no-repeat left 16px;
}

#innerColDroite {
	float:left;
	width:233px;
	padding:20px 0 0 40px;
}

.titre {
	font-size:9px;
	color:#767676;
}

#innerColDroite p.actu {
	padding:0 18px 0 0;
	color:#767676;
}

#innerColDroite p.actu a {
	color:#767676;
	text-decoration:none;
	font-size:11px;
}

#innerColDroite p.actu a:hover {
	color:#000000;
	text-decoration:underline;
}

#innerColDroite h3 {
	font:normal bold 11px/normal Verdana, Arial, sans;
	color:#e20024;
	padding:7px 0 0 12px;
	background:url(../medias/img/puce_actu.gif) no-repeat 1px 12px;
	border-bottom:1px solid #e8e8e8;
	margin:0 0 3px 0;
}

#innerColDroite h3 a {
	color:#e20024;
	text-decoration:none;
}


/*-----------------------------------------------------------------------------------
 FOOTER 
 ------------------------------------------------------------------------------------*/

#piedPage {
	float:left;
	width:690px;
	min-height:145px;
	_height:145px;
	padding:30px 9px 30px 11px;
	background:url(../medias/img/fond_pied_page.gif) no-repeat left top;
}

#piedPage ul {
	border-top:1px solid #e4e4e4;
	border-bottom:1px solid #e4e4e4;
	list-style-type:none;
	padding:6px 8px;
}

#piedPage ul li {
	display:inline;
	color:#e20024;
	padding:0 11px 0 10px;
}

#piedPage ul li.firstChild{
	background:url(../medias/img/pied_page_separateur.gif) no-repeat right 2px;
}

#piedPage ul li a {
	color:#e20024;
	text-decoration:none;
}

#piedPage ul li a:hover {
	text-decoration:underline;
}

#piedPage p {
	background:#f7f7f7;
	padding:15px 20px;
	margin:2px 0 0 0;
	color:#4e4c47;
	text-align:center;
}

/*-----------------------------------------------------------------------------------
 FIL D'ARIANE
 ------------------------------------------------------------------------------------*/
#innerContent #pageBreadcrumbs {
	padding:0;
	list-style-type:none;
}

#innerContent #pageBreadcrumbs li {
	display:inline;
	color:#4e4c47;
	padding:0 9px 0 4px;
	margin:0 0 0 0;
	background:url(../medias/img/puce_breadcrumbs.gif) no-repeat right 5px;
}

#innerContent #pageBreadcrumbs li.firstChild {
	padding:0 0 0 0;
	margin:0 0 0 0;
}

#innerContent #pageBreadcrumbs li.firstChild, 
#innerContent #pageBreadcrumbs li.lastChild {
	background:none;
}

#innerContent #pageBreadcrumbs li a {
	color:#4e4c47;
	text-decoration:none
}

#innerContent #pageBreadcrumbs li strong a {
	color:#000000;
}

#innerContent #pageBreadcrumbs li ins {
	color:#e20024;
}

#innerContent #pageBreadcrumbs li a:hover {
	color:#e20024;
}


/*-----------------------------------------------------------------------------------
 CONTENU
 ------------------------------------------------------------------------------------*/

#innerContent h1 {
	font:normal normal 18px/normal Verdana, Arial, sans;
	color:#e20024;
	border-bottom:1px solid #e20024;
	padding:20px 0 0 12px;
	margin:0 0 12px 0;
	background:url(../medias/img/puce_h1.gif) no-repeat left 26px;
}


#innerContent h2 {
	font:normal bold 14px/normal Arial, Verdana, sans;
	color:#e20024;
	border-bottom:none;
	margin:25px 0 15px 0;
}

#innerContent h3 {
	font:normal bold 13px/normal Arial, Verdana, sans;
	color:#302e2f;
	border-bottom:none;
	margin:0 0 15px 0;
}

.couleur_rouge {
	color:#e20024;
}

#innerContent table p {	font:normal normal 11px/normal Arial, Verdana, sans;  }

#innerContent p {
	font:normal normal 11px/normal Verdana, Arial, sans;
	padding:0 0 0 0;
	margin:0 0 8px 0;
}

/*#innerContent a {
	color:#e20024;
	text-decoration:none;
}

#innerContent a:hover {
	text-decoration:underline;
}

#innerContent ul li a {
	color:#e20024;
	text-decoration:none;
}

#innerContent ul li a:hover {
	text-decoration:underline;
}*/

#innerContent ul {
	padding:0 0 0 0;
	margin:0 0 25px 0;
}

#innerContent ul li {
	font:normal normal 11px/normal Verdana, Arial, sans;
	padding:0 0 0 10px;
	margin:0 0 8px 5px;
	background:url(../medias/img/puce.gif) no-repeat left 4px;
}

#innerContent ul li a {
	font:normal normal 11px/normal Verdana, Arial, sans;
	color:#e20024;

}

#innerContent ul li ul {
	padding:0 0 0 0;
	margin:3px 0 5px 0;
}


#innerContent ul li ul li {
	font:normal normal 11px/normal Verdana, Arial, sans;
	padding:0 0 0 10px;
	margin:0 0 5px 2px;
	background:url(../medias/img/puce-2.gif) no-repeat left 4px;
}



.cadre {
	
    border: 1px solid #A0A0A0;
	background-color:#F1F1F1;
    margin: 20px 0 20px 0;
	padding:8px 15px 0px 15px;
}

#innerContent .cadre p.cadre-titre {
	font-weight:bold;
	text-transform:uppercase;
	margin:0 0 0 0;
	padding:0 0 0 0;	
}

#innerContent .cadre p.cadre-sous-titre {
	font-weight:bold;
	margin:10px 0 0 10px;
	padding:0 0 0 0;	
}

#innerContent .cadre p {
	margin:5px 0 8px 0;
	padding:0 0 0 0 ;	
}



.produits_illustration {
	display:block;
	float:left;
	margin:2px 14px 14px 0;
}

#zone-produit-image {
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;

}

#zone-produit-texte {
	float:left;
	width:400px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#zone-produit-texte p {
	margin:0 0 8px 0;
}

#zone-produit-texte ul {
	padding:0 0 0 0;
	margin:0 0 18px 0;
}

#zone-produit-texte ul li {
	font:normal normal 11px/normal Verdana, Arial, sans;
	padding:0 0 0 10px;
	margin:0 0 4px 5px;
	background:url(../medias/img/puce.gif) no-repeat left 4px;
}

#zone-produit-texte table {
	font: normal 9px Verdana, Arial, sans;
	border:1px solid #9e9e9e ;	
	border-collapse:collapse;
	padding-bottom:15px;

}

#zone-produit-texte table td {
	padding:1px;	
	border:1px solid #9e9e9e ;
	text-align:center;
}

#zone-produit-texte .legende {
	font: normal 9px Verdana, Arial, sans;
	margin-bottom:15px;
	margin-top:3px;
}
	
/*-----------------------------------------------------------------------------------
 CONTENU SECTEUR ACTIVITE
 ------------------------------------------------------------------------------------*/
#colGauche.productSide {
	width:655px;
}


#colGauche,
#colProdSimilaire {
	float:left;
	width:520px;
}

#colGauche h3,
#colProdSimilaire h3 {
	padding:20px 0 6px 0;	
}

#colGauche ul.applications,
#colProdSimilaire ul.applications {
	padding:0;
	list-style-type:none;
	text-align:justify;
}

#colGauche ul.applications li {
	display:inline;
	padding:0 12px 0 0;
	color:#e20024;
	background-image:none;
}


#colProdSimilaire ul.applications li {
	/*display:inline;*/
	padding:0 12px 0 0;
	/*color:#e20024;*/
	background-image:none;
}



#colGauche ul.applications li strong,
#colProdSimilaire ul.applications li strong {
	color:#000000;
}

#colProdSimilaire ul.applications li a {
	display:inline;
	padding:0 5px 0 0;
	color:#e20024;
	background-image:none;
	text-decoration:none;
}


#colProdSimilaire ul.applications li a:hover {
	display:inline;
	padding:0 5px 0 0;
	color:#e20024;
	background-image:none;
	text-decoration:underline;
}




#bridge, 
#bridgeLarge {
	float:left;
	width:520px;
	min-height:58px;
	_height:58px;
	background:url(../medias/img/fond_passerelle.gif) no-repeat left top;
	margin:35px 0 0 0;
}

#bridgeLarge {
	width:655px;
	background-color:#f1f0f0;
	background-image:url(../medias/img/fond_passerelle_lrg.gif);
}

#bridge h4, 
#bridgeLarge h4 {
	padding:11px 0 0 42px;
}

#bridgeCenter, 
#bridgeLargeCenter {
	float:left;
	width:520px;
	margin:22px 0 0 0;
	background:url(../medias/img/fond_bridge_center.gif) repeat-y left top;
}

#bridgeLargeCenter {
	width:655px;
	background-image:url(../medias/img/fond_bridge_center_lrg.gif);
}

#bridgeBottom, 
#bridgeLargeBottom {
	float:left;
	width:520px;
	height:33px;
	background:url(../medias/img/fond_bridge_bottom.gif) no-repeat left top;
}
#bridgeLargeBottom{
	width:655px;
	background-image:url(../medias/img/fond_bridge_bottom_lrg.gif);
}

#bridge ul.products, #bridgeLarge ul.products {
	float:left;
	width:460px;
	padding:10px 30px 0 30px;
	list-style-type:none;
	background:url(../medias/img/fond_products.gif) no-repeat left top;
}

#bridgeLarge ul.products {
	width:595px;
	background-image:url(../medias/img/fond_products_lrg.gif);
}

#bridge ul.products li, 
#bridgeLarge ul.products li {
	float:left;
	width:208px;
	font:normal bold 11px/normal Verdana, Arial, sans;
	padding:0 15px 5px 0;
	background:none;	
}

#bridgeLarge ul.products li {
	width:282px;
}

#bridge ul.products li a, 
#bridgeLarge ul.products li a {
	text-decoration:none;
	color:#818181;
	padding:0 0 0 7px;
	background:url(../medias/img/puce_products.gif) no-repeat left 7px;
}

#bridge ul.products li a:hover, 
#bridgeLarge ul.products li a:hover {
	color:#e20024;
	text-decoration:underline;
	background-image:url(../medias/img/puce_products_2.gif);
}

#preview, #previewLarge {
	clear:both;
	float:left;
	width:460px;
	min-height:120px;
	_height:120px;
	padding:30px 30px 0 30px;
	background:url(../medias/img/preview.jpg) no-repeat 27px 30px;
}

#previewLarge {
	width:595px;
}

#preview p, 
#previewLarge p {
	float:right;
	width:325px;
}

#preview img, 
#previewLarge img {
	float:left;
	position:relative;
	left:-4px;
	top:-1px;
	margin:0 13px 0 0;
}

#preview h5, 
#previewLarge h5 {
	color:#e20024;
	font:normal bold 11px/normal Verdana, Arial, sans;
	padding:0 0 10px 0;
}

#preview h5 a, #previewLarge h5 a {
	color:#e20024;
	padding:0 0 5px 0;
	background:url(../medias/img/puce_preview.gif) no-repeat left 4px;
	padding:0 0 0 8px;
	text-decoration:none;
}

#preview h5 a:hover, 
#previewLarge h5 a:hover {
	text-decoration:underline;
}

#previewLarge p {
	width:460px;
}

#preview p.savoirPlus, 
#previewLarge p.savoirPlus {
	text-align:right;
}

#preview p.tempText, 
#previewLarge p.tempText {
	text-align:center;
	font-style:italic;
	color:#b1b1b1;
	padding:40px 0 0 0;
}

#downloadCenter {
	padding:10px 0;
	float:left;
}

#downloadCenter table {
	margin:10px 0 0 0;
	color:#e20024;
	border-collapse:collapse;
}

#downloadCenter table td.size {
	padding-left:40px;
}

#downloadCenter span {
	color:#767676;
}

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

#colDroite {
	float:left;
	position:relative;
	right:-5px;
	width:122px;
	padding:0 0 0 12px;
}

/*-----------------------------------------------------------------------------------
 Formulaire de contact
 ------------------------------------------------------------------------------------*/
form#formcontact  {
	width:650px;
}

form#formcontact fieldset  {		
	font-style: normal;	
	border:#9e9e9e 1px solid; 
	padding:10px; 
	margin:10px 30px 0 0;	
}

form#formcontact p  {
	/*padding:2px 0 8px 0;*/
}

form#formcontact legend {
	color:#4e4c47; 
	font-size:12px; 
	font-weight:bold;
}

form#formcontact p label {
	/*display:inline;*/
	float:left;
	width:230px;
	margin-left:15px;
	text-align:right;
	font-weight: normal;
	color:#4e4c47;
}

form#formcontact table {
	text-align:left;
	font-weight: normal;
	color:#005f9d;
	margin:0 0 15px 0;
	border:1px solid #9e9e9e ;
	background-color:#fafafb;
}


form#formcontact table td {
	height:15px;
	padding:5px;
}

form#formcontact p select, 
form#formcontact p textarea {
	font:normal normal 11px/normal Verdana, Arial, sans;
	color: #4e4c47;
}

.class-select {
	background-color:#fafafb;
	font:normal normal 11px/normal Verdana, Arial, sans;
	color: #4e4c47;
	height:20px;
	width:260px;
	margin-left:5px;	
} 

.checkform, .focus-checkform  {
    background-color: #fafafb;
    padding: 0;
    margin: -3px 0 0 0;
	background:none;
	border:none;	
}

form#formcontact .inputform {
	background-color:#fafafb;
	border-color:#9e9e9e;
	border-style:solid;
	border-width:1px;	
	font-size: 11px;
	color: #4e4c47;
	padding: 0 4px 0 2px;
	margin-left:5px;
	height:15px;
} 

form#formcontact .focus {	/*** Mise en avant des champs en cours d'utilisation ***/
	background-color:#f1f1f1;;
	border-color:#9e9e9e ;
	border-style:solid;
	border-width:1px;	
	font-size: 11px;
	color: #4e4c47;
	padding: 0 4px 0 2px;
	margin-left:5px;
	height:15px;	
}

.inputformfocustextearea {	/*** Mise en avant des champs en cours d'utilisation ***/
	width:250px;
	padding: 0 4px 0 2px;
	margin-left:5px;
	overflow:auto;
	background-color:#fafafb;
	border:#9e9e9e  1px solid;
	scrollbar-arrow-color :#005f9d;	/*couleur pour les pointeur de défilement*/
	scrollbar-darkshadow-color :#E7E7E7;	/*couleur pour les ombres*/
	scrollbar-face-color : #fdf4f5;	/*couleur pour la surface*/
	scrollbar-highlight-color : #CCCCCC;	/*couleur pour le bord haut et le bord gauche*/
	scrollbar-shadow-color : #666666;	/*couleur pour le bord droit et le bord du bas*/
	scrollbar-track-color : #fdf4f5;	/*couleur pour la barre de défilement non cachée par le pointeur de défilement	*/
}

.focustextearea {	/*** Mise en avant des champs en cours d'utilisation ***/
	background-color:#f1f1f1 ;
	width:250px;
	padding: 0 4px 0 2px;
	margin-left:5px;
	overflow:auto;
	border:#9e9e9e   1px solid;
	scrollbar-arrow-color :#005f9d;	/*couleur pour les pointeur de défilement*/
	scrollbar-darkshadow-color :#E7E7E7;	/*couleur pour les ombres*/
	scrollbar-face-color : #fdf4f5;	/*couleur pour la surface*/
	scrollbar-highlight-color : #CCCCCC;	/*couleur pour le bord haut et le bord gauche*/
	scrollbar-shadow-color : #666666;	/*couleur pour le bord droit et le bord du bas*/
	scrollbar-track-color : #fdf4f5;	/*couleur pour la barre de défilement non cachée par le pointeur de défilement	*/
}



.messageAlerte {	/*** Mise en forme des message d'alerte ***/
	display: block;
	margin: 0 0 .3em .3em;
	padding-left: 2em;
	color: red;
	font-weight: bold;
	/*background: url('icon_alert.gif') no-repeat left center;*/
}

.envoyer {
	border:#9e9e9e  1px solid;
	background-color:#fafafb;
	font-size: 11px;
	color: #4e4c47;
	font-weight:bold;
	margin:20px 0 40px 265px;
	padding: 1px 50px;
	width:260px;
	cursor:pointer;	
}

.avertissement {
	font:normal normal 11px/normal Verdana, Arial, sans;
    color: #767676;
    margin: 0 20px 0 0;
	padding:0 0 0 0;
}

.legend-checkbox {
	font:normal normal 11px/normal Verdana, Arial, sans;
    color: #526671;
    margin: 0 0 0 0;
	padding:0 0 0 0;
}


.field_error {
	border:3px solid #FF0000;
}

.logobg {
	background: url(../medias/img/logobg.jpg) no-repeat left top; 
}

.editmode {
	background:#a4dc75;
}

.saTitre {
	/*text-align:center;*/
	font:normal bold 14px/normal Verdana, Arial, sans;
	color:#e20024;
	padding:0 0 0 5px;	
}

.saLine2 td {
	 background:#F1F1F1;
	border-bottom: 1px dotted #999999;
	padding:5px 15px 5px 5px;
}


.saLine td {
	border-bottom: 1px dotted #999999;
	padding:5px 15px 5px 5px;
}

#demande_cat label { float:left; width:90px; }
#demande_cat #innerContent { background:none; width:90%; padding:0; }
span.close { position:absolute; right:5px; top:5px; background:url(../medias/img/close.gif) no-repeat left top; width:25px; height:23px; }
#demande_cat .envoyer { float:right; margin:0; padding:1px 50px; width: auto; }
.blocDevis { clear:both; margin-top:10px;}
.blocDevis a {
	background: url(../medias/img/bg_devis.gif) no-repeat left top;
	display:block;
	height:30px;
	width:158px;
	text-decoration: none;
	color:black;
	position:relative;
	font-weight:bold;
}
.blocDevis a span { position:absolute; left:20px; top:7px; }


/*CARTE D'IMPLANTATION -------------------------------------------------------------*/

div#map{
	position:relative;
	width:650px;
	height:480px;
	background:url(../medias/img/carte-implantation/carte.jpg) no-repeat center;
	margin:auto;
}

div.point{
	display:block;
	width:15px;
	height:14px;
	position:absolute;
	top:0;
	left:0;
	background:url(../medias/img/carte-implantation/point.png) no-repeat;
	cursor:pointer;
	z-index:50;
}

div.point-siege{
	display:block;
	width:36px;
	height:16px;
	position:absolute;
	top:0;
	left:0;
	background:url(../medias/img/carte-implantation/point-siege.png) no-repeat;
	cursor:pointer;
	z-index:50;
}


div.infobulle{
	display:block;
	position:absolute;
	top:0;
	left:0;
	background:url(../medias/img/carte-implantation/infobulle.png) no-repeat;
	width:152px;
	height:27px;
	padding-top:8px;
	font-family:Verdana, Geneva, sans-serif;
	color:#e20024;
	font-size:10px;
	line-height:11px;
	text-align:center;
	z-index:100;
}


div#infoSite{
	width:303px;
	height:177px;
	padding:18px 10px 10px 10px;
	background:url(../medias/img/carte-implantation/bkg-infosite.png) no-repeat;
	position:absolute;
	top:223px;
	left:0px;
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
	z-index:200;
}

div#infoSite img#btn-close{
	position:absolute;
	top:11px;
	left:289px;
	cursor:pointer;
}

div#infoSite div, div#infoSite p{
	text-align:center;
}

div#infoSite div#pays{
	color:#e20024;
	font-size:14px;
	line-height:15px;
	margin-bottom:20px;
}

div#infoSite div#coordonnees{
	color:#000000;	
	font-size:12px;
	line-height:13px;
	margin-bottom:20px;
}

div#infoSite div#webInfo a{
	color:#505050;	
	font-size:11px;
	line-height:12px;
	text-decoration:none;
}



/*HISTORIQUE -------------------------------------------------------------*/

div#historique{
	width:654px;	
}

div#historique div.slider{
	width:118px;
	float:left;
	padding:12px 4px 0 0;
	position:relative;
	background:url(../medias/img/historique/interface/bkg-carroussel.gif) no-repeat left 12px;
	height:241px;
}

div#historique div.slider span.nav{
	display:block;
	position:absolute;
	left:48px;
	cursor:pointer;
}

div#historique div.slider span.nav img{
	display:block;	
	margin:auto;
}

div#historique div.slider span.buttonUp{	
  top:0;	
}

div#historique div.slider span.buttonDown{
	top:253px;
}

div#historique div.slider div#carroussel{
	width:118px;
	height:223px;
	display:block;
	top:9px;
	left:9px;
	position:relative;
	overflow:hidden;
}

div#historique div.slider div#carroussel ul{
	position:relative;
	height:10000px;	
}


div#historique div.slider div#carroussel ul li{
	list-style:none;
	width:99px;
	height:52px;
	margin:0 0 5px 0;
	cursor:pointer;
	position:relative;
	float:left;
	background:#dedede;
	padding:0;
}

div#historique div.slider div#carroussel ul li img{
	vertical-align:top;
}

div#historique div.slider div#carroussel ul li p.date{
	width:99px;
	height:15px;	
	position:absolute;
	top:37px;
	left:0;
	background:url(../medias/img/historique/interface/bkg-overlay-date.png);
	color:#ffffff;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	z-index:180;
}

div#historique div#detail{
	width:492px;
	height:201px;
	padding:20px;
	background:url(../medias/img/historique/interface/bkg-info.png) no-repeat;
	display:block;
	float:left;
	margin:12px 0 0 0;
	font-family:Verdana, Geneva, sans-serif;
}

div#historique div#detail img{
	float:right;
	margin:0 0 0 15px;
}

div#historique div#detail h5{
	color:#e20024;
	font-size:22px;
	margin-bottom:10px;
	background-color:#f8f8f8;
}

div#historique div#detail p{
	color:#231f20;
	font-size:11px;
	background-color:#f8f8f8;
	text-align:left;
}
