/**********************PARTIE GENERAL********************/

body {
	background-color : #939393;	
}

#body {
	padding : 0;
	font-size : 16px;
	font-size: 1em;
	color: #000000;
	font-family : Arial;
	text-align: center; /* pour corriger le bug de centrage IE */
	position : relative; 
	background-image : url(../images/fond-page.jpg);
	background-repeat : repeat-y;
	background-position: center top;
}


.block_left {
	float: left;
}

.block_right {
	float: right;
}

.netoyeur {
	clear: both;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

img {
	border: 0;
}

hr {
	border : 1px solid #bbae98;
}

.highlight { background-color: yellow }
/**********************PARTIE PAGE********************/
#page {
	width : 990px;
	margin : 0 auto;
	background-color : #ffffff;
	
}
.fondu_bas_page {
	background-image : url(../images/fond-bas-page.jpg);
	background-repeat : no-repeat;
	width : 100%;
	height : 24px;
	margin : 0 auto;
	background-position: center top;
	}


/**********************PARTIE ENTETE********************/
#entete {
	background-image : url(../images_intranet/fond_haut_bas.png);
	background-repeat : repeat-x;
	background-position : center 1.875em;
	background-color : #ffffff;
	width : 990px;
	height : 10.4375em;
	text-align :center;
}


#entete .menu_haut {
	height: 1.875em;
	background: #0081be;
	background-repeat : repeat-x;
}


#entete .menu_haut ul,#entete .menu_haut li {
	margin: 0;
	padding: 0;
	text-align: right;
}

#entete .menu_haut ul {
	
	margin-right: 1.25em;
}

#entete .menu_haut li {
	display: inline;
	color: #ffffff;
	font-size: 0.625em;
	text-transform: uppercase;
}

#entete .menu_haut .separateur_haut {
	padding-left: 0.25em;
	padding-right:0.25em;
}

#entete .menu_haut a {
	color: #000000;
}

#entete .logo_accueil {
	text-align: left;
	height : 6.375em;
	padding-top : 2.1875em;
	padding-left : 0.6875em;
	width : 13.4375em;
}

#entete .menu_principal {
	position : relative;
	width : 47.6875em;
}

#entete .menu_principal .titre_intranet{
	margin-top : 3px;
	margin-left: 21px;
	text-align : left;
}

#entete .menu_principal ul,#entete .menu_principal li {
	margin: 0;
	padding: 0;
	height : 2.546em;
}

#entete .menu_principal .deb_menu{
	background-image : url(../images_intranet/menu_principal_depart.png);
	background-repeat : no-repeat;
	width : 62px;
	height : 28px;
	float : left;
	margin-left : 3.25em;
	position : absolute;
}

#entete .menu_principal .menu{
	background-image : url(../images_intranet/menu_principal_fond.png);
	background-repeat : repeat-x;
	height : 1.75em;
	margin-left : 3.25em;
	margin-bottom : 2.325em;
	margin-right: 1.25em;
}
	
#entete .menu_principal ul {
	float:right;
}

#entete .menu_principal li { 
	float : left;
	font-size: 0.6875em;
	font-weight: bold;
	height : 2.546em;
	line-height : 2.546em;
	list-style-type : none;
}

#entete .menu_principal li .separateur_menu_principal{
	height : 2.546em;
	width : 0.0625em;
	background-image : url(../images_extranet/menu_principal_sep.jpg);
	background-repeat : no-repeat;
	background-position : center;
	padding : 0 1em 0 1em;
	line-height : 2.546em;
}

#entete .menu_principal li a {
	color: #0097cd;
	display: inline-block;
	line-height : 2.546em;
}

#entete .menu_principal li.actif a {
	color: #000000;
}

#entete .menu_principal li.premier a{
	padding-left: 5.4375em;
	height : 2.546em;
}

#entete .menu_principal li.dernier a{
	padding-right: 0.75em;
	background-image : url(../images_intranet/menu_principal_fin.png);
	background-repeat : no-repeat;
	background-position : right top;
	height : 2.546em;

}

#entete .menu_principal ul.sous_menu{
	display : none;
	position : absolute;
	margin : 0;
	background-color : #d5d4d1;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	height : auto;
	z-index : 40;
	}
	
#entete .menu_principal ul.sous_menu li{
	float : none;
	background-image : none;
	height : auto;
	position : relative;
	z-index : 40;
	}
	
#entete .menu_principal ul.sous_menu li a{
	color : #0097CD;
	line-height : 1.45em; 
	font-size : 1.45em;
	}
	
#entete .menu_principal ul.sous_menu li.actif a{
	color:#000000;
	}	
	
#entete .menu_principal li.premier ul.sous_menu li a, #entete .menu_principal li.dernier ul.sous_menu li a{
	padding-left : 0;
	padding-right : 0;
	background-image : none;
	height : auto;
	}



#entete .menu_principal .ariane{
	font-size : 0.625em;
	color : #000000;
	text-align : left;
	font-weight : bold;
	margin-left : 3.25em;
	margin-top : 6px;
	}
	
#entete .menu_principal .ariane span{
	margin : 0 0.2em;
	}
		
