div#headerPrint{
display: none;
}

/***************************************************************************************/
/* 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{
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;}

/* Black */
.black{color: black;}

/* 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; line-height:20px; }
div.vertStyle .titreRubrique {color: #779362; line-height:20px;}
div.rougeStyle .titreRubrique {color: #ca2138; line-height:20px;}
div.taupeStyle .titreRubrique {color: #a37f5b; line-height:20px;}
div.bleuStyle .titreRubrique {color: #85d0f0; line-height:20px;}
div.vert2Style .titreRubrique {color: #769460; line-height:20px;}
div.violetStyle .titreRubrique {color: #908fbb; line-height:20px;}
div.grisStyle .titreRubrique {color: #b0b2b1; line-height:20px;}

/* Couleurs Texte */
div.orangeStyle .txtCouleur, div.orangeStyle p.txtCouleur a{color: #ee8c45}
div.vertStyle .txtCouleur, div.vertStyle p.txtCouleur a{color: #779362}
div.rougeStyle .txtCouleur, div.rougeStyle p.txtCouleur a{color: #ca2138}
div.taupeStyle .txtCouleur, div.taupeStyle p.txtCouleur a{color: #a57f58}
div.bleuStyle .txtCouleur, div.bleuStyle p.txtCouleur a{color: #84d0f2}
div.vert2Style .txtCouleur, div.vert2Style p.txtCouleur a{color: #769460}
div.violetStyle .txtCouleur, div.violetStyle p.txtCouleur a{color: #908fbb}
div.grisStyle .txtCouleur, div.grisStyle p.txtCouleur a{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;
}

p.lienHome a{
font-family: verdana;
font-size: 9px;
line-height: 11px;
color: #1a171b;
font-weight: normal;
text-decoration:none;
}

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, .bodyText{
font-family: verdana;
}

.mainTxt, .bodyText{
font-size: 11px;
line-height: 13px;
}

.mainTxt2, .txtCouleur{
font-size: 12px;
line-height: 20px;
}

/* NAVs */

ul#headerNav, ul#footerNav{
float: left;
line-height: 25px;
text-transform: uppercase;
font-size: 10px;
font-weight: bold;
}

ul#headerNav li, ul#footerNav li{
float: left;
}

ul#headerNav li.marge, ul#footerNav li.marge{
float: left;
margin-right: 18px;
}

ul#headerNav li a, ul#footerNav li a{
color: black;
}

/* NAV INTERNE */

ul.navInterne li, ul.navInterne li h3, ul.navInterne li h3 a{
font-size: 11px;
line-height: 11px;
color: black;
text-transform : uppercase;
text-align: left;
}

ul.navInterne li h3 a:hover, ul.navInterne li h3 a.on{
font-weight: bold;
text-decoration: none;
}

ul.navInterne li h3 a:hover{
color: white;
}

ul.navInterne li{
margin-bottom: 10px;
}

/***************************************************************************************/
/* General */

.fLeft{float: left;}
.fRight{float: right;}
.clear{height: 1px;clear: both;}

.txtCenter{text-align: center;}
.txtLeft{text-align: left;}
.txtRight{text-align: right;}



/***************************************************************************************/
/* Barre Recherche */

div.rechercheBarre{
width: 243px;
height: 15px;
line-height: 15px;
margin-top : 13px;
float: left;
background: url('../images/bg_rechercheBarre.png') no-repeat top left;
font-size: 10px;
}

.inputRecherche{
width: 207px; /* 217 */
height: 15px;
line-height: 15px;
padding: 0px 3px;
border: 0px;
background: transparent;
font-size: 10px;
}

a.buttonRecherche{
font-size: 10px;
text-align: center;
color: white;
text-transform: uppercase;
padding-left: 5px;
}

/***************************************************************************************/
/* 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;
}

form#implanter label{
width: 125px;
float: left;
}

form#implanter input{
width: 278px; /* 284 */
padding: 0px 3px;
}

form#implanter select{
width: 284px; /* 294 */
padding: 0px 0px 0px 3px;
}
.tx_powermail_pi1_fieldwrap_html_text, .powermail_select {
margin-bottom:2px;
}
form#implanter input.powermail_radio {
width: 10px; /* 284 */
padding: 0px 3px;
}
form#implanter .powermail_radio_inner{
float:left;
}
form#implanter .powermail_radio_inner label{
float:none; margin-left:4px;
margin-right:12px; 
}
form#implanter .powermail_radio {
float:left;
}
#tx-powermail-pi1_fieldset_4 legend { display: none; }

