/* liens */
a								{ color:#777; text-decoration:underline; }
a:hover							{ color:#ff9600; }
a.actif							{color:#fff;}
h1, h2, h3, h4, h5, h6			{ margin:0; padding:0; }

img { border: 0; }


*								{ font-family:Arial, Helvetica, sans-serif; }

body      { margin:0; padding:0; font-size:14px; color:#777; text-align:center; background-image:url(images/bg.png) repeat-x 0 100%;height:100% }

body h1{
	color:#BDCE0A;
	font-size:16px;
	padding: 5px;
	
}
body h2{
	color:#FF9600;
	font-size:13px;
	padding: 5px;
	line-height:25px;
	
}

table, td 
{ /*font-size:10px; color:#5C6766; vertical-align:top; text-align:left; */}
 
select, option, textarea, input 
{ border: 1px #ABABAB solid; color:#5C6766; padding: 1px;  font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; background:transparent; margin: 1px; overflow:hidden; }

hr 
{ height: 1px; border: 0px; color: #ABABAB; background-color: #ABABAB; }

.pluginname_1 
{ font-size: 10px; font-weight:bold; font-stretch:expanded; padding: 0px 0px 2px 25px; white-space:nowrap; }

.pluginname_2
{ font-size: 10px; font-weight:bold; font-stretch:expanded; padding: 0px 0px 0px 0px; white-space:nowrap; }

.pluginname_3
{ font-size: 10px; color: #FFFFFF; font-weight:bold; font-stretch:expanded; padding: 0px 0px 0px 15px; white-space:nowrap; }

.breadcrumb
{ /*font-size: 16px; color: #FFFFFF; font-weight:bold; font-stretch:expanded; padding: 0px 395px 8px 0px; white-space:nowrap; */}

.copyright
{ font-size: 9px; color: #646D6D; font-stretch:expanded; }

.main_1
/*{ width: 610px; background-color: #A1C3B8; background-image:url(images/ly_background_2.jpg); background-repeat:repeat-x; background-position: bottom; }*/
{ width: 960px; background-color: #A1C3B8;margin-top:0px; background-image:url(images/ly_background_2.jpg); background-repeat:repeat-x; background-position: bottom; }
.main_2
/*{ width: 100%; padding: 5px 5px 0px 5px; }*/
{ width: 100%; padding: 0px 0px 0px 0px; }


.main_3
{ width: 100%; background-color:#FFFFFF; padding: 1px; }

.main_4
/*{ width: 100%; border: 1px solid #999999; padding: 1px; }*/
{ width: 100%;  padding: 0px; }

.main_5
{ width: 100%; background-image:url(images/ly_background_3.jpg); background-repeat:repeat-x; background-position: bottom; }

.main_6
/*{ width: 100%; background-image:url(images/ly_background_4.jpg); background-repeat:repeat-x; background-position: top; padding-left: 5px; padding-right: 5px; }*/
{ width: 100%; padding-left: 0px; padding-right: 0px; }


.main_7
/*{ width: 100%; height: 46px; text-align:right; vertical-align:middle; white-space: nowrap; }*/
{left:172px;position:absolute;top:12px;z-index:100;}

.main_8
/*{ padding-top: 8px; padding-bottom: 7px; }*/
{margin-left:180px;position:relative;width:auto !important;}

.main_9
{ width: 387px; }

.main_10
{ width: 100%; height: 33px; vertical-align:middle; text-align:center; }

.plugin_1_1
{ width: 100%; height: 29px; /* background-image:url(images/ly_plugin_1_1.jpg); background-repeat:no-repeat;*/background-position: bottom left; vertical-align:bottom; white-space:nowrap; }

.plugin_1_2
{ width: 100%; /*background-image:url(images/ly_plugin_1_2.jpg); background-repeat:repeat-x; background-position: top; }

.plugin_1_3
{ width: 100%; background-image:url(images/ly_plugin_1_3.jpg); background-repeat:no-repeat; */background-position: top right; }

.plugin_1_4
{ width: 100%; height: 50px; /* background-image:url(images/ly_plugin_1_4.jpg); background-repeat:no-repeat; */background-position: top left; padding: 3px 13px 10px 25px; }

.plugin_2_1
{/* width: 50%; border-left: 3px solid #C4C9C8; padding: 10px 10px 10px 5px; */}

.plugin_2_2
{/* width: 100%; vertical-align:middle; */}

.plugin_3_1
{ padding-top: 8px; }

.plugin_3_2
{ width: 100%; /*background-image:url(images/ly_plugin_3_1.jpg); background-repeat:repeat-x; background-position: top;*/ }

.plugin_3_3
{ width: 100%; /* background-image:url(images/ly_plugin_3_2.jpg); background-repeat:no-repeat; background-position: top right; */}

.plugin_3_4
{ width: 100%; /*height: 31px; background-image:url(images/ly_plugin_3_3.jpg); background-repeat:no-repeat; background-position: top left; vertical-align:middle; */}

.plugin_3_5
{ padding: 0px 2px 0px 2px; }

.plugin_3_6
{ width: 100%; /*border: 1px solid #ABABAB; border-top: 0px; padding: 1px; background-color:#FFFFFF;*/ }

.plugin_3_7
{ width: 100%; /*background-image:url(images/ly_plugin_3_4.jpg); background-repeat:repeat-x; background-position: bottom; padding: 4px 11px 6px 11px;*/ }

.header_1
/*{ width: 100%; background-image:url(images/ly_background_5.jpg); background-repeat:repeat-x; background-position: top; }*/
{}

.header_2
{ width: 100%; background-image:url(images/ly_background_6.jpg); background-repeat:no-repeat; background-position: top left; }

.header_3
/*{ width: 100%; height: 155px; background-image:url(images/ly_banner.jpg); background-repeat:no-repeat; background-position: top right; vertical-align:bottom; text-align: right; white-space:nowrap; }*/
{}

.navigation_1
{ width: 100%; /*background-image:url(images/ly_navigation_1.jpg); background-repeat:repeat-x; background-position: top;*/}

.navigation_2
{ width: 100%; /*background-image:url(images/ly_navigation_2.jpg); background-repeat:no-repeat; background-position: top right; */}

.navigation_3
{ width: 100%; height: 24px; /*background-image:url(images/ly_navigation_3.jpg); background-repeat:no-repeat; background-position: top left;*/ white-space:nowrap; }

.logo
{ padding-right: 3px; margin-top:-200px;margin-left:10px;}


/*solaren*/

#header {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#C8C800 url(images/bg_header.png) repeat-x scroll 0 0;
height:100px;
margin-bottom:2px;
}

#slogan {
position:absolute;
right:0;
top:0;
}

.inc {
height:auto !important;
margin:0 auto;
padding:0;
position:relative;
text-align:left;
width:960px;
}

#sidebar {
background-color:#FFFFFF;
float:left;
padding-top:110px;
width:180px;
}

#menu {
margin:0 10px 60px;
}

#content {
margin-left:180px;
position:relative;
width:auto !important;
}

#skyscrapper {
height:600px;
position:absolute;
right:-125px;
top:0;
width:120px;
}

/*#footer                {text-align:center;background-color:#1E1E1E;padding:5px 0;}*/
.footer table       {text-align:center;width:60%;}

#all { position:relative; margin:auto; width:960px; text-align:left; }

.bouton {
float:left;
height:79px;
margin-bottom:1px;
margin-left:1px;
position:relative;
width:229px;
}

.bouton h2 a,
.boutonh2 a strong,
.bouton small					{ color:#969696; text-decoration:none; }

.bouton h2 a					{ position:absolute; top:0; left:0; width:209px; height:61px; padding:18px 10px 0 10px; font-size:24px;font-family:Trebuchet MS, Arial; text-transform:uppercase; line-height:20px; background:url(images/bg_bouton.png) no-repeat 0 0; }
.bouton h2 a b			{ font-size:12px;font-family: Trebuchet MS, Arial; text-transform:uppercase; }
.bouton small					{ position:absolute; bottom:3px; left:10px; letter-spacing:3px; color:#ff8c00; }

.bouton h2 a:hover				{ background-position:0 -79px; color:#fff; }
.bouton h2 a:hover strong		{ color:#ff0; }

/* Cadre Actualité */
#actu							{ padding:10px 60px 10px 10px; margin-left:1px; width:389px !important; width:380px; float:right; height:90px; }
#actu *							{ color:#fff; }
#actu p							{ font-size:12px; line-height:14px; margin-top:5px;}
#actu .majactu, #actu .majactu a{ font-size:10px; text-align:right; }
#actu h3						    { font-size:18px; font-family:Trebuchet MS, Arial; text-transform:uppercase;margin-top:-10px;}
.cadreOrange					{ position:relative; background:#ff9600 url(images/bg_actu.gif) no-repeat 0 100%; width:459px; height:110px; }

/* Simulateur */
.btSimulateur					{ position:relative; background:url(images/bt_simulateur.png) no-repeat 0 0; margin-right:-10px; padding:10px 5px 10px 40px; }
.btSimulateur a,
.btSimulateur a span			{ font:normal 20px "Trebuchet MS" Arial; line-height:16px; text-decoration:none; text-transform:uppercase; }
.btSimulateur a					{ display:block; color:#fff; }
.btSimulateur a span			{ color:#f0e614; }
.btSimulateur a:hover			{ color:#f0e614; }
.btSimulateur a:hover span		{ color:#fff; }
.btSimulateur small				{ color:#f0e614; font-size:10px; }

/* Trouver un concessionnaire */

#concessionnaires 								{margin-top:-30px auto;width:380px;}
#concessionnaires .top						{ width:380px;  }

/* Header */
#concessionnaires .top div					{  top:-4px; left:10px; }
#concessionnaires .top span					{ color:#9baf23; font:normal 48px "Trebuchet MS", Arial; }
#concessionnaires .top strong					{ color:#9baf23; font:normal 18px "Trebuchet MS", Arial; text-transform:uppercase; }
#france								       { top:0px; left:-30px; position:relative;}

/* Concessionnaires */

.concession                					{background:url(../../images/simulateur/bg_etapes.gif) no-repeat 0 0;width:350px;}
.concession h3						{color:#ffffff;border-bottom:1px dotted #fff;}
.concession .adresse					{margin-left:15px;color:#000;font-size:11px;padding:5px;}
.rechercher							{background:url(images/fleche_gris.gif) no-repeat 5px 13px;cursor:pointer;margin-left:10px;background-color:#9baf23;color:#FFF;font-size:15px;width:150px;padding:10px;}
.rechercher:hover					{background-color:#ff9600;}
#noresult							{text-align:center;font-size:18px;color:#9baf23;font-weight:bold;font:normal 18px "Trebuchet MS", Arial; text-transform:uppercase;}

/* LISTE */

ul, ul li						{ margin:0; padding:0; }
ul								{ margin-bottom:15px; }
ul li							{ list-style-type:none; list-style-image:url(images/fleche.gif); margin:0 0 5px 30px; padding:0; text-align:left; }



/*  Menu  */

#menu							{ margin:0 10px 60px 10px; }
#menu ul, #menu ul li			{ margin:0; padding:0; list-style-type:none; list-style-image:none; }
#menu ul						{ margin:10px 0; }
#menu ul li						{ background:url(images/barh.gif) repeat-x 0 100%; padding:2px 0; }
#menu ul li a					{ text-decoration:none; padding:0 0 0 30px; font-size:12px; font:"Trebuchet MS", Arial; text-transform:uppercase; background-repeat:no-repeat; background-position:3px 0; }

/*  Sous-Menu  */
#subcategory				{margin-top:5px;border-bottom:1px dotted gray; background-color:#9BAF23;}
#subcategory table tr td			{border:1px solid white;padding:10px;}
#subcategory table tr td:hover	{background-color:#FF9600; }
#subcategory table tr td a.actif	{background-color:#FF9600; }
#subcategoryactif			{background-color:#FF9600; }
#subcategory table tr td a 	       {color:#ffffff;text-decoration:none;  font-size:12px; font:"Trebuchet MS", Arial; text-transform:uppercase;  }

/* Outils */

#outil ul, #menu ul li			{ margin:0; padding:0; list-style-type:none; list-style-image:none; }
#outil ul						{ margin:10px 0; }
#outil ul li						{ background:url(images/barh.gif) repeat-x 0 100%; padding:2px 0; margin-top:10px}
#outil ul li a					{ text-decoration:none; padding:0 0 0 30px; font-size:12px; font:"Trebuchet MS", Arial; text-transform:uppercase; background-repeat:no-repeat; background-position:3px 0; }

ul.liOutils li a				{ color:#9baf23; }
ul.liOutils li a:hover,
ul.liOutils li a.actif			{ color:#777; }

li.icoimpotphotovoltaique a				{ background-image:url(images/icones/impotphotovoltaique.gif); }
li.icopanneau-solaire_liens-utiles a					{ background-image:url(images/icones/panneau-solaire_liens-utiles.gif); }
li.icopanneau-solaire_lexique-energie a					{ background-image:url(images/icones/panneau-solaire_lexique-energie.gif); }
li.icopanneau-solaire_foire-aux-questions a						{ background-image:url(images/icones/panneau-solaire_foire-aux-questions.gif); }
li.icoactualite a					{ background-image:url(images/icones/actualite.gif); }



/* Liste Solaren */
ul.liSolaren li a		{ color:#333; }
ul.liSolaren li a:hover, 
ul.liSolaren li a.actif			{ color:#ff9600; }
#categoryactif			{ color:#ff9600; }


li.icopanneau-solaire a					{ background-image:url(images/icones/panneau-solaire.gif); }
li.icoprofessionnel-panneaux-photovoltaiques a					{ background-image:url(images/icones/professionnel-panneaux-photovoltaiques.gif); }
li.icoenergie-solaire a				{ background-image:url(images/icones/energie-solaire.gif); }
li.icopanneau-solaire_services-installation-solaire a				{ background-image:url(images/icones/panneau-solaire_services-installation-solaire.gif); }
li.icosolaire a			{ background-image:url(images/icones/solaire.gif); }
li.icopanneau-solaire_contact a					{ background-image:url(images/icones/panneau-solaire_contact.gif); }
li.icopanneau-solaire_installation-solaire a			{ background-image:url(images/icones/panneau-solaire_installation-solaire.gif); }
li.icopanneau-solaire_installateur-solaire a			{ background-image:url(images/icones/panneau-solaire_installateur-solaire.gif); }



/* PAGES */
.page							{ margin:20px 20px 30px 30px; }
.right 						{float:right;margin:0 0 5px 30px;}
.page h1, .page h2, .page h3, .page h4,
.page h4 *, .page h5, .page h6	{ margin-left:20px;font-family:"Trebuchet MS" Arial; text-transform:uppercase; }
.page h1						{ font-size:30px; color:#bdce0a; }
.page h2, .page h2 a			{ font-size:24px; color:#ff9600; border-bottom:1px dotted #cdcdcd; margin-bottom:15px; }
.page h3						{ font-size:18px; color:#003282; }
.page h4, .page h4 a			{ font-size:16px; color:#9baf23; margin-bottom:10px; }
.page h4 b					{ font-size:24px; color:#bdce0a; display:block; }
.page h6						{ margin-bottom:10px; }
.page h3 span,
.page h4 span,
.page h5 span,
.page h6 span					{ font-family:"Trebuchet MS" Arial; text-transform:uppercase; font-size:16px; color:#fff; padding:0 5px; }
.page h3 span					{ background-color:#9baf23; }
.page h4 span					{ background-color:#becd0a; margin:0 0 10px 15px; margin-top:-20px;}
.page h5 span					{ background-color:#ff9600; }
.page h6 span					{ background-color:#ffc832; margin:0 0 10px 15px; }

.colL							{ float:left; width:350px; }
.colR							{ margin-left:370px; }

/* Nos produits */
.fiche_pdt						{ border:5px solid #ddd; margin:20px 0; padding:20px; }
.fiche_pdt h4					{ font-size:24px; }
.fiche_pdt img					{ float:right; margin:0 0 5px 30px; }

#video							{ text-align:center; }
#video_solarmax					{ width:545px; height:350px; margin:10px auto; }

/* couleurs */
.bleu							{ color:#003282; }
.orange							{ color:#ff8000; }
.jaune							{ color:#ffc832; }
.vert							{ color:#9baf23; }
.vert2							{ color:#bdce0a; }
.vertj							{ color:#f0e614; }
.gris							{ color:#1e1e1e; }


/* SIMULATEUR */
#completeDiv					{ width:400px; z-index:1000; height:200px; position:absolute; overflow:auto; overflow-x:hidden; overflow-y:scroll; background:#fff; }
.AutoCompleteDivListeStyle					{ width:100%; margin:0; padding:0; list-style-type:none; border:1px solid #bbb; list-style-type:none; list-style-image:none; }
.AutoCompleteDiv 					{ margin:0; padding:3px; border-bottom:1px solid #eee; list-style-type:none; }
.AutoCompleteDivAct	span			{ background-color:#bdce0a; color:#fff; margin:0; padding:0; color:#fff; }
.color							{ color:#ff8000; }

/* Error List */
ul.error_list, ul.error_list li	{ margin:1px 0 1px 0; padding:0; }
ul.error_list li				{ list-style-image:none; background-image:url(images/black-70.png); color:#f0e614; font-size:10px; padding:0 20px 0 5px; }


/* ARTICLES */
.article_title                             {font-family:"Trebuchet MS" Arial;border-bottom:1px dotted #CDCDCD;color:#FF9600;font-size:24px;margin-bottom:15px;text-transform:uppercase;margin:0;padding:0;}

/* lien */
#lien ul li						{ list-style-image:url(images/icones/li_lien.gif); padding-left:5px; margin-bottom:10px; }
#lien ul li a					{ display:block; font-size:16px; color:#ff8000; }

/* lexique */
#lexique ul						{ border-bottom:1px dotted #cdcdcd; margin-bottom:0; padding-bottom:10px; }
#lexique ul li					{ list-style-image:url(images/icones/li_lexique.gif); padding-left:5px; margin-bottom:10px; }
#lexique ul li h3				{ margin:0; color:#ff8000; font:normal 16px Arial; text-transform:none; }
.alphabet						{ text-align:right; margin-bottom:10px; }
.alphabet a						{ text-decoration:none; font-size:12px; padding:1px 5px; color:#fff; background-color:#9baf23; border:1px solid #ccc; }
.alphabet a:hover				{ background-color:#bdce0a; color:#fff; }

/* Alignements */
.align_right					{ text-align:right; }
.align_left						{ text-align:left; }
.align_center					{ text-align:center; }
.left							{ float:left; margin:5px 10px 5px 0; }
.right							{ float:right; margin:0 0 5px 30px; }
.clear							{ clear:both; height:1px; font-size:1px; }
 
.toppage						{ text-align:right; }
.toppage a						{ text-decoration:none; font-size:10px; padding:1px 15px; color:#fff; background-color:#bdce0a; border:1px solid #ccc; }
.toppage a:hover				{ background-color:#ff9600; color:#fff; }

/* Combien ça coûte */
#combienCoute .intro p			{ margin:0 0 40px 0; width:300px; }
#combienCoute .intro img		{ float:right; margin-right:50px; }

.liAvantages					{  }
.liAvantages ul					{ margin:10px 0; height:250px; }
.liAvantages ul li				{ margin:0 5px 0 0; padding:0; float:left; display:inline; list-style-type:none; list-style-image:none; width:155px; padding:105px 0 0 18px; background-repeat:no-repeat; background-position:0 0; }
.liAvantages ul li strong		{ color:#ff8000; }
li.contratRachat				{ background-image:url(images/bg_contrat-rachat.gif); }
li.creditImpot					{ background-image:url(images/bg_credit-impot.gif); }
li.tva							{ background-image:url(images/bg_tva.gif); }
li.aidesLocales					{ background-image:url(images/bg_aides-locales.gif); }

li.liUn							{ list-style-image:url(images/icones/li_un.gif); }
li.liDe							{ list-style-image:url(images/icones/li_deux.gif); }
li.liTr							{ list-style-image:url(images/icones/li_trois.gif); }
li.liQu							{ list-style-image:url(images/icones/li_quatre.gif); }

/* faq */
#faq ul li						{ list-style-image:url(images/icones/li_faq.gif); padding-left:5px; }
#faq ul li h4					{ margin:0; font:normal 16px Arial; text-transform:none; text-transform:none; color:#ff8000; }

/* QualiPV */
.qualipv						{ text-align:center; margin: -20px 0 -10px 0; }

/* EspacePro */
.espacePro						{ margin:30px 10px; }
.espacePro a					{ display:block; font:normal 20px "Trebuchet MS" Arial; color:#1e1e1e; line-height:14px; text-decoration:none; text-transform:uppercase; padding-left:26px; background:url(images/fleche_gris.gif) no-repeat 0 50%; }
.espacePro a:hover				{ background:url(images/fleche_vert.gif) no-repeat 0 50%; }
.espacePro small				{ color:#969696; margin-left:26px; font-size:10px; }

/* Contact */
#contact table					{ padding:0; border-collapse:collapse; }

.chpsobli						{ text-align:right; margin-right:10px; font-size:10px; }
.inputReset						{ width:190px; }
label							{ font:bold 12px Arial; margin-right:20px; }

.cnil, .cnil a					{ line-height:12px; margin-top:15px; font-size:10px; color:#999; text-align:justify; }