#entete .menu_principal .ariane a{
	color : #000000;
	font-weight : bold;
	}	
	
#entete .menu_principal .ariane a.accueil{
	color : #0fa8d8;
	font-weight : bold;
	text-decoration : underline;
	}
	
#entete .menu_principal .ariane a.accueil:hover{
	text-decoration : none;
	}
		
#entete .menu_principal .ariane .ariane_actif{
	color : #958871;
	font-weight : bold;
	}
#entete .menu_principal .redim_texte{
	margin-right : 1.25em;
}	
#entete .menu_principal .redim_texte a{
	margin : 0 0.2em;
}

/**********************PARTIE PIED********************/
#pied_page {
	background-color : #0081be;
	height : 3.25em;
	text-align :center;
	width : 990px;
}

#pied_page .menu_pied_page {
	width : 61.875em;
	margin :0 auto;
	color : #ffffff;
	padding-top : 12px;
}

#pied_page .menu_pied_page ul,#pied_page .menu_pied_page li {
	margin: 0;
	padding: 0;
	text-align: center;
}
#pied_page .menu_pied_page ul,#pied_page .menu_pied_page li.texte_pied {
	padding-right:3px;
}
#pied_page .menu_pied_page li {
	display: inline;
	font-size: 0.625em;
}

#pied_page .menu_pied_page .separateur_pied {
	padding-left: 0.25em;
	padding-right:0.25em;
	text-transform:uppercase;
}

#pied_page .menu_pied_page a {
	color: #000000;
}
/**********************PARTIE CONTENU********************/


#contenu {
	background-image : url(../images_intranet/contenu_fond.png);
	background-repeat : repeat-x;
	background-position : left bottom;
	background-color : #ffffff;
	text-align :center;
	width : 990px;
}

#contenu .contenu_taille {
	width : 61.875em;
	margin :0 auto;
}

#contenu .colone_gauche {
	width : 12.7375em;
	margin-left : 1em;
}
	
#contenu .colone_gauche .menu_niv2{
	background-color : #ededed;
	padding : 2px;
	margin-bottom : 1.5625em;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
}

#contenu .colone_gauche .menu_niv2 .fond{
	text-align : left;
	background-color : #ffffff;
	background-image : url(../images_intranet/fond_centre.png);
	background-repeat : repeat-x;
	background-position : bottom;
	min-height : 175px;
	border : 1px solid #ffffff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	
}


#contenu .colone_gauche .menu_niv2 ul{
	margin : 0.875em 0 0.875em 0.8125em;
}
#contenu .colone_gauche .menu_niv2 li{
	margin : 0.84em 0;
	font-size: 0.6875em;
}
#contenu .colone_gauche .menu_niv2 li a{
	color : #000000;
}

#contenu .colone_gauche .menu_niv2 li.actif a{
	color : #0fa8d8;
	font-weight : bold;
}

#contenu .colone_gauche .menu_niv2 .titre_rub{
	text-align : right;
	font-size: 1.125em;
	margin-bottom : 0.25em;
	font-weight : bold;
	margin-right : 0.25em;
	clear:both;
	}
#contenu .colone_gauche .menu_niv2 .titre_rub a{
	color : #f1f1f1;
	}
#contenu .colone_gauche .menu_niv2 .titre_rub a:hover{
	text-decoration : none;
	}


#contenu .colone_gauche .contenu_gauche {
	padding : 2px;
	margin-bottom : 1.5625em;
	font-size: 0.6875em;
	text-align : left;
}
#contenu .colone_gauche .contenu_gauche .contenu_gauche_editable{
	padding:5px;
}


#contenu .colone_principal {
	margin-left : 2.1em;
	width : 44.25em;
	
	}

#contenu .colone_principal .titre_page,
.colone_flashactu h1,
.contenu_principal h1,
.contenu_gauche h1{
	display : inline-block;
	background-image : url(../images_extranet/puce_titre_page.png);
	background-repeat : no-repeat;
	padding-top : 5px;
	padding-left : 32px;
	background-position : left top;
	font-size : 1.25em;
	color : #009ee0;
	margin-bottom:0.5em;
	margin-top: 0.35em;
}

#contenu .colone_principal .contenu_principal{
	font-size: 0.6875em;
	text-align : left;
	margin-bottom : 1.5625em;
}
/* 
#contenu .colone_gauche .contenu_recherche{
	width : 13.75em;
	text-align : left;
	margin-bottom : 1.5em;
} */
#contenu .colone_gauche .contenu_recherche h2{
  font-size : 0.75em;
  margin-bottom : 0.25em;
}

#contenu .colone_gauche .contenu_recherche form input{
  margin : 0.25em 0;
  width : 14em;
  font-size : 12px;
}
#contenu .colone_gauche .contenu_recherche form .searchform-item-submit, #contenu .colone_gauche .contenu_recherche form .searchform-item{
  float : left;
}
#contenu .colone_gauche .contenu_recherche form .searchform-item-submit .btn {
  margin-left : 0.75em;
  margin-top : 0.15em;
  padding-top : 1px;
}
#contenu .colone_gauche .contenu_recherche form .searchform-item-submit input{
  width : auto;
}
#contenu .colone_gauche .contenu_recherche .recherche_avanced {
  margin-top : 0.25em;
  clear : both;
}

