/*defintion de documents */
*{
	margin:0;padding:0;
}
img{
	border:0;
}
a{
	text-decoration:none;
}
a:hover{
	text-decoration:none;
}
ul{
	margin:0;padding:0; 
}
ul li{
	list-style:none;
}
.clr {
	clear:both;font-size:0;
}
p, h2, h3, h4, h5 {
	display:block;
}
/******************************************/
body{
	background:url(images/px_body.jpg) #fff236 repeat-x ;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#Global{
	width:955px;
	margin:0 auto;
	background:url(images/px_cont.jpg) repeat-y;

}
/*----top menu-----*/
#TopMenu{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:394px;
	font-size:10px;
	padding:6px 58px 4px 0;
	float:right; 
	letter-spacing:-1px;
}
#TopMenu li{
	display:inline;
	color:#FFFFFF;
}
#TopMenu li a {
	color:#FFFFFF;
}
#TopMenu li a:hover, #TopMenu .actif {
	color:#003399;
}
/*-----fin top menu------*/
.logo{	
	margin:83px 0 0 103px;
	float:left;
	display:block;
}

#menu
{
	width:570px;
	padding:70px 0 0 75px;
	float:left;
}
#menu li
{
display:block;
float:left;
margin-right:14px;
}

#menu a

{
	display:block;
	height:50px;	
	color:#FFFFFF;
		line-height:26px;
	text-align:center;
	font-size:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;

}

#menu a:hover
{
	cursor:pointer;
}

#accueil a
{
	background:url(images/acc_a.png) no-repeat;
	width:91px;
	margin-right:0;
	_background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/acc_a.png', sizingMethod='crop');
	float:left;

}

#accueil a:hover,#accueil .active 
{
	background:url(images/acc_hover.png)  no-repeat;	
	height:50px;
	width:91px;
	_background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/acc_hover.png', sizingMethod='crop');
}

#energie_renouv a
{
	background:url(images/energie_renouv_a.png) no-repeat;
	width:177px;
	margin-right:0;
	_background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/energie_renouv_a.png', sizingMethod='crop');
}

#energie_renouv a:hover,#energie_renouv .active

{
	background:url(images/renouv_hover.png) no-repeat;
	height:50px;
	width:177px;	
	_background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/renouv_hover.png', sizingMethod='crop');
}
#energie_sol a
{
	background:url(images/energie_sol_a.png) no-repeat;
	width:133px;
	_background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/energie_sol_a.png', sizingMethod='crop');
}

#energie_sol a:hover,#energie_sol .active

{
	background:url(images/sol_hover.png) no-repeat;
	width:133px;
	height:50px;
	_background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/sol_hover.png', sizingMethod='crop');
}

#contact a
{
	background:url(images/contact_a.png) no-repeat;
	width:91px;
	_background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/contact_a.png', sizingMethod='crop');
}
#contact a:hover,#contact .active
{
	background:url(images/contact_hover.png)  no-repeat;
	height:50px;
	width:91px;
	_background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/contact_hover.png', sizingMethod='crop');
}
/************************* Index **************************************/
#HeaderP1{
	width:955px;	
	height:315px;
	background:url(images/header_acc.jpg) center 0 no-repeat ;
}
#contenu{
	width:815px;
	padding:0 70px 0px 70px;
	background:url(images/bg_contenu.jpg) no-repeat  0 0;
	float:left;	
}
.blocdevis{
color:#FFFFFF;
width:177px;
background:url(images/btm_arondiorange.jpg) bottom  #ffb71e no-repeat;
float:left;
}
.sblocdevis{
float:left;
background:url(images/bg_arondiorange.jpg) top no-repeat ;
width:177px;
position:relative;

}
.gratuit{
font-size:16px;
background:url(images/puce_gratuit.gif) 38px 13px no-repeat;
color:#26719f;
font-weight:bold;
text-transform:uppercase;
padding:45px 0 0 30px ;
}
.tel_acc{
font-size:22px;
float:left;
padding:0 0 15px 16px;
font-weight:bold;
}
.economies{
color:#FF0000;
float:left;
width:140px;
padding:0 0 80px 25px;
font-weight:bold;
}
.economies span{
color:#4f9808;
text-transform:uppercase;
font-weight:bold;
font-size:13px;
}
.calcul{
position:absolute;
bottom:-50px;
left:-10px;
}
.Blocentre{
width:360px;
float:left;
padding:0 0 0 35px;
}
.fille{
display:block;
float:left;
padding: 0 10px 0 0;
}
.fille2{
	float:left;
	padding: 0;
	margin: 15px 0 0 60px;
}
.paraenregie_R{
float:left;
background:url(images/energie_renouv.jpg) no-repeat;
color:#FFFFFF;
padding:10px 0 11px 71px;
font-weight:bold;
width:120px;
}
.paraenregie_R span{
padding-left:4px;
}
.paraenregie_R a{
color:#FFFFFF;
}
.paraenregie_R a:hover{
color:#ffb71e;
}
.paraenregie_S{
float:left;
background:url(images/energie_solaire.jpg) no-repeat;
color:#FFFFFF;
padding:10px 0 11px 71px;
font-weight:bold;
width:120px;
}
.paraenregie_S span{
padding-left:4px;
}
.paraenregie_S a{
color:#FFFFFF;
}
.paraenregie_S a:hover{
color:#ffb71e;
}
.credit{
	clear:left;
	padding:5px 0 10px 0;
	text-align: justify;
	width: 330px;
}
.energie{
	color:#f73836;
	font-weight:bold;
	text-transform:uppercase;
	clear: both;
	padding: 10px 0 5px 0;
}
.align_quali{
display:block;
float:left;
padding: 0 30px 0 0 ;
}
.blocdroite{
color:#FFFFFF;
width:222px;	
background:url(images/bg_arondivert.jpg) top  #70c320 no-repeat;
float:left;
margin:0 0 0 10px;
padding-top:10px;
line-height:20px;
font-weight:bold;
}
.align_arondi{
display:block;
float:left;
}
.blocdroite p{
padding-left:15px;
}
/****************************energies solaires****************************/
#HeaderP2{
	width:955px;	
	height:315px;
	background:url(images/intern.jpg) no-repeat ;
}

