@charset "iso-8859-7";
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:#333333;
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-x;
	padding-top:35px;
	padding-bottom:35px;
	
}

ul {
	font-family:arial;
	font-size:13px;
	color:#000000;
}
ul a {
	font-family:arial;
	font-size:13px;
	color:#2fb0f4;
	font-style:normal;
	text-decoration:none;
}
ul a:hover{
	color:#2fb0f4;
	font-style:normal;
	text-decoration:underline;
}	

#bg {
 	margin-top:35px;
	width:1014px;
	margin:auto;
	position:relative;
	overflow: hidden;
	background-image:url(../images/bg_shades_bg.png);
	background-repeat:repeat-y;
	
}

#header {
	margin: auto;
	height: 135px;
	width: 970px;
	background-color:#FFF;
	background-image:url(../images/header_bg.jpg);
	background-repeat:repeat-x;
	float:left;
	margin-left:22px;
	display:inline;
}
#header h1 {
	background-image: url(../images/logo.jpg);
	background-repeat: no-repeat;
	height: 135px;
	width: 175px;
	margin-left:24px;
	margin-top:0px;
	margin-bottom:0px;
	float:left; 
	display:inline;
	text-indent:-9999px;
}
#header #menu {
	height: 77px;
	width: 549px;
	margin-left: 32px;
	float:left; 
	display:inline;
	margin-top:20px;
	font-family:arial;
	font-size:12px;
}
#header #menu a#accueil{
	background-image:url(../images/menu_accueil_button.jpg);
	background-repeat:no-repeat;
	width:80px;
	height:76px;
	float:left; 
	display:inline;
}
#header #menu a#entreprise{
	background-image:url(../images/menu_entreprise_button.jpg);
	background-repeat:no-repeat;
	width:116px;
	height:76px;
	float:left; 
	display:inline;
}
#header #menu a#services{
	background-image:url(../images/menu_services_button.jpg);
	background-repeat:no-repeat;
	width:92px;
	height:76px;
	float:left; 
	display:inline;
}
#header #menu a#realisations{
	background-image:url(../images/menu_realisations_button.jpg);
	background-repeat:no-repeat;
	width:118px;
	height:76px;
	float:left; 
	display:inline;
}
#header #menu a#contact{
	background-image:url(../images/menu_contact_button.jpg);
	background-repeat:no-repeat;
	width:142px;
	height:76px;
	float:left; 
	display:inline;
}
#header #menu a#accueil:hover{
	background-image:url(../images/menu_accueil_button_over.jpg);
	background-repeat:no-repeat;
	width:80px;
	height:76px;
	float:left; 
	display:inline;
}
#header #menu a#entreprise:hover{
	background-image:url(../images/menu_entreprise_button_over.jpg);
	background-repeat:no-repeat;
	width:116px;
	height:76px;
	float:left; 
	display:inline;
}
#header #menu a#services:hover{
	background-image:url(../images/menu_services_button_over.jpg);
	background-repeat:no-repeat;
	width:92px;
	height:76px;
	float:left; 
	display:inline;
}
#header #menu a#realisations:hover{
	background-image:url(../images/menu_realisations_button_over.jpg);
	background-repeat:no-repeat;
	width:118px;
	height:76px;
	float:left; 
	display:inline;
}
#header #menu a#contact:hover{
	background-image:url(../images/menu_contact_button_over.jpg);
	background-repeat:no-repeat;
	width:142px;
	height:76px;
	float:left; 
	display:inline;
}
#header #menu #cms {
	font-family:arial;
	font-size:13px;
	float:left;
	display:inline;
	margin-left:50px;
	min-height:900px !important; /* taille minimal pour les moteur gecko et IE7 */
	height:auto !important;/* on remet a la normal pour gecko et IE7 */
	height:900px; /* taille max pour IE6 */

}