#contenu .colone_gauche .contenu_recherche a{
  color : #009ee0;
  font-weight : bold;
  font-size : 0.687em;
}
/**********************PARTIE CONTENU DEFAUT TYPO3********************/
#contenu .csc-default{
	clear : both;
	}
#contenu .csc-default p{
	margin : 0;	
}

#contenu .csc-default .align-justify{
	text-align : justify;
	}
	
#contenu .csc-default .align-center{
	text-align : center;
	}	

#contenu .csc-default .align-right{
	text-align : right;
	}
		
#contenu .csc-default .align-left{
	text-align : left;
	}	

#contenu .csc-default .indent{
	margin : 0 0 0 1.5em;
	}

#contenu .csc-default ol{
	margin : 0;
	padding : 0;
	list-style-position : inside;
}

#contenu .file-contentOuter{
	margin : 1em;
	text-align : left;
	font-weight : normal;
	}
	
#contenu .file-content .file-content-ico{
	float : left;
	margin-right : 1em;
	}
#contenu .file-content .file-content-link{
	margin-bottom : 0.5em;
	}
#contenu .file-content .file-content-texte-size {
  margin-left : 3.7em;
}
#contenu .file-content .file-content-size{
	font-style: italic;
	}

	
/**********************PARTIE CONTENU ACCUEIL********************/
#contenu_accueil {
	width : 100%;
	position : relative;
	text-align : center;
	
	}

#contenu_accueil .contenu_accueil_central {
	
	width : 61.875em;
	
	min-height : 410px;
	text-align : center;
	
	background-image : url(../images_intranet/fond_accueil.png);
	background-repeat : no-repeat;
	background-position : left bottom;
}

#contenu_accueil .contenu_accueil_central .contenu_recherche_sondage{
	width : 226px;
	margin-left : 1em;
	}
	
#contenu_accueil .contenu_accueil_central .contenu_recherche,
#contenu .colone_gauche .contenu_recherche{
	width : 13.75em;
	text-align : left;
	height : 4.07em;
	position:relative;
	top:12px;
}
#contenu_accueil .contenu_accueil_central .contenu_recherche h2{
  font-size : 0.75em;
  margin-bottom : 0.5em;
}

#contenu_accueil .contenu_accueil_central .contenu_recherche .tx-indexedsearch-searchbox .searchform-item label{
	display : none;
	}
#contenu_accueil .contenu_accueil_central .contenu_recherche .tx-indexedsearch-searchbox .searchform-item-submit{
	margin : 0;
}
#contenu_accueil .contenu_accueil_central .contenu_recherche form input{
  margin : 0.25em 0;
  width : 14em;
  font-size : 12px;
}
#contenu_accueil .contenu_accueil_central .contenu_recherche form .searchform-item-submit, #contenu_accueil .contenu_accueil_central .contenu_recherche form .searchform-item{
  float : left;
}
#contenu_accueil .contenu_accueil_central .contenu_recherche form .searchform-item-submit .btn {
  margin-left : 0.75em;
  margin-top : 0.15em;
  padding-top : 1px;
}
#contenu_accueil .contenu_accueil_central .contenu_recherche form .searchform-item-submit input{
  width : auto;
  font-size:12px;
}
#contenu_accueil .contenu_accueil_central .contenu_recherche .recherche_avanced {
  margin-top : 0.5em;
  clear : both;
}

#contenu_accueil .contenu_accueil_central .contenu_recherche a{
  color : #009ee0;
  font-weight : bold;
  font-size : 0.687em;
}

#contenu_accueil .contenu_accueil_central .contenu_sondages_fond{
  width : 13.75em;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -o-border-radius:5px;
  border-radius:5px;
  background-color : #f1efea;
  padding : 2px;
  margin : 1.5em 0;
}

#contenu_accueil .contenu_accueil_central .contenu_sondages_deg{
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -o-border-radius:5px;
  border-radius:5px;
  background-color : #e2ddd3;
  padding : 1px;
  border : 1px solid #ebe7e0;
}

#contenu_accueil .contenu_accueil_central .contenu_sondages .rdv-details{
	padding-bottom:1em;
}
#contenu_accueil .contenu_accueil_central .contenu_sondages h2{
	margin-bottom:1em;
}
#contenu_accueil .contenu_accueil_central .contenu_sondages{
   -moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
  background-color : #ffffff;
  font-size : 0.687em;
  text-align : left;
  padding-left : 2em;
  padding-right : 5px;    
}

	
#contenu_accueil .contenu_accueil_central .colone_flashactu{
	width : 46.6em;
}
.flashinfo{
	position:relative;
}	
.titre_flashinfo img{
	display:none;
}
.alerte_logo{
	background: transparent url('../images_intranet/alertes.png') no-repeat left center;
	width:66px;
	height:18px;
	float:left;
	position:relative;
	top:-0.35em;
}
.contenu_flashinfo .titre_flashinfo {
    width: 66px;
}
.contenu_flashinfo .slideZoom{
	text-align:right;
	display:inline-block;
	font-size:0.687em;
	/*width:100%;*/
	margin-right:6%;
	position:relative;
	top:-0.05em;
	float:right;
}
.contenu_flashinfo .slideZoom .item{
	width: 516px !important;
}