.titr_solaire{
	display:block;
	float:left;
	padding:2px 0 20px 37px;
	width:700px;
	background:url(images/puce_intern2.gif) no-repeat;
	color:#f73836;
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
}
.paradiapo{
float:left;
}
.plus{
display:block;
float:left;
padding:7px 0 0 37px;
}
.paracredit{
width:227px;
float:left;
background:url(images/bg_credit.jpg) no-repeat;
margin-left:25px;
color:#FFFFFF;
text-transform:uppercase;
padding:18px 0 0 20px;
font-size:14px;
font-weight:bold;}
.paracredit span{
display:block;
float:left;
clear:left;
padding-bottom:12px;
}
.paracredit a{
color:#FFFFFF;
}
.Blocleftsolaire{
	width:270px;
	float:left;
	padding:0 10px 0 0;
	margin-top:10px;
	clear:left;
	border-right:1px solid #f73836; 
	font-weight:bold;
	line-height:18px;
}
.Blocleftsolaire span{
color:#64BC18;
}

.Blocleftsolaire p{
width:265px;
padding:5px 0 5px 5px;
text-align:justify;
}
.Blocleftsolaire p.titrevoltaique{
color:#f73836;
padding:0 0 10px 5px;
font-weight:bold;
}
.Blocleftsolaire p.stitrevoltaique{
color:#1f5c93;
padding:0 0 10px 5px;
font-weight:bold;
width:200px;
}
.Blocleftsolaire p.stitrevoltaique2{
color:#800000;
padding:5px 0 2px 5px;
font-weight:bold;
width:200px;
font-size:13px;
}
.paramaj{
text-transform:uppercase;
}
.alig_img_sol{
display:block;
float:left;
}
.Blocdroitesolaire{
	width:500px;
	float:left;
	padding:0 10px 0px 10px;
	margin-top:10px;
	font-weight:bold;
	line-height:18px;
}
.Blocdroitesolaire p{
text-align:justify;
}

.alig_img_sol2{
width:200px;
}
.titre_termique{
color:#f73836;
padding:0 0 10px 5px;
font-weight:bold;
}
.Blocdroitesolaire p.paratermique{
padding:0 0 15px 5px;
}
.Blocdroitesolaire p.sparatermique{
padding:0 0 5px 5px;
}
.Blocdroitesolaire p.parapuce{
padding:10px 0 10px 5px;
}
.Blocdroitesolaire p.parasys{
padding:0 0 10px 5px;
float:left;
clear:left;
}
.Blocdroitesolaire span{
color:#64BC18;
}
.Blocdroitesolaire p.titr_leg{
color:#800000;
width:240px;
float:right;
font-weight:normal;
}
.Blocdroitesolaire p.paraenergie{
width:230px;
float:left;
}
.paraeva{
float:left;
clear:left;
width:500px;
padding:5px 0 0 0 ;
}
.blocpartenaire{
color:#FFFFFF;
width:247px;	
background:url(images/top_partenaire.jpg) top  #70c320 no-repeat;
float:left;
margin:0 0 0 10px;
padding-top:10px;
line-height:20px;
font-weight:bold;
}
.titrpart{
width:213px;
border-bottom:1px solid #FFFFFF;
float:left;
margin-left:10px;
padding:0 0 0 3px;
}
..alig_img_sol{
display:block;
float:left;
}
.appareil{
	float:left;
	margin-top: 10px;
}
.alig_ventil{
display:block;
float:left;
margin:23px 0 0 10px;
}
.rotex{
display:block;
float:left;
padding:16px 0 0 12px;
}
.froling{
display:block;
float:left;
padding:25px 0 0 14px;

}
.photowatt{
display:block;
float:left;
padding:8px 0 0 55px;

}

