body{
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	font-size:12px;
	color:#333;
}
p{
	margin-bottom:10px;
	margin-top:0px;
}
a{
	color:#666;
	text-decoration:none;
}
a:hover{
	color:#F19000;
}
h1{
	padding-top:10px;
	margin:0px;
	padding-left:27px;
	margin-bottom:5px;
	font-size:13px;
	letter-spacing:1px;
}
h2{
	padding-top:10px;
	margin-top:0px;
	padding-left:27px;
	padding-bottom:5px;
	margin-bottom:0px;
	font-size:12px;
	letter-spacing:0px;
}
h3{
	padding-top:240px;
	margin-top:0px;
	padding-left:27px;
	padding-bottom:0px;
	margin-bottom:0px;
	font-weight:normal;
	font-size:14px;
	letter-spacing:1px;
	line-height:25px;
}
h4{
	padding-top:0px;
	margin-top:0px;
	padding-bottom:5px;
	margin-bottom:0px;
	font-size:12px;
	font-weight:normal;
}
h5{
	width:100%;
	text-align:center;
	padding:0px;
	margin:0px;
	font-size:12px;
}
h6{
	padding:0px;
	margin:0px;
	font-size:10px;
}
#page{
	width:955px;
	height:600px;
	margin:auto;
}
#content{
	float:left;
	width:915px;
	height:470px;
}
#contentFiche{
	float:left;
	width:915px;
}
#contentAnnonceFiche{
	float:left;
	width:915px;
	padding-bottom:30px;
	background:url(../img/footer.jpg) no-repeat bottom;
}
#contentAnnonce{
	float:left;
	width:915px;
	padding-bottom:30px;
	background:url(../img/footer.jpg) no-repeat bottom;
}
#header{
	width:915px;
	height:100px;
	border-top:solid 5px #F19000;
}
#contourG{
	float:left;
	width:20px;
	height:470px;
	background:url(../img/contourG.jpg) top right no-repeat;
}
#contourD{
	float:left;
	width:20px;
	height:470px;
	background:url(../img/contourD.jpg) top left no-repeat;
}
#contenu{
	width:915px;
	height:340px;
}
#contenuTexte{
	width:630px;
	height:300px;
}
#contenuTextePhotovoltaique{
	width:915px;
	height:300px;
}
#contenuOnglets{
	width:630px;
	height:40px;
}
#footer{
	width:915px;
	height:30px;
	clear:both;
	text-align:center;
	color:#999;
	font-size:9px;
	letter-spacing:3px;
}
/* ==== CONTENT ==== */
#contentIndex{
	width:915px;
	height:340px;
	background:url(../img/fond-index.jpg) no-repeat top right;
}
#contentSolaireplus{
	width:915px;
	height:340px;
	background:url(../img/fond-solaireplus.jpg) no-repeat top right;
}
.solaireplus{
	padding-left:27px;
	text-align:justify;
	font-size:12px;
	letter-spacing:0px;
}
#contentAgriculteurs{
	width:915px;
	height:340px;
	background:url(../img/fond-agriculteurs.jpg) no-repeat top right;
}
.agriculteurs{
	padding-left:27px;
	text-align:justify;
	font-size:12px;
	letter-spacing:0px;
}
#contentBatiments{
	width:915px;
	height:340px;
	background:url(../img/fond-batiments.jpg) no-repeat top right;
}
.batiments{
	padding-left:27px;
	text-align:justify;
	font-size:12px;
	letter-spacing:0px;
}
#contentArchitectes{
	width:915px;
	height:340px;
	background:url(../img/fond-architectes.jpg) no-repeat top right;
}
.architectes{
	padding-left:27px;
	text-align:justify;
	font-size:12px;
	letter-spacing:0px;
}
#contentInvestisseurs{
	width:915px;
	height:340px;
	background:url(../img/fond-investisseurs.jpg) no-repeat top right;
}
.investisseurs{
	padding-left:27px;
	text-align:justify;
	font-size:12px;
	letter-spacing:0px;
}
#contentPartenaires{
	width:915px;
	height:340px;
	background:url(../img/fond-partenaires.jpg) no-repeat top right;
}
#contentLesplus{
	width:915px;
	height:340px;
	background:url(../img/fond-lesplus.jpg) no-repeat top right;
}
.lesplus{
	padding-left:27px;
	text-align:justify;
	font-size:12px;
	letter-spacing:0px;
}
#contentError{
	width:915px;
	height:340px;
	background:url(../img/fond-error.jpg) no-repeat top right;
}
#contentContacts{
	width:915px;
	height:340px;
	background:url(../img/fond-contacts.jpg) no-repeat top right;
}
#contentContact{
	width:915px;
	top:225px;
}
#contentContactsForm{
	width:915px;
	height:340px;
	background:url(../img/fond-contacts.jpg) no-repeat top right;
}
#contentTexteContacts{
	width:915px;
	margin-left:200px;
	margin-top:20px;
	text-align:center;
	background-color:#999999;
}
#contentFormContacts{
	text-align:center;
	padding:27px;
	background:url(../img/footer.jpg) no-repeat bottom;
}
#contentPlan{
	width:915px;
	margin:auto;
	padding-bottom:20px;
	background:url(../img/fond-plan.jpg) no-repeat bottom right;
}
.partenaires-label{
	margin-top:-5px;
}
.partenaires-lien{
	float:right;
	margin-top:-15px;
	padding-right:130px;
}
.partenaires-li{
	margin-bottom:20px;
}
#contentActus{
	width:915px;
	height:340px;
	background:url(../img/fond-actus.jpg) no-repeat top right;
}
#contentRecrut{
	width:915px;
	padding-bottom:30px;
	background:url(../img/footerCandidat.jpg) no-repeat bottom;
}
#contentPostuler{
	width:915px;
}
#contentPhoto{
	width:915px;
	height:340px;
	background:url(../img/fond-photovoltaique.jpg) no-repeat top right;
}
#contentPhotoMulti{
	width:915px;
	height:340px;
	background:url(../img/fond-photovoltaiqueMulti.jpg) no-repeat top right;
}
#contentPhotovoltaique{
	width:915px;
	height:340px;
	background:url(../img/fond-photovoltaiqueImage.jpg) no-repeat top right;
}
.photovoltaique{
	padding-left:27px;
	text-align:justify;
	font-size:12px;
	letter-spacing:0px;
}


