 

body {
	margin:0;
	padding:0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#202020;
}
img {
	border:none;
}
p {
	margin:5px 0;
	padding:0;
}
a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline
}
a.bleu {
	color:#365CFF
}
.separateur {
	clear:both;
}
.rouge {
	color:#92292b;
}
.important {
	font-weight:bold;
}
.importantRouge {
	font-weight:bold;
	color:#92292b;
}
.important14Rouge {
	font-weight:bold;
	color:#92292b;
	font-size:14px;
}
.grisClair {
	color:#666666;
}
.grisClairImportant {
	color:#666666;
	font-weight:bold
}
a.lienImportant {
	font-weight:bold;
	color:#3b0000;
	text-decoration:none;
}
a.lienImportant:hover {
	font-weight:bold;
	color:#3b0000;
	text-decoration:underline;
}
h2 {
	margin-top:0;
	padding-top:0;
	font-size:14px;
}
h2.devis{
padding-left:25px;
color:#202020;
margin:5px;
padding-bottom:0;
margin-left:5px;
font-size:12px;
 text-align:center
}
h2.grisClair{
 color:#92292b;
 font-size:12px;
 text-align:center
}
div.filetgris{
line-height:1px;
height:1px;
border-bottom:#CCCCCC solid 1px;
margin:0 0 10px 115px;
width:550px;
}
div#wrapperComplet {
	width:850px;
	margin:0 auto;
	 position:relative
}
div#wrapper {
	width:800px;
	margin:0 auto;
}
div#haut {
	height:109px
}
div#wrap {
	background:url(imgSite/bg_wrap.png) top left repeat-y;
	width:800px;
}
div#footer {
	height:21px;
	line-height:21px;
	vertical-align:middle;
	background:url(imgSite/bg_footer.png) top left repeat-x;
	margin:4px 0 0 0;
	padding:0;
	font-size:9px;
	color:#333333;
	text-align:right;
	clear:both;
}
div#footer img {
	float:right;
	margin-left:5px;
}
 
div#contenu {
	margin:0 20px 0 30px;
}
div#bas {
	background:url(imgSite/bas.png) top left no-repeat;
	width:850px;
	height:30px;
	margin:0 auto;
}
/************ MENU HAUT ******************/
div#menuHaut {
	margin:0 0 10px 0;
	height:23px;
	position:relative
}
#menuHaut ul {
	list-style:none;
	margin:0;
	padding:0;
}
#menuHaut li {
	float: left;
}
#menuHaut li a {
	display:block;
	line-height: 1px;
	text-align: center;
	text-decoration: none;
	height:23px;
}
#menuHaut li a.menu1 {
	background:url(imgSite/menu_01.png) top left no-repeat;
	width:65px;
}
#menuHaut li a.menu2 {
	background:url(imgSite/menu_02.png) top left no-repeat;
	width:74px;
}
#menuHaut li a.menu3 {
	background:url(imgSite/menu_03.png) top left no-repeat;
	width:113px;
}
#menuHaut li a.menu4 {
	background:url(imgSite/menu_04.png) top left no-repeat;
	width:71px;
}
#menuHaut li a.menu5 {
	background:url(imgSite/menu_05.png) top left no-repeat;
	width:112px;
}
#menuHaut li a.menu6 {
	background:url(imgSite/menu_06.png) top left no-repeat;
	width:84px;
}
#menuHaut li a.menu7 {
	background:url(imgSite/menu_07.png) top left no-repeat;
	width:134px;
}
#menuHaut li a.menu8 {
	background:url(imgSite/menu_08.png) top left no-repeat;
	width:97px;
}
#menuHaut li a:hover {
	background-position:0% -23px;
}
#menuHaut li a.menu1-actif {
	background:url(imgSite/menu_01.png) top left no-repeat;
	width:65px;
	background-position:0% -23px;
}
#menuHaut li a.menu2-actif {
	background:url(imgSite/menu_02.png) top left no-repeat;
	width:74px;
	background-position:0% -23px;
}
#menuHaut li a.menu3-actif {
	background:url(imgSite/menu_03.png) top left no-repeat;
	width:113px;
	background-position:0% -23px;
}
#menuHaut li a.menu4-actif {
	background:url(imgSite/menu_04.png) top left no-repeat;
	width:71px;
	background-position:0% -23px;
}
#menuHaut li a.menu5-actif {
	background:url(imgSite/menu_05.png) top left no-repeat;
	width:112px;
	background-position:0% -23px;
}
#menuHaut li a.menu6-actif {
	background:url(imgSite/menu_06.png) top left no-repeat;
	width:84px;
	background-position:0% -23px;
}
#menuHaut li a.menu7-actif {
	background:url(imgSite/menu_07.png) top left no-repeat;
	width:134px;
	background-position:0% -23px;
}
#menuHaut li a.menu8-actif {
	background:url(imgSite/menu_08.png) top left no-repeat;
	width:97px;
	background-position:0% -23px;
}
/**********/