/*/****************************energies renouv****************************/
.titr_renouv{
	display:block;
	float:left;
	padding:2px 0 20px 37px;
	width:700px;
	background:url(images/puce_intern.gif) no-repeat;
	color:#70c320;
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
}
.bloctitre{
width:505px;
float:left;
padding:15px 0 0 10px;
color:#70c320;
}
.puce_renouv{
 background:url(images/puce_plus.gif) no-repeat 0 3px;
float:left;
width:230px;
padding:0 0 10px 20px;
font-weight:bold;
}
.puce_renouv a{
color:#64BC18;
}
.puce_renouv a:hover{
color:#f73836;
}

.Blocdroiterenouv{
	width:500px;
	float:left;
	padding:0 10px 10px 10px;
	font-weight:bold;
	line-height:18px;
}
.Blocdroiterenouv p{
text-align:justify;
}
.Blocdroiterenouv p.stitrevoltaique{
color:#1f5c93;
padding:0 0 5px 5px;
font-weight:bold;
width:350px;
}

.cacher_bloc{
display:none;
}

.alig_img_sol2{
width:200px;
}
.titre_termique{
color:#f73836;
padding:0 0 10px 5px;
font-weight:bold;
}
.Blocdroiterenouv p.paratermique{
padding:0 0 15px 5px;
}
.Blocdroiterenouv p.sparatermique{
padding:2px 0 5px 5px;
}
.Blocdroiterenouv p.sparatermique2{
padding:2px 0 5px 5px;
float:left;
}
.Blocdroiterenouv p.parapuce{
padding:0 0 10px 5px;
}
.Blocdroiterenouv p.parasys{
padding:0 0 10px 5px;
float:left;
clear:left;
}
.Blocdroiterenouv span{
color:#64BC18;
}
.Blocdroiterenouv p.titr_leg{
color:#800000;
width:240px;
float:right;
font-weight:normal;
}
.Blocdroiterenouv p.paraenergie{
width:230px;
float:left;
}
.alig_ventil2{
display:block;
float:left;
margin:15px 0 0 30px;
}

.blocpartenaire2{
color:#FFFFFF;
width:247px;	
background:url(images/top_partenaire.jpg) top  #70c320 no-repeat;
float:left;
margin:15px 0 0 20px;
padding-top:10px;
line-height:20px;
font-weight:bold;
}
#tab_renouv{
color:#003978;
font-size:13px;
border:1px solid #AAAAAA;
padding:3px;
}
#tab_renouv td{
border:1px solid #AAAAAA;
padding-left:2px;

}
#tab_renouv td.titr_tab{
text-transform:uppercase;
background:#EFEFEF;
border:1px solid #AAAAAA;
text-align:center;
margin-bottom:6px;
}
/************************* contact **************************************/
#HeaderP3{
	width:955px;	
	height:315px;
	background:url(images/header_contact.jpg) center 0 no-repeat ;
}

.Blocleftcontact{
	width:480px;
	float:left;
	padding:7px 0 0 10px;
}
.titr_contacter{
	display:block;
	float:left;
	padding:2px 0 28px 37px;
	width:401px;
	background:url(images/mail.gif) no-repeat;
	color:#ff8c00;
	text-transform:uppercase;
	font-weight:bold;
}
.carte{
display:block;
float:left;
padding:8px 40px 0 4px;
}
.paracoordonnees{
display:block;
float:left;
width:200px;
padding:26px 0 10px 3px ;
}
.paracoordonnees span{
font-size:14px;
color:#ff8c00;
font-weight:bold;
letter-spacing:0;
}
.tel
{
display:block;
float:left;
width:200px;
padding:0 0 17px 5px ;
line-height:19px;
}
.tel span{
font-size:12px;
color:#ff8c00;
font-weight:bold;
}

.tel object
{
 position:relative;
 top:6px;
 text-decoration:underline;
}