/* ==== ONGLETS ==== */
#contentOnglets{
}
.onglet{
	text-align:center;
}
.ongletA1{
	float:left;
	display:block;
	width:260px;
	height:40px;
	text-decoration:none;
	background:url(../img/btnA1_0.jpg) no-repeat top left;
	padding-top:5px;
}
.ongletA1Select{
	float:left;
	display:block;
	width:260px;
	height:40px;
	text-decoration:none;
	background:url(../img/btnA1.jpg) no-repeat top left;
	padding-top:5px;
}
.ongletA2{
	float:left;
	display:block;
	width:260px;
	height:40px;
	text-decoration:none;
	background:url(../img/btnA2_0.jpg) no-repeat top left;
	padding-top:5px;
}
.ongletA2Select{
	float:left;
	display:block;
	width:260px;
	height:40px;
	text-decoration:none;
	background:url(../img/btnA2.jpg) no-repeat top left;
	padding-top:5px;
}
.ongletB1{
	float:left;
	display:block;
	width:140px;
	height:40px;
	text-decoration:none;
	background:url(../img/btnB1_0.jpg) no-repeat top left;
	padding-top:5px;
}
.ongletB1Select{
	float:left;
	display:block;
	width:140px;
	height:40px;
	text-decoration:none;
	background:url(../img/btnB1.jpg) no-repeat top left;
	padding-top:5px;
}
.ongletB2{
	float:left;
	display:block;
	width:175px;
	height:40px;
	text-decoration:none;
	background:url(../img/btnB2_0.jpg) no-repeat top left;
	padding-top:5px;
}
.ongletB2Select{
	float:left;
	display:block;
	width:175px;
	height:40px;
	text-decoration:none;
	background:url(../img/btnB2.jpg) no-repeat top left;
	padding-top:5px;
}
.ongletB3{
	float:left;
	display:block;
	width:140px;
	height:40px;
	text-decoration:none;
	background:url(../img/btnB3_0.jpg) no-repeat top left;
	padding-top:5px;
}
.ongletB3Select{
	float:left;
	display:block;
	width:140px;
	height:40px;
	text-decoration:none;
	background:url(../img/btnB3.jpg) no-repeat top left;
	padding-top:5px;
}
.ongletB4{
	float:left;
	display:block;
	width:65px;
	height:40px;
	text-decoration:none;
	background:url(../img/btnB4_0.jpg) no-repeat top left;
	padding-top:5px;
}
.ongletB4Select{
	float:left;
	display:block;
	width:65px;
	height:40px;
	text-decoration:none;
	background:url(../img/btnB4.jpg) no-repeat top left;
	padding-top:5px;
}
.ongletP1{
	float:left;
	display:block;
	width:250px;
	height:40px;
	text-decoration:none;
	background:url(../img/btnP1_0.jpg) no-repeat top left;
	padding-top:5px;
}
.ongletP1Select{
	float:left;
	display:block;
	width:250px;
	height:40px;
	text-decoration:none;
	background:url(../img/btnP1.jpg) no-repeat top left;
	padding-top:5px;
}
.ongletP2{
	float:left;
	display:block;
	width:250px;
	height:40px;
	text-decoration:none;
	background:url(../img/btnP2_0.jpg) no-repeat top left;
	padding-top:5px;
}
.ongletP2Select{
	float:left;
	display:block;
	width:250px;
	height:40px;
	text-decoration:none;
	background:url(../img/btnP2.jpg) no-repeat top left;
	padding-top:5px;
}
.ongletP3{
	float:left;
	display:block;
	width:250px;
	height:40px;
	text-decoration:none;
	background:url(../img/btnP3_0.jpg) no-repeat top left;
	padding-top:5px;
}
.ongletP3Select{
	float:left;
	display:block;
	width:250px;
	height:40px;
	text-decoration:none;
	background:url(../img/btnP3.jpg) no-repeat top left;
	padding-top:5px;
}