#contenu_accueil .contenu_accueil_central .colone_flashactu	.contenu_flashinfo{
  background-image : url('../images_extranet/flash_info_fond.jpg');
	background-repeat : no-repeat;
	height : 22px;
	width : 661px;
	padding : 24px 0 12px 18px;
	text-align : left;
	margin-left : 4.1875em;
}

#contenu_accueil .contenu_accueil_central .colone_flashactu	.contenu_flashinfo .item{
  background-color : #ffffff;
}

#contenu_accueil .contenu_accueil_central .colone_flashactu	.contenu_texte_temoignage{
  font-size : 0.687em;
  margin-left : 1em;
  text-align : left;
  margin-top : 0.54em;
  margin-left : 8em;
  height : 12.7em;
  overflow : hidden;
  padding-right : 2em;
}

#contenu_accueil .contenu_accueil_central .contenu_texte_intro{
  width : 42%;
}


#contenu_accueil .contenu_accueil_central .contenu_temoignage{
 width : 49%;
 margin-left : 0;
}
#contenu_accueil .contenu_accueil_central .contenu_temoignage img{
	float : left;
	display : block;
	}
#contenu_accueil .contenu_accueil_central .contenu_temoignage .temoignage_accueil{
 width : 65%;
 padding-left : 5px;
}
#contenu_accueil .contenu_accueil_central .contenu_temoignage .temoignage_accueil p {
	/*margin : 0;*/
}
#contenu_accueil .contenu_accueil_central .contenu_texte_temoignage a{
  color : #009ee0;
  font-weight : bold;
}

#contenu_accueil .contenu_accueil_central .contenu_temoignage .nom_client{
  width : 100%;
  text-align : right;
}

#contenu_accueil .contenu_accueil_central .contenu_actu{
  margin-top : 10px;
}
#contenu_accueil .contenu_accueil_central .contenu_actu .titre_actu{
	margin-right : 15px;
	padding-bottom:8px;
	position:relative;
	top:10px;
	right:40px;	
}
/****************partie actu accueil*********************/

#contenu_accueil .contenu_accueil_central .contenu_actu .services{
	height:150px;
  margin-left:68px;
  padding-top:12px;
  width:700px;
}

/**********************PARTIE FLEX-CONTENT********************/


#contenu .encadrer-contenu {
	background-color : #ededed;
	padding : 2px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	margin : 1em 0;
}

#contenu .encadrer-contenu .fond{
	background-color : #f3f3f3;
	background-image : url(../images_intranet/fond_centre.png);
	background-repeat : repeat-x;
	background-position : bottom;
	border : 1px solid #ffffff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	padding : 0.5em 0.5em 0.5em 0.5em;
}

.flex_2_colones{
	width : 100%;
	margin : 1em 0;
	}

.flex_2_colones .colg, .flex_2_colones .cold{
	width : 47%;
	margin : 0;
	padding : 0 1%;
	}
	

.temoignage{
	width : 100%;
	margin-bottom : 3em;
}

.temoignage h2.temoignage-titre{
	width : 70%;
	float : left;
	}

.temoignage .temoignage-img{
	width : 29%;
	float : right;
	margin-left : 0.5em;
	text-align : right;
}

.temoignage .temoignage-texte{
	width : 70%;
	text-align : justify;
}
	
.temoignage .temoignage-img div{
	margin : 0.5em 0;
}

/* adaptation flex_accroche > flex_degrade */
.flex_degrade{
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	background-color : #EDEDED;	
	padding:2px;
	font-size:1em;
	font-weight:bold;
	color:#000000;
	text-align:center;
	margin : 1em 3em;
}
.flex_degrade .flex_accroche_contenu,
.flex_degrade .centre{
	background-color:transparent;
}
.flex_degrade .degrade_interieur {
	background-color : #ffffff;
	background-image : url(../images_intranet/fond_centre.png);
	background-repeat : repeat-x;
	background-position : bottom;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	padding:0.5em;
	border: 1px solid #FFFFFF;
}
	
.flex_degrade table{
	padding:0.5em;
}
/* gestion des bords arrondis */
.flex_degrade .haut_gauche div,
.flex_degrade .haut_droite div,
.flex_degrade .bas_gauche div,
.flex_degrade .bas_droite div{
	height:5px;
	width:5px;
	font-size:1px;
}
.flex_degrade .haut,
.flex_degrade .bas{
	height:5px;
	width:100%;
}
.flex_degrade .gauche,
.flex_degrade .droite{
	width:5px;
}
.flex_degrade .haut,
.flex_degrade .bas,
.flex_degrade .gauche,
.flex_degrade .droite{
	font-size:1px;
}

.flex_degrade table td{
	padding:0;
}
.flex_degrade table tr{
	width:100%;
}
.flex_degrade table{
	border-collapse:collapse;
	border-spacing:0;
}


