@charset "utf-8";
/* CSS Document */
html,body{margin:0;padding:0}

* html .column { overflow-x: hidden; } /* IE6 fix */

body{
	font: 70% verdana, arial,sans-serif;
	background-image:url(../images/bg_body.jpg); 
	background-repeat:repeat-x; 
	background-position:top;
	}

p{margin:0; padding:0 0 1em 0;}
a{/*display:block;*/color: #981793;padding:0px}

hr {
	background:#abd2e5 none repeat scroll 0%;
	border:medium none;
	clear:both;
	color:#abd2e5;
	float:none;
	height:0.1em;
	margin:0pt 0pt 0.8em;
	width:100%;
	}

div#container {	
	background-image:url(../images/bg_container_fr.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width:990px;
	}

div#header { 
	height:213px; 
	background-image:url(../images/bg_header.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	}
	
div#header h1{ 
	height:45px;
	margin:0;  
	padding:33px 0 0 283px;	
	}
	
div#header h1 img {
	left:inherit;
	position:relative;
	top:inherit;
	margin:0;	
	}

div#header h2{ 
	margin:0;
	color:#ebebeb;
	font-size: 1.1em;
	padding-left: 288px;
	}

div#header h2 span {
	font-style: italic;
	color:#dddddd;
	} 		
	
div#content p{line-height:1.4em}
div#sidebar{}
div#extra{}

div#footer{
	background-image:url(../images/bg_footer.jpg); 
	background-repeat:repeat-x; 
	background-position:bottom;
	color: #FFF;
	clear:left;
	width:100%;
	height:120px;
	}
div#footer p{margin:0;padding:5px 10px}

div#wrapper{/*float:left;width:100%*/ }
div#content{/*margin: -32px 20% 0 275px; border: dotted 1px #DDD;*/ padding:0px; margin-top:-24px;}
div#sidebar{float:left;width:275px;margin-left:-100%; height:487px;}
div#extra{float:left;width:20%; margin-left:-20%;}


div#footer .footer_content {
	background-image:url(../images/bg_footer_volute.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
	height:120px;
	}
	
div#footer .partenaires {
	color:#1B5686;
	font-size:1.1em;
	font-weight:bold;
	padding:34px 10px 0pt 0pt;
	text-align:right;
	}
	
div#footer .coordonnees {
	padding: 34px 0 0 0;
	}	

div#footer .partenaires em {
	background-color: transparent;
	font-weight:normal;
	}	
	
#lang_switcher {
	position: absolute;
	top: 143px;
	width: 180px;
	left:0;
	padding: 0;
	margin:0;
	}	
	
#lang_switcher li {	
	list-style-type: none;
	margin:0;
	display:inline;
	float:left;
	}	
	
#lang_switcher li a {
	display: block;
	width: 22px;
	padding:0 0 0 15px;
	} 	
	
div#cms .cms_right_sidebar {
   float:right;
	width: 220px;
	border: solid 1px #000;
	margin-right:-250px;
	}	

.colborder {
	border-right:1px dotted #c8e1ee;
	margin-right:25px;
	padding-right:24px;
	}
	
div#specs ul, div#components ul, div#applications ul   {
	margin:0;
	padding:0;
	}	
	
div#specs ul li, div#components ul li, div#applications ul li {
	background-image:url(../images/puce.jpg);
	background-position:left center;
	background-repeat:no-repeat;
	line-height:11px;
	list-style-position:outside;
	list-style-type:none;
	padding:11px 0pt 10px 30px;
	vertical-align:bottom;
	}		
	
.sidebar_title {
	color: #9b665f;
	/*color:##004278;*/
	border-left: solid 1px #004278;
	padding: 0 0 0 10px;
	margin-top: -3px;
	font-weight:bold;
	}	
	
.nouveau_title {
	margin-top:0; color:#004278; background-color:#f1d8c8; border-bottom: solid 1px #6d96b6;
	}
	
.nouveau_content {
	
}

.nouveau_container {
	margin-bottom:10px; border-bottom: solid 1px #6d96b6; background-image: url(/harmonyCMSDefaultTheme/images/bg_nouveau.jpg); background-position: 0 0; background-repeat:no-repeat;
}
	
.form_error {
	color: red;	
	}
	
.form_error_alert {
	padding: 10px;
	border-left : solid 5px red;
	border-right : solid 5px red;
	color : red;
	font-weight: bold;
	font-size: 1.1em;
	margin-bottom: 10px;
	
}	

div#quotation_links {
	padding:43px 0 0 81px;
}	

div#quotation_links a {
	text-decoration: none;
	font-size: 10px;
}

div#quotation_links ul { margin: 0; padding:0;}
div#quotation_links ul li { list-style-type:none; padding: 0 0 3px 0; font-weight: normal; font-size: 0.9em;}