#header #info {
	width:129px;
	height:97px;
	margin-left:25px;
	margin-top:12px;
	float:left; 
	display:inline;
	font-family:arial;
	font-size:13px;
	text-align:center;
}
#header #info .title {
	font-size:14px;
	font-weight:bold;
	color:#8d8d8d;
}
#flash{
	background-image:url(../images/banner_flash.jpg);
	background-repeat:no-repeat;
	width:970px;
	height:204px;
	margin:auto;
	float:left;
	margin-left:22px;
	display:inline;		
}
#content {
	background-image:url(../images/content_bg.jpg);
	background-repeat:repeat-y;
	width: 970px;
	display:inline;
	height:100%;
	padding-bottom:5px;
	margin: auto;
	margin-left:22px;
	float: left;
}
#content #cms {
	font-family:arial;
	font-size:13px;
	float:left;
	display:inline;
	margin-left:50px;
	min-height:900px !important; /* taille minimal pour les moteur gecko et IE7 */
	height:auto !important;/* on remet a la normal pour gecko et IE7 */
	height:900px; /* taille max pour IE6 */

}



#content #left_bar_page1 {
	width:175px;

	text-align:center;
	font-family:arial;
	font-size:13px;
	background-color:#dbdbdb;
	float:left;
	display:block;
}
#content #left_bar_page1 .title{
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	color:#2a8abd;
	
}
#content #left_bar_page1 a{
	color:#2a8abd;
	font-style:normal;
	text-decoration:none;
}
#content #left_bar_page1 a:hover{
	text-decoration:underline;
	
}
#content #left_bar_page1 .title_realisation{
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	color:#666465;
	
}
#content #left_bar_page2 {
	width:175px;
	margin-left:24px;
	text-align:center;
	font-family:arial;
	font-size:13px;
	background-color:#dbdbdb;
	float:left;
	display:inline;
}
#content #left_bar_page2 a{
	font-family:arial;
	color:#2a8abd;
	text-align:left;
	/*float:left;*/
	width:150px;
	margin-left:5px;
	font-style:normal;
	font-variant:normal;
}
#content #left_bar_page2 #servicesEnum {
	padding-bottom: 75px;
	text-align:left;
}

#content #left_bar_page2 #servicesEnum a{
	font-family:arial;
	font-size:12px;
	color:#747273;
	text-align:left;
	float:left;
	width:150px;
	margin-left:5px;
}
#content #left_bar_page2 #servicesEnum .title{
	font-family:arial;
	margin-left:5px;
	font-size:18px;
	font-weight:bold;
	color:#464646;
	text-align:left;
}

#content #left_bar_page2 .title{
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	color:#2a8abd;
}
#content #left_bar_page2 #mission{
	text-align:left;
	font-family:arial;
	font-size:12px;
	color:#747273;
	width: 75px;
	padding-left:5px;
	
}

#content #left_bar_page2 #mission #txt{
	font-family:arial;
	font-size:12px;
	color:#747273;
	text-align:left;
	float:left;
	clear:left;
	width:150px;
	margin-left:5px;
}
#content #left_bar_page2 #mission #title {
	font-family:arial;
	margin-left:5px;
	font-size:18px;
	font-weight:bold;
	color:#464646;
	text-align:left;
}
#content #left_bar_page2 .title_realisation{
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	color:#666465;
	
}
#content #left_bar_page6 {
	width:175px;
	margin-left:24px;
	text-align:center;
	font-family:arial;
	font-size:13px;
	background-color:#dbdbdb;
	float:left;
	display:inline;
}
#content #left_bar_page6 .title{
	font-family:arial;
	margin-left:5px;
	font-size:18px;
	font-weight:bold;
	color:#464646;
	
}
#content #left_bar_page6 a{
	font-family:arial;
	font-size:12px;
	color:#747273;
	text-align:left;
/*	float:left;*/
	width:150px;
	margin-left:5px;
}
#content #left_bar_page6 #mission{
	font-family:arial;
	font-size:12px;
	color:#747273;
	width: 75px;
	padding-left:5px;

}
#content #left_bar_page6 #mission #txt{
	font-family:arial;
	font-size:12px;
	color:#747273;
	text-align:left;
	float:left;
	clear:left;
	width:150px;
	margin-left:5px;
}
#content #left_bar_page3 {
	width:175px;
	margin-left:24px;
	text-align:center;
	font-family:arial;
	font-size:13px;
	background-color:#dbdbdb;
	float:left;
	display:inline;
}
#content #left_bar_page3 a{
	font-family:arial;
	font-size:12px;
	color:#747273;
	text-align:left;