.logo_contact{
display:block;
float:left;
margin:20px 0 0 40px ;
}
/**************************************    Footer   ******************************/

#footer{
 width:955px; 
 text-align:center;
 background:url(images/bg_footer.jpg) no-repeat 0 0;
 clear:both;
 margin:0 auto; 
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:9px; 
 padding:35px 0 10px 0;
}

#footer p{
	color:#FFFFFF;
	font-size:10px;
	text-align:center;
	padding:3px 0 10px 0;
	font-weight:normal;
}

#footer object{
	top:5px;
	left:0px;
	position:relative;
}

#footer ul {
	list-style-type:none;
	color:#ff5d0d;
}
#footer span {
padding:0 7px;
}
 
#footer li {
	display:inline;
}
 
 
#footer li a{
	color:#e65006;
  padding:0 8px 0 8px;
	
}
 
#footer li a:hover{
	color:#72b8e4;
}

#logo_bas {
	text-align:center;
	clear:both;
	padding:10px 0 0 0;
	
} 
#footer p.logo_bas{
	position:relative;
	top:20px;
}

.logo_bas a{
	font-size:9px;
	border:none;
	color:#000; 
}

#logo_bas a:hover{
	color:#FFFFFF;
}






/*/**********************************************MENU contact****************************/
/****************formulaire***************/
.formulaire{
color:#FFFFFF;
width:310px;	
background:url(images/top_form.jpg) #38a9ed no-repeat;
float:left;
padding-top:15px;
line-height:20px;
font-weight:bold;
margin-bottom:5px;
}

.formulaire p.trtreform{
width:270px;
margin:0 0 10px 20px;
padding-bottom:5px;
border-bottom:1px #FFFFFF solid;
text-transform:uppercase;
}
.formulaire p{
		padding-bottom:5px;
		margin-left:20px; 
		width:270px;
		padding:0;
		line-height:25px;
}
 
.formulaire span{
		float:left;
		clear:left;
		font-size:11px;
}
 
.formulaire .info{
		clear: both;
		text-align:right;
}

 
 
.formulaire em{
		color:#FF0000;
}

.formulaire .question{
		padding-top:10px;
}
 
.formulaire input{
		float:right;
		width:185px;
		height:18px;
		color:#FFFFFF;
		border:1px solid #FFFFFF;
		background:none;
}
.formulaire p.masgrea{
padding-left:20px;
margin:0;
}
 
.formulaire textarea{
		float:right;
		height:44px;
		width:185px;
		overflow:hidden;
		color:#FFFFFF;
		border:1px solid #FFFFFF;
		background:none;
}
.formulaire .bout{
	width: 84px;
	height:22px;
	border:none;
	float:right;	
	margin-top:13px;
}

.formulaire .rouge{
		color:#FF0000;
		display:block;
		font-weight:bold;
		padding-top:5px;
}
.formulaire p.cocher
{
	
	font-size:11px;
	padding-bottom:10px;
	line-height:20px;
	padding:0 0 0 20px;
	margin:0 ;
	float:left;
	width:250px;

}
.formulaire p.cocher input
{
	margin:0 3px 0 0;
	float:left;	
	background:none;
	text-align:left;
	width:10px;
	height:15px;
	border:none;
	background:none;
	vertical-align:middle;
}
.formulaire p.cocher span
{
	padding:0 10px 4px 0;
	font-weight:normal;
	white-space:nowrap;
	clear:none;
}
.formulaire p.consom input{
width:130px;
float:left;
margin:0 5px 0 5px;
}
.formulaire p.consom .an{
float:right;
}
.formulaire p.energ
{
	width:270px;
	display:block;	
	font-size:11px;
	margin-bottom:10px;
	padding:0;
}

.formulaire p.energ input{
width:150px;
float:right;
margin:0 2px 0 5px;
}

/************************* Fin contact **************************************/

/***********************************Mention**********************************/
.contenuMention{
	width:795px;
	padding:10px 70px 20px 90px;
	background:url(images/bg_contenu.jpg) no-repeat  0 0;
	float:left;	
	text-align:justify;
}
.contenuMention p.titr_mention{
	display:block;
	padding:2px 0 20px 37px;
	background:url(images/puce_intern2.gif) no-repeat;
	color:#f73836;
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
}
.contenuMention  strong{
	color:#1f5c93;
}
.contenuMention p{
	 padding:3px 0px 0px 0;	 
	 text-align:justify;	 
	 line-height:17px;		
	 	width:720px;
 	
}
.contenuMention p.stitr_mention{

color:#64BC18;
padding:5px 0 0 0;
font-weight:bold;
}