.flex_degrade .bleuvert h2{
	color:#00979c;
}
.flex_degrade .vermillon h2{
	color:#e43257;
}
.flex_degrade .mauve h2{
	color:#a43387;
}
.flex_degrade .vert h2{
	color:#40a52b;
}
.flex_degrade .jaune h2{
	color:#edb800;
}
.flex_degrade .bleu h2{
	color:#006ab1;
}

/* déclinaison de couleurs dans le flex_accroche */
.flex_accroche .bleuvert h2{
	color:#00979c;
}
.flex_accroche .vermillon h2{
	color:#e43257;
}
.flex_accroche .mauve h2{
	color:#a43387;
}
.flex_accroche .vert h2{
	color:#40a52b;
}
.flex_accroche .jaune h2{
	color:#edb800;
}
.flex_accroche .bleu h2{
	color:#006ab1;
}

div.flex_accroche h2{
	margin-top:0;
	padding-top:1em;
	margin-bottom:0;
	padding-bottom:1em;
}
.flex_accroche .flex_2_colones{
	margin-bottom:0;
	padding-bottom:1em;
}


	
/* flex_accroche */
	
.flex_accroche{
	font-size:1em;
	font-weight:bold;
	color:#000000;
	text-align:center;
	margin : 1em 3em;
}	
.flex_accroche table{
	padding:0.5em;
}

/* gestion des bords arrondis */
.flex_accroche .haut_gauche div,
.flex_accroche .haut_droite div,
.flex_accroche .bas_gauche div,
.flex_accroche .bas_droite div{
	height:5px;
	width:5px;
	font-size:1px;
}
.flex_accroche .haut,
.flex_accroche .bas{
	height:5px;
	width:100%;
}
.flex_accroche .gauche,
.flex_accroche .droite{
	width:5px;
}
.flex_accroche .haut,
.flex_accroche .bas,
.flex_accroche .gauche,
.flex_accroche .droite{
	font-size:1px;
	background-color:#e5dfd6;
}
.flex_accroche_contenu{
	background-color:#e5dfd6;
}
.flex_accroche table td{
	padding:0;
}
.flex_accroche table tr{
	width:100%;
}
.flex_accroche table{
	border-collapse:collapse;
	border-spacing:0;
}
.flex_accroche .haut_gauche div{
	background: transparent url('../images_extranet/arrondi_haut_gauche.gif') no-repeat left top;
}
.flex_accroche .haut_droite div{
	background: transparent url('../images_extranet/arrondi_haut_droite.gif') no-repeat left top;
}
.flex_accroche .bas_droite div{
	background: transparent url('../images_extranet/arrondi_bas_droite.gif') no-repeat left top;
}
.flex_accroche .bas_gauche div{
	background: transparent url('../images_extranet/arrondi_bas_gauche.gif') no-repeat left top;
}
/* déclinaison de couleurs dans le flex_accroche */
.flex_accroche .bleuvert h2{
	color:#00979c;
}
.flex_accroche .vermillon h2{
	color:#e43257;
}
.flex_accroche .mauve h2{
	color:#a43387;
}
.flex_accroche .vert h2{
	color:#40a52b;
}
.flex_accroche .jaune h2{
	color:#edb800;
}
.flex_accroche .bleu h2{
	color:#006ab1;
}

div.flex_accroche h2{
	margin-top:0;
	padding-top:1em;
	margin-bottom:0;
	padding-bottom:1em;
}
.flex_accroche .flex_2_colones{
	margin-bottom:0;
	padding-bottom:1em;
}


/* flex trois tiers */
.flex_trois_tiers{
	display:block;
	width:100%;
	
}
.flex_trois_tiers .deux_tiers{
	width:66%;
	float:left;
}
.flex_trois_tiers .deux_tiers,
.flex_trois_tiers .un_tiers{
	display:block;
}
.flex_trois_tiers .espacement{
	padding:0.5em;
}
.flex_trois_tiers .un_tiers{
	width:34%;
	float:right;
}

.separateur_fi {
	width : 60%;
	height : 13px;
	margin : 20px auto;
	background-image : url('../images/separateur_fi_centre.jpg');
	background-repeat : repeat-x;
	background-position : left top; 
}


/********** STYLES GENERIQUES ****************/
.indent{
	margin-left : 1.8em;
	}

.contenu_principal a,.contenu_gauche a,.contenu_principal a:hover,.contenu_gauche a:hover,.contenu_principal a:visited,.contenu_gauche a:visited{
	text-decoration : underline;
	color : #009ee0;
	font-weight : bold;
	}

.contenu_principal ul li,.contenu_gauche ul li{
	list-style-position: outside;
	list-style-image:url('../images/li.gif');
	margin-left : 20px;
}
.contenu_principal ul li li,.contenu_gauche ul li li{
	list-style-image:url('../images/li2.gif');
	margin-left:2.75em;
}

.contenu_principal table.contenttable ,.contenu_gauche table.contenttable {
	margin:0 auto;
	border-width:1px 0 1px 1px;
	border:1px solid #0081be;
	background-color:#ffffff;
}
.contenu_gauche table ,.contenu_principal table{
	font-size : 1em;
	}