/* ====== NAV ====== */
#nav{
	height:21px;
	background-color:#F19000;
	padding-top:2px;
}
#nav li{
	padding:2px 32px;
	float:left;
}
#nav ul{
	display:block;
	list-style-type:none;
	padding:0px;
	margin:0px;
}
.nav-titre{
	display:block;
	float:left;
	font-size:14px;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	color:#FFF;
}
.nav-titre:hover{
	color:#666;
}
.nav-titre-select{
	display:block;
	float:left;
	font-size:14px;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	color:#666;
}

/* ===== BANDEAU ===== */
#bandeau{
	float:left;
	width:915px;
	height:130px;
}
#bandeau li{
	float:left;
}
#bandeau ul{
	display:block;
	list-style-type:none;
	padding:0px;
	margin:0px;
}
#bandeauG{
	float:left;
	width:20px;
	height:130px;
	background:url(../img/fond-bandeauG.jpg) no-repeat top left;
}
#bandeauD{
	float:right;
	width:20px;
	height:130px;
	background:url(../img/fond-bandeauD.jpg) no-repeat top right;
}
#bandeauH{
	float:left;
	width:915px;
	height:20px;
	background:url(../img/fond-bandeauH.jpg) no-repeat top right;
}
#bandeauB{
	float:left;
	width:915px;
	height:20px;
	background:url(../img/fond-bandeauB.jpg) no-repeat top right;
}
#bandeauC{
	float:left;
	width:908px;
	height:90px;
	padding-left:7px;
	background:url(../img/fond-bandeauC.jpg) no-repeat bottom left;
}