/******** sous menu ****/
div#sousMenuConcept {
	position:absolute;
	clear:both;
	margin:0px;
	padding:0px;
	text-align:left;
	list-style-type:none;
	text-align:center;
	float:none;
	left:145px;
	top:23px;
	background-color:#7c001f;
	width:200px;
	z-index:100000000;
	visibility:hidden;
}
div#sousMenuConcept ul, div#sousMenuConcept li {
	margin:0;
	padding:0;
	list-style:none;
	color:#FFF;
	text-transform:uppercase;
}
div#sousMenuConcept ul li ul {
	list-style:none;
	color:#FFF;
	text-transform:uppercase;
	margin:0;
	padding:0;
	width:200px;
}
div#sousMenuConcept ul li ul li {
	display:block;
	float:none;
	clear:both;
	text-align:left;
	height:20px;
	border-bottom:#CCC dotted 1px;
	width:200px;
}
div#sousMenuConcept ul li ul li a {
	display:block;
	line-height: normal;
	text-align: left;
	text-decoration: none;
	color:#FFF;
	line-height:20px;
	vertical-align:middle;
	margin-left:20px;
	font-family:arial;
}
div#sousMenuConcept ul li ul li a:hover {
	text-decoration:underline
}
/*********************/

/******* sous menu offre ****/

div#sousMenuOffre {
	position:absolute;
	clear:both;
	margin:0px;
	padding:0px;
	text-align:left;
	list-style-type:none;
	text-align:center;
	float:none;
	left:333px;
	top:23px;
	background-color:#7c001f;
	width:280px;
	z-index:100000000;
	visibility:hidden;
}
div#sousMenuOffre ul, div#sousMenuOffre li {
	margin:0;
	padding:0;
	list-style:none;
	color:#FFF;
	text-transform:uppercase;
}
div#sousMenuOffre ul li ul {
	list-style:none;
	color:#FFF;
	text-transform:uppercase;
	margin:0;
	padding:0;
	width:280px;
}
div#sousMenuOffre ul li ul li {
	display:block;
	float:none;
	clear:both;
	text-align:left;
	height:20px;
	border-bottom:#CCC dotted 1px;
	width:280px;
}
div#sousMenuOffre ul li ul li a {
	display:block;
	line-height: normal;
	text-align: left;
	text-decoration: none;
	color:#FFF;
	line-height:20px;
	vertical-align:middle;
	margin-left:20px;
	font-family:arial;
}
div#sousMenuOffre ul li ul li a:hover {
	text-decoration:underline
}
/*************************/



/******* sous menu offre ****/

div#sousMenuMieuxVoir {
	position:absolute;
	clear:both;
	margin:0px;
	padding:0px;
	text-align:left;
	list-style-type:none;
	text-align:center;
	float:none;
	left:263px;
	top:23px;
	background-color:#7c001f;
	width:280px;
	z-index:100000000;
	visibility:hidden;
}
div#sousMenuMieuxVoir ul, div#sousMenuMieuxVoir li {
	margin:0;
	padding:0;
	list-style:none;
	color:#FFF;
	text-transform:uppercase;
}
div#sousMenuMieuxVoir ul li ul {
	list-style:none;
	color:#FFF;
	text-transform:uppercase;
	margin:0;
	padding:0;
	width:280px;
}
div#sousMenuMieuxVoir ul li ul li {
	display:block;
	float:none;
	clear:both;
	text-align:left;
	height:20px;
	border-bottom:#CCC dotted 1px;
	width:280px;
}
div#sousMenuMieuxVoir ul li ul li a {
	display:block;
	line-height: normal;
	text-align: left;
	text-decoration: none;
	color:#FFF;
	line-height:20px;
	vertical-align:middle;
	margin-left:20px;
	font-family:arial;
}
div#sousMenuMieuxVoir ul li ul li a:hover {
	text-decoration:underline
}
/*************************/

/******* sous menu sousMenuActivite ****/

div#sousMenuActivite {
	position:absolute;
	clear:both;
	margin:0px;
	padding:0px;
	text-align:left;
	list-style-type:none;
	text-align:center;
	float:none;
	left:440px;
	top:23px;
	background-color:#7c001f;
	width:200px;
	z-index:100000000;
	visibility:hidden;
}
div#sousMenuActivite ul, div#sousMenuActivite li {
	margin:0;
	padding:0;
	list-style:none;
	color:#FFF;
	text-transform:uppercase;
}
div#sousMenuActivite ul li ul {
	list-style:none;
	color:#FFF;
	text-transform:uppercase;
	margin:0;
	padding:0;
	width:200px;
}
div#sousMenuActivite ul li ul li {
	display:block;
	float:none;
	clear:both;
	text-align:left;
	height:20px;
	border-bottom:#CCC dotted 1px;
	width:200px;
}
div#sousMenuActivite ul li ul li a {
	display:block;
	line-height: normal;
	text-align: left;
	text-decoration: none;
	color:#FFF;
	line-height:20px;
	vertical-align:middle;
	margin-left:20px;
	font-family:arial;
}
div#sousMenuActivite ul li ul li a:hover {
	text-decoration:underline
}
/*************************/