#powermaildiv_uid19 p { float:left; width:125px; margin-top:2px;}

/***************************************************************************************/
/* DIV */

div#container{
width: 955px;
height: 600px;
margin: 0px auto;
}

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;
}

/***************************************************************************************/
/* HEADER */
div#header {
width: 955px;
height: 104px; /* 105 */
}

div#headerLeft{
float: left;
width: 720px;
}

div#headerLeft1, ul#headerNav{
height: 43px;
line-height: 43px;
}

div#headerLeft1{
padding: 0px 20px; 
background: url('../images/bg_motifCarre.png');
font-size: 11px;
color: black;
}

ul#headerNav{
float: left;
margin-right: 5px;
}

div#headerLeft2{
height: 60px; /* 61 */
border-top : 1px solid white;
}

div#headerLeft2 div.orangeFond{
width: 236px;
}

div#headerLeft2 div.vertFond{
width: 240px;
border-left: 1px solid white;
border-right: 1px solid white;
}

div#headerLeft2 div.rougeFond{
width: 242px;
}

div#headerRight{
width: 235px;
height: 104px;
float: right;
background: url('../images/bg_bubles.png');
position: relative;
}

div#headerRight div{
position: absolute;
}

div#headerRight div a{
color: black;
font-size: 10px;
font-weight : bold;
}

div#headerRight div a:hover, div#headerRight div a.on{
color: white;
text-decoration: none;
}

div.buble1{top: 18px;left: 25px;}
div.buble2{top: 31px;left: 151px;}
div.buble3{top: 48px;left: 22px;}
div.buble4{top: 69px;left: 119px;}


/***************************************************************************************/
/* MIDDLE */
div#middle, div#left, div#right, div#rightHome{
height: auto;
_height: 469px; /* 470 */
min-height: 469px; /* 470 */
}

div#left, div#leftBloc2, div#leftBloc3, div#leftBloc4{
overflow: hidden;
}

/* LEFT */
div#left{
width : 477px; /* 478*/
border-right: 1px solid white;
float: left;
}

div#left2{
width: 236px;
border-right: 1px solid white;
float: left;
}

div#leftBloc1, div#leftBloc4{
width: 236px;
height: 234px;
float: left;
position: relative;
}

div#leftBloc1{
overflow: auto;
}

div.leftBloc1Home{
background: url(../images/img_home.jpg) no-repeat top left;
}


table.navInterneContainer{
width: 100%;
height: 100%;
}

table.navInterneContainer td{
padding: 12px 0px 12px 12px;
text-align: center;
vertical-align: center;
}

div#leftBloc2{
width: 240px;
height: 234px;
float: right;
border-left: 1px solid white;
}

div#leftBloc3{
width: 477px;
height: 234px;
clear: both;
position: relative;
}

div#leftBloc3, div#leftBloc4{
border-top: 1px solid white;
}

div#logo, div#accroche{
position: absolute;
left: 0px;
}

div#logo{
top: 118px;
}

div#accroche{
top: 0px;
overflow: hidden;
}

div#accroche{
width: 89px; /* 115 */
height: 89px; /* 117 */
padding: 14px 13px;
}

div#accroche h2{
font-size: 9px;
line-height: 11px;
font-weight: bold;
text-transform: uppercase;
color: white;
}

/* RIGHT */
div#right {
width: 477px;
float: right;
position: relative;
}