.bandeau-flash{
	float:right;
    border:0px;
	width:615px;
    height:100px;
    overflow:hidden;
    margin:0px;
    position:relative;
	margin-right:-1px;
}
.bandeau-flash img {
    border:0px;
	width:615px;
    height:100px;
}
/* ====== LIENS ====== */
.menu a, .menu a:visited{
	color:#999;
	text-decoration:none;
}
.menu a:hover, .menu a:visited:hover{
	color:#F19000;
}
#footer a,#footer a:visited{
	text-decoration:none;
	color:#999;
}
#footer a:hover,#footer a:visited:hover{
	color:#F19000;
}

/* ======= BLOCK ====== */
.block1{
	display:block;
	width:146px;
	height:60px;
	float:left;
	background:url(../img/btn.jpg) no-repeat top left;
	padding-top:22px;
	color:#999;
	text-align:center;
	text-decoration:none;
}
.block1Select{
	display:block;
	width:146px;
	height:60px;
	float:left;
	background:url(../img/btn_0.jpg) no-repeat top left;
	padding-top:22px;
	color:#F19000;
	text-align:center;
	text-decoration:none;
}
.block2{
	display:block;
	width:146px;
	height:60px;
	float:left;
	background:url(../img/btn.jpg) no-repeat top left;
	padding-top:8px;
	line-height:20px;
	color:#999;
	text-align:center;
	text-decoration:none;
}
.block2Select{
	display:block;
	width:146px;
	height:60px;
	float:left;
	background:url(../img/btn_0.jpg) no-repeat top left;
	padding-top:8px;
	line-height:20px;
	color:#F19000;
	text-align:center;
	text-decoration:none;
}
.block3{
	display:block;
	width:170px;
	height:60px;
	float:left;
	background:url(../img/btnbis.jpg) no-repeat top left;
	padding-top:8px;
	line-height:20px;
	color:#999;
	text-align:center;
	text-decoration:none;
}
.block3Select{
	display:block;
	width:170px;
	height:60px;
	float:left;
	background:url(../img/btnbis_0.jpg) no-repeat top left;
	padding-top:8px;
	line-height:20px;
	color:#F19000;
	text-align:center;
	text-decoration:none;
}

/* ====== TEXTES ====== */
.orange{
	color:#F19000;
}
.gris{
	color:#666;
}
.comment{
	font-size:10px;
	color:#999;
}
.big{
	font-size:16px;
}
.ligne{
	height:5px;
	margin:-2px 130px 20px 27px;
	background:url(../img/ligne-orange.jpg) no-repeat top right;
}



.titreIndex{
	font-weight:bold;
	text-align:center;
	letter-spacing:1px;
}
.titreIndex2{
	font-weight:bold;
	text-align:center;
	letter-spacing:0px;
	color:#666;
	font-size:12px;
}
.list-lesplus{
	padding-left:50px;
	margin:0px;
}
.list-lesplus2{
	padding-left:0px;
	margin:0px;
}
.lesplusTexte{
	padding-top:10px;
}
.list-agriculteurs{
	padding-left:50px;
	list-style-type:none;
	margin:0px;
	font-weight:bold;
	letter-spacing:1px;
}
.list-architectes{
	padding-left:50px;
	padding-bottom:5px;
	list-style-type:none;
	margin:0px;
}
.list-photo{
	padding-left:50px;
	margin:0px;
}
.list-photo2{
	padding-left:80px;
	margin:0px;
}
.photovoltaiqueTexte{
	padding-top:10px;
}
.photovoltaiqueTexteMini{
	float:left;
	padding-top:10px;
	width:300px;
}
.photovoltaiqueImage{
	float:left;
	margin-top:20px;
	margin-left:50px;
	width:500px;
	height:220px;
}


