/* squellete */
body 		{ color:#FFFFFF; background-color:#FFFFFF; padding: 0; font-family: arial, helvetica, sans-serif; width: 974px; margin: 0 auto ; }
#header1 	{ height: auto; margin-bottom: 10px; margin-left:auto; margin-right:auto; margin-top:20px; text-align:center; width: 974px; }
#header2 	{ height: 21px; margin-bottom: 05px; margin-left:auto; margin-right:auto; margin-top:10px; text-align:center; background-color:#E2E9EE; width: 974px; }
#header3 	{ height: 25px; margin-bottom: 25px; margin-left:auto; margin-right:auto; margin-top:05px; text-align:center; background-color:#145595; width: 974px; position: absolute; }
#gauche 	{ float: left; width: 120px; margin-left: 0px; margin-top:45px; margin-bottom: 10px; }
#cont 		{ float: left; width: 820px; margin-left: 0px; margin-right: 34px; margin-top:45px; margin-bottom: 10px; }
#footer1 	{ clear: both; text-align:center; }
#footer2 	{ clear: both; height: 10px; text-align:center; }

/* header 1 */
#header1_g	{ float:left; width:auto; margin:0; padding:0; }
#header1_d 	{ float:right; width:auto; margin:0; padding:0; }

/* header 2 */
#header2_g	{ float:right; width:auto; margin:0; padding:0; text-align: right; margin-right:10px;  padding-top:2px; height: 21px;}
#header2_m	{ float:right; width:auto; margin:0; padding:0; background-color:#FFF; height: 21px; padding-right:10px; }
#header2_d 	{ float:right; width:auto; margin:0; padding:0; background-color:#FFF; height: 21px;}
a.lien_contact:link { font-family:Arial, Helvetica, serif; color:#000000; background-color: #E2E9EE; font-size:12px; text-decoration:none; font-style:italic; font-weight: bold; text-align:center;}
a.lien_contact:visited { font-family:Arial, Helvetica, serif; color:#000000; background-color: #E2E9EE; font-size:12px; text-decoration:none; font-style:italic; font-weight: bold; text-align:center;}
a.lien_contact:hover { font-family:Arial, Helvetica, serif; color:#000000; background-color: #E2E9EE; font-size:12px; text-decoration:underline; font-style:italic; font-weight: bold; text-align:center;}

/* header 3 */
.header3_m{ border:none; border:0px; margin:0px; padding:0px; font: 67.5% Arial, Helvetica, serif; font-size:17px; font-weight:bold; }
.header3_m ul{ background:#145595; height:30px; list-style:none; margin:0; padding:0; }	
.header3_m li{ float:left; padding:0px; width:25%; }
.header3_m li a{ background:#145595 url("http://www.thewindpower.net/images/site/seperator.gif") bottom right no-repeat; color:#FFFFFF; display:block;  font-weight:normal; 	line-height:30px; margin:0px; text-align:center; text-decoration:none; }
.header3_m li a:hover, .header3_m ul li:hover a{ background: #2580a2 url("http://www.thewindpower.net/images/site/seperator.gif") bottom right no-repeat; color:#FFFFFF; text-decoration:none; }
.header3_m li ul{ background:#2580a2; display:none; height:auto; padding:0px; margin:0px; border:0px; position:absolute; width:225px; }
.header3_m li:hover ul{ display:block; }
.header3_m li li { background:url('http://www.thewindpower.net/images/site/sub_sep.gif') top left no-repeat; display:block; float:none; margin:0px; padding:0px; width:225px; }
.header3_m li:hover li a{ background:none; }
.header3_m li ul a{ display:block; height:28px; font-size:12px; font-style:normal; margin:0px; padding:0px 10px 0px 15px; text-align:left; }
.header3_m li ul a:hover, .header3_m li ul li:hover a{ background:#B6B9BC url('http://www.thewindpower.net/images/site/sub_sep.gif') top left no-repeat; border:0px; color:#000000; text-decoration:none; }
.header3_m p{ clear:left; }	

/* 2 colonnes 2/3-1/3 */
#cont_g		{ float:left; width:65%; margin:0; padding:0; }
#cont_d 		{ float:right; width:33%; margin-left:2%; padding:0; }

/* 2 colonnes 3/4-1/4 */
#cont2_g		{ float:left; width:75%; margin:0; padding:0; }
#cont2_d 		{ float:right; width:23%; margin-left:2%; padding:0; }

/* 2 colonnes 3/4-1/4 ecart plus grand */
#cont2_gb		{ float:left; width:73%; margin:0; padding:0; }
#cont2_db		{ float:right; width:23%; margin-left:4%; padding:0; }

/* 2 colonnes 1/2-1/2 */
#cont3_g		{ float:left; width:49%; margin:0; padding:0; }
#cont3_d 		{ float:right; width:49%; margin-left:2%; padding:0; }

/* 2 colonnes 1/3-2/3 */
#cont4_g		{ float:left; width:33%; margin:0; padding:0; }
#cont4_d 		{ float:right; width:65%; margin-left:2%; padding:0; }

/* général */
h1 { line-height:1.4em;font-family:Arial, Helvetica, serif; font-weight:bold; color:#000000; background-color: #FFFFFF; font-size:18px; margin-top:6px;} 
h2 { display: inline; font-family:Arial, Helvetica, serif; color:#000000; background-color: white; font-size:14px; text-decoration:none; }
h3 { display: inline; font-family:Arial, Helvetica, serif; color:#000000; background-color: white; font-size:12px; text-decoration:none;}
h4 { display: inline; font-family:Arial, Helvetica, serif; color:#000000; background-color: white; font-size:12px; text-decoration:none;}
.para_standard {line-height:12pt;font-family:Arial, Helvetica, serif; color:#000000; font-size:12px; } 
.para_carre {font-family:Arial, Helvetica, serif; color:#000000; background-color: #BCCDDE; font-size:12px; border-color:#FFFFFF; border:0px;}
.para_carre2 {font-family:Arial, Helvetica, serif; color:#FFF; background-color: #145595; font-size:12px; border-color:#FFFFFF; border:0px;}
a.lien_standard:link { font-family:Arial, Helvetica, serif; color:#145595; font-size:12px; text-decoration:none; }
a.lien_standard:visited { font-family:Arial, Helvetica, serif; color:#145595; font-size:12px; text-decoration:none; }
a.lien_standard:hover { font-family:Arial, Helvetica, serif; color:#145595; font-size:12px; text-decoration:underline; }
a.lien_standard_tab:link { font-family:Arial, Helvetica, serif; color:#145595; background-color: #F2F3F3; font-size:12px; text-decoration:none; }
a.lien_standard_tab:visited { font-family:Arial, Helvetica, serif; color:#145595; background-color: #F2F3F3; font-size:12px; text-decoration:none; }
a.lien_standard_tab:hover { font-family:Arial, Helvetica, serif; color:#145595; background-color: #F2F3F3; font-size:12px; text-decoration:underline; }
a.lien_standard_carre:link { font-family:Arial, Helvetica, serif; color:#145595; font-weight:normal; background-color: #E2E9EE; font-size:12px; text-decoration:none; }
a.lien_standard_carre:visited { font-family:Arial, Helvetica, serif; color:#145595; font-weight:normal; background-color: #E2E9EE; font-size:12px; text-decoration:none; }
a.lien_standard_carre:hover { font-family:Arial, Helvetica, serif; color:#145595; font-weight:normal; background-color: #E2E9EE; font-size:12px; text-decoration:underline; }
a img { border: none;}
img.image_a_centrer {display:block; margin-left:auto; margin-right:auto;}
.div_phot {line-height: 5px;}
.puce_texte {font-family:Arial, Helvetica, serif; color:#000000; background-color: white; font-size:12px; }
.puce_texte_index {color: #000000; background-color: inherit; margin-left:-25px; padding-bottom:0px; padding-left:0px;line-height:12pt; font-family:Arial, Helvetica, serif; color:#000000; background-color: white; font-size:12px;}
hr {color: #2580a2; background-color: #2580a2; height: 1px; border: 0;}

/* fil d'ariane */
a.grand_lien:link { font-family:Arial, Helvetica, serif; color:#145595; background-color: white; font-size:18px; font-weight:bold; text-decoration:none; }
a.grand_lien:visited { font-family:Arial, Helvetica, serif; color:#145595; background-color: white; font-size:18px; font-weight:bold; text-decoration:none; }
a.grand_lien:hover { font-family:Arial, Helvetica, serif; color:#145595; background-color: white; font-size:18px; font-weight:bold; text-decoration:underline; }

/* onglets */
.case_en_cours { border-style:solid; border-top-width:1px; border-left-width:1px; border-right-width:1px; border-bottom-width:0px; border-color:#2580a2; width:150px; text-align:center; font-weight:bold; }
.case_en_cours_l { border-style:solid; border-top-width:1px; border-left-width:1px; border-right-width:1px; border-bottom-width:0px; border-color:#2580a2; width:200px; text-align:center; font-weight:bold; }
.case_espace { border-style:solid; border-top-width:0px; border-left-width:0px; border-right-width:0px; border-bottom-width:1px; border-color:#2580a2; width:5px; }
.case_lien { border-style:solid; border-top-width:1px; border-left-width:1px; border-right-width:1px; border-bottom-width:1px; border-color:#2580a2; width:150px; text-align:center; font-weight:bold; }
.case_lien_l{ border-style:solid; border-top-width:1px; border-left-width:1px; border-right-width:1px; border-bottom-width:1px; border-color:#2580a2; width:200px; text-align:center; font-weight:bold; }
.case_bord { border-style:solid; border-top-width:0px; border-left-width:0px; border-right-width:0px; border-bottom-width:1px; border-color:#2580a2; }
a.lien_onglet:link { font-family:Arial, Helvetica, serif; color:#145595; background-color: white; font-size:12px; text-decoration:none; }
a.lien_onglet:visited { font-family:Arial, Helvetica, serif; color:#145595; background-color: white; font-size:12px; text-decoration:none; }
a.lien_onglet:hover { font-family:Arial, Helvetica, serif; color:#145595; background-color: white; font-size:12px; text-decoration:underline; }

/*highslide*/
.highslide {outline: none;}
.highslide-active-anchor img {visibility: hidden;}
.highslide img {border: 1px; }
.highslide:hover img {border: 0px;}
.highslide-wrapper {background: white;}
.highslide-image {border: 0px;}
.highslide-image-blur {}
.highslide-caption {display: none;border: 1px;border-top: none;font-family: Verdana, Helvetica;font-size: 10pt;padding: 5px;background-color: white;}
.highslide-loading {display: block;color: black;font-size: 8pt;font-family: sans-serif;font-weight: bold;text-decoration: none;padding: 2px;border: 1px solid black;background-color: white;padding-left: 22px;background-repeat: no-repeat;background-position: 3px 1px;}
a.highslide-credits, a.highslide-credits i {padding: 2px;color: silver;text-decoration: none;font-size: 8px;}
a.highslide-credits:hover, a.highslide-credits:hover i {color: white;background-color: gray;}
a.highslide-full-expand {display: block;margin: 0 10px 10px 0;width: 34px;height: 34px;}
.highslide-display-block {display: block; }
.highslide-display-none {display: none;}

/*newsletter*/
.thewindpower-newsletter-box {background:#FFFFFF;margin:0 0 0px 0;padding:0px;}
.thewindpower-newsletter-box p,.thewindpower-newsletter-box label, .thewindpower-newsletter-box input {margin:0;}
.thewindpower-newsletter-box p {margin:0 0 0 0;}
.thewindpower-newsletter-box p input {display:block;font-size:12px;margin-top:3px;outline:0;padding:4px 5px;width:106px;}
.thewindpower-newsletter-box p input#email {background:#f1f2f3;border:1px solid #478ACA;}
.thewindpower-newsletter-box p input#email:hover,.thewindpower-newsletter-box p input#email:focus {background:#fff;border:1px solid #073461;}

/*tableaux*/
.ligne_tableau1 {font-family:Arial, Helvetica, serif; color:#000000; background-color: #F2F3F3; font-size:12px; border:0px; }
.ligne_tableau2 {font-family:Arial, Helvetica, serif; color:#000000; background-color: #FFF; font-size:1px; border:0px; }
.entete_tableau {font-family:Arial, Helvetica, serif; color:#000000; background-color: #E2E9EE; font-size:13px; border-color:#FFFFFF; border:0px;}
.entete_tableau2 {font-family:Arial, Helvetica, serif; color:#000000; background-color: #BCCDDE; font-size:12px; border-color:#FFFFFF; border:0px;}

/* div internes */
#map  		{ width:100%; height:500px; }
#bloc_texte 	{ padding-left:0px; padding-right:0px; } 
#bouton		{ float:auto; width:100%; margin-right:0%; padding:0; }
#bouton_g	{ float:left; width:50%; margin-right:0%; padding:0; }
#bouton_d 	{ float:right; width:50%; margin-left:0%; padding:0; }
#tableau 	{ margin-left:0px; margin-right:0px; } /* tableau standard */

/* bouton principal de sous-index */
.bouton_menu{ margin-left: auto; margin-right: auto; font-family: Arial, Helvetica, serif; font-size: 18px; width: 394px; height: 280px; font-weight:bold; padding-top: 2px; text-align: center; color: #000; border-radius: 3px; background: #F2F3F3; text-shadow: 0px 1px 0px rgba( 255, 255, 255, 0.2); box-shadow: 0 0 5px rgba( 0, 0, 0, 0.5), 0 -1px 0 rgba( 255, 255, 255, 0.4); }
.bouton_menu:hover{ color: #000; background: #E2E9EE; }
.bouton_menu:active{ color: #000; background: #E2E9EE; box-shadow: 1px 1px 10px black inset,  0 1px 0 rgba( 255, 255, 255, 0.4); }
.bouton_me2{ margin-left: auto; margin-right: auto; font-family: Arial, Helvetica, serif; font-size: 18px; width: 394px; height: 70px; font-weight:bold; padding-top: 2px; text-align: center; color: #000; border-radius: 3px; background: #F2F3F3; text-shadow: 0px 1px 0px rgba( 255, 255, 255, 0.2); box-shadow: 0 0 5px rgba( 0, 0, 0, 0.5), 0 -1px 0 rgba( 255, 255, 255, 0.4); }
.bouton_me2:hover{ color: #000; background: #E2E9EE; }
.bouton_me2:active{ color: #000; background: #E2E9EE; box-shadow: 1px 1px 10px black inset,  0 1px 0 rgba( 255, 255, 255, 0.4); }
.bouton_lat{ font-family: arial, helvetica, sans-serif; font-size: 0.9em; width: 100%; height: auto; padding-top: 5%; padding-bottom: 5%; text-align: center; color: #000; border-radius: 3px; background: #F2F3F3; text-shadow: 0px 1px 0px rgba( 255, 255, 255, 0.2); box-shadow: 0 0 5px rgba( 0, 0, 0, 0.5), 0 -1px 0 rgba( 255, 255, 255, 0.4); }
.bouton_lat:hover{ color: #000; background: #E2E9EE; }
.bouton_lat:active{ color: #000; background: #E2E9EE; box-shadow: 1px 1px 10px black inset,  0 1px 0 rgba( 255, 255, 255, 0.4); }
.bouton_lat_big{ font-family: arial, helvetica, sans-serif; font-size: 1.3em; width: 100%; height: auto; padding-top: 5%; padding-bottom: 5%; text-align: center; color: #000; border-radius: 3px; background: #F2F3F3; text-shadow: 0px 1px 0px rgba( 255, 255, 255, 0.2); box-shadow: 0 0 5px rgba( 0, 0, 0, 0.5), 0 -1px 0 rgba( 255, 255, 255, 0.4); }
.bouton_lat_big:hover{ color: #000; background: #E2E9EE; }
.bouton_lat_big:active{ color: #000; background: #E2E9EE; box-shadow: 1px 1px 10px black inset,  0 1px 0 rgba( 255, 255, 255, 0.4); }