/***************************************************************************************/
/* VISIBLE */

div#header, div#left, div#footer{
display: none;
}

div#headerPrint{
display: visible;
}

div#headerPrint{
margin-bottom: 20px;
}

/***************************************************************************************/
/* GLOBAL */

h1, h2, h3, h4, h5, h6, p, ul, li, ol, dd, dl, dt, table, tr, td, th, form, label, input, select, option, hr, textarea, img, marquee {
margin: 0px;
padding: 0px;
}

h1, h2, h3, h4, h5, h6, th, strong {
font-weight: normal;
}

em{
font-style: normal;
}

ul, ol, li{
list-style: none;
}

table{border-collapse: collapse;}

a{text-decoration: none;}

a:hover, a.on{text-decoration: none;}

img{
border: none;
margin: 0px;
padding: 0px;
}

.white{
color: white;
}

/* ORANGE */
.orange{color: #f18a45;}
.orangeFond{background: #f18a45;}

/* VERT */
.vert{color: #769460;}
.vertFond{background: #769460;}

/* ROUGE */
.rouge{color: #cc203a;}
.rougeFond{background: #cc203a;}

/* Couleurs Fond bloc left */
div.orangeStyle div#leftBloc1{background: #f6c583;}
div.vertStyle div#leftBloc1{background: #a0b48f;}
div.rougeStyle div#leftBloc1{background: #db6275;}
div.taupeStyle div#leftBloc1{background: #bfa58a;}
div.bleuStyle div#leftBloc1{background: #c2e7f7;}
div.vert2Style div#leftBloc1{background: #a0b48f;}
div.violetStyle div#leftBloc1{background: #a6a5c7;}
div.grisStyle div#leftBloc1{background: #e4e4e4;}

/* Couleurs Titre */
div.orangeStyle .titreRubrique {color: #ee8c45;}
div.vertStyle .titreRubrique {color: #779362;}
div.rougeStyle .titreRubrique {color: #ca2138;}
div.taupeStyle .titreRubrique {color: #a37f5b;}
div.bleuStyle .titreRubrique {color: #85d0f0;}
div.vert2Style .titreRubrique {color: #769460;}
div.violetStyle .titreRubrique {color: #908fbb;}
div.grisStyle .titreRubrique {color: #b0b2b1;}

/* Couleurs Texte */
div.orangeStyle .txtCouleur{color: #ee8c45}
div.vertStyle .txtCouleur{color: #779362}
div.rougeStyle .txtCouleur{color: #ca2138}
div.taupeStyle .txtCouleur{color: #a57f58}
div.bleuStyle .txtCouleur{color: #84d0f2}
div.vert2Style .txtCouleur{color: #769460}
div.violetStyle .txtCouleur{color: #908fbb}
div.grisStyle .txtCouleur{color: #b0b2b1}

/* Couleurs Formulaire */
div.orangeStyle input, div.orangeStyle select, div.orangeStyle textarea {background: #fae1c2}
div.vertStyle input, div.vertStyle select, div.vertStyle textarea {background: #c8d4c0}
div.rougeStyle input, div.rougeStyle select, div.rougeStyle textarea {background: gray}
div.taupeStyle input, div.taupeStyle select, div.taupeStyle textarea {background: gray}
div.bleuStyle input, div.bleuStyle select, div.bleuStyle textarea {background: gray}
div.vert2Style input, div.vert2Style select, div.vert2Style textarea {background: gray}
div.violetStyle input, div.violetStyle select, div.violetStyle textarea {background: gray}
div.grisStyle input, div.grisStyle select, div.grisStyle textarea {background: #e7e7e7}

/***************************************************************************************/
/* POLICES */

body{
font-family : verdana, sans-serif;
color: black;
font-size: 11px;
line-height: 12px;
margin: 0px;
padding: 0px;
background: white;
}

.bold{font-weight: bold;}
.normal{font-weight: normal;}
.uppercase{text-transform: uppercase;}

/* TITRES */

.titreHome1{
font-family: arial;
font-size: 14px;
line-height: 16px;
font-weight: bold;
color: #cb2039;
}

.titreHome2{
font-family: arial;
font-size: 9px;
line-height: 11px;
color: #cb2039;
}

.titreHome3{
font-family: verdana;
font-size: 11px;
line-height: 13px;
font-weight: bold;
color: black;
}

.lienHome{
font-family: verdana;
font-size: 9px;
line-height: 11px;
color: #1a171b;
font-weight: normal;
}

h4.titreRubrique{
font-size: 17px;
line-height: 17px;
font-weight: bold;
margin-bottom: 17px;
text-transform: uppercase;
}

h5.titreRubrique2{
font-size: 11px;
line-height: 11px;
font-weight: bold;
margin-bottom: 3px;
}

/* TEXTE */

.mainTxt{
font-family: verdana;
}

.mainTxt{
font-size: 11px;
line-height: 13px;
}

.mainTxt2{
font-size: 12px;
line-height: 20px;
}


/***************************************************************************************/
/* General */

.fLeft{float: left;}
.fRight{float: right;}
.clear{height: 1px;clear: both;}

.txtCenter{text-align: center;}
.txtLeft{text-align: left;}
.txtRight{text-align: right;}

/***************************************************************************************/
/* FORMULAIRE */

fieldset{
margin: 0px 0px 10px 0px;
padding: 0px;
border: 0px;
}

legend{
font-size: 11px;
font-weight: bold;
text-transform: uppercase;
margin: 0px 0px 10px 0px;
padding: 0px;
color: black;
}

.interneRecherche{
height: 17px;
line-height: 17px;
}

.inputRecherche2{
width: 284px;
height: 12px;
background: #e7e7e7;
}

.buttonRecherche2{
width: 50px;
height: 17px;
line-height: 17px;
}

input, select{
padding: 0px 3px 1px 3px;
}

input, select, label {
line-height: 12px;
font-size: 10px;
border: 0px;
}

textarea{
font-size: 11px;
padding-top: 3px;
padding-bottom: 3px;
border: 0px;
width: 283px;
}

.label1{
width: 125px;
float: left;
}

.input1{
width: 278px; /* 284 */
padding: 0px 3px;
}

.select1{
width: 284px; /* 294 */
padding: 0px 0px 0px 3px;
}

/***************************************************************************************/
/* DIV */

div#header, div#middle {
border-bottom: 1px solid white;
}

/* MENU PRINCIPAL */ 
div.navBloc{
height: 60px;
line-height: 60px;
float: left;
}

div.navBloc h2{
font-size: 18px;
text-align: center;
text-transform: uppercase;
font-weight: bold;
font-family: arial;
}

div.navBloc a{
color: black;
}

div.navBloc a:hover, div.navBloc a.on{
color: white;
text-decoration: none;
}