/* ===================================================================
*  COULEUR
*  Accueil bleu foncé : #0b57ab;
*  Orange survol menu : #f69f04;
*  Bordure menu : #b5bec7
*  Vert : #2a8c2e
*  Gris texte footer : #505b79
*  Menu2 bleu foncé : #014da1
* =================================================================*/
*{
	margin: 0;
	padding: 0;
}
/* ===================================================================
 * STANDARD CMS
 * =================================================================*/
.clear {clear : both;}
.invisible {display: none}
.alignleft {text-align: left;}
.alignright {text-align: right;}
.aligncenter {text-align: center;}
.alignjustify {text-align: justify;}
embed.alignleft, object.alignleft, img.alignleft, table.alignleft, dl.alignleft {float: left; margin: 0 5px 5px 0; text-align: left;}
embed.alignright, object.alignright, img.alignright, table.alignright, dl.alignright {float: right; margin: 0 0 5px 5px; text-align: left;}
table.aligncenter, dl.aligncenter {margin: auto; text-align: left;}
a img {border-width: 0;}
acronym {border-bottom: 1px dotted; cursor:help;}
/* LEGENDE */
dl.legende {border: 1px solid #ccc; padding: 0}
dl.legende dt {margin: 0; padding: 0; border-bottom: 1px solid #ccc}
dl.legende dt img {margin: 5px;} /* defini dans le parsing */
dl.legende dd {margin: 0; padding: 0 5px; font-style: italic}
dl.legende dd img {float:right; margin-left: 5px;}
img { border: none; }
/* ===================================================================
 * LAYOUT GENERAL
 * =================================================================*/
#document {
	width: 100%;
	position: relative; 
	z-index:1; 
	font-size: 62.5%;
}
#bandeauHaut {}
#bandeauBas {}
#corps {
	overflow: hidden;
	width: 100%;
}
#Accueil #contenu {
	float: left;
}
body#Accueil #colonneGauche {
	float: right;
}
#colonneGauche {
	float: left;
	width: 22%;
	text-align: center;
}
.avecDeuxColonnes #contenu {
	float: left;
	width: 51%;
	margin-left: 1%;
	display: inline;
}
.avecColonneGauche #contenu {
	float: right;
	width: 75%;
	margin-right:10px;
}
.avecColonneDroite #contenu {
	float: left;
	width: 75%;
}
#colonneDroite {
	float: right;
	width: 22%;
	text-align: center;
}


/* ===================================================================
 * INITIALISATION CHARTE GRAPHIQUE GENERALE DU PROJET
 * =================================================================*/
body {
	margin: 0;
	padding: 0;
	background-color: #fff;
	color: #000;
	font-family: Arial, sans-serif;
	font-size: 1em;
	max-width:1280px;
	min-width: 1000px;
	margin: 0 auto;
	width:expression(document.body.clientWidth > 1280? "1280px" : "auto" );
 	width:expression(document.body.clientWidth < 1000? "1000px" : "auto" );
}
a:hover, a:focus {text-decoration: none;}

/* ===================================================================
 * BANDEAU HAUT 
 * =================================================================*/
#bandeauHaut {
	background: transparent url(images/headerM.png) repeat-x left top;
}
#bandeauHaut #headerG{background: transparent url(images/headerG.png) no-repeat left top;}
#bandeauHaut #headerD{background: transparent url(images/headerD.png) no-repeat right top; height: 249px;}

#bandeauHaut h1 {
	margin:0;
	padding: 0;
}

#bandeauHaut ul,
#bandeauHaut ul li {
	display: inline;
}

#bandeauHaut #rechercheEtBarreAccess {
	position: absolute;
	top: 197px;
	width: 100%;
}

#bandeauHaut #rechercheEtBarreAccess #barreAccess {
	float: right;
	margin-right: 25px;
	width: auto;
}
#bandeauHaut #menu {border-bottom: 2px solid #0b57ab;  background-image: url(images/fondmenu.gif); margin-bottom:30px; width:100%; overflow: hidden; }


#bandeauHaut #menu li.homeuh {
	display: inline;
}
#bandeauHaut #menu li a { display:block; padding:5px 0.5%; float:left; border-left: solid 1px #b5bec7; color: #0b57ab; font-size: 190%;  font-family: helvetica, Arial, sans-serif; height:29px; text-decoration: none;}
#bandeauHaut #menu li a:hover, #bandeauHaut #menu li a:active, #bandeauHaut #menu li.PGS_ECO a:hover, #bandeauHaut #menu li.PGS_ECO a:active,  #bandeauHaut #menu li.selected a {background: transparent url(images/menuhover.png) repeat-x left top; color:#fff;}
#bandeauHaut #menu li.homeuh a{border:0px; background: transparent url(images/home.png) no-repeat right top;  text-indent: -180px; overflow: hidden; display: block; float: left; width: 40px; margin-right: 5px;}
#bandeauHaut #menu li.homeuh a:hover, #bandeauHaut #menu li.homeuh a:active {background: transparent url(images/home.png) no-repeat right top; }

#bandeauHaut #menu li.PGS_ECO {
	/* mettre l'image */
	display: inline; 
}
#bandeauHaut #menu li.PGS_ECO a { color : #2a8c2e;}

#bandeauHaut #menu li.PGS_CONTACT {
	/* mettre l'image */
	display: inline; 
	float: right;
}
#bandeauHaut #menu li.PGS_CONTACT a {background: transparent url(images/fondcontacter.png) no-repeat left top; color:#fff; margin-left:5px; padding-left:57px; padding-right:43px; border:0px;}
#bandeauHaut #menu li.PGS_CONTACT a:hover, #bandeauHaut #menu li.PGS_CONTACT a:active{color:fff; background: transparent url(images/fondcontacter.png) no-repeat left top;}
#bandeauHaut #rechercheEtBarreAccess #barreRecherche {
	float: left;
	clear: none;
	margin-left: 25px;
	width: 611px;
}

#bandeauHaut #rechercheEtBarreAccess #barreRecherche input#searchString {
	background: transparent url(images/barreRecherche.png) no-repeat;
	padding:5px 0 0 120px;
	width:436px;
	height: 20px;
	border: none;
}

#bandeauHaut #rechercheEtBarreAccess #barreRecherche input#submitBTN {
	background: transparent url(images/barreRechercheBouton.gif) no-repeat;
	width: 55px;
	height: 25px;
	border: none;
	cursor: pointer;
	font-weight: bold;
	color: white;
}

#bandeauHaut #rechercheEtBarreAccess #barreRecherche #autoComplete {
	margin: 0 0 0 120px;
	width: 434px;
	border-bottom: 1px solid #E6E6E6;
	border-left: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
	background: white;
	padding: 0;
	display: none;
	font-size:140%;
}

#bandeauHaut #rechercheEtBarreAccess #barreRecherche a {
	display: block;
	cursor: pointer;
	width: 100%;
		background: #E6E6E6;
}

#bandeauHaut #fluxEtPlan{ position:absolute; right:25px; top:10px; width:192px; font-size:110%;  background: transparent url(images/Prop_RSSFond.gif) no-repeat right top;}
#bandeauHaut #fluxEtPlan #fepG{ height:25px; padding-left:10px; background: transparent url(images/headerrssG.gif) no-repeat left top;}
#bandeauHaut #fluxEtPlan #fepD{padding:6px 10px 2px 25px; height:25px; background: transparent url(images/headerrssD.gif) no-repeat right top;}
#bandeauHaut #fluxEtPlan #fepD a,#bandeauHaut #fluxEtPlan #fepD a:hover, #bandeauHaut #fluxEtPlan #fepD a:active,#bandeauHaut #fluxEtPlan #fepD a:visited {text-decoration: none; color:#000;}
#bandeauHaut #fluxEtPlan #fepD span{color:#b9bad4;}
#document #bandeauHaut #rechercheEtBarreAccess #barreRecherche a.selected {
	background: #fff;
}
/* ===================================================================
 * BANDEAU BAS 
 * =================================================================*/
#bandeauBas {
	margin:50px auto 0 auto;
	width:95%;
	height:105px;
	font-size:110%;
	
}

#bandeauBas .footeraccroche {height:28px; width:500px; background: transparent url(images/footerAccroche.gif) no-repeat left bottom;}
#bandeauBas .footeraccroche p{font-size:118.2%; font-weight:bold; font-weight:bold; padding-left:24px; padding-top:7px; color: #505b79;}
#bandeauBas .footerglobal{ background: transparent url(images/footerM.gif) repeat-x left top; }
#bandeauBas .footerG{background: transparent url(images/footerG.gif) no-repeat top left;  height:105px;}
#bandeauBas .footerD{background: transparent url(images/footerD.gif) no-repeat top right; height:105px;}


#bandeauBas .footerG .logo {background: transparent url(images/logofooter.gif) no-repeat center; width:90px; height:105px; float:left; margin-left:10px; }
#bandeauBas .footerG .adresse {padding-top:15px; color:#505b79; font-family:arial; float:left; margin-left:14px; height:70px;}
#bandeauBas .footerG .adresse .groupe {font-weight:bold;}
#bandeauBas .footerG .grp {margin-top:9px; float:left;margin-left:1%; }
#bandeauBas .footerG .grp .l1 {background: transparent url(images/grp_backM.gif) repeat-x left top; height:21px; margin:0px; padding:0px; width: 95px; color: #121c35; text-decoration: underline;}
#bandeauBas .footerG .grp .l1 .l1D {background: transparent url(images/grp_backD.gif) no-repeat  top right; height:21px; }
#bandeauBas .footerG .grp .l1 .l1G {background: transparent url(images/grp_backG.gif) no-repeat top left; height:21px; padding-top:4px; text-align:center;}
#bandeauBas .footerG .grp .l2 { float:left; background: transparent url(images/grp_backM.gif) repeat-x left top; height:21px; margin:-2px 0 0 0 ; padding:0px; color:#505b79;}
#bandeauBas .footerG .grp .l2 .l2D {float:left; background: transparent url(images/grp_backD.gif) no-repeat  top right; height:21px; }
#bandeauBas .footerG .grp .l2 .l2G {float:left; background: transparent url(images/grp_backGL2.gif) no-repeat top left; height:21px; padding-top:4px; text-align:center;}
#bandeauBas .footerG .grp .l2 .l2G .ville {padding:0 3px; margin:0 3px; float:left;}
#bandeauBas .footerG .grp .l2 .l2G .ville a {color: #4e5c79; text-decoration: none;}
#bandeauBas .footerG .grp .l2 .l2G .ville a:hover {text-decoration: underline;}
#bandeauBas .footerG .grp .l2 .l2G .ville a:visited {color: #4e5c79;}
/*#bandeauBas .footerG #rss { padding:10px 15px 0 0; text-align:right; float:right; width:65%;}*/
#bandeauBas .footerG #rss #pages { 

background:transparent url(images/rssG.gif) no-repeat scroll left top;
height:26px;
padding-left:38px;
padding-top:0;
float:right;
width:96%;
}


#bandeauBas .footerG #rss { background:transparent url(images/rssM.jpg) repeat-x scroll right top;
float:right;
width:58%;
height:26px;
margin-right:29px;
display:inline;
margin-top:15px;}

#bandeauBas .footerG #rss #pages #rssG {
height:25px;
margin-right:18px;
padding-right:16px;
padding-top:7px;

}
#bandeauBas .footerG #rss #pages #rssG a { color: #0e1d32; text-decoration: none;  }
#bandeauBas .footerG #rss #pages #rssG a:hover { text-decoration: underline;  }
#bandeauBas .footerG #rss #pages #rssD { width:100%;
background:transparent url(images/rssD.gif) no-repeat scroll right top; }
/* ===================================================================
 * COLONNE GAUCHE 
 * =================================================================*/
#colonneGauche {
	background-color: #fff;
	padding-left: 10px;
	font-size:110%;
}

/* ===================================================================
 * Menu 2
 * =================================================================*/

 