/*	float:left; */
	width:150px;
	margin-left:5px;
}
#content #left_bar_page4 {
	width:175px;
	margin-left:24px;
	text-align:center;
	font-family:arial;
	font-size:13px;
	background-color:#dbdbdb;
	float:left;
	display:inline;
}
#content #left_bar_page4 .title{
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	color:#2a8abd;
	
}
#content #left_bar_page4 a{
	color:#2a8abd;
	font-style:normal;
	text-decoration:none;
}
#content #left_bar_page4 a:hover{
	text-decoration:underline;
	
}
#content #left_bar_page4 .title_realisation{
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	color:#666465;
	
}

#content #left_bar_page3 .title{
	font-family:arial;
	margin-left:5px;
	font-size:18px;
	font-weight:bold;
	color:#464646;
	
}
#content #left_bar_page3 #mission{
	font-family:arial;
	font-size:12px;
	color:#747273;
	width: 75px;
	padding-left:5px;
}
#content #left_bar_page3 #mission #txt{
	font-family:arial;
	font-size:12px;
	color:#747273;
	text-align:left;
	width:150px;
	margin-left:5px;
}
#content #left_bar_page5 {
	width:175px;
	margin-left:24px;
	text-align:center;
	font-family:arial;
	font-size:13px;
	background-color:#dbdbdb;
	float:left;
	display:inline;
}
#content #left_bar_page5 .title{
	font-family:arial;
	margin-left:5px;
	font-size:18px;
	font-weight:bold;
	color:#464646;
	
}
#content #left_bar_page5 #mission{
	font-family:arial;
	font-size:12px;
	color:#747273;
	width: 75px;
	padding-left:5px;

}
#content #left_bar_page5 #mission #txt{
	font-family:arial;
	font-size:12px;
	color:#747273;
	text-align:left;
	float:left;
	clear:left;
	width:150px;
	margin-left:5px;
}
#content #page1_heading{
	width:742px;
	height:111px;
	float:left;
	display:inline;
	margin-left:13px;
	text-align:justify;
	line-height:19px;
		
}
#content #page1_heading #img {
	float:left;
	display:inline;
	width:144px;
	height:111px;
}
#content #page1_heading #txt {
	margin-top:5px;
	float:left;
	display:inline;
	width:598px;
}
#content #page1_heading #txt h2{
	font-family:arial;
	font-size:18px;
	font-weight:bold;
	color:#2a8abd;
	height: 0px;
	margin: 0px;
	margin-top:-3px;
	margin-bottom:3px;
	padding: 0px;	
}
#content #page1_heading #txt h2 em{
	color:#666465;
	text-decoration:none;
	font-style:normal;
	height: 0px;
	margin: 0px;
	padding: 0px;
}
#content #page1_heading #txt .text{
	font-family:arial;
	font-size:12px;
}
#content #page1_heading #txt .text em{
	color:#2a8abd;
	text-decoration:none;
	font-weight:bold;
	font-style:normal;
}
#content #page2 img {
	float:left;
	display:inline;
	width:144px;
	height:111px;
}
#content #page2 {
	line-height:normal;
	float:left;
	display:inline;
	width:740px;
	margin-left:13px;
	text-align:justify;
	min-height:900px !important; /* taille minimal pour les moteur gecko et IE7 */
	height:auto !important;/* on remet a la normal pour gecko et IE7 */
	height:900px; /* taille max pour IE6 */

}
#content #page2 h2{
	font-family:arial;
	font-size:18px;
	font-weight:bold;
	color:#2a8abd;
	height: 0px;
	margin: 0px;
	margin-bottom:3px;
	padding: 0px;	
}
#content #page2 h2 em{
	color:#666465;
	text-decoration:none;
	font-style:normal;
	height: 0px;
	margin: 0px;
	padding: 0px;
}
#content #page2 .text{
	font-family:arial;
	font-size:12px;
	
}
#content #page2 .text em{
	color:#2a8abd;
	text-decoration:none;
	font-weight:bold;
	font-style:normal;
}
#content #page1_services{
	width:742px;
	float:left;
	display:inline;
	margin-left:13px;
	margin-top:20px;
	height:auto;
	position:relative;

}
#content #page1_services h2{
	font-family:arial;
	font-size:18px;
	color:#2a8abd;
	clear:both;
	float:left;
	display:inline;
	height: 0px;
	margin: 0px;
	padding: 0px;
	margin-left:13px;
	margin-top:10px;
}
#content #page1_services #each_services{
	width:180px;
	float:left;
	display:block;
	clear:none;
	margin-right:3px;
	margin-bottom:30px;
	min-height:260px !important;
	height:260px !important;
	line-height:16px;
	position:relative;
	left:13px;
	margin-top:10px;
}
#content #page1_services #each_services a#plus{
	background-color:#1a365a;
	width:106px;
	height:18px;
	float:left;
	display:inline;
	font-size:11px;
	font-weight:bold;
	color:#FFF;
	font-family:arial;
	right:0;
	bottom:0;
	text-align:center;
	padding-top:3px;
	text-decoration:none;
	position:absolute;

}
#content #page1_services #each_services a#plus:hover{
	text-decoration:underline;
}
#content #page1_services #each_services h3{
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	color:#747273;
	float:left;
	display:inline;
	height: 0px;
	margin: 0px;
	padding: 0px;	
}
#content #page1_services #each_services .text{
	font-family:arial;
	font-size:11px;
	color:#747273;
	float:left;
	display:inline;
	width:180px;
}
#content #page3{
	width:742px;
	float:left;
	display:inline;
	margin-left:13px;
	text-align:justify;
	min-height:900px !important; /* taille minimal pour les moteur gecko et IE7 */
	height:auto !important;/* on remet a la normal pour gecko et IE7 */
	height:900px; /* taille max pour IE6 */

}
#content #page3 #services{
	width:340px;
	padding-right:20px;
	padding-left:10px;
	float:left;
	display:block;
	min-height:45px !important;
	margin-bottom:50px;
}
#content #page3 #services_autres{
	width:740px;
	padding-right:5px;
	padding-left:5px;
	float:left;
	display:block;
	min-height:45px !important;
}
#content #page3 #services_autres img,
#content #page3 #services img{
	float:left;
	clear:left;
	border:#d4d4d4;
	border-width:3px;
	border-bottom-style:solid;
}
#content #page3 #services_autres .txt_autres img,
#content #page3 #services .txt img{
	float:left;
	clear:left;
	border:3px solid #d4d4d4;
	margin-right:8px;
}