/* ====== DIVERS ====== */
.left{
	float:left;
}
.right{
	float:right;
}
.center{
	text-align:center;
}
.foot{
	clear:both;
	padding:0px;
	margin:0px;
	height:0px;
}
/* ===== FORM ===== */
.contact-block{
	margin:10px 27px;
	padding:1px;
	border:solid 1px #CCC;
}
.contact-blockA{
	width:395px;
	float:left;
	margin:10px 1px 10px 27px;
	padding:1px;
	border:solid 1px #CCC;
}
.contact-blockB{
	width:395px;
	float:right;
	margin:10px 27px 10px 1px;
	padding:1px;
	border:solid 1px #CCC;
}
.contact-block-titre{
	margin:1px;
	text-align:center;
	color:#FFF;
	padding:5px;
	background-color:#8ca6d3;
	font-weight:bold;
}
.contact-block-titre-demi{
	margin:1px;
	width:383px;
	text-align:center;
	color:#FFF;
	padding:5px;
	background-color:#8ca6d3;
	font-weight:bold;
}
.contact-block-texte{
	margin:1px;
	text-align:left;
	color:#000;
	padding:5px;
	background-color:#EEE;
	font-weight:normal;
}
label{
	float:left;
	text-align:right;
	padding-right:10px;
	padding-top:3px;
	width:80px;
}
.label-comment{
	padding-top:10px;
}
input, select{
	float:left;
	text-align:left;
	width:170px;
	margin:0px;
	padding:0px;
	margin-bottom:5px;
}
.submit{
	width:100px;
	text-align:center;
}
.input1 label, .input1-all label, .input1b label{
	display:block;
	width:150px;
	height:20px;
	background-color:#EEE;
	margin:0px 1px 1px 1px;
	color:#888;
	font-weight:bold;
}
.input1b label{
	margin:0px 1px 1px 0px;
}
.input1 input, .input1b input{
	display:block;
	width:234px;
	height:19px;
	margin:0px 1px 1px 1px;
}
.input1-all input{
	display:block;
	width:635px;
	height:19px;
	margin:0px 1px 1px 1px;
}
.input1-all textarea{
	width:635px;
	height:80px;
	margin:0px 1px 1px 1px;
}
.input1-all .line3{
	height:81px;
}
.input2{
	width:423px;
	clear:both;
}
.input2-tiers{
	float:left;
	width:265px;
}
.input2 label{
	display:block;
	width:150px;
	background-color:#EEE;
	margin:0px 1px 1px 0px;
	color:#888;
	font-weight:bold;
}
.input2 input, .input2 select{
	display:block;
	width:150px;
	margin:0px 1px 1px 10px;
}
.input2 textarea{
	margin-left:-38px;
	width:200px;
	height:48px;
}
.input2 select{
	margin-top:2px;
	width:154px;
}
.input2-tiers label{
	display:block;
	width:130px;
	background-color:#EEE;
	margin:0px 1px 1px 0px;
	color:#888;
	font-weight:bold;
}

.input2 .line11{
	height:23px;
	padding-top:7px;
}
.input2 .in11{
	margin-top:5px;
}
.input2 .line12{
	height:30px;
	padding-top:0px;
}
.input2 .in12{
	margin-top:5px;
}
.input2 .line13{
	height:50px;
	padding-top:3px;
}
.input2 .in13{
	width:230px;
	height:48px;
}


.input2-tiers .in20{
	margin-top:8px;
	margin-left:10px;
	width:10px;
	height:19px;
}
.input2-tiers .line21{
	padding-top:10px;
	height:25px;
}
.input2-tiers .in21{
	margin-top:7px;
	margin-left:10px;
	width:60px;
	height:19px;
}
.input2-tiers .line22{
	padding-top:2px;
	height:33px;
}