#colonneGauche .AvantMenu{background: transparent url(images/fondavantmenu.png) left top no-repeat; width:192px; padding-top:4px; height:22px; color:#fff; font-size:140%; margin:0 auto; text-align: center;}
#colonneGauche .AvantMenu a, #colonneGauche .AvantMenu a:hover,#colonneGauche .AvantMenu a:active,#colonneGauche .AvantMenu a:visited{color:#fff; text-decoration: none;}
#colonneGauche #menu2 {list-style: none; width: 192px; margin:0 auto; margin-bottom:10px;}
#colonneGauche #menu2  li a{display:block; background-color: #014da1;  padding:2px 0;  border-bottom: 1px solid #fff; text-align: left; padding-left:20px; font-size:130%;}
#colonneGauche #menu2  li a,
#colonneGauche #menu2  li a:hover,
#colonneGauche #menu2  li a:active,
#colonneGauche #menu2  li a:visited{
    color: #fff; 
    text-decoration: none;  
}

#colonneGauche #menu2  li.bottom {background: transparent url(images/fondbasmenu.png) left bottom no-repeat; padding-bottom: 5px;}
#colonneGauche #menu2  li.bottomEnglob {background: transparent url(images/fondbasmenu.png) left bottom no-repeat; }
/*#colonneGauche #menu2  li.bottom.selectedParent {height:auto;}*/
#colonneGauche #menu2  li.bottom a{border:0px;}
#colonneGauche #menu2  li.bottom.selected{background: transparent url(images/fondbasmenu2.png) left bottom no-repeat; padding-bottom: 5px; color:#014da1; }

#colonneGauche #menu2  li.selected a{background-color: #F69F04; color:#014da1; text-decoration: none;}
#colonneGauche #menu2  li.selected .sousMenu li a{color:#fff; text-decoration: none;}
/*Sousmenu*/
#colonneGauche #menu2  li .sousMenu li{list-style: none; }
#colonneGauche #menu2  li .sousMenu li.selectedParent a{font-size:110%; padding-left:40px; background: #e1e1e1 url(images/pucesousmenu1ouvert.png) no-repeat 27px 8px; border:0px; color:#014da1; text-decoration: none;}
#colonneGauche #menu2  li .sousMenu li.selectedParent a:hover, #colonneGauche #menu2  li .sousMenu li.selectedParent a:active,#colonneGauche #menu2  li .sousMenu li.selectedParent a:visited{color:#014da1; text-decoration: none; }
#colonneGauche #menu2  li .sousMenu li a{font-size:110%; padding-left:40px; background: #014da1  url(images/pucesousmenu1fermer.png) no-repeat 30px 4px; text-decoration: none;}
#colonneGauche #menu2  li .sousMenu li.selected a{background: #F69F04  url(images/pucesousmenu1ouvert.png) no-repeat 27px 8px; color:#014da1; text-decoration: none;}
#colonneGauche #menu2  li.selected { background: transparent none; }

/*Soumenu2*/
#colonneGauche #menu2  li .sousMenu .sousMenu2 {list-style: none; }
#colonneGauche #menu2  li .sousMenu .sousMenu2 li a{font-size:110%; padding-left:50px; background: #e1e1e1 url(images/pucesousmenu2fermer.png) no-repeat 40px 8px; border:0px; color:#014da1; text-decoration: none;}
#colonneGauche #menu2  li .sousMenu .sousMenu2 li.selected a{background-color: #F69F04; text-decoration: none;}
#colonneGauche #menu2  li .sousMenu .sousMenu2 li.bottom{background: transparent url(images/fondbasmenu3.png) left bottom no-repeat; padding-bottom: 5px;}
#colonneGauche #menu2  li .sousMenu .selected .sousMenu2 li.bottom{background: transparent url(images/fondbasmenu3) left bottom no-repeat; padding-bottom: 5px;}
#colonneGauche #menu2  li .sousMenu .sousMenu2 li.selected.bottom{background: transparent url(images/fondbasmenu2.png) left bottom no-repeat; padding-bottom: 5px;}
/* ===================================================================
 * CONTENU
 * =================================================================*/
#contenu {
	background-color: #fff;
}
#contenu .titre{background:  transparent url(images/titreG.gif) left top no-repeat; height:124px; margin-bottom:-70px;}
#contenu .titreD {background: transparent url(images/titreD.gif) right top no-repeat; overflow:hidden; height:124px; margin-left:26px;  }
#contenu .titre .titreD h2{background:#024ea1 url(images/titreM.png) right top no-repeat; font-size:130%; color:#fff; float:left; height:22px;  margin-top:2px; padding-left:10px; padding-right:60px; padding-top:4px;}

/* ===================================================================
 * filArianne
 * =================================================================*/
#filAriane{color: #0b57ab; font-size: 120%; font-family: Helvetica Neue, Helvetica, Arial, sans-serif; background-color: #fff; margin-bottom: 40px;}
#filAriane a, #filAriane  a:hover, #filAriane a:visited, #filAriane a:active {color: #0b57ab; font-size: 100%; font-family: Helvetica Neue, Helvetica, Arial, sans-serif;}
#filAriane .black{color:#000;}

/* ===================================================================
 * paragraphe
 * =================================================================*/