.contenu_principal .contenttable td,.contenu_gauche .contenttable td,.contenu_principal .contenttable th,.contenu_gauche .contenttable th{
	border-right:1px solid #0081be;

}


.contenu_principal .contenttable th,.contenu_gauche .contenttable th{
	text-transform:uppercase;
	color:#fff;
	font-weight:bold;
	text-align:center;
	padding:0 10px;
	background-color:#0081be;
	height:22px;
	vertical-align:middle;
}

.contenu_principal .contenttable tbody td, th.contenu_gauche .contenttable tbody th{
	font-size:0.9em;
	color:#000;
	padding:5px 9px;
	height:15px;
}

.contenu_principal .contenttable tr.even{
	background-color:#ebebeb;
}


.contenu_principal h2,
.contenu_gauche h2,
.colone_flashactu h2{
	font-weight:bold;
	font-size: 1.1em;
	text-align:left;
	color:#ed6101;
	margin:1em 0;
}


.contenu_principal h3,
.contenu_gauche h3,
.colone_flashactu h3{
	color:#009ee0;
	font-size:1em;;
	font-weight:bold;
	margin:1em 0;
}




/* ***** FLEX ACCROCHE ***** */

.flex_accroche{
	color:#000000;
	font-size:1em;
	font-weight:bold;
	text-align:center;
	margin : 1em 3em;
	padding:0.5em;
}
.tx-indexedsearch-res.flex_accroche {
	padding:0;
}
/* gestion des bords arrondis */
.flex_accroche .haut_gauche div,
.flex_accroche .haut_droite div,
.flex_accroche .bas_gauche div,
.flex_accroche .bas_droite div{
	height:5px;
	width:5px;
	font-size:1px;
}
.flex_accroche .haut,
.flex_accroche .bas{
	height:5px;
	width:100%;
}
.flex_accroche .gauche,
.flex_accroche .droite{
	width:5px;
}
.flex_accroche .haut,
.flex_accroche .bas,
.flex_accroche .gauche,
.flex_accroche .droite{
	font-size:1px;
	background-color:#E7E7E7;
}

.flex_accroche_contenu, table.flex_accroche{
	display:block;
}
.flex_accroche_contenu,
.flex_accroche .centre {
	background-color:#E7E7E7;
}
table.flex_accroche td{
	padding:0;
}
table.flex_accroche tr{
	width:100%;
}
table.flex_accroche{
	border-collapse:collapse;
	border-spacing:0;
}
.flex_accroche .haut_gauche div{
	background: transparent url('../images_internet/arrondi_haut_gauche.gif') no-repeat left top;
}
.flex_accroche .haut_droite div{
	background: transparent url('../images_internet/arrondi_haut_droite.gif') no-repeat left top;
}
.flex_accroche .bas_droite div{
	background: transparent url('../images_internet/arrondi_bas_droite.gif') no-repeat left top;
}
.flex_accroche .bas_gauche div{
	background: transparent url('../images_internet/arrondi_bas_gauche.gif') no-repeat left top;
}
/* déclinaison de couleurs dans le flex_accroche */
/*
.flex_accroche h2{
	float:left;
}
.flex_accroche p{
	clear:left;
}
*/
.flex_accroche .bleuvert h2{
	color:#00979c;
}
.flex_accroche .vermillon h2{
	color:#e43257;
}
.flex_accroche .mauve h2{
	color:#a43387;
}
.flex_accroche .vert h2{
	color:#40a52b;
}
.flex_accroche .jaune h2{
	color:#edb800;
}
.flex_accroche .bleu h2{
	color:#006ab1;
}






/********** STYLES RECHERCHE ****************/
.tx-indexedsearch-searchbox .searchform-item {
	float : left;
}


.tx-indexedsearch-searchbox .searchform-item label{	
	margin : 0;
	width : auto;
}

.tx-indexedsearch-searchbox .searchform-item-submit {
	float : left;
	margin-left : 0.5em;
	margin-top : 0.3em;
	}
	
.tx-indexedsearch-searchbox{
	clear : both;
	min-height : 1px;
	padding-bottom : 0.5em;
}

.tx-indexedsearch-whatis{
	display : none;
}


.tx-indexedsearch-browsebox{
	clear : both;
	
}
.tx-indexedsearch-res {
	margin : 1em 0;
	text-align : left;
	font-weight : normal;
	}

.tx-indexedsearch-res .title{
	padding-top : 0.2em;
	}
	
.tx-indexedsearch-res .row-desc {
	padding : 0.5em 0;
	}
	
.tx-indexedsearch-redMarkup{
	color : #ff0000;
	}
	
.tx-indexedsearch-res .row-desc-complete{
	padding : 0  0 0.5em;
	}
	
.tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button	{
	padding : 0 0 2px 0;
	}


.tx-indexedsearch-noresults {
	clear : both;
	font-size:1em;
	font-weight:bold;
	color:#000000;
	background-color:#E7E7E7;
	text-align:center;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding:0.5em;
	margin : 3em 3em 1em 3em;
	}
	
	