/* Annonce label/input */
.annonce-input label, .annonce-input-all label{
	display:block;
	width:140px;
	height:20px;
	background-color:#EEE;
	margin:0px 1px 1px 0px;
	color:#888;
	font-weight:bold;
}
.annonce-input .label2{
	width:80px;
}
.annonce-input input{
	display:block;
	width:135px;
	height:19px;
	margin:0px 1px 1px 0px;
}
.annonce-input-all input{
	display:block;
	width:366px;
	height:19px;
	margin:0px 1px 1px 0px;
}
.annonce-input-all textarea{
	width:366px;
	height:68px;
	margin:0px 1px 2px 0px;
}
.annonce-input-all .line3{
	height:49px;
}
.annonce-input-all .file{
	height:25px;
	width:373px;
	margin:0px;
}
.etoile{
	color:#900;
}
.btn{
	text-align:center;
	border:solid 1px #009;
	padding:5px;
	background-color:#EEE;
	font-weight:bold;
}
.btn:hover{
	background-color:#FFF;
	color:#F80;
}
.candidat{
	padding-left:27px;
}
.postuler{
	z-index:10;
	display:block;
	width:100px;
	left:320px;
	top:50px;
	position:relative;
	margin:auto;
	text-align:center;
	border:solid 1px #009;
	padding:5px;
	background-color:#F19000;
	font-weight:bold;
	font-size:14px;
	letter-spacing:2px;
	color:#FFF;
}
.postuler:hover{
	border:solid 1px #009;
	background-color:#EEE;
	color:#666;
}
.envoi{
	z-index:10;
	display:block;
	left:721px;
	top:50px;
	width:112px;
	position:relative;
	margin:auto;
	text-align:center;
	border:solid 1px #009;
	padding:5px;
	background-color:#F19000;
	font-weight:bold;
	font-size:14px;
	letter-spacing:2px;
	color:#FFF;
}
.envoi:hover{
	border:solid 1px #009;
	background-color:#EEE;
	color:#666;
}
.annonce-block{
	width:600px;
	margin-top:10px;
	margin-left:27px;
	padding:1px;
	border:solid 1px #CCC;
}
.annonce-block-titre{
	margin:1px;
	text-align:center;
	color:#FFF;
	padding:5px;
	background-color:#8ca6d3;
	font-weight:bold;
}
.annonce-block-texte{
	margin:1px;
	text-align:left;
	color:#000;
	padding:5px;
	background-color:#EEE;
	font-weight:normal;
}

/* ====== Plan a ======= */
#contentPlan a{
	color:#666;
	text-decoration:none;
}
#contentPlan a:hover{
	color:#F19000;
}

/* ====== tooltip ====== */
.tooltip1,.tooltip2,.tooltip3,.tooltip4,.tooltip5,.tooltip6,.tooltip7{
	display:none;
	position:relative;
	height:50px;
	width:200px;
	z-index:auto;
	border:solid 1px #F19000;
	background-color:#F1F1F1;
}
.tooltip1-select,.tooltip2-select,.tooltip3-select,.tooltip4-select,.tooltip5-select,.tooltip6-select,.tooltip7-select{
	display:block;
	position:relative;
	height:50px;
	width:200px;
	z-index:auto;
	border:solid 1px #F19000;
	background-color:#F1F1F1;
}
.tooltip1,.tooltip1-select{
	top:-120px;
	left:80px;
}
.tooltip2,.tooltip2-select{
	top:-100px;
	left:80px;
}
.tooltip3,.tooltip3-select{
	top:-85px;
	left:20px;
}
.tooltip4,.tooltip4-select{
	top:-85px;
	left:110px;
}
.tooltip5,.tooltip5-select{
	top:-65px;
	left:10px;
}
.tooltip6,.tooltip6-select{
	top:-125px;
	left:50px;
}
.tooltip7,.tooltip7-select{
	top:-140px;
	left:110px;
}