div#right2 {
width: 718px;
float: right;
position: relative;
}

div#homeContent{
width: 328px; /* 362 */
height: 210px; /* 234 */
padding: 12px 17px;
background: white;
overflow: auto;
}

div#rightHome{
width: 477px;
background: url("../images/img_homeRight.png") no-repeat top left;
}

div#homeContent .titreHome1{
margin-bottom: 10px;
}

div#homeContent .titreHome2{
margin-bottom: 4px;
}

div#interneContent{
width: 429px; /* 477 */
height: 421px; /* 469 */
padding: 24px;
position:relative;
overflow-y : scroll;
overflow-x: hidden;
}

div#interneContent ul{
	list-style-image:disc;
	list-style-position:outside;
	list-style-type:disc;
	
}
div#interneContent li{
	margin-left:30px;
	list-style-image:disc;
	list-style-position:outside;
	list-style-type:disc;
}
.zoneScroll{
overflow-y : scroll;
overflow-x: hidden;
}

div#interneContent2{
width: 670px; /* 718 */
height: 421px; /* 469 */
padding: 24px;
overflow: auto;
}

div#interneContent3{
width: 453px; /* 477 */
height: 421px; /* 469 */
padding: 24px 0px 24px 24px;
overflow: auto;
}

div.mapTxt{
height: 170px;
overflow: auto;
margin-bottom: 10px;
}


table.tableauContenu{
width: 100%;
height: 100%;
overflow: auto;
}

table.tableauContenu td{
vertical-align : bottom;
}

/***************************************************************************************/
/* FOOTER */

div#footer{
width: 915px; /* 955*/
height: 25px;
line-height: 25px;
padding: 0px 20px;
background: url('../images/bg_motifCarre.png');
overflow: hidden;
}




/***************************************************************************************/
.vTop{
vertical-align: top;
}

.margeB2{
margin-bottom: 2px;
}
/***********************************SEARCH******************************************/
div.resultRow{
	margin-top:10px;
	margin-bottom:10px;
}
div.resultRow h5 a{
	color:black;
}
/***********************************TT_NEWS******************************************/
div.news-latest-item, div.news-list-item{
	margin-top:10px;
}

div.news-list-item h5.titreRubrique2{
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
	margin-bottom: 3px;
}
.csc-sitemap ul li a{ 
	display:none;
}
.csc-sitemap ul li ul li a{ 
	display:block;
}

#powermaildiv_uid16{ 
	display:inline;
	float:none;
	margin-left:23px;
	width:50px;
}
#powermaildiv_uid20{ 
	display:inline;
	float:none;
	width:50px;
}
form#implanter input.powermail_submit { 
	margin-top:12px;
	width:70px; 
}
form#implanter .powermail_reset {
	margin-left:245px;
	margin-top:12px;
	width:70px;
	float:left;
}
.powermail_all {
	padding-right:20px;
}

.recherchemenu { cursor:default; }

/* Plan du site */

.csc-sitemap ul li a { display:none; visibility:hidden; } 
.csc-sitemap ul li ul li a { display:block; visibility:visible; } 

.csc-sitemap ul {font:1em Verdana, Arial, Helvetica, sans-serif;}
.csc-sitemap ul li ,.csc-sitemap ul li ul li:first-child { line-height:1.5em; list-style:none; margin-left:0px; }   
.csc-sitemap ul li ul li { list-style:disc; margin-left:20px; }   
.csc-sitemap ul li a, .csc-sitemap ul li ul li a { color:#000; }   

.csc-sitemap2 ul {font:1em Verdana, Arial, Helvetica, sans-serif;}
.csc-sitemap2 ul li ,.csc-sitemap ul li ul li:first-child { line-height:1.5em; list-style:none; margin-left:0px; }   
.csc-sitemap2 ul li ul li { list-style:disc; margin-left:20px; }   
.csc-sitemap2 ul li a, .csc-sitemap ul li ul li a { color:#000; }   

#M1, #bzM1 {  border:0px solid #000000; }