* { margin: 0; 
    border: 0;
	padding: 0;}

hr { clear: both; visibility: hidden; }

body {
font-family:Arial, Helvetica, sans-serif;
color:#000000;
text-align:center;
}

img {
 -ms-interpolation-mode: bicubic;    /* image bien interpolée sous IE */
 }

/*------------------------
accueil
-------------------------- */
#header_accueil {
width:780px;
height:57px;
border:0px;
text-align:left;
}
#fond_accueil {
width:780px;
height:742px;
position:relative;
background-image:url(img_index/accueil_smeco.jpg);
border:0px;
}
#sommaire_accueil {
position:absolute;
top: 147px;
left: 117px;
width:307px;
}
#accueil_services {
position:absolute;
top: 452px;
width:500px;
left:0px;
right:280px;
text-align:left;
}
#accueil #wrapper #fond_accueil #sommaire_accueil li {
	font-size: 0.8em;
	font-weight: bold;
	list-style-position: outside;
	list-style-type: none;
	list-style-image: url(accueil_lesplus/pucesommaire.gif);
	color: #000000;
	text-align: left;
	line-height: 12px;
	list-style-position: outside;

}
#accueil #wrapper { background-color: #ffffff; float:left;}
#sommaire_accueil a:link {
	color: #000000;
	text-decoration: none;
}
#sommaire_accueil a:hover {
	color: #FFFFFF;
}
#accueil #wrapper #fond_accueil #sommaire_accueil h1 {
	font-size: 1em;
	color: #FFFFFF;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#accueil p {
text-align: left;
font-size: 0.7em;
margin-top: 1px;
}


#accueil li {
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-size: 1.2em;
	color: #000000;
	list-style-type: square;
	list-style-position: inside;
	font-weight: bolder;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
/*------------------------
STRUCTURE GENERALE
-------------------------- */
#wrapper {
	width: 780px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	height: auto;
	background-color:#FFFFFF;
}
#header { 
height: 160px;
background-color: #FFFFFF;
}

#contenu {
	padding-bottom: 10px;
}

#contenu_droite {
float: right;
margin-left: 10px;
padding: 10px;
width: 200px;
}
#footer {
height: 108px;
background-color: #FFFFFF;
clear:both;
}


#colbnp2 {
	border: 3px dotted #006633;
}
#colbnp2 td {
	border: 1px solid #006633;
	padding: 3px;
	background-color: #d0e0ab;
	padding-top: 10px;

}
#remb1 {
	width:250px;
	vertical-align:top;
	top: 200px;
}
#remb2 {
	width:530px;
	vertical-align:top;
	top: 200px;
}


 
#garanties {
	border: 1px dotted #006633;
	background-color: #d0e0ab;
}


#garanties p {
	font-family:Arial, Helvetica, sans-serif;
	font-style:bold;
	font-size: 0.8em;
	margin: 7px;
}
#garanties li {
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-size: 0.8em;
	color: #000000;
	margin: 7px;
	list-style-type: square;
	list-style-position: inside;
	font-weight: bold;
}
#logement {
	border: 1px solid #006633;
	background-color: #99CC99;
}
/*------------------------
IMAGES
-------------------------- */
.img_g {
float: left;
margin-right: 10px;
}
.img_d {
float: right;
margin-left: 10px;
}
/*------------------------
TYPO
-------------------------- */
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
	text-align: left;
	font-size: 1.1em;
	margin-top: 10px;

}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	text-align: left;
	font-style:italic;
	color: #000000;
	margin-top: 6px;

}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	text-align: left;
	font-size: 1.2em;
	margin-top: 20px;
}
p {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
	font-size: 0.9em;
	margin-top: 10px;
}
table.p {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
	font-size: 0.9em;
	margin-top: 10px;
}
li {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
	font-size: 0.9em;
	margin-top: 10px;
	list-style-position:inside;
}
#contenu p {
	font-size: 0.9em;
	text-align: left;
	color: #000000;
}



#contenu #tabl_inscription td {
	text-align: left;
	vertical-align: top;
	font-size: 1em;
	color: #000000;
}

#contenu #tabl_offert td {
	font-size: 1.2em;
	font-weight: bold;
	background-color: #D4D600;
	color: #000000;
	font-style: italic;
}
#contenu #tabl_casparticuliers td {
	vertical-align:top;
}
#contenu #tabl_casparticuliers p {
	font-size: 0.7em;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-right:20px;
}
.bothclear {
clear:both;
}



p a {
text-decoration: none;
color: #000000;
}
.gras_couleur {
font-weight: bold;
color: #000000;
}
.secugras_couleur {
font-weight: bold;
color: #FF0066;
font-size: 1.2em;
margin-bottom:0px;
}

#accueil .gras_couleur { color: #000000; }
.gras {
font-weight: bold;
}
.grasblanc {
font-weight: bold;
	color: #FFFFFF;
	font-size: 1.2em;

}
.plusdinfo {
	margin-top: 10px;
	font-size: 0.7em;
	color: #FFFFFF;
	font-size:0.7em;
	font-style:italic;
}
.plusdinfo a {
	font-weight: bold;
	text-decoration: underline;	
}
.plusdinfo a:hover {
	font-weight: bold;
	text-decoration: underline;
	color:#CCCC99;	
}

.puce {
	background-image: url(img/puce10x10.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}


.fondjaune {
	color: #000000;
	background-color: #FFFF00;
	font-weight: bold;
}


.retour {
	font-weight: normal;
	border-bottom: 1px solid #000000;
	font-size: 0.7em;
}
.retour a {
text-decoration: none;
color: #000000;
}
.conditions {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	color: #000000;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.plusdinfovert a {
	margin-top: 10px;
	font-size: 0.7em;
	color: #FFFFF;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
.titrebnp {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #003300;
	margin-left: 3px;
	font-style: normal;
	font-weight: bold;
	text-align: left;
	margin-right: 5px;
}



.exemple {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-style: italic;
	color: #990000;
}

.libnp {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	margin-top: 5px;
}
.livirgin {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	margin-top: 5px;
	margin-left: 0px;
	list-style:decimal;
	list-style-position: inside;

}

.img_dfixe {
	float: Aucune;
	margin-left: 10px;
	text-align: left;
}
.affichez-droite {
	font-size:0.7em;
	margin-right:12px;
	color:#000000;
	text-align: right;
	font-style: italic;
	text-decoration:underline;
}
.droite {
text-align:right;
}

#touteslesgaranties {
border:solid #D4D700;
text-align:center;
background-color:#D4D700;
}
#touteslesgaranties p {
margin-right:15px;
margin-left:30px;
}