#content #page3 #services .txt {
	font-family:arial;
	width:340px;
	font-size:12px;
	color:#747273;
	float:left;
	display:inline;	
}
#content #page3 #services_autres .txt_autres{
	font-family:arial;
	width:740px;
	font-size:12px;
	color:#747273;
	float:left;
	display:inline;		
}
#content #page3 #services_autres .txt_autres a{
	color:#2a8abd;
}
#content #page3 #services .txt a{
	color:#2a8abd;
}
#content #page3 #services a#plus{
	color:#2a8abd;
	font-family:arial;
	font-size:12px;
	float:right;
}
#content #page3 #services .txt a:hover{
	color:#464646;
}
#content #page3 #services .txt em{
	font-weight:bold;
	font-style:normal;
}
#content #page3 #services h3{
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	color:#747273;
	float:left;
	display:block;
	clear:both;
	margin-top:15px;
	height: 0px;
	margin: 0px;
	margin-bottom:15px;
	padding: 0px;
}
#content #page3 h2{
	font-family:arial;
	font-size:18px;
	font-weight:bold;
	color:#2a8abd;
	margin-bottom:25px;
	float:left;
	margin: 0px;
	padding: 0px;
	clear:both;
}
#content #page3 a{
	color:#2a8abd;
	/*float:left;*/
}
#content #page3 a:hover{
	color:#464646;
}
#content #page4{
	width:742px;
	float:left;
	display:inline;
	margin-left:13px;
	text-align:justify;
	min-height:900px !important; /* taille minimal pour les moteur gecko et IE7 */
	height:auto !important;/* on remet a la normal pour gecko et IE7 */
	height:900px; /* taille max pour IE6 */

}
#content #page4 #address{
	width:170px;
	margin-left:15px;
	font-family:arial;
	font-size:14px;
	float:left;
	color:#747273;
}
#content #page4 #address strong{
	color:#2a8abd;
	font-size:15px;
}
#content #page4 #address a{
	color:#2a8abd;
}
#content #page4 #contact_form{
	width:555px;
	height:450px;
	float:left;
	
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	color:#3c3c3c;
}
#content #page4 #contact_form .field {
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	color:#3c3c3c;
}