.paragraphe_inner,.paragraphe {	width: 100%;}
.paragraphe {font-size:110%; font-family: Arial; margin-bottom:30px;  line-height:17px;}
.paragraphe .paragraphe_inner p object {width:90%;}
.paragraphe h3{font-size:130%; font-family:Arial;  color:#0b57ab; padding:10px 20px;}
.paragraphe p{padding:10px 20px; overflow: hidden; }
.paragraphe a,.paragraphe a:hover,.paragraphe a:active,.paragraphe a:visited{color:#014da1; font-size:110%;}
.paragraphe h4{color:#014da1; font-size: 120%; padding:10px;}
.paragraphe ul{padding:10px 70px; list-style: url(images/puceprs_pageint.gif);}
.paragraphe ul li{padding:2px 0px;}
.paragraphe dl{padding:10px 20px;}

/* ===================================================================
 * COLONNE DROITE 
 * =================================================================*/
#colonneDroite {
	background-color: #fff;
	padding-left: 11px;
	font-size:110%;
	padding-right: 10px;
}

/* ===================================================================
 * MODULES 
 * =================================================================*/
.module {
	overflow: hidden;
	width: 215px;
	margin: 0 auto;
}


/* ===================================================================
 * FORMULAIRES 
 * =================================================================*/
.paragraphe fieldset {border: 1px solid #000;}
input, textarea,select {border: 1px solid #000;}
input.case {border: none;}
.paragraphe form p {
	clear: both;
	margin: 0;
	padding: 2px 0;
}
.paragraphe p label {
	float: left;
	width: 20%;
}
.paragraphe p label.enLigne {float: none; display: inline; padding:5px;}

/* ===================================================================
 * BLOC DE NAVIGATION
 * =================================================================*/
.blocNavigation {text-align: center;} 
.resultatNavigation {margin: 5px 0;}
.regletteNavigation {margin: 5px 0;}

/* ===================================================================
 * TEMPLATES
 * =================================================================*/

/* Formulaire de contact */
div.tpl_formulaireContact label {
	float: left;
	clear: left;
	width: 225px;
	margin:10px 10px 0 0;
}
.avecDeuxColonnes div.tpl_formulaireContact label{
	float: left;
	clear: left;
	width: 145px;
	margin:10px 10px 0px 0px;
	}

div.tpl_formulaireContact input,
div.tpl_formulaireContact select,
div.tpl_formulaireContact textarea {
	float: left;
	width: auto;
	margin:10px 0 0 0;
}



div.tpl_formulaireContact div.ligneDouble {
	width: 100%;
	overflow: hidden;
}
.tpl_formulaireContact div.objetdemande{color:#A7A9CA; margin:10px 0 0 63px; font-weight:bold;}
.avecDeuxColonnes  .tpl_formulaireContact div.objetdemande { margin:10px 0 0 -22px;}
.avecDeuxColonnes .tpl_formulaireContact div.checkbox label{width:80%;}
div.tpl_formulaireContact div.checkbox  p{width:430px; overflow:hidden;}
div.tpl_formulaireContact div.checkbox label {
	width: 392px;
	float: right;
	color:#000; 
	font-weight:normal;
	
}

div.tpl_formulaireContact div.checkbox input {
	width: 15px;
	padding: 0;
}

div.tpl_formulaireContact div.ligneDouble span {
	overflow: hidden;
	float: left;

}
div.tpl_formulaireContact div.ligneDouble span.debut {
	width : 360px;
}

div.tpl_formulaireContact div.ligneDouble span.fin label {
	margin-left: 10px;
	margin-right: 10px;
	width: 115px;
}
.avecDeuxColonnes div.tpl_formulaireContact div.ligneDouble span.fin label {
	width: 145px;
	margin-left: 0px;
	margin-right: 10px;
}

div.tpl_formulaireContact div.ligneDouble span label {
	float: left;
	clear: none;
}

div.tpl_formulaireContact div.ligneDouble input {
	float: left;
	clear: none;
	padding: 0;
	width: auto;
}
.tpl_formulaireContact{padding:0 35px; font-size:120%; margin-bottom:30px; background:none; width:90%;}
/*.tpl_formulaireContact .paragraphe_inner{ margin-top:-74px; }*/
.tpl_formulaireContact legend{color:#0B57AB; font-family:Arial;font-size:130%; font-weight:bold;}
.tpl_formulaireContact fieldset {border:0px;}
.tpl_formulaireContact select, .tpl_formulaireContact input, .tpl_formulaireContact textarea {border:1px solid #A7A9CA;}
.tpl_formulaireContact .case{border:0px;}
.tpl_formulaireContact .checkbox {margin-top:10px; margin-left:225px; color:#000;}
.tpl_formulaireContact .checkbox label{text-align:left;}
.tpl_formulaireContact .checkbox input{border:0px;}
.tpl_formulaireContact #DEMANDE, .submit{display:block;}
.tpl_formulaireContact label{font-weight:bold; color:#A7A9CA; text-align:right;}
.tpl_formulaireContact .submit{clear:both;background:transparent url(images/btnenvoyer.png) no-repeat left top; width:117px; height:25px; border:0px; color:#fff; font-size:110%; }

.tpl_formulaireContact #divbtnsubmit{padding-left:225px;}

div.tpl_formulaireContact .radio{
   float: left;
}
div.tpl_formulaireContact .radio label,
div.tpl_formulaireContact .radio input{
      float: none;
      display: inline;
} 
.avecDeuxColonnes .tpl_formulaireContact #divbtnsubmit{padding-left:130px;}
.avecDeuxColonnes .tpl_formulaireContact .checkbox {margin-left:135px;}

/* tpl_formulaire */
.tpl_formulaire .case{border:0px;}
.tpl_formulaire{padding:0 35px; font-family:Arial; font-size:120%; margin-bottom:30px; background:none; }
.tpl_formulaire fieldset {border:1px solid #024ea1; padding:10px;}
.tpl_formulaire fieldset.groupeQuestion{ margin-bottom: 10px; }
.tpl_formulaire fieldset legend{color:#0B57AB; font-family:Arial;font-size:130%; font-weight:bold;}
.tpl_formulaire select, .tpl_formulaire input, .tpl_formulaire textarea {border:1px solid #A7A9CA;}
.tpl_formulaire .submit{background:transparent url(images/btnenvoyer.png) no-repeat left top; width:117px; height:25px; border:0px; color:#fff; font-size:110%; }
.tpl_formulaire label{font-weight:bold; color:#A7A9CA}

/* tpl_agence */
.tpl_agence {/*margin-top:-70px;*/ line-height:17px;}
.tpl_agence .coordonnees{margin-bottom:20px; }
.tpl_agence .coordonnees , .tpl_agence h3, .tpl_agence h4{padding:0 35px;}
.tpl_agence{font-size:110%; font-family:Arial}
.tpl_agence .tpl_formulaireContact{font-size:100%;}
/* Fin formulaire de contact */

/* tpl_serviceALaUne */
.tpl_serviceALaUne {text-align: left; width: 215px; margin-bottom:30px; line-height:17px;}
.tpl_serviceALaUne h3 {background-image: url("images/fondentetecol1.jpg"); background-repeat: no-repeat; width:215px; height:62px; margin-bottom:-25px; color:#FFF; font-size:16px; padding-left:10px; padding-top:4px; width:215px;}
.tpl_serviceALaUne a.lienTous {color: #0b57ab; font-size:100%; text-decoration: underline; font-weight: bold; margin-top:10px; display:block;}
.tpl_serviceALaUne .presentation h4 {color: #0b57ab; font-size:100%; font-weight: bold; font-family:Arial;  position:relative; top:-5px; left:10px;}
.tpl_serviceALaUne a, .tpl_serviceALaUne a:hover, .tpl_serviceALaUne a:active, .tpl_serviceALaUne a:visited{color: #0b57ab;}

/* tpl_produitALaUne */
.tpl_produitALaUne {text-align: left; width: 215px; margin-bottom:30px; line-height:17px;}
.tpl_produitALaUne h3 {background-image: url("images/fondentetecol1.jpg"); background-repeat: no-repeat; width:215px; height:62px; margin-bottom:-25px; color:#FFF; font-size:16px; padding-left:10px; padding-top:4px; width:215px;}
.tpl_produitALaUne a, .tpl_produitALaUne a:hover, .tpl_produitALaUne a:active, .tpl_produitALaUne a:visited{color: #0b57ab;}
.tpl_produitALaUne a.lienTous {display:block; color: #0b57ab; font-size:100%; text-decoration: underline; font-weight: bold; margin-top:10px;}
.tpl_produitALaUne .presentation h4 {color: #0b57ab; font-size:100%; font-weight: bold; font-family:Arial;  position:relative; top:-5px; left:10px;}

/* tpl_grandeCarte */
#tpl_grandeCarte {font-size:110%; font-family:Arial; line-height:17px;}
#tpl_grandeCarte #formGrandeCarte  fieldset{background-image: url("images/backrecherchefrance.jpg"); height:97px; width: 219px; border: 0px; background-repeat: no-repeat; text-align: left; color:#0b57ab; font-family: Arial; font-weight:bold; font-size:110%; padding:6px 15px;}
#tpl_grandeCarte #submitCarte{border:0; text-indent: 9999px; background-image: url("images/submit.gif"); width: 42px; height:16px;}
#tpl_grandeCarte #DEP_LIBELLE,#tpl_grandeCarte #ID_PAYS{border:1px solid #0b57ab;}
#tpl_grandeCarte #formGrandeCarte{margin:0px 0 0 40%;}

/* tpl_petiteCarte */
.tpl_petiteCarte {text-align:center; width:215px;}
.tpl_petiteCarte legend {display:none;}
.tpl_petiteCarte #formCarte{margin-top:-2px;}
.tpl_petiteCarte #formCarte fieldset{background-image: url("images/backrecherchefrance.jpg"); height:97px; width: 219px; border: 0px; background-repeat: no-repeat; text-align: left; color:#0b57ab; font-family: Arial; font-weight:bold; font-size:110%; padding:6px 15px;}
.tpl_petiteCarte #formCarte fieldset select{margin-bottom:5px;}
.tpl_petiteCarte #formCarte fieldset select, .tpl_petiteCarte  #DEP_LIBELLE{border:1px solid #0b57ab;}
.tpl_petiteCarte #divSubmitCarte {width:50px; margin-top:-15px; position:absolute; right:60px;}
.tpl_petiteCarte #submitCarte{border:0px; background-image: url("images/submit.gif"); width: 42px; height:16px; cursor: pointer;}




/* tpl_actualiteAccueil*/
#tpl_actualiteAccueil{ 	background-color: #E6E6F0; margin-bottom:10px; display:inline; }
#tpl_actualiteAccueil .resumeActu .texte {font-size:110%; padding-right:19px;} 
#tpl_actualiteAccueil .resumeActu .texte p {line-height:17px;} 
#tpl_actualiteAccueil .resumeActu .texte p.lireLaSuite a{font-size:110%; color :#014da1; font-weight:bold;} 
#tpl_actualiteAccueil .resumeActu .texte h4{font-size:180%; color:#014da1; padding-bottom:15px; }
#tpl_actualiteAccueil .miniActu{float: left; padding:12px 0px 0; margin-right:2px;	height: 92px;	overflow: hidden;}
#tpl_actualiteAccueil .miniActu a{overflow:hidden; text-decoration: none;	display:block; font-size:110%; color: #014DA1; width:84px; margin-left:-5px;}
#tpl_actualiteAccueil #actuLink{clear:right; 	overflow: hidden;}
#tpl_actualiteAccueil #actuLink a{color: #fff; font-weight:bold; font-size:110%; display:block; padding:2px;}
#tpl_actualiteAccueil .resumeActu{background-color:#E6E6F0; clear: right; height: 250px; }
#tpl_actualiteAccueil .resumeActu .topD{background: transparent url(images/fondactuDtopD.gif) no-repeat right top;}
#tpl_actualiteAccueil .resumeActu .topG{background: transparent url(images/fondactuDtopG.gif) repeat-x left top; height:12px;}
#tpl_actualiteAccueil .resumeActu .texte{font-size:110%; padding:0px 5px 0 5px; overflow:hidden; height:238px;}
#tpl_actualiteAccueil .resumeActu .texte p{padding:10px 0;}
#tpl_actualiteAccueil .resumeActu .texte h4{font-size:160%; color:#0b57ab; padding-left:0px;}
#tpl_actualiteAccueil .resumeActu .texte .lireLaSuite a, #tpl_actualiteAccueil .resumeActu #texte .lireLaSuite a:hover,#tpl_actualiteAccueil .resumeActu #texte .lireLaSuite a:visited,#tpl_actualiteAccueil .resumeActu #texte .lireLaSuite a:active {font-size:110%; color:#0b57ab; font-weight:bold;}
#tpl_actualiteAccueil .touteActu {padding:10px; }
#tpl_actualiteAccueil .actuVignette{float: left; width: 343px; height: 250px; margin-right:0px;padding-left:16px; background:transparent url(images/fondactu.gif) repeat-y left top;}
#tpl_actualiteAccueil #actuTop{height:250px;}
#tpl_actualiteAccueil #actuBottom{clear: both;}  /*#actuTop,*/
#tpl_actualiteAccueil #actuBottom table {border-collapse : collapse} 
#tpl_actualiteAccueil #actuBottom table tr {} 
#tpl_actualiteAccueil #actuBottom table tr td.celIMG {}    
#tpl_actualiteAccueil #actuBottom table tr td.celLink{width:100%; background:#014DA1 url(images/actuAccueilBasDroite.gif) no-repeat scroll right bottom;}  
#tpl_actualiteAccueil #actuBottomLeft{ float: left;	width: 343px;  background: #E6E6F0 url(images/fondactuBasG.png) no-repeat left bottom; padding-left:17px;}
#tpl_actualiteAccueil #actuBottomLeft #actuSmall0, #tpl_actualiteAccueil #actuBottomLeft #actuSmall1,#tpl_actualiteAccueil #actuBottomLeft #actuSmall3,#tpl_actualiteAccueil #actuBottomLeft #actuSmall2 {position:relative; top:-5px; z-index:1; height:100%; }
#tpl_actualiteAccueil .divImg{width: 77px; text-align: center; padding-left:2px;}
#tpl_actualiteAccueil .miniActuSelected .divImg{}
#tpl_actualiteAccueil .miniActuSelected{	background: transparent url(images/actuAccueilSelected.gif) no-repeat top center; }
#tpl_actualiteAccueil .miniActuSelected a{	color: #fff; font-size:110%;  background:#014da1 url(images/fondbasvignette.png) no-repeat left bottom; display: block; margin-left:-5px; width:84px;}
#tpl_actualiteAccueil #actuTitre {background: #fff url(images/fondtitre.gif) no-repeat left top; font-size:180%; font-family:arial; height:24px; padding-left:20px; padding-top:4px; color:#fff;}


/* tpl_actualiteListe*/
.tpl_actualiteListe {margin:0px auto; width:95%;}
.tpl_actualiteListe .titreactuliste{height: 28px; width:80%; margin: 0 auto;}
.tpl_actualiteListe .titreactuliste a {float:right;}
.tpl_actualiteListe .titreActualiteListe{color :#014da1; font-size:180%; font-family:Arial;margin-left:40px; float:left;}
.tpl_actualiteListe form{background: transparent url(images/actualitelisteG.png) no-repeat left top; height:122px; margin:0 auto 20px auto; width:80%;  overflow:hidden;}
.tpl_actualiteListe form fieldset{background: transparent url(images/actualitelisteD.png) no-repeat right top; border:0px; height:122px; padding:20px 0 0 40px; }
.tpl_actualiteListe form fieldset label {color:#a7a9ca; font-size:130%;font-weight:bold; font-family:Arial; margin-left:26px; width:100px;}
.tpl_actualiteListe form fieldset input, .tpl_actualiteListe form fieldset select {border:1px solid #a7a9ca; }
.tpl_actualiteListe form fieldset input{ width:250px;}
.tpl_actualiteListe form fieldset input.submit{background:transparent url(images/btnenvoyer.png) no-repeat left top; width:117px; height:25px; border:0px; color:#fff; font-size:110%; margin-left:125px;}
.tpl_actualiteListe form fieldset p {margin-top:5px;}
.tpl_actualiteListe .item{padding:20px; clear:both; overflow:hidden;}
.tpl_actualiteListe .item h4{font-size:110%; margin-left:100px; padding-left:0px;}
.tpl_actualiteListe .item h4 .categorie{font-weight:bold;}
.tpl_actualiteListe .item0{background-color:#fff;}
.tpl_actualiteListe .item1{background-color:#f7f7f7;}
.tpl_actualiteListe .item h4 a,.tpl_actualiteListe .item h4 a:visited,.tpl_actualiteListe .item h4 a:active,.tpl_actualiteListe .item h4 a:hover{color:#014da1; font-size:140%; font-family:Arial;}
.tpl_actualiteListe .item .divimg{float:left;}
.tpl_actualiteListe .item .accroche{clear:right; font-size:110%;  margin-left:100px;}
.tpl_actualiteListe .blocNavigation{}
.tpl_actualiteListe .regletteNavigation {background:transparent url(images/flechepagination.png) no-repeat center bottom; height:18px; text-align:center; padding:7px 0; }
.tpl_actualiteListe .regletteNavigation .first{background: transparent url(images/backpaginationG.png) no-repeat right top; height:34px;}
.tpl_actualiteListe .regletteNavigation .last{background: transparent url(images/backpaginationD.png) no-repeat left top;  height:34px;}
.tpl_actualiteListe .regletteNavigation span{ padding:6px 3px 6px;  font-size:110%;  background: transparent url(images/backpagination.png) repeat-x left top; height:64px;}
.tpl_actualiteListe .regletteNavigation span strong{color:#fff; background-color:#b2b5d3; padding:1px 4px;}
.tpl_actualiteListe h4{ padding-top: 0;} 
.tpl_actualite {margin:0px auto; width:95%;} 
.tpl_actualite p{color:#121b34; font-size:110%; line-height:17px;} 
.tpl_actualite p.date{color:#333333;font-size:110%;font-style:italic;}
.tpl_actualite p.accroche{color:#014da1; line-height:17px; font-weight:bold; font-size: 170%; padding-bottom: 20px}
.tpl_actualite p.action a {color:#014DA1; font-size:120%; font-weight:bold; padding-top:15px;}
.tpl_actualite p.action  {padding-top:15px;}
.tpl_actualite img {margin:15px; }

/*tpl_plansite*/
.tpl_plansite {/*margin-top:-70px;*/ padding:0px 30px; line-height:17px;}
.tpl_plansite ul{padding:0px 20px; }
.tpl_plansite ul li{padding:2px 0px; list-style-image: url(images/puceprs_pageint.gif);}
.tpl_plansite ul li a,.tpl_plansite ul li a:hover,.tpl_plansite ul li a:active,.tpl_plansite ul li a:visited{color:#014da1; font-size:120%; font-family:Arial; }

/*tpl_recherche*/
.tpl_recherche {/*margin-top:-70px;*/ padding:0px 30px; overflow:visible; font-size:110%; font-family:Arial; line-height:17px;}
.tpl_recherche ul{ list-style: none; padding:0px 20px; }
.tpl_recherche ul li{padding:6px 0px; padding-left: 15px;}
.tpl_recherche ul li.item0{background-color:#fff;}
.tpl_recherche ul li.item1{background-color:#f7f7f7;}

.tpl_recherche ul li a,.tpl_recherche ul li a:hover,.tpl_recherche ul li a:active,.tpl_recherche ul li a:visited{color:#014da1; font-size:120%; font-family:Arial; }
.tpl_recherche p {color:#000; font-size:120%; font-family:Arial;}

.tpl_recherche .regletteNavigation {background:transparent url(images/flechepagination.png) no-repeat center bottom; height:18px; text-align:center; padding:7px 0; }
.tpl_recherche .regletteNavigation .first{background: transparent url(images/backpaginationG.png) no-repeat right top; height:34px;}
.tpl_recherche .regletteNavigation .last{background: transparent url(images/backpaginationD.png) no-repeat left top;  height:34px;}
.tpl_recherche .regletteNavigation span{ padding:7px 3px 5px 3px;  font-size:110%;  background: transparent url(images/backpagination.png) repeat-x left top; height:64px;}
.tpl_recherche .regletteNavigation span strong{color:#fff; background-color:#b2b5d3; padding:0px 4px;}

/*tpl_externalFeed*/
#Accueil .tpl_externalFeed{margin-top:40px; line-height:17px;}
#Accueil .tpl_externalFeed p{padding:0;}
.tpl_externalFeed {/*margin-top:-70px;*/ width:95%; margin:0 auto;}
.tpl_externalFeed .item{  margin:-6px 0px 0 0; background:transparent url(images/backleftbottomrssexterne.gif) no-repeat bottom left;}
.tpl_externalFeed .itembottom{background:transparent url(images/backrightbottomrssexterne.gif) no-repeat bottom right;  margin:-18px -3px 0 15px;}
.tpl_externalFeed .feed {margin:6px 1px -5px 0; padding:0 30px; border-left:1px solid #014DA1; border-right:1px solid #014DA1;}
.tpl_externalFeed .feed ul {list-style: none; padding:10px 0px;}
.tpl_externalFeed .feed ul li {margin:3px 0; font-size:110%; color:#000;}
.tpl_externalFeed .feed ul li a,.tpl_externalFeed .feed ul li a:hover, .tpl_externalFeed .feed ul li a:active,.tpl_externalFeed .feed ul li a:visited {font-size:110%; color:#014DA1;}
.tpl_externalFeed p{font-size:110%;}
.tpl_externalFeed  .titreexternalFeed{background:  transparent url(images/titreexternalFeed.gif) left 2px no-repeat; height:40px;}
.tpl_externalFeed .titreDexternalFeed {background: transparent url(images/titreDexternalFeed.gif) right bottom no-repeat;  height:41px; margin-left:9px;}
.tpl_externalFeed .titreexternalFeed .titreDexternalFeed h3{background:#014da1 url(images/fondtitrerssexterne.png) no-repeat right top;; font-size:140%; font-weight:bold; color:#fff; height:13px; float:left; margin-top:2px;  padding:7px 30px 10px 0;}
.tpl_externalFeed .titreexternalFeed .titreDexternalFeed h3 img{float:left;}
.tpl_externalFeed .titreexternalFeed .titreDexternalFeed h3 .txttitreexternalFeed{float: left; margin-left: 4px;}

/* tpl_loginMDL */
.tpl_loginMDL {width:200px; border:1px solid #0b57ab; color:#0b57ab; font-family: Arial;  font-size:110%; padding:5px;}
.tpl_loginMDL h3{font-size:130%;}
.tpl_loginMDL a, .tpl_loginMDL a:visited, .tpl_loginMDL a:hover, .tpl_loginMDL a:active {color:#0b57ab;}

/*tpl_login*/
.tpl_login {margin:0 auto; width:219px; border:1px solid #0b57ab; color:#0b57ab; font-family: Arial;  font-size:110%; padding:5px;}
.tpl_login h3{font-size:130%;}
.tpl_login a, .tpl_login a:visited, .tpl_login a:hover, .tpl_login a:active {color:#0b57ab;}
/* ===================================================================
 * Styles de paragraphes
 * =================================================================*/
 
 /*PRS_ECOATTITUDE*/
.PRS_ECOATTITUDE{
	background: transparent url(images/ecoattitude/prs_ecoattitude_top.gif) no-repeat top left;
	margin-bottom: 30px;
}
.PRS_ECOATTITUDE .paragraphe_inner{
    background: transparent url(images/ecoattitude/prs_ecoattitude_bottom.gif) no-repeat bottom left;
    margin-top:10px;
}
.PRS_ECOATTITUDE p{
	padding: 2px 10px;
	text-align: left;
}
.PRS_ECOATTITUDE p.ecoattitudelien{
	background: transparent url(images/ecoattitude/ecolien.gif) no-repeat bottom right;
}
.PRS_ECOATTITUDE p.ecoattitudelien a { 
    display:block; 
    padding: 5px 2px 2px 112px; 
    font-size:100%; 
    color:#FFF; 
    font-weight: bold;
}
/*PRS_PAGEINT*/
.PRS_PAGEINT {font-size:110%; font-family: Arial; margin-bottom:30px; background: transparent url(images/backprs_pageintG.png) no-repeat left bottom;  line-height:17px;}
.PRS_PAGEINT .paragraphe_inner{ background: transparent url(images/backprs_pageintD.png) no-repeat right bottom; padding-bottom:24px;}
.PRS_PAGEINT .paragraphe_inner p object {width:90%;}
.PRS_PAGEINT h3{color:#0b57ab; font-size:130%; font-family:Arial; padding:10px 20px;}
.PRS_PAGEINT p{padding:10px 20px;}
.PRS_PAGEINT a,.PRS_PAGEINT a:hover,.PRS_PAGEINT a:active,.PRS_PAGEINT a:visited{color:#014da1; font-size:110%;}
.PRS_PAGEINT h4{color:#014da1; font-size: 120%; padding:10px;}
.PRS_PAGEINT ul{padding:10px 70px; list-style: url(images/puceprs_pageint.gif);}
.PRS_PAGEINT ul li{padding:2px 0px;}
.PRS_PAGEINT dl{padding:10px 20px;}

/*PRS_ARTICLE*/
.PRS_ARTICLE {font-size:110%; font-family: Arial; margin-bottom:30px; padding:5px 0;}
.PRS_ARTICLE h4 {margin-left:4px; padding:5px 15px; background-color:#e5e6ef; text-align:left; font-size:140%; font-weight:bold; color:#014da1; width:165px;}
.PRS_ARTICLE h3 {color:#fff; background:transparent url(images/titrearticle.png) no-repeat left top; width:165px; height:22px; padding:6px 0 0 25px; text-align:left;}
.PRS_ARTICLE p {margin-left:4px; padding:5px 15px; background-color:#e5e6ef; width:165px;}
.PRS_ARTICLE p a,.PRS_ARTICLEIMG p a:active,.PRS_ARTICLEIMG p a:hover,.PRS_ARTICLEIMG p a:visited{display:block; padding:10px; font-size:110%; font-family: Arial; color:#014da1;  font-weight:bold;}


/*PRS_ARTICLEIMG*/
.PRS_ARTICLEIMG {font-size:110%; font-family: Arial; margin-bottom:30px;}
.PRS_ARTICLEIMG h4 {margin-left:17px; padding:0px 15px; background-color:#e5e6ef; border-left:1px solid #d4d5e4; text-align:left; font-size:140%; font-weight:bold; color:#014da1;}
.PRS_ARTICLEIMG h4 img{margin:-6px -15px 0 -17px;}
.PRS_ARTICLEIMG h3 {color:#fff; background:transparent url(images/titrearticle.png) no-repeat left top; width:200px; height:28px; padding:6px 0 0 25px; text-align:left;}
.PRS_ARTICLEIMG p {margin-left:11px; padding:0px 15px; background-color:#e5e6ef;}
.PRS_ARTICLEIMG p a,.PRS_ARTICLEIMG p a:active,.PRS_ARTICLEIMG p a:hover,.PRS_ARTICLEIMG p a:visited{display:block; padding:10px; font-size:110%; font-family: Arial; color:#014da1;  font-weight:bold;}
.PRS_ARTICLEIMG .paragraphe_inner{background: transparent url(images/fondGprs_article.gif) no-repeat 5px 28px; width:197px;}

/*PRS_ACTIVITES*/
.PRS_ACTIVITES{margin-bottom:30px;}
.PRS_ACTIVITES .paragraphe_inner h3{background-image: url("images/fondentetecol1.jpg"); background-repeat: no-repeat; width:215px; height:62px; margin-bottom:-25px; color:#FFF; font-size:16px; padding-left:10px; padding-top:4px; width:215px; text-align:left;}
.PRS_ACTIVITES .paragraphe_inner img{margin-top:-13px;}

/*PRS_REFERENCEMENT*/
.PRS_REFERENCEMENT{margin-bottom:30px;}
.PRS_REFERENCEMENT p{margin-bottom:5px;}
.PRS_REFERENCEMENT a{text-decoration:none;}

/*PRS_PAGEACCUEIL*/
.PRS_PAGEACCUEIL {font-size:110%; font-family: Arial; margin-bottom:30px; background: transparent url(images/backprs_pageintG.png) no-repeat left bottom;  line-height:17px;}
.PRS_PAGEACCUEIL .paragraphe_inner{ background: transparent url(images/backprs_pageintD.png) no-repeat right bottom; padding-bottom:24px;}
.PRS_PAGEACCUEIL .paragraphe_inner p object {width:90%;}
.PRS_PAGEACCUEIL h3{margin-bottom:-70px; padding:0px; font-size:130%; font-family:Arial;  background: transparent url(images/titreDAccueil.gif) right top no-repeat; height:124px; }
.PRS_PAGEACCUEIL h3 span{color:#fff;  background:  transparent url(images/titreGAccueil.gif) left top no-repeat; height:124px; padding:5px 0 0 25px; display:block;}
.PRS_PAGEACCUEIL p{padding:10px 20px;}
.PRS_PAGEACCUEIL a,.PRS_PAGEACCUEIL a:hover,.PRS_PAGEACCUEILPRS_PAGEACCUEIL a:active,.PRS_PAGEACCUEIL a:visited{color:#014da1; font-size:110%;}
.PRS_PAGEACCUEIL h4{color:#014da1; font-size: 120%; padding:10px;}
.PRS_PAGEACCUEIL ul{padding:10px 70px; list-style: url(images/puceprs_pageint.gif);}
.PRS_PAGEACCUEIL ul li{padding:2px 0px;}
.PRS_PAGEACCUEIL dl{padding:10px 20px;}
/* ===================================================================
 * Styles de l'éditeur
 * =================================================================*/
 .paragraphe_referencement14{
font-size:150%;
color:#1c64af;
background:transparent url(images/fondprsref.gif) no-repeat center bottom;
padding:2px 2px 7px;
font-weight:bold;
}
.paragraphe_referencement14 a,  .paragraphe_referencement14 a:active,  .paragraphe_referencement14 a:visited,  .paragraphe_referencement14 a:hover,
.paragraphe_referencement12 a,  .paragraphe_referencement12 a:active,  .paragraphe_referencement12 a:visited,  .paragraphe_referencement12 a:hover,
.paragraphe_referencement11 a,  .paragraphe_referencement11 a:active,  .paragraphe_referencement11 a:visited,  .paragraphe_referencement11 a:hover
{color:#1c64af; text-decoration:none;}
	
.paragraphe_referencement12{
font-size:130%;
color:#1c64af;
background:transparent url(images/fondprsref.gif) no-repeat center bottom;
padding:2px 2px 7px;
font-weight:bold;
}
.paragraphe_referencement11{
font-size:120%;
color:#1c64af;
background:transparent url(images/fondprsref.gif) no-repeat center bottom;
padding:2px 2px 7px;
font-weight:bold;
}

