/* html */
html{height: 100%; margin: 0; padding: 0;}

/* body */
body{
	color: #000000; font: 75%/150% Arial, Helvetica, sans-serif;
	/*background: #f1f1f1 url("../images/backtop.jpg") repeat-x top; */
	height: auto !important; height: 100%; min-height: 100%; 
	margin: 0; padding: 0;
}

/* img */
img{border: none;}

/* Liens */
a,a:link,a:visited{color: #000000; font-weight: bold; text-decoration: underline;}
a:hover, a:active{color: #666666; text-decoration: none;}

/*sml*/
A.sml:link, A.sml:active {color: #FFFFFF;text-decoration: none;}
A.sml:visited {color: #FFFFFF;text-decoration: none;}
A.sml:hover {color: #FFFFFF;text-decoration: underline;}

/* En-tetes */
h1,h2,h3,h4,h5,h6{font-family: Arial, Helvetica, sans-serif; margin: 0 0 .3em 0; line-height: 1em;}
h1{color: #000000; font-size: 1.2em; text-transform: uppercase; font-weight:bold;}/*rouge*/
h2{color: #CC0000; font-size: 1.2em; text-transform: uppercase;}
h3{color: #ffffff; font-size: 1.2em; text-transform: uppercase;}/*blanc*/
h4{color: #000000; font-size: 1.4em; text-transform: uppercase;}/*noir majuscule*/
h5{color: #333333; font-size: 1.4em; font-family: Arial; font-weight:bold;}/*gris minuscule*/
h6{color: #333333; font-size: 1.2em; font-family: Arial;}/*gris minuscule petit*/


/* Listes */
ul{margin: 0.35em; padding: 0; text-indent:inherit; vertical-align:top;}
li{padding-bottom: .35em;}
ul ul{padding: .4em 0 0 0.8em;}
ul li{background: url('../images/bullets/arrow1.gif') no-repeat; background-position: 0 0.4em; font-size: 1em; line-height: 1.5em; margin-left:-30;padding-left: 1em; list-style: none; background-color:#FFFFFF; color: #999999}
ul ul li{background: url('../images/bullets/arrow1.gif') 0 .3em no-repeat; font-size: .9em; line-height: 0.9em;}
ul ul ul li{background: url('../images/bullets/arrow1.gif') 0 .15em no-repeat; font-size: .9em; line-height: 0.9em;}
ul ul ul ul li{font-size: 0.8em; line-height: 0.8em;}

ol{margin-left: 20px; padding: 0; list-style-type:upper-alpha;}
ol ol{padding: .4em 0 0 1.2em; list-style-type: decimal;}
ol ol ol{list-style-type: lower-alpha;}
ol ol ol ol{padding: .4em 0 0 1.2em; list-style-type: decimal;}
ol li{font-size: 1em; line-height: 1.4em;}
ol ol li{font-size: .9em; line-height: 1.3em;}
ol ol ol li{font-size: .8em; line-height: 1.2em;}
ol ol ol ol li{font-size: 1em; line-height: 1.1em;}

/* Tables */
table{border-collapse: collapse; background-repeat:no-repeat; line-height:normal;}
table td{padding: 0px; border: 0px; vertical-align: top;}

.tableDescription{border-collapse: collapse; background-repeat:no-repeat; line-height:normal;}
.tableDescription th{background: #212025; padding: 0px; border: 0px;  vertical-align: middle; background-attachment:fixed;}
.tableDescription td{padding: 0px; border: 0px; vertical-align: top;}

.tableDescriptionBleu{border-collapse: collapse; background-repeat:no-repeat; line-height:normal;}
.tableDescriptionBleu th{background: #1789BE; padding: 0px; border: 0px;  vertical-align: middle;}
.tableDescriptionBleu td{padding: 0px; border: 0px; vertical-align: top;}

.tableGamme{border-collapse: collapse; background-repeat:no-repeat; line-height:normal;}
.tableGamme th{padding: 0px; border: 0px;  vertical-align: middle;}
.tableGamme td{padding: 0px; border: 0px; vertical-align: middle;}

.tableComparatif{border-collapse: collapse; background-repeat:no-repeat; line-height:normal;}
.tableComparatif th{padding: 0px; border: 0px;  vertical-align: top; text-align:left; font-weight:normal;}
.tableComparatif td{padding: 0px; border: 0px; vertical-align: middle;}

.bgrepeat{ background-repeat: repeat;}

/* texte */

p{margin: 0 0 1em 0;}
blockquote{background: #eee; padding: 20px; margin: 20px;}
br{}
hr{margin: 1em 0; background:#cacaca; color:#cacaca; height:1px;  border:none; clear:both;}

/* box */
.box{border: 1px solid #cacaca; background: #FBFBFB; padding: 10px;}

/* separator */
.separator{background: url("../images/separator.gif") center repeat-x; width: 100%; height: 1px; line-height: 0; font-size:0; margin: 0; padding: 0; display: block; clear: both;}
.separatorP{background: url("../images/separatorP.gif") center repeat-x; width: 100%; height: 1px; line-height: 0; font-size:0; margin: 0; padding: 0; display: block; clear: both;}
.separatorS{background: url("../images/separatorS.gif") center repeat-x; width: 100%; height: 1px; line-height: 0; font-size:0; margin: 0; padding: 0; display: block; clear: both;}
.separatorJ{background: url("../images/separatorJ.gif") center repeat-x; width: 100%; height: 1px; line-height: 0; font-size:0; margin: 0; padding: 0; display: block; clear: both;}

.white{color:#ffffff;}
.whiteGras{color:#ffffff; font-weight:bold;}

.listeWhite{color:#ffffff;font-size: 1em;}
.notewhite{color:#ffffff;font-size: .8em;}
.texteJaune{color:#FF9900;}
.titreJaune{color:#FF9900;font-size: 1.5em; font-weight:bold;}
.texteRouge{color:#CC0000;}
.titreRouge{color:#CC0000;font-size: 1.5em; font-weight:bold;}
.texteVert{color:#66FF33;}
.titreVert{color:#66FF33;font-size: 1.5em; font-weight:bold;}
.texteAqua{color:#66CCFF;}
.titreAqua{color:#66CCFF;font-size: 1.5em; font-weight:bold;}
.texteMauve{color:#990099;}
.titreMauve{color:#990099;font-size: 1.5em; font-weight:bold;}
.texteGrisFonce{color:#666666;}
.titreGrisFonce{color:#666666;font-size: 1.5em; font-weight:bold;}


/* error, alert & success */
.error,.alert{color:#c00;}
.success{color:#090;}
.bold{font-weight: bold;}
/* small & note */
small, .small{font-size: .8em;}
.note{font-size: .8em;}

/* highlight */
.highlight{color:#005897;}

/* rollOverTrans */
.rollOverTrans img{filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1; }
.rollOverTrans:hover img{filter: alpha(opacity=85); -moz-opacity: .85; opacity: .85;}