#content #page4 h2{
	font-family:arial;
	font-size:18px;
	font-weight:bold;
	color:#2a8abd;
	height: 0px;
	margin: 0px;
	padding: 0px;
	clear:both;
}
#content #page5{
	width:742px;
	float:left;
	display:inline;
	margin-left:13px;
	height:auto;
	min-height:900px !important; /* taille minimal pour les moteur gecko et IE7 */
	height:auto !important;/* on remet a la normal pour gecko et IE7 */
	height:900px; /* taille max pour IE6 */

}
#content #page5 h2{
	font-family:arial;
	font-size:18px;
	color:#2a8abd;
	float:left;
	display:inline;
	height: 0px;
	margin: 0px;
	padding: 0px;	
}
#content #page5 #products{
	width:180px;
	float:left;
	display:inline;
	margin-right:3px;
	margin-bottom:30px;
	line-height:16px;
}
#content #page5 #products a{
	text-decoration:none;
}
#content #page5 #products a img{
	border:1px #e5e5e5 solid;
}
#content #page5 #products h3{
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	color:#747273;
	float:left;
	display:inline;
	height: 0px;
	margin: 0px;
	padding: 0px;	
}
#content #page6 {
	line-height:normal;
	float:left;
	display:inline;
	width:740px;
	margin-left:13px;
	text-align:justify;
	min-height:900px !important; /* taille minimal pour les moteur gecko et IE7 */
	height:auto !important;/* on remet a la normal pour gecko et IE7 */
	height:900px; /* taille max pour IE6 */

}
#content #page6 h2{
	font-family:arial;
	font-size:18px;
	font-weight:bold;
	color:#2a8abd;
	height: 0px;
	margin: 0px;
	margin-bottom:3px;
	padding: 0px;	
}
#content #page6 h2 em{
	color:#666465;
	text-decoration:none;
	font-style:normal;
	height: 0px;
	margin: 0px;
	padding: 0px;
}
#content #page6 .text{
	font-family:arial;
	font-size:12px;
	
}
#content #page6 .text em{
	color:#2a8abd;
	text-decoration:none;
	font-weight:bold;
	font-style:normal;
}
#footer {
	background-image: url(../images/footer_bg.jpg);
	background-repeat: no-repeat;
	height: 43px;
	width: 970px;
	float:left;
	display:inline;
	margin:auto;
	margin-left:22px;
}
#footer #text{
	font-family:Arial;
	font-size:11px;
	color:#f2f2f2;
	text-align:right;
	margin-top:7px;
	margin-right:5px;

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

}
#copyright{
	width:480px;
	float:left;
	display:inline;
	text-align:left;
	font-family:arial;
	margin:auto;
	margin-left:30px;
	margin-top:5px;
	font-size:11px;
	color:#FFF;
}
#footer2{
	width:475px;
	float:left;
	display:inline;
	text-align:right;
	margin:auto;
	padding-top:5px;
	font-family:arial;
	margin-right:5px;
	font-size:11px;
	color:#a1a1a1;
}
#footer2 a{
	color:#2fb0f4;
	font-style:normal;
	text-decoration:none;
}	
#footer2 a:hover{
	color:#2fb0f4;
	font-style:normal;
	text-decoration:underline;
}
#copyright em{
	color:#2fb0f4;
	font-style:normal;
}