.tx-indexedsearch-searchbox .searchform-item-advanced{
	clear : both;
}
.tx-indexedsearch-searchbox .searchform-item-advanced input{
	width : auto;
}
/********** STYLES FORMULAIRES ****************/
form{
	margin:0;
}
form fieldset.premier{
	margin-top : 0;
	}

form fieldset{
	margin-top : 1em;
	}

form legend{
	font-weight:bold;
	font-size: 1.1em;
	text-align:left;
	color:#ed6101;
	margin:1em 0;
	display:block;
	width:100%;
	
}

form input[type=text],
form .tx_powermail_pi1_fieldwrap_html_file input,
form textarea{
	border:1px solid #b7b7b7;
	background-color:#ffffff;
	padding:1px 3px;	

}
form .tx_powermail_pi1_fieldwrap_html_file label,
form .tx_powermail_pi1_fieldwrap_html_select label{
	position:relative;
	top:-2px;
}
form select{
	border:1px solid #b7b7b7;
	background-color:#ffffff;
	padding:2px 3px;
}
form label{
	display:inline-block;
	width:125px;
	text-align:left;
	margin-bottom:0.25em;
}
form .tx_powermail_pi1_fieldwrap_html_textarea label{
	float:left;
}
form .pollanswer{
	width:24px;
}

form input, form textarea, form select{
	width:250px;
	margin:3px 5px;
}

form select option{
	width : auto;
}

form textarea{
	margin-left:8px;
}

.tx_powermail_pi1_fieldwrap_html_select label,
.tx_powermail_pi1_fieldwrap_html_file label{
	position:relative;
	top:7px;
}
form .tx_powermail_pi1_fieldwrap_html_checkbox_title,
form .tx_powermail_pi1_fieldwrap_html_radio_title{
	margin:0.5em 0;
}
form .tx_powermail_pi1_fieldwrap_html_radio label,
form .tx_powermail_pi1_fieldwrap_html_check label{
	position : relative;
	top : -2px;
	width : auto;
}
form .tx_powermail_pi1_fieldwrap_html_radio input,
form .tx_powermail_pi1_fieldwrap_html_check input,
form .tx_powermail_pi1_fieldwrap_html_date .jscalendar_cb{
	width:auto;
}

form .tx_powermail_pi1_fieldwrap_html_date .jscalendar{
	width : 182px;	
}

form .powermail_mandatory_js{
	color : #ff0000;
}
 
form .tx_powermail_pi1_fieldwrap_html_captcha img{
	display : block;
	margin : 1em 0;
	}
/********** STYLES POWERMAIL ****************/

.tx_powermail_pi1_fieldwrap_html_reset{
	width : 49%;
	margin-top : 1em;
	float:left;
	}
	
.tx_powermail_pi1_fieldwrap_html_submit{
	margin-top : 1em;
	width : 49%;
	float:right;
	}
	
.tx_powermail_pi1_fieldwrap_html_submit input[type=submit]{
	margin-left: 1.5em;
}

.tx-powermail-pi1_confirmation{
	margin-bottom : 2em;
	}
#tx_ioceanselectpowermail_pi1{
	margin-bottom : 1em;
	}

.label-selectpowermail {
	width : auto;
	margin : 0 0.45em 0 0;
	}
	
	
/********** STYLES boutons extensibles ****************/
.btn .gche{
	background:url('../images/btn-gche.gif') no-repeat left top;
	width:5px;
	height:19px;
	position:absolute;
	left:-5px;
}
.btn .dte{
	background:url('../images/btn-dte.gif') no-repeat right top;
	width:5px;
	height:19px;
	position:absolute;
	right:-5px;
}
.btn input{
	background:url('../images/btn-fond.gif') repeat-x center center;
	margin:0 !important;
	padding:1px 0;
	height:19px;
	width:auto;
	font-weight : bold;
	/* position:relative; correctif FF4 !
	top:-1px; */
}
.btn{
	height:19px;
	margin:0 5px;
	text-align:center;
	font-size:1em;
	position:relative;
	display:inline-block;
	position:relative;
	font-size:12px;
}

/********** STYLES ACTUALITE ****************/

.contenu_actu div.scrollable div.items .item_carroussel {
	background-image:url("../images_intranet/fond_actu_intranet.png");
	background-repeat:no-repeat;
}

.browseLinksWrap {
	clear : both;
	text-align : center;
	}

.news-list-item{
	clear : both;
	}

.news-list-item h2 span.news-list-date{
	margin-left : 0.5em;
	color : #000;
	font-style : italic;
	font-weight : normal;
}

.news-list-item .news-list-morelink {
	display : block;
	}
	
.news-list-item .img-news{
	float : left;
	margin : 0 0.5em 0.5em 0.5em;
	}
	
.news-single-item .news-single-img{
	float : left;
	margin : 0 0.5em 0.5em 0.5em;
	}
	
	
.news-single-item .news-next-prev-link{
	margin-bottom : 2em;
	}

.news-single-item .link_news_next{
	padding-left : 5px; 
}
/********** STYLES PLAN DU SITE ****************/

.sitemap li{
	margin : 1em;
}