/***** bloc ****/
div.encart {
	border:1px solid #dfdfdf;
}
h1 {
	background:url(imgSite/bg_header_bloc.png) top left repeat-x;
	height:34px;
	margin:0;
	padding:0 0 0 15px;
	color:#FFF;
	line-height:34px;
	font-size:14px;
}
h1.titre {
	margin-bottom:5px;
}
h2.soustitre {
	background:url(imgSite/bg_sousTitre.png) top left repeat-x;
	height:26px;
	margin:0 0 2px 0;
	padding:0 0 0 15px;
	color:#FFF;
	line-height:26px;
	font-size:11px;
	font-style:italic;
}
div.encartContenu {
	background:#e5e5e5 url(imgSite/bg_contenu_bloc.png) top left repeat-x;
	margin:5px;
}
div.encartContenuSansTop {
	background:#e5e5e5 url(imgSite/bg_contenu_bloc_ss_haut.png) top left repeat-x;
	margin:0 5px 5px 5px;
}
div.encartBig {
	background:#e4e4e4 url(imgSite/bg_contact.png) top left repeat-x;
	margin:5px;
}
/****** page accueil ****/
 #tabaccueilBas {
	margin:10px 0
}
div#actu {
	height:110px;
	position:relative;
	padding:0 5px;
}
div#news {
	height:110px;
}
div#info {
	height:140px;
}
#encart1, #encart2, #encart3 {
	height:150px;
}
/****** newlsetter Accueil ***/
form.newsletter {
	margin:0;
	padding:0;
}
input.champs {
	border:1px solid #92292b;
	height:17px;
	color:#666
}
textarea.champs {
	border:1px solid #92292b;
	color:#666
}
input.submit {
	border:none;
	background:url(imgSite/bg_submit.png) repeat-x top left;
	height:20px;
	color:#FFF;
	font-size:10px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	padding:3px;
}
div.btPlusInfo {
	position:absolute;
	bottom:10px;
	right:10px;
}
/***** newlstter page ***/
form#formNewsletterPage {
	margin-right:10px;
	float:right;
}
/***** actualite ****/
 
.encartActu {
	margin:5px;
	background:#e5e5e5 url(imgSite/bg_listeActu.png) top left repeat-x;
}
.encartActu img.illus {
	border: 2px solid #7a001e;
}
.justifier {
	text-align: justify;
}
.alignRight {
	text-align: right;
}
/**********************/


/****** encart newsletter ******/
div#encartNewsletter {
	background:url(imgSite/bg_form_newsletter.png) top left no-repeat;
	width:750px;
	height:35px;
	margin:10px 0;
}
div#formulaire {
	margin-left:240px;
	padding-top:6px;
}
div#formulaire span {
	margin-right:15px;
	float:left;
	margin-top:5px
}
/*********************/

div#flashcontent {
	margin-top:5px;
}
/**** class pour lien slidechox ***/
.lienSlideShow {
	font-weight:bold;
	color:#92292b;
	cursor:pointer;
}
.ligneSeparation {
	background:url(imgSite/ligne.png) top left repeat-x;
	height:1px;
	line-height:1px;
	font-size:1px;
	margin:5px 0;
}
.commentairePseudo {
	font-size:10px;
	font-style:italic;
	color:#999;
	font-weight:normal;
}
/****** page devis ******/
#bloc_vue, #bloc_solaire, #bloc_verres, #bloc_lentilles, #bloc_info {
	visibility:hidden;
	margin:10px 0px 0px 0px;
}

a.tipz{
color:#92292b;
font-weight:bold;
text-decoration:none
}
a.tipz:hover{
text-decoration:none
}
.tip {
	width:320px;
	font-family:tahoma, arial;
	background-color:#FFFFFF;
	border:#CCCCCC 1px solid;
	font-size:11px;
}
 
.tip h3 {
	font-size:12px;
	margin:0;
	padding:0;
} 
.tip-top {
	background-color:#FFFFFF;
	height:0px;
	width:320px;
}
.tip-title {
	color:#92292b;
	font-weight:bold;
	margin:0 0 0 10px;
	padding-top:5px;
}
.tip-text {
	color:#000;
	padding:10px;
}
.tip-bottom {
	background-color:#FFFFFF;
	width:320px;
	height:0px;
}
.tip ul, .tip li {
margin:0 0 2px 5px;
padding:0px;
}
.pointiller{
margin: 5px 0px;
line-height:1px;
border-bottom:#92292b 1px dotted;
font-size:1px;
height:1px;
}

#ico_devis{
width:87px;height:89px;position:absolute;top:25px;right:-10px;
cursor:pointer;
}