.sitemap li li{
	margin : 0;
}

/********** STYLES FEEDIT ****************/

div#feEditAdvanced-container div#feEditAdvanced-menuBar{
	z-index : 8000;
	width : 100px;
}

#feEditAdvanced-showHiddenContent label{
	width : auto;
	margin : 0;
}
#feEditAdvanced-showHiddenContent input{
	width : auto;
	margin : 0;	
} 

#contenu div.feEditAdvanced-allWrapper div.feEditAdvanced-editPanelDiv {
	min-width : 0;
}


/**************** STYLES DU RTE*****************/
.align-left{
	text-align : left;
}
.align-right{
	text-align : right;
}
.align-center{
	text-align : center;
}
.align-justify{
	text-align : justify;
}
/**************** STYLES FAQ*****************/

#contenu .contenu_principal .tx-irfaq-pi1 .tx-irfaq-questions-list{
	margin : 0;
	margin-top : 3em;
	margin-left : 1.5em;
	list-style-position : outside;
	}
#contenu .contenu_principal .tx-irfaq-pi1 .tx-irfaq-questions-list li{
	margin : 1em 0;
	} 
.contenu_principal .tx-irfaq-answer .additional-info{
	border-color : #D8D1C3;
}

.contenu_principal .irfaq-search-form{
	margin : 0 auto;
	width : 68%;
}
.contenu_principal .irfaq-related-faq-block ul.irfaq-related-faq{
	margin-top : 0;
	}

.contenu_principal .irfaq-related-faq-block ul.irfaq-related-faq li{
	list-style-image : none;
	display : inline;
	}
	

/* ******* STYLES ANNUAIRE - VUE DETAIL ********* */
/* le div : tx-feuserlisting-pi1-singleView */
.tx-feuserlisting-pi1-singleView tr th{
	text-align:left;
}
.tx-feuserlisting-pi1-singleView tr td,
.tx-feuserlisting-pi1-singleView tr th{
	background-color:#FFF;
	line-height:2em;
	vertical-align:middle;
}
.tx-feuserlisting-pi1-singleView tr.odd th,
.tx-feuserlisting-pi1-singleView tr.odd td,
.tx-feuserlisting-pi1 .tx-feuserlisting-pi1-listrow-odd td{
	background-color:#DDD;
}
.tx-feuserlisting-pi1-singleView table,
.tx-feuserlisting-pi1-singleView .imageSingleAnnuaire{
	float:left;
}
.tx-feuserlisting-pi1-singleView .imageSingleAnnuaire{
	margin-left:2em;
	width:200px;
	text-align:center;
}
.tx-feuserlisting-pi1-singleView table{
	margin-bottom:1em;
	width:400px;
}
.tx-feuserlisting-pi1-singleView{
	width:700px;
}
.tx-feuserlisting-pi1-singleView h3{
	font-size:1.8em;
	margin:0.5em 0;
}
#contenu .tx-feuserlisting-pi1-singleView th {
	padding-left:1em;
}

/* ******* STYLES ANNUAIRE - VUE LISTE ********* */
.tx-feuserlisting-pi1-searchbox .label_searchbox{
	font-weight:bold;
}
#contenu #content_principal .pi_list_searchbox_comment{
	margin:0.25em 0 1.5em;
}
.tx-feuserlisting-pi1-listrow table{
	/* border:1px solid #000; */
}
.tx-feuserlisting-pi1-listrow td{
	vertical-align:middle;
	padding-top:4px;
	padding-bottom:4px;
}
.tx-feuserlisting-pi1-listrow th{
	padding-top:2px;
	padding-bottom:2px;
}
.tx-feuserlisting-pi1-listrow th a,
.tx-feuserlisting-pi1-listrow th a:visited{
	color:#000;
	line-height:1.5em;
	text-decoration:none;
}
.annuaireListeImage img{
	margin:5px 0;
}
.annuaireListeImage{
	line-height:0;
}
.tx-feuserlisting-pi1-listrow td{
	background-color:#FFF;
}
.annuaireListeImage{
	text-align:center;
}

/* pagination */
.tx-feuserlisting-pi1-browsebox{
	margin-bottom:0.25em;
}
.tx-feuserlisting-pi1-browsebox table{
	font-weight:bold;
}
.tx-feuserlisting-pi1-browsebox table td{
	/* padding:0; */
}
.tx-feuserlisting-pi1-browsebox table p a{
	text-decoration:none;
}
.tx-feuserlisting-pi1-browsebox table p{
	border:1px solid #000;
	padding:1px;
	width:14px;
	height:14px;
	text-align:center;
}
.tx-feuserlisting-pi1-browsebox table .noncadre p{
	width:auto;
	height:14px;
	border:1px solid transparent;
}
/***partie nouveau logo***/
#entete {
    background-position: center 24px;
}
#entete .menu_haut {
    background: none repeat-x scroll 0 0 #0081BE;
    height: 24px;
}
#entete .logo_accueil {
  padding-left : 0;
  padding-top : 0;
  width: 227px;
}
#entete .menu_principal .titre_intranet {
    margin-top: 8px;
}
