/****************************************************************************************************/
/*********************************      STRUCTURE GENERALE      *************************************/
/****************************************************************************************************/ 
body {
    background:#fff;
    color:#000000;
    font-size: 0.75em;
}
#global {
    width: 96%;
    width: 100%;
    margin:0 auto;
    background:#000;
}
#haut_menu {
    border-bottom:1px solid #bfbfbf;
    height:30px;
    background:#fff;
}
#haut_menu_contenu {
    width: 1257px;
    margin:0 auto;
}
.global_home #haut_menu_contenu {
    width: 1257px;
    margin:0 auto;
}
.picto_rss{
    background: url("/typo3conf/ext/e_tca_extented/res/template/mini-sites/images/pictos/flux_rss.png") no-repeat scroll 100% 40% transparent;
}
.picto_rss a {
    display: block;
    text-decoration: none;
}
.menu_top_droite {
    float:right;
    margin-right: 15px;
}
.menu_top_droite span.picto_user {
    display:none;
}
#menu_principal {
    float:left;
    background:url(../images/interface/bg_menu_gris_noir.jpg) 0 top repeat-x transparent;
    width:100%;
    position: relative;
    z-index: 100;
}
#recherche {
    float:left;
    margin-right: 20px;
}
.reseaux_sociaux {
    margin: 0 10px 0 0;
    float:left;
}
.reseaux_sociaux a {
    margin: 0;
    float:left;
}
.reseaux_sociaux DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {
    margin: 3px 5px 0 0;
}
.bas_menu_contenu .reseaux_sociaux DIV.csc-textpic-imagewrap .csc-textpic-image {
    margin: 3px 5px 0 0;
}

#bas_menu .reseaux_sociaux {
    float: right;
    padding-right: 10px;
    margin: 0;
    /*width: 140px;*/
}
.contenu {
    float:left;
    width:100%;
    background:#e1dfd9;
    margin:1px 0 0;
    border-top: 28px solid #ff3300;
}
*+html .contenu{
    margin: -47px 0 0 0;
}
.bloc_iso{
    float: left;
}
.home {
    position:relative;
    padding: 20px 0 20px 0px;
}
.home_contenu {
    width: 1250px;
    margin:0 auto;
    height: 100%;
}
#bas {
    float:left;
    width:100%;
}
#bas_menu {
    float:left;
    width:100%;
    background:#f3f2ef;
    padding:7px 0 6px;
    border-bottom: 4px solid #FF3300;
    height: 30px;
}
.bas_menu_contenu {
    margin:0 auto;
    width: 965px;
}
/**************************/
#bas_plan_site {
    float: left;
    width: 100%;
    background:#d2d0ca;
    padding: 0 0 100px;
    border-top: 1px solid #fff;
}
/****************************************************************************************************/
/*********************************      NAVIGATION LANGUES      *************************************/
/****************************************************************************************************/
ul#nav_langues {
    margin:0;
}
ul#nav_langues li {
    display:block;
    float:left;
    background:#4d4d4d;
    width:30px;
    font-size: 1.2em;
    line-height: 2.6;
    text-align: center;
    height: 30px;
}
ul#nav_langues li a {
    color:#fff;
    font-weight:bold;
}
ul#nav_langues li.active {
    background:#ff3300;
}
ul#nav_langues li.active a {
    color:#000;
}
/****************************************************************************************************/
/**********************************      NAVIGATION HAUTE      **************************************/
/****************************************************************************************************/
ul#nav_top {
    float: left;
    margin: 0 5px 0 30px;
}
ul#nav_top li {
    display:block;
    float:left;
    /*background:url(../images/interface/barre_blanche.jpg) 0 6px no-repeat transparent;*/
    padding: 8px 8px 7px;
    font-size: 1.2em;
}
ul#nav_top li a {
    color:#656464;
}
.reseaux_sociaux img {
    float:left;
}
/****************************************************************************************************/
/*********************************      ZONE BANDEAU HAUT      **************************************/
/****************************************************************************************************/

#haut_bandeau {
    float: left;
    width: 100%;
    background: none repeat scroll 0 0 #fff;
    height:158px;
}
#haut_bandeau_contenu {
    width: 1257px;
    margin:0 auto;
}
.global_home #haut_bandeau_contenu {
    width: 1257px;
    margin:0 auto;
}
#logo {
    float: left;
    margin-left: 0;
    margin-right: 0;
    width: auto;
}
#logo h1 {
    float: left;
    margin-left: 0;
    margin-right: 0;
    width: auto;
}
#image_bandeau{
    float: left;
    margin: 15px 0 0;
    width: 658px;
}                       
#logo_plaine{
    float: right;
    height: 134px;
    margin: 15px 19px 0 0;
    width: 138px;
    position:relative;
}
#logo_plaine img {
    position:absolute;
    top:0;
    left:0;
    width: 138px;
}
#logo_plaine h2 {
    color: #FFF;
    display: block;
    font-family: 'HelveticaNeueLTStdCnRegular';
    font-size: 1.4em;
    letter-spacing: 1px;
    padding: 4px 0 0;
    text-align: center;
    position:relative;
    z-index:10;
}
#logo_plaine p  {
    float:left;
    font-size: 0.9em;
    text-align: justify;
    color: #048cc7;
}
/****************************************************************************************************/
/*******************************      NAVIGATION PRINCIPALE      ************************************/
/****************************************************************************************************/
#menu_principal_gauche {
    background:url(../images/interface/bg_menu_noir.jpg) 0 top repeat-x transparent;
    height:48px;
    position: absolute;
    width: 50%;
    z-index: 20;
    left:0;
    top:0;
}
.global_home #menu_principal_gauche {
    width: 25%;
}
p.bouton_menu {
    display:none;
}
ul#nav_principal {
    margin: 0 auto;
    width: 1236px;
    z-index: 30;
    position:relative;
}
.global_home ul#nav_principal {
    width: 1257px;
}
ul#nav_principal li.menu1,ul#nav_principal li.menu2,ul#nav_principal li.menu3,ul#nav_principal li.menu4,ul#nav_principal li.menu5,ul#nav_principal li.menu6,ul#nav_principal li.menu7 {
    height: 48px;
}
ul#nav_principal li {
    font-family:'HelveticaNeueLTStdCnBold';
    text-transform:uppercase;
    font-size:1.1em;
    float:left;
    position:relative;
    line-height:2.2;
    padding:0;
    background:url(../images/interface/bg_menu_noir.jpg) 0 top repeat-x transparent;
    border-right: 1px solid #000;
    width:150px;
    text-align: center;
    z-index:120;
}
ul#nav_principal li.active a {
    color:#000;
}
ul#nav_principal li .bgitem {
    font-family:'HelveticaNeueLTStdCnBold';
    font-size: 1.7em;
}
ul#nav_principal li:hover .bgitem,
ul#nav_principal li.active:hover .bgitem {
    background:url(../images/interface/bg_menu_gris_fonce.jpg) 0 top repeat-x transparent;
}
ul#nav_principal li.menu_gris {
    background:url(../images/interface/bg_menu_gris_noir.jpg) 0 top repeat-x transparent;
}
ul#nav_principal li.menu_gris:hover .bgitem {
    background:url(../images/interface/bg_menu_blanc_noir.jpg) 0 top repeat-x transparent;
}
ul#nav_principal li.menu_gris a {
    color:#000;
}
ul#nav_principal li:hover a {
   color:#FF3300;
}
ul#nav_principal li a {
    color:#fff;
    display:block;
    padding: 8px 0;
    padding: 8px 0 6px;
}
ul#nav_principal li a:hover {
    text-decoration:none;
}
ul#nav_principal li.menu1 {
    width: 135px;
}
ul#nav_principal li.menu1 .bgitem {
    padding: 0 0 0 6px;
}
ul#nav_principal li.menu2 {
    width: 215px;
}
ul#nav_principal li.menu3 {
    width: 215px;
}
ul#nav_principal li.menu4 {
    width: 205px;
}
ul#nav_principal li.menu5 {
    width: 205px;
}
ul#nav_principal li.menu6 {
    width: 142px;
    border-right: 0 none;
}
ul#nav_principal li.menu7 {
    position: absolute;
    right: 9px;
    width: 138px;
}
.global_home ul#nav_principal li.menu7 {
    right: 20px;
}
ul#nav_principal li.menu7 a {
    color: #fff;
}
ul#nav_principal li .ssmenu {
    display:none;
    background-color: #fff;
    padding: 0;
    position: absolute;
    top: 49px;
    width: 961px;
    left:0;
    z-index:100;
    border-left: 1px solid #2A2A2A;
    border-bottom: 1px solid #2A2A2A;
    border-right: 1px solid #2A2A2A;
    box-shadow: 1px 2px 5px #333;
}
ul#nav_principal li .ssmenu .ssmenu_contenu {
    padding: 10px 10px 0;
}
ul#nav_principal li.menu7 .ssmenu .ssmenu_contenu {
    padding: 10px 0 0;
}
ul#nav_principal li.menu_gris .ssmenu {
    background-color: #fff;
    min-height: 242px;
}
ul#nav_principal li.menu2 .ssmenu {
    left: -121px;
}
ul#nav_principal li.menu3 .ssmenu {
    left: -282px;
}
ul#nav_principal li.menu4 .ssmenu {
    left: -438px;
}
ul#nav_principal li.menu5 .ssmenu {
    left: -555px;
}
ul#nav_principal li.menu6 .ssmenu {
    left: -761px;
}
ul#nav_principal li.menu7 .ssmenu {
    border-left: 1px solid #2A2A2A;
    border-right: 1px solid #2A2A2A;
    border-bottom: 1px solid #2A2A2A;
    left: inherit;
    right: -1px;
    width: 223px;
}
ul#nav_principal li:hover .ssmenu {
    display:block;
}
ul#nav_principal li .spacer_colonne_gauche {
    float: left;
    margin: 0 2% 0 0;
    width: 49%;
}
ul#nav_principal li.menu7 .spacer_colonne_gauche {
    margin: 0;
    width: 100%;
}
ul#nav_principal li .spacer_colonne_droite {
    float: left;
    width: 49%;
}
ul#nav_principal li.menu7 .spacer_colonne_droite {
    width: 100%;
}
ul#nav_principal li ul.sousmenu {
    margin: 0;
}
ul#nav_principal li ul.sousmenu li {
    background: url("../images/pictos/puce_menu.png") no-repeat scroll 5px 8% transparent;
    border: 0 none;
    color: #FFF;
    font-family: Arial;
    padding-bottom:8px;
    text-align: left;
    width: 100%;
}
ul#nav_principal li.menu7 .ssmenu ul.sousmenu li {
    background: none repeat scroll 0 0 transparent;
}
ul#nav_principal li.menu7 ul.sousmenu li {
    font-size: 0.87em;
    font-weight: bold;
    height: auto;
    padding: 0 20px 0 0;
    text-align: right;
    width: 82%;
}
ul#nav_principal li ul.sousmenu li a {
    padding:0;
}
ul#nav_principal li.menu7 ul.sousmenu li a {
    color:#121212;
}
ul#nav_principal li.menu7 ul.sousmenu li a:hover {
    color:#00B1FF;
}
ul#nav_principal li ul.sousmenu li .sousmenu_image {
    float: left;
    margin: 0 10px 0 0;
    width:110px;
    height:52px;
}
ul#nav_principal li.menu7 ul.sousmenu li .sousmenu_image {
    display:none;
}
ul#nav_principal li ul.sousmenu li .sousmenu_contenu {
    margin-left:40px;
}
ul#nav_principal li ul.sousmenu li .sousmenu_contenu p {
    color:#000;
    text-transform:none;
    font-size: 1.6em;
}
ul#nav_principal li.menu_gris ul.sousmenu li .sousmenu_contenu p {
    color:#030303;
}
ul#nav_principal li ul.sousmenu li .sousmenu_contenu p.titre_smenu {
    padding: 0 0 3px;
    text-transform:uppercase;
    font-size:1.7em;
    font-weight:bold;
}
ul#nav_principal li ul.sousmenu li .sousmenu_contenu p.titre_smenu a {
    color:#000;
}
.menu_principal_droite {
    background: url("../images/interface/bg_menu_noir.jpg") repeat-x scroll 0 top transparent;
    border: 1px solid #000;
    font-family: 'HelveticaNeueLTStdCnBold';
    font-size: 1em;
    height: 45px;
    left: 1099px;
    top: 0;
    line-height: 2.2;
    padding: 0;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 136px;
    z-index: 120;
}
*+html .menu_principal_droite {
    top: -7px;
    background: none;
    border: 0 none;
}
*+html .menu_principal_droite a {
    background: url("../images/interface/bg_menu_noir.jpg") repeat-x scroll 0 top transparent;
    height: 45px;
    width: 136px;
    border: 1px solid #000;
}
.menu_principal_droite a {
    color: #00C6FF;
    display: block;
    left: -1px;
    position: relative;
    top: -40px;
}
ul#nav_principal li.active .bgitem {
    background: none repeat scroll 0 0 #FF3300;
    height: 49px;
}
/****************************************************************************************************/
/***********************************      NAVIGATION BAS      ***************************************/
/****************************************************************************************************/

.bas_plan_site_contenu {
    margin: 0 auto;
    width: 965px;
    padding: 20px 0 0;
}

ul#nav_plan_site {
    float:left;
    margin:0;
    width: 673px;
}
ul#nav_plan_site li {
    text-transform:uppercase;
    font-family:'HelveticaNeueLTStdCnBold';
    float: left;
    font-size: 1.7em;
    height: 80px;
    position: relative;
    width: 100%;
}
ul#nav_plan_site li a {
    color: #333333;
    display: block;
    float: left;
    width: 160px;
}
ul#nav_plan_site li ul {
    display: block;
    left: 155px;
    margin: 0;
    position: absolute;
    top: 0;
    width: 535px;
}
ul#nav_plan_site li ul li {
    display: block;
    float: left;
    font-family: Arial;
    font-size: 1em;
    height: auto;
    padding: 0 0 0 15px;
    position: relative;
    text-transform: none;
    width: auto;
}
*+html ul#nav_plan_site li ul li {
    display: inline;
    float:none;
    padding:0;
}
ul#nav_plan_site li ul li a {
    padding: 0 0 2px;
    width: auto;
}
*+html ul#nav_plan_site li ul li a {
    display:inline;
    float:none;
    padding:0 10px 2px 0;
}
.coordonnees {
    float:left;
    margin: 0 0 0 37px;
}
.coordonnees .entete {
    font-family:'HelveticaNeueLTStdCnBold';
    font-size:1.1em;
    border-bottom:1px solid #959595;
    padding: 0 0 10px;
    width: 218px;
    margin:0 0 10px 0;
    color: #333;
}
.coordonnees p {
    font-family: 'HelveticaNeueLTStdCnRegular';
    color:#333;
    padding:0;
}
.coordonnees img {
    margin:15px 0 10px;
}
.coordonnees p a {
    color:#333;
    text-decoration:none;
}
/****************************************************************************************************/
/*************************************      RECHERCHE      ******************************************/
/****************************************************************************************************/
#recherche span.picto_recherche {
    display:none;
}
#recherche form {
    float:left;
    margin:2px 0 0 0;
}
#recherche form label {
    display: block;
    color:#fff;
    font-size:0.8em;
    display:none;
}
#recherche form input[type=text] {
    background: none repeat scroll 0 0 #f7f7f7;
    color: #000;
    display: block;
    float: left;
    height: 24px;
    padding: 0 5px 0 10px;
    width: 124px;
    font-size:0.9em;
    line-height:2.7;
    border: 1px solid #c7c2bc;
}
#recherche form input[type=submit] {
    border: 1px solid #c7c2bc;  
    cursor:pointer;
    height: 26px;
    width: 30px;
    display:block;
    float:left;
    font-size: 1.2em;
    color:#000;
    background:#ff3300;
    padding: 0;
}
/****************************************************************************************************/
/***********************************      NAVIGATION BAS      ***************************************/
/****************************************************************************************************/
ul#nav_bas {
    float:left;
    margin: 0;
    padding: 8px 0 0;
}
ul#nav_bas li {
    display:block;
    float:left;
    font-size:1.2em;
    padding: 0 15px 0 0;
}
ul#nav_bas li a {
    color: #333;
}
/****************************************************************************************************/
/*********************************      NAVIGATION GAUCHE      **************************************/
/****************************************************************************************************/
p.rubrique {
    font-family:'HelveticaNeueMediumCond';
    text-transform:uppercase;
    color:#fff;
    background: url("../images/interface/bg_trame_verte.jpg") repeat scroll 0 0 transparent;
    font-size: 1.1em;
    line-height: 1.2;
    margin: 10px 0 0;
    padding: 14px 15px 10px;
}
p.rubrique span {
    display:block;
    text-shadow:1px 1px 2px #211e15;    
}
p.rubrique a {
    color:#fff;
    text-decoration:none;
}
/****************************************************************************************************/
/****************************************      TITRES     *******************************************/
/****************************************************************************************************/
#colonne_centre h1.titre_page {
    color: #000;
    font-family: Arial;
    font-size: 2.5em;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 1.2;
    text-transform: none;
    padding: 0 0 15px;
    background:none;
    display:block;
    float:none;
    margin:0;
}
.page_agenda #colonne_centre h1.titre_page {
    padding:15px; 
}
.entete {
    color:#000;
    text-transform:uppercase;
    line-height: 1;
}
.bloc_noir .entete {
    color:#fff;
    text-transform:uppercase;
    line-height: 1;
}
h2.entete {
   font-size: 2em;
   padding: 3px 0 17px;
   border-bottom: 1px dotted #242323;
}
h3.entete {
    font-family: 'HelveticaNeueLTStdCnBold';
    text-transform:none;
    font-size: 1.8em;
    font-weight:normal;
    padding: 15px 13px;
}
span.picto_rss {
    position: absolute;
    right: 18px;
    top: 13px;  
}
.bloc_blanc h3{
    font-family: arial;
    font-size: 1.1em;
    font-weight: bold;
    text-transform: none;
    color: #000;
    padding: 3px 0 10px;
}
.bloc_blanc h3 a{
    color: #000;
}
.bloc_noir h3 {
    font-family: arial;
    font-size: 0.9em;
    font-weight: bold;
    text-transform: none;
    color: #fff;
}
.bloc_titre_rouge .entete {
    background:#ff3300;
    font-family: 'HelveticaNeueLTStdCnBold';
    font-size: 1.6em;
    font-weight: normal;
    text-transform: none;
    color:#fff;
    text-shadow: 1px 1px 2px #36352D;
    padding: 18px 15px 18px 25px;
    border:0;
}
.bloc_titre_noir .entete {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    font-family: 'HelveticaNeueLTStdCnRegular';
    margin: 0 0 10px;
    padding: 5px 5px 5px 10px;
    border:0;
}
.bloc_titre_noir .csc-header {
    border-bottom: 1px dotted #242323;
}
#colonne_principal h1,
#colonne_principal h2,
#colonne_principal h3,
#colonne_principal h4,
#colonne_principal h5,
#colonne_principal h6 {
    font-family:Arial;
    text-transform:none;
    padding: 5px 0;
    font-weight: bold;
}
#colonne_centre h1,
#colonne_centre h2,
#colonne_centre h3,
#colonne_centre h4,
#colonne_centre h5,
#colonne_centre h6 {
    background:#ff3300;
    display: inline-block;
    padding:3px 5px;
    margin: 7px 0;
    color: #000;
}
#colonne_centre h1,
.bloc_droite h1,
.bloc_gauche h1 {
    font-size: 1.1em;
    letter-spacing:0;
}
#colonne_centre h2,
.bloc_droite h2,
.bloc_gauche h2 {
    font-size: 1.33em;
}
#colonne_centre h3,
.bloc_droite h3,
.bloc_gauche h3 {
    font-size: 1.1em;
}
#colonne_centre h4,
.bloc_droite h4,
.bloc_gauche h4 {
    font-size: 1em;
}
#colonne_centre h5,
.bloc_droite h5,
.bloc_gauche h5 {
    font-size: 1em;
}
#colonne_centre h6,
.bloc_droite h6,
.bloc_gauche h6 {
    font-size: 1em;
}
#colonne_centre h1.entete {
    font-size: 2.5em;
}
#colonne_centre h2.entete {
    font-size: 1.4em;
}
#colonne_centre h3.entete {
    font-size: 1.25em;
}
#colonne_centre h4.entete {
    font-size: 1.13em;
}
#colonne_centre h5.entete {
    font-size: 1.05em;
}
#colonne_centre h6.entete {
    font-size: 1em;
}
#colonne_centre .entete {
    border-bottom:1px dotted #908f8f;
    font-family:Arial;
    font-weight:bold;
    text-transform:none;
    color:#000;
    margin: 10px 0;
    background:none;
    display:inline-block;
    float:none;
    width: 98.5%;
}
#colonne_centre .fond_bordure .entete {
    color: #333;
    padding: 5px 3px 15px;
    margin: 0 0 10px;
}
#colonne_centre .fond_gris .entete {
    text-transform:uppercase;
    margin: 0 0 5px;
    padding: 10px 0;
    border:0;
}
#colonne_centre .fond_bordure h1,
#colonne_centre .fond_bordure h2,
#colonne_centre .fond_bordure h3,
#colonne_centre .fond_bordure h4,
#colonne_centre .fond_bordure h5,
#colonne_centre .fond_bordure h6 {
    display:block;
    background:none;
    float:none;
    padding: 5px 0;
    margin:0;
}
#colonne_centre .fond_gris h1,
#colonne_centre .fond_gris h2,
#colonne_centre .fond_gris h3,
#colonne_centre .fond_gris h4,
#colonne_centre .fond_gris h5,
#colonne_centre .fond_gris h6 {
    display:block;
    background:none;
    float:none;
    padding: 5px 0;
    margin:0;
}
.fond_bordure h1 {
    font-size: 1.3em;
}
.fond_bordure h2 {
    font-size: 1.25em;
}
.fond_bordure h3 {
    font-size: 1em;
}
.fond_bordure h4 {
    font-size: 0.95em;
}
.fond_bordure h5 {
    font-size: 0.9em;
}
.fond_bordure h6 {
    font-size: 0.85em;
}
.fond_gris h1 {
    font-size: 1.05em;
}
.fond_gris h2 {
    font-size: 1em;
}
.fond_gris h3 {
    font-size: 0.87em;
}
.fond_gris h4 {
    font-size: 0.85em;
}
.fond_gris h5 {
    font-size: 0.83em;
}
.fond_gris h6 {
    font-size: 0.8em;
}
#colonne_centre .fond_bordure .bloc_centre .entete {
    background: none repeat scroll 0 0 #00B1FF;
    border: 0 none;
    color: #000;
    display: inline-block;
    margin: 3px 0 10px;
    padding: 7px 10px;
    width:auto;
}
#colonne_centre .fond_bordure .bloc_centre h1.entete {
    font-size: 1.1em;
}
#colonne_centre .fond_bordure .bloc_centre h2.entete {
    font-size: 1.05em;
}
#colonne_centre .fond_bordure .bloc_centre h3.entete {
    font-size: 1em;
}
#colonne_centre .fond_bordure .bloc_centre h4.entete {
    font-size: 0.95em;
}
#colonne_centre .fond_bordure .bloc_centre h5.entete {
    font-size: 0.9em;
}
#colonne_centre .fond_bordure .bloc_centre h6.entete {
    font-size: 0.85em;
}
#colonne_gauche .bloc_gauche .entete {
    padding:10px 0;
    margin:0 0 10px 0;
}
/****************************************************************************************************/
/************************************      BLOCS    *************************************************/
/****************************************************************************************************/
.home_contenu_gauche {
    float:left;
    margin: 0 0 0 1.5%;
    margin: 0 0 0 20px;
    width: 75%;
}
.home_contenu_droite {
    float: left;
    width: 292px;
}
.colonne_principale{
    float: left;
    width: 937px;
}
.colonne_droite{
    float: left;
    width: 320px;
}
.nav_carrousel {
    height: 39px;
    padding: 10px 0 0;
    position: absolute;
    top: 0px;
    width: 230px;
    right: 20px;
}
.home_lactu {
    float: left;
    margin: 10px 10px 10px 0;
    width: 560px;
    position:relative;
    background:#fff;
    padding: 15px 20px 20px 20px;
    border: 1px solid #c7c2bc;
}
.lactu_liste ul{
    margin-left: 0;
}
.bloc_blanc_large {
    float: left;
    margin: 10px;
    width: 558px;
    height: 200px;
    position:relative;
    background:#fff;
    padding: 15px 20px 20px 20px;
    border: 1px solid #c7c2bc;
    
}
.bloc_blanc {
    float:left;
    width:250px;
    height: 265px;
    margin: 10px 10px 10px 0;
    position: relative;
    background:#fff;
    padding: 15px 20px 10px;
    border: 1px solid #c7c2bc;
    overflow: hidden;
}
.home_contenu_droite .bloc_blanc {
    height: auto;
}
.bloc_titre_bleu {
    height: auto;
}
.bloc_titre_bleu .csc-header {
    background: url("../images/pictos/fleche_titre_bleu.jpg") no-repeat scroll 245px bottom #FFFFFF;
    margin: -15px -20px 10px;
    padding: 0 0 10px;
}
.bloc_titre_bleu .entete {
    background: none repeat scroll 0 0 #00B1FF;
    border: 0 none;
    color: #000;
    font-family: arial;
    font-size: 1.3em;
    font-weight: bold;
    margin: 0;
    padding: 13px 20px; 
}
.bloc_noir {
    float:left;
    width:250px;
    height:250px;
    margin: 10px;
    position: relative;
    background: url("../images/interface/bloc_noir.png") no-repeat top left transparent;
    padding: 15px 20px 22px 20px;
}
.bloc_titre_rouge {
    padding:0;
    width: 290px;
    position:relative;
    height:290px;
    border-top:0;
    border-left:1px solid #c7c2bc;
    border-right:1px solid #c7c2bc;
    border-bottom:1px solid #c7c2bc;
}
.bloc_600 {
    width: 560px;
    position:relative;
    padding: 15px 20px 0;
    height: auto;
    min-height: 275px;
}
.souligne {
    display: block;
    font-weight: normal;
    padding: 5px 0 10px;
    border-bottom: 1px dotted black;
    float: left;
    width: 100%;
}
.bloc_noir p {
    color: #fff;
}
.bloc_blanc p.more_link, .bloc_noir p.more_link {
    display: block;
    font-weight: bold;
    border-top: 1px dotted #242323;
    /*text-align: right;*/
    padding:10px 0 0 0;
}
.bloc_blanc p.more_link a {
    color:#000;
}
.bloc_noir p.more_link a {
    color:#fff;
}
.contenu_iso .bloc_blanc DIV.csc-textpic img,
.contenu_iso .bloc_noir DIV.csc-textpic img,
.contenu_iso .bloc_blanc DIV.csc-textpic-single-image img,
.contenu_iso .bloc_noir DIV.csc-textpic-single-image img {
    margin-bottom: 10px;
}
.bloc_blanc_large img {
    float:left;
}
.contenu_iso .bloc_titre_rouge DIV.csc-textpic img,
.contenu_iso .bloc_titre_rouge DIV.csc-textpic-single-image img {
    margin:0;
}
.bloc_titre_rouge .csc-textpic-text {
    position:absolute;
    bottom:20px;
    left:20px;
    right:20px;
}
.bloc_titre_rouge p.more_link {
    float: none;
    padding: 10px 10px 10px;
    width: auto;
    border: 0 none;
    background: #FFF;
}
.bloc_titre_rouge p.more_link a {
    padding:0;
    float: none;
}
.bloc_blanc_large .csc-textpic-text {
    position:absolute;
    bottom:10px;
    left:10px;
    width:200px;
    bottom: 0;
}
.bloc_blanc_large h2.entete {
    border-bottom: 0 none;
}
.bloc_blanc_large p {
    display: block;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 5px 0 10px;
    border-bottom: 0 none;
}
.bloc_blanc_large p.more_link {
    display: block;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 5px 0 10px;
    border-bottom: 0 none;
}
.bloc_agenda .entete {
    background:#000;
    color:#fff;
    margin: 0 0 10px 0;
    padding: 8px 5px 5px 10px;
    font-family: 'HelveticaNeueLTStdCnRegular';
}
.bloc_blanc div.e_gestiondoc p, .flux_rss p {
    border-bottom: 0 none;
    padding: 0;
}
.flux_rss {
    border-bottom: 1px dotted #000;
    float: left;
    padding: 10px 0;
}
p.flux_rss_titre {
    font-weight: bold;
    float: left;
}
p.flux_rss_contenu {
    padding-left: 10px;
    float: left;
}
ul.pictos_serviceplus {
    margin: 0;
}
ul.pictos_serviceplus li{
    background-color: transparent;
    background-position: 0 50%;
    background-repeat: no-repeat;
    border-bottom: 1px dotted #000;
    color: #000;
    display: block;
    float: left;
    font-size: 1.4em;
    font-weight: bold;
    margin-right: 0;
    padding: 8px 10px 8px 58px;
    text-transform: uppercase;
    width: 184px;
    line-height:1.2;
    height: 34px;
}
ul.pictos_serviceplus li a {
    color: #000;
}
/*ul.pictos_serviceplus li.texte_court {
    padding: 15px 10px 15px 58px;
}*/
ul.pictos_serviceplus li.annuaire_entreprises {
    background-image:url(../images/pictos/picto_annuaire.png);
}
ul.pictos_serviceplus li.taxes {
    background-image:url(../images/pictos/picto_taxes.png);
}
ul.pictos_serviceplus li.creation_entreprise {
    background-image:url(../images/pictos/picto_creation.png);
}
ul.pictos_serviceplus li.stagaire {
    background-image:url(../images/pictos/picto_stagiaire.png);
}
ul.pictos_serviceplus li.recruter {
    background-image:url(../images/pictos/picto_recruter.png);
}
ul.pictos_serviceplus li.marches_publics {
    background-image:url(../images/pictos/picto_marches.png);
}
ul.pictos_serviceplus li.annuaire_techno {
    background-image:url(../images/pictos/picto_comp_techno.png);
}
ul.pictos_serviceplus li.implantation {
    background-image:url(../images/pictos/picto_trouver.png);
}
ul.pictos_serviceplus li.allo_agglo {
    background-image:url(../images/pictos/picto_allo.png);
}
ul.pictos_serviceplus li.sous_traiter {
    background-image:url(../images/pictos/picto_sous_traiter.png);
}
/**** bloc agenda ****/
.bloc_agenda{
    float:left;
    width:250px;
    margin: 10px 10px 10px 0;
    position: relative;
    background:#fff;
    padding: 15px 20px 10px 20px;
    overflow: hidden;
    border: 1px solid #c7c2bc;
}
.bloc_agenda span.picto_rss {
    position: absolute;
    right: 22px;
    top: 16px;
}
.agenda_contenu_bloc_gris{
    background-color: #E1DFD9;
    float: left;
    height: 180px;
    margin: 0 0px 10px 0px;
    padding: 0;
    position: relative;
    overflow:hidden;
}
.agenda_contenu_bloc_gris h3{
    background-color: #FF3300;
    color: #000;
    font-family: arial;
    font-size: 1.2em;
    font-weight: bold;
    left: 10px;
    max-width: 180px;
    padding: 5px 10px;
    margin: 20px 10px 10px 10px;
    text-transform: none;
    top: 10px;
    z-index:20;
}
.agenda_contenu_bloc_gris  .contenu_agenda{
    padding: 10px;
}
.agenda_contenu_contenu {
    display:block;
    background:url(../images/interface/bg_noir_tr.png) repeat 0 0 transparent;
    color: #FFFFFF;
    height: 110px;
    left: 0;
    padding: 60px 10px 10px;
    position: absolute;
    top: 200px;
    z-index: 10;
    width:200px;
    
    -webkit-transition-property: top, padding;
    transition-property:top, padding;
    
    -webkit-transition-duration: 800ms;
    transition-duration: 800ms;

    overflow: hidden;   
}
.agenda_contenu_contenu p,
.agenda_contenu_contenu p a {
    color:#fff;
}
p.agenda_contenu_date {
    width: 100%;
    float: left;
}
p.agenda_contenu_titre{
    width: 100%;
    float: left;
    font-weight: bold;
}
p.agenda_contenu_texte {
    width: 100%;
    float: left;
}
.agenda_contenu_bloc_gris:hover .agenda_contenu_contenu {
    display:block;
    cursor:pointer;
    top:0;
}
.agenda_contenu_liste {
    background-color: #E1DFD9;
    float: left;
    height: 140px;
    margin: 0 15px 15px;
    padding: 10px;
    position: relative;
    width: 200px;
}
.agenda_contenu_liste ul {
    margin: 0;
}
.agenda_contenu_liste ul li {
    background-color: #FFF;
    background-image:none;
    float: left;
    height: 20px;
    margin: 2px 0 12px;
    padding: 8px;
    width: 184px;
}
.agenda_contenu_liste ul li a {
    color: #000;
    font-size: 1.3em;
    font-weight: bold;
    margin-left: 2px;
}
.bloc_agenda p.more_link {
    width: 100%;
    padding-top: 5px;
    float: left;
    border-top: 1px dotted #000;
}
.bloc_agenda p.more_link a {
    color: #000;
    float: right;
    font-weight: bold;
    margin-top: 10px;
}
/** bloc e_gestion doc **/
.e_gestiondoc{
    float: left;
    margin-top: 10px;
    padding-bottom: 5px;
    border-bottom: 1px dotted #000;
}
.e_gestiondoc_contenu{
    float: left;
    width: 100%;
     margin: 5px 0 8px;
}
p.e_gestiondoc_icone{
    float: left;
    width: auto;
    margin-right: 15px;
}
p.e_gestiondoc_icone img{
    float: left;
    margin: 6px 0 0 0;
}
p.e_gestiondoc_fichier{
    float: left;
    width: 80%;
}
span.taille_fichier{
    font-weight: bold;
    clear: both;
}
a.e_gestiondoc_lien{
    color: #000;
    float: left;
    padding-top: 6px;
    font-size: 0.75em;
    font-weight: bold;
    margin-bottom: 4px;
    cursor: pointer;
}
/**** bloc newsletter ****/
.bloc_newsletter{
    background: url("../images/interface/fond_newsletter.png") no-repeat scroll left top transparent;
    float: left;
    height: 89px;
    margin: 10px 10px 10px 0;
    padding: 20px 17px 25px 17px;
    width: 239px;
}
.bloc_newsletter h2 {
    border-bottom: 0 none;
    color: #595858;
    float: left;
    font-size: 1.75em;
    margin-left: 55px;
}
.bloc_newsletter label {
    border-bottom: 0 none;
    color: #595858;
    float: left;
    font-family: 'HelveticaNeueLTStdCnRegular';
    font-size: 1.2em;
    margin-left: 55px;
    margin-top: -17px;
    text-transform: uppercase;
}
.form_newsletter{
    float:left;
}
.form_newsletter form {
    float:left;
    margin:2px 0 0 0;
}
.form_newsletter form input[type=text] {
    background: none repeat scroll 0 0 #F7F7F7;
    border: 1px solid #C7C2BC;
    color: #000;
    display: block;
    float: left;
    font-size: 0.9em;
    height: 24px;
    line-height: 2.7;
    margin-top: 7px;
    padding: 0 5px 0 10px;
    width: 192px;
}
.form_newsletter form input[type=submit] {
    border: 1px solid #c7c2bc;  
    cursor:pointer;
    height: 26px;
    width: 30px;
    display:block;
    float:left;
    font-size: 1.2em;
    color:#000;
    background:#ff3300;
    padding: 0;
    margin-top: 7px;
    text-transform:none;
}
.bloc_service {
    height:570px;
}
.bloc_service img {
    margin:0;
    float:left;
}
.tx-ecaroussel-pi1 .inside a img{
    width:auto;
    margin:auto;
}
/************************ STYLES INSCRIPTION NEWSLETTER ***********************/
form legend{
    margin:0 0 15px 0;
    font-size: 1.3em;
}
.inscription_newsletter_titre,
.inscription_newsletter_nom ,
.inscription_newsletter_mail{
    clear: both;
    margin: 0 0 15px;
}
.inscription_newsletter_titre label,
.inscription_newsletter_nom label,
.inscription_newsletter_mail label{
    color: #212121;
    display: block;
    float: left;
    margin-left: 17.5%;
    white-space: normal;
    width: 15%;
    font-size: 1.18em;
}
.inscription_newsletter_titre input,
.inscription_newsletter_nom input,
.inscription_newsletter_mail input{
    border-right: 1px solid #CCC;
    border-color:#CCC;
    border-style: solid;
    border-width: 2px 1px 1px;
    padding: 2px;
    width: 265px;
    font-size: 1.3em;
}
.newsletter_choice > p{
    margin:0 0 9px 0;
}
.newsletter_submition_case label{
    margin:0 0 0 7px;
}
.newsletter_submition_case input[type=checkbox]{
    float:left;
    margin:0px 0 0px 17.5%;
}
.newsletter_submition_case .clearall{
    width:100%;
    height:16px;
}
.inscription_newsletter_html{
    margin: 0 0 15px 0;
}
.inscription_newsletter_html input[type=checkbox]{
    margin: 0px 0px 0 7px;
}
.inscription_newsletter_bouton{
    margin:0 50px 25px 0;
    text-align:right
}
.inscription_newsletter_bouton input{
    padding: 5px;
}
/****************************************************************************************************/
/**************************************      PAGE INTER     *****************************************/
/****************************************************************************************************/
.inter {
    border: 0 none;
}
#fil_ariane {
    background:#ff3300;
    height:30px;
}
#fil_ariane_contenu {
    width: 1210px;
    margin:0 auto;
    padding: 8px 0 0;
}
#inter_contenu {
    margin: 0 auto;
    width: 1210px;
}
#inter_contenu_entete {
    float: left;
    width: 100%;
}
p.titre_rubrique {
    color:#121212;
    font-family: 'HelveticaNeueLTStdBlkCnRg';
    float: left;
    font-size: 1.87em;
    padding: 13px 0 10px 0px;
    display:block;
    text-transform:uppercase;
    font-weight:normal;
    max-width: 850px;
}
h1.titre_rubrique {
    color: #FFF;
    display: block;
    float: left;
    font-family: 'HelveticaNeueLTStdBlkCnRg';
    font-size: 1.87em;
    font-weight: normal;
    max-width: 850px;
    padding: 13px 0 10px;
    text-transform: uppercase;
    letter-spacing: 0;
}
#barre_outils {
    float:right;
    margin: 20px 25px 0 0;
    width: 256px;
}
#barre_outils img {
    margin: 0 3px 0 0;
}
.barre_outils_partager {
    float:left;
}
.bloc_partager {
    height: 30px;
    padding: 15px 0 0 0;
    width: 100%;
}
.bloc_partager p {
    display: block;
    float: left;
    padding: 7px 0 0;
    text-align: right;
    width: 71%;
}
.bloc_partager .barre_outils_partager {
    float:right;
}
.barre_outils_print {
    float:right;
}
#colonne_gauche {
    padding: 0 0 0 10px;
    width: 240px;
    float: left;
    position:relative;
    z-index:10;
}
#colonne_principal {
    float: left;
    padding: 0 0 50px;
    position: relative;
}
#colonne_centre {
    float:left;
    width: 700px;
}
.page_agenda #colonne_centre {
    width: 960px;
}
#colonne_centre_contenu {
    background: #fff;
    padding: 15px 20px;
    width: 660px;
    border:1px solid #c7c2bc;
    float:left;
}
.page_agenda #colonne_centre_contenu {
    padding: 0;
    width: 960px;
    color: #FFF;
    padding-left: 20px;
}
.page_carto #colonne_centre_contenu {
    padding: 0;
    width: 920px;
    color: #FFF;
    padding-left: 20px;
}
.page_carto #colonne_centre{
    float: left;
    width: auto;
}
#colonne_droite {
    float: left;
    width: 260px;
}
.csc-textpic-caption {
    font-size:0.92em;
    color:#000;
    font-style:italic;
    display: block;
    padding:5px 0;
}
.bloc_centre {
    display: inline-block;
    width: 100%;
    padding: 0 0 20px;
}
.bloc_picto_note {
    background:url(../images/pictos/picto_note.png) no-repeat 20px 20px #e1dfd9;
    padding: 10px 10px 10px 81px;
    font-size: 1.13em;
    font-weight: bold;
    margin: 10px 0;
    width: 86%;
}
.container_70_30 {
    clear:both;
    float: left;
    padding: 10px 0;
}
.deux_tiers {
    float:left;
    margin: 0 3% 0 0;
    width: 66%;
}
.un_tiers {
    float:left;
    width: 31%;
}
.fond_bordure {
    border:1px solid #c7c2bc;
    padding:10px 20px; 
}
.container_70_30 .fond_bordure {
    width: 56.5%;
}
.fond_bordure p {
    font-size: 1em;
}
.fond_gris {
    background:#e1dfd9;
    padding: 10px 20px;
    width: 94%;
    margin: 0 0 20px;
}
.container_70_30 .fond_gris {
     width: 28%;
     margin: 0;
}
.fond_gris p {
    padding:0 0 9px 0;
}
.bloc_centre ol,
.bloc_centre ul {
    float:left;
    width:100%;
}
.bloc_centre table ol,
.bloc_centre table ul {
    float:none;
    width:auto;
}
p.top_link {
    background: url("../images/pictos/top_link.png") no-repeat scroll 0 0 transparent;
    bottom: 15px;
    clear: both;
    display: block;
    left: 600px;
    padding: 0 0 0 25px;
    position: absolute;
    width: 80px;
}
p.top_link a {
    color:#121212;
    font-weight:bold;
}
.page_agenda p.top_link {
    left:inherit;
    right:0;
}
.demi {
    width:47%;
    float:left;
}
.demi_gauche {
    margin: 0 5.5% 0 0;
}
/****************************************************************************************************/
/************************************      FIL D'ARIANE     *****************************************/
/****************************************************************************************************/
#fil_ariane span {
    color: #000;
    display: block;
    float: left;
    font-size: 0.93em;
    margin: 0 0 0;
    padding: 0 0 0 0px;
    line-height: 1.3;
}
ul#nav_fil {
    font-size: 1.1em;
    margin: 0;
    padding: 0px 0 0;
    width: 92%;
    float:left;
}
*+html ul#nav_fil {
    margin:2px 0 0 0;
}
ul#nav_fil li {
    display: block;
    float:left;
    list-style: none outside none;
    padding: 0 0 0 4px;
    font-size: 0.82em;
    color:#000;
    background:none;
}
ul#nav_fil li a {
    color:#000;
    text-decoration:none;
}
ul#nav_fil li a:hover {
    text-decoration:underline;
}
/****************************************************************************************************/
/************************************      COLONNE GAUCHE     ***************************************/
/****************************************************************************************************/
ul#nav_gauche {
    float: left;
    margin: 20px 0 50px;
}
.page_agenda ul#nav_gauche {
    margin: 50px 0;
}
ul#nav_gauche li {
    font-weight:bold;
    font-size: 1.4em;
    display: block;
    float: left;
    width:100%;
    border-bottom:1px dotted #333;
    padding: 0;
    list-style-type:none;
    width: 220px;
    background:none;
}
ul#nav_gauche li.active {
    margin: -1px 0 0;
}
ul#nav_gauche li.active a {
    color:#000;
    background:#fff;
    width: 220px;
    border-top:1px solid #c7c2bc;
    border-right:1px solid #fff;
    border-bottom:1px solid #c7c2bc;
    border-left:1px solid #c7c2bc;
}
.page_agenda ul#nav_gauche li.active a {
    color:#bc2703;
    background:transparent;
}

ul#nav_gauche li a {
    color:#333;
    display: block;
    padding: 6px 10px;
}
ul#nav_gauche li ul {
    display:none;
}
ul#nav_gauche li.active ul {
    display:block;
    margin: 5px 0 5px 10px;
}
ul#nav_gauche li.active ul li {
    display:block;
    background:transparent;
    font-size: 1.3em; 
}
ul#nav_gauche li.active ul li.active {

}
ul#nav_gauche li.active ul li.active a {
    color:#bc2703;
    font-weight:bold;
    width: 210px;
}
ul#nav_gauche li.active ul li.active ul li a {
    color:#333;
    font-weight:normal;
}
ul#nav_gauche li.active ul li.active ul li.active {

}
ul#nav_gauche li.active ul li.active ul li.active a {
    color:#bc2703;
    font-weight: bold;
}
ul#nav_gauche li.active ul li a {
    color:#333;
    background:transparent;
    border:0;
}
ul#nav_gauche li ul li {
    font-weight:normal;
    border:0;
}
ul#nav_gauche li.active ul li.active ul {
    display:block;
    margin: 5px 0 5px 15px;
}
ul#nav_gauche li ul li ul li {
    font-size: 1em;
}
ul#nav_gauche li ul li ul li span {
    float:left;
    padding:6px 0 0 0;
}
ul#nav_gauche li ul li ul li.active span {
    color:#BC2703;
    font-weight:bold;
}
.bloc_gauche {
    float:left;
    margin: 0 20px 20px 0px;
    background:#fff;
    padding: 0 10px 5px;
    width: 200px;
    border: 1px solid #C7C2BC;
}
.bloc_gauche a{ 
    word-break: break-all;
}
.encadre_blanc p {
    color:#333;
}
.bloc_gauche p.entete {
    color: #333;
    font-size: 1em;
    border-bottom:1px dotted #333;
    font-weight: bold;
    line-height: 1.2;
    padding: 9px 10px;
    text-transform: uppercase;
    margin: 0 0 10px;
}
.bloc_gauche p.more_link {
    padding: 5px 0;
}
.bloc_gauche p.more_link a {
    color:#000000;
    font-weight:bold;
}
.encadre_blanc {
    color:#000;
    background:#fff;
}
.encadre_blanc p.entete {
   background:#00b1ff;
   color:#000;
   border-top:1px solid #fff;
   border-left:1px solid #fff;
   border-right:1px solid #fff;
   border-bottom:0;
   margin:0;
}
.encadre_blanc .csc-header {
    background:url(../images/pictos/fleche_titre_bleu.jpg) no-repeat 184px bottom #ffffff;
    padding: 0 0 10px;
    margin: 0 -10px;
}
.encadre_blanc p.more_link a {
    color:#000;
}
.contenu ul {
    margin:0;
}
.contenu ul ul {
    margin:3px 0 0 0;
}
.contenu li {
    background: url("../images/pictos/puce_carre.jpg") no-repeat scroll 5px 12px transparent;
    list-style-type: none;
    padding: 5px 0 5px 15px;
}
.contenu li li {
    padding: 3px 0 3px 0px;
    list-style-type: none;
    background:none;
}
.contenu ol li {
    background: none;
    list-style-type: decimal;
    padding: 3px 0;
}
/****************************************************************************************************/
/************************************      COLONNE DROITE     ***************************************/
/****************************************************************************************************/
.bloc_droite {
    float:left;
    margin: 0 20px 20px;
    background:#fff;
    padding: 0 10px 10px;
    width: 200px;
    border:1px solid #C7C2BC;
}
.bloc_droite a {
    color: #000;
    font-weight: bold;
}
.encadre_blanc p {
    color:#333;
}
#colonne_principal .bloc_droite .entete {
    color: #333;
    font-size: 1.33em;
    font-weight: bold;
    line-height: 1.2;
    padding: 9px 10px;
    text-transform: uppercase;
    margin: 0 0 10px;
    font-family:arial;
}
#colonne_principal .bloc_droite .fond_bleu {
    background:#00b1ff;
    color:#000;
}
.bloc_droite p.more_link {
    padding: 5px 0;
}
.bloc_droite p.more_link a {
    color:#bc2703;
    font-weight:bold;
}
.bloc_droite p.news-latest-titre{
    padding: 0 0 2px 0;
}
/***********************     Carrousel accueil   ***************************/
.lactu {
    float: left;
}
.lactu_liste {
    float: left;
    /* margin-bottom: 15px; */
    border-bottom: 1px dotted #000;
}
ul.home_lactu_carrousel {
    float: left;
}
ul.home_lactu_carrousel li.lactu_liste_item {
    background:none;
    padding:0;
    font-size: 1.2em;
}
.lactu_liste_item_contenu {
    margin-top: 15px;
}
.lactu_liste_item_contenu p{
    font-size: 1.1em;
}
.lactu_liste_cat {
    float: left;
    width: 100%;
    color: #595858;
}
.home_contenu_gauche .lactu_liste_cat{
    color: #000;
}
.lactu_liste_cat p {
    padding:0;
}
.lactu_liste_date {
    margin-left: 5px;
}
.lactu_liste_titre{
    float: left;
    width: 100%;
    padding-bottom: 5px;
}
h3.lactu_liste_titre {
    font-family: arial;
    font-size: 1.4em;
    font-weight: bold;
    text-transform: none;
}
h3.lactu_liste_titre a {
    color: #000;
}
.lactu_liste_contenu {
    float: left;
    width: 560px;
}
div.lactu_commandes {
    height: 20px;
    left: 487px;
    position: absolute;
    top: 440px;
    width: 140px;
    margin-top: 5px;
}
.next{
    background: url(../images/interface/next.png) top left no-repeat transparent;
    width: 8px;
    height: 12px;
    margin: 2px 0 0 15px;
    display: inline-block;
    float: left;
}
a.prev span, a.next span {
    display: none;
}
.pagination {
    text-align: center;
    float: left;
}
.pagination a {
    background: url(../images/interface/rond_pagination.png) top left no-repeat transparent;
    width: 16px;
    height: 16px;
    margin: 0 5px 0 0;
    display: inline-block;
}
.pagination a.selected {
    background: url(../images/interface/rond_pagination_actif.png) top left no-repeat transparent;
    cursor: default;
}
.pagination a span {
    display: none;
}
.lactu_plus p.more_link a{
    color: #000;
    float: right;
    font-weight: bold;
}
table.csc-uploads {
    width:100%;
}
.csc-uploads-fileIcone {
    float: left;
    height: 20px;
    margin: 7px 5px 0 0;
}
.csc-uploads-fileTaille {
    float: left;
    font-weight: bold;
}
td.csc-uploads-fileComplete {
    border:0;
    margin:0;
}
/****************************************************************************************************/
/************************************       EXTENSIONS        ***************************************/
/****************************************************************************************************/

/*******************      FAQ  Home      ************************/
.faq_home {
    margin: 0;
    padding: 15px 20px 0;
}
p.faq_home_question {
    border: 0 none;
    float: none;
    font-size: 1.5em;
    font-style: italic;
    font-weight: bold;
    margin: 0 auto;
    padding: 0;
    width: 100%;
}
p.faq_home_author {
    border: 0 none;
    color: #333;
    float: none;
    font-size: 0.9em;
    margin: 0 auto;
    padding: 10px 0;
    width: 100%;
}
.faq_home_liens {
    bottom: 13px;
    left: 20px;
    position: absolute;
    right: 20px;
}
.faq_home_liens p.more_link {
    border:1px solid #bab8b8;
    margin: 0 0 7px;
    padding: 2px 5px;
    text-align: left;
}
/* default styles for extension "tx_ecaroussel_pi1" */
  #slider {
    width:560px;
    margin:0;
    padding:0;
  }
  .scroll {
    width: 560px;
    margin:0 auto;
    position:relative;
  }
  .panel {
    margin:0;
    padding:0;
    width:318px;
    height:118px;
    height:auto;
    display:block;
    float:left;
  }
  .scrollContainer {
    position:relative;
    left:0;
  }
  .scrollContainer div.panel {
    height: 170px;
    padding: 0;
    width: 185px;
  }
  .inside a img {

  }
  .inside img {
    display:block;
    margin:0;
    float:none;
  }
.inside p {
    border: 0 none;
    color: #000;
    float: none;
    padding: 0 5px;
    text-align: center;
    width: auto;
    height: auto;
    margin: 10px 0;
    z-index: 5;
  }
.inside p a {
    text-decoration:none;
    color: #2a2a2a;
  }
.inside p a:hover{
    text-decoration:underline;
}
  .scrollButtons {
      cursor:pointer;
  }
  .scrollButtons.left {
    position:absolute;
    left:0;
    bottom: 15px;
  }
  .scrollButtons.right {
    position:absolute;
    right:0;
    bottom: 15px;
  }
  .hide {
      display:none;
  }
  .inside_image {
    height:80px;
  }
  .inside_titre {
    width:318px;
    float:left;
    margin-bottom:7px;
  }
  .inside {
    float: left;
    height: 95px;
    list-style-type: none;
    padding: 0;
    width: 185px;
  }
  .inside .inside_titre {
    bottom: 0;
    display: none;
    left: 15px;
    line-height: 1.3;
    position: absolute;
    width: 530px;
    z-index: 100;
  }
    .inside:hover .inside_titre{
        display:block
    }
    .panel {
        margin: 20px 0 0 0px;
    }
    .conteneurpanel {
        width:560px;
        float:left;
        position:relative;
        height:200px;
    }
/***************************     COMMENTAIRES     *****************************/
#colonne_centre .comments h2 {
    background:#e1dfd9;
    border-bottom:1px dotted #c9c9c9;
    display:inline-block;
    float:none;
    text-transform:uppercase;
    margin: 0;
    padding: 7px 0 5px 10px;
    font-size:0.87em;
    width: 98%;
}                               
.comments_list {
    float: left;
    margin: 0 0 20px;
    width: 100%;
}
.comments_list_item {
    border-bottom: 1px dotted #C9C9C9;
    float: left;
    margin: 0;
    padding: 20px 3px 10px;
    width: 99%;
}
.comments_list_item_image {
    border: 1px solid #EAEAEA;
    float: left;
    margin: 0 3px 0 0;
    padding: 1px;
}
.comments_list_item_contenu {
    float: left;
    width: 93.55%;
}
.comments_name {
    border-bottom: 1px dotted #C9C9C9;
    display: block;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 0 0 5px 15px;
}
.comments_date {
    padding: 0 0 5px 15px;
}
.comments_content {
    padding: 0 0 0 15px;
}
.comments_text {
    padding: 20px 0;
}
.comments p.more_link {
    font-weight:bold;
    padding:0;
}
.comments p.more_link a {
    color:#000;
}
.comments .bouton_submit {
    margin: 20px 0 0;
    width: 71.5%;
}
.comments form legend {
    background: none repeat scroll 0 0 #e1dfd9;
    border-bottom: 1px dotted #C9C9C9;
    font-size: 0.87em;
    font-weight: bold;
    margin: 0 0 20px 0;
    padding: 7px 0 5px 10px;
    text-transform: uppercase;
    width: 98.5%;
}                               
.comments form label {
    display: block;
    float: left;
    font-size: 0.75em;
    margin: 0 0 0 125px;
    width: 100px;
    padding: 8px 0 0;
}
.comments form input[type="text"] {
    margin: 0 0 20px;
    width: 240px;
}                                   
.comments form input[type="submit"] {
    float:right;
}
.bloc_centre.bloc_picto_note li{
    font-size: 1.3em;
}
.tx-andshadowbox-pi1 span.tx-andshadowbox-thumb{
    margin-right: 15px;
}
/*---------------------SOLR-------------------------*/
#tx-solr-search-form-pi-results input[type="submit"]{
    padding: 5px;
}
.bloc_centre .tx-solr-relevance{
    background-color: #FF3300;
}
/*--------------IRFAQ-------------------------------*/
.tx-irfaq-pi1 .additional-info{
    padding-top: 5px;
}
/*------------POWERMAIL--------------------------*/
.tx-powermail-pi1_fieldset label{
    font-size: 1.3em;
    font-weight: bold;
}
.tx-srfreecap-pi2-cant-read{
    font-size: 1.2em;
}
.tx-powermail-pi1 input[type="submit"]{
    font-size: 1.3em;
    padding: 5px;
}
.tx-powermail-pi1_confirmation input[type="submit"]{
    font-size: 1em;
}
.tx-powermail-pi1_fieldset input[type="text"],.tx-powermail-pi1_fieldset input[type="select"]{
    font-size: 1.3em;
}
img.tx-srfreecap-pi2-image{
    margin-top: 10px;
}
.tx_powermail_pi1_fieldwrap_html_check,.tx_powermail_pi1_fieldwrap_html_checkbox_title,
.tx_powermail_pi1_fieldwrap_html_radio, .tx_powermail_pi1_fieldwrap_html_radio_title {
    font-size: 1.36em;
}
fieldset.tx-powermail-pi1_fieldset label, fieldset.tx-powermail-pi1_fieldset fieldset legend{
    width: 24%;
}
fieldset.tx-powermail-pi1_fieldset select{
    font-size: 1.3em;
}
.tx-powermail-pi1_confirmation{
    font-size: 1em;
}
.tx-powermail-pi1_confirmation tr{
    border-bottom: 1px solid #000;
}
/*
legend.tx_powermail_pi1_fieldwrap_html_radio_title{
    font-size: 1.6em;
    font-weight: bold !important;
    margin-left: 10% !important;
}
*/
.powermail_radio_inner label{
    font-size: 1.3em;
    /*font-weight: bold !important;*/
}
.powermail_radio_inner input{
    margin-left: 10% !important;
}
.style1 .powermail_radio_inner input{
    margin-left: 0 !important;
}
/*-------------*/
div.csc-textpic-center div.csc-textpic-imagewrap{
    margin: 0;
}
.bloc_blanc div.csc-textpic-center div.csc-textpic-imagewrap img{
    width: 250px;
}
.fond_gris div.csc-textpic-center div.csc-textpic-imagewrap img{
    width: 70%;
    height: 40%;
}
/**********************Galerie photo***************************/
.tx-andshadowbox-thumb img{
    width: 140px;
    height: 140px;
}
/***********************dcdGoogleMap***************************/
.tx_dcdgooglemap_map .tx_dcdgooglemap_mapSearch{
    width: 220px;
    float: left;
    margin-right: 10px;
}
.tx_dcdgooglemap_map .tx_dcdgooglemap_geocoder, .tx_dcdgooglemap_map .tx_dcdgooglemap_direction{
    font-size: 1.3em;
}
.tx_dcdgooglemap_map .tx_dcdgooglemap_geocoder_address{
    width: 170px;
    margin-bottom: 10px;
}
.tx_dcdgooglemap_map .tx_dcdgooglemap_geocoder_city{
    width: 180px;
}
.tx_dcdgooglemap_map .tx_dcdgooglemap_geocoder_submit_field{
    font-size: 1.3em;
    float: right;
    margin-right: 20px;
}
.tx_dcdgooglemap_map .tx_dcdgooglemap_carto_left{
    margin-top: 10px;
}
.tx_dcdgooglemap_map .tx_dcdgooglemap_legend_picto{
    width: 18px;
    height: 25px;
}
.tx_dcdgooglemap_carto .tx_dcdgooglemap_poi_bulle {
    background: #282627;
}
.tx_dcdgooglemap_list .tx_dcdgooglemap_poi_content{
    border:none;
    display:block !important;
}
.tx_dcdgooglemap_poi_header_content a p{
    display:none;
}
.tx_dcdgooglemap_carto .tx_dcdgooglemap_poi_bulle{
    background:#282627;
}
.tx_dcdgooglemap_carto .color_white,.tx_dcdgooglemap_carto .tx_dcdgooglemap_poi_bulle .tx_dcdgooglemap_poi_note p{
    color:#fff;
    padding:5px;
}
.tx_dcdgooglemap_carto .tx_eannuaires_member_bulle{
    background:#000;
    color:#fff;
}
.tx_dcdgooglemap_carto .tx_eannuaires_member_title{
    background:none repeat scroll 0 0 #FFF;
    font-size: medium;
    margin-bottom: 10px;
}
.tx_eannuaires_member_category_mm_title{
    color: #fff;
}
.tx_dcdgooglemap_carto .tx_eannuaires_member_title a{
    color:#000;
}
.tx_dcdgooglemap_carto .tx_eannuaires_member_address,.tx_dcdgooglemap_carto .tx_eannuaires_member_zipcode,.tx_eannuaires_member_email,.tx_eannuaires_member_www,.tx_eannuaires_member_bp,.tx_eannuaires_member_city{
    color:#fff;
    padding-left:5px;
}
.tx_dcdgooglemap_carto .tx_eannuaires_member_address strong{
    color: #00B1FF;
    text-transform: uppercase;
}
.tx_dcdgooglemap_legend.tx_dcdgooglemap_legend_left h2.ctrl,.tx_dcdgooglemap_geocoder h2.search_address{
    background:#ff3300 !important;
    margin-top: 0 !important;
    padding: 10px 0 !important;
    display: block !important;
}
.tx_dcdgooglemap_map .tx_dcdgooglemap_geocoder .fieldsetlabel, .tx_dcdgooglemap_map .tx_dcdgooglemap_direction .fieldsetlabel{
    left: 0 !important;
    top: 0 !important;
}
.tx_dcdgooglemap_map .tx_dcdgooglemap_geocoder form fieldset, .tx_dcdgooglemap_map .tx_dcdgooglemap_direction form fieldset{
    padding: 0 0 3px 0 !important;
}
.tx_dcdgooglemap_legend.tx_dcdgooglemap_legend_left h2.ctrl span{
    background:url("/typo3conf/ext/e_tca_extented/res/template/images/pictos/fleche_titre_rouge.jpg") no-repeat scroll 150px bottom;
    padding-bottom: 20px;
    padding-right: 130px;
}
.tx_dcdgooglemap_map .tx_dcdgooglemap_geocoder_champs, .tx_dcdgooglemap_map .tx_dcdgooglemap_direction_champs{
    top:0 !important;
    text-align: left !important;
    left: 10px;
}
.tx_dcdgooglemap_geocoder h2.search_address span.fieldsetlabel{
    background:url("/typo3conf/ext/e_tca_extented/res/template/images/pictos/fleche_titre_rouge.jpg") no-repeat scroll 130px bottom !important;
    padding-bottom: 20px;
}
.tx_dcdgooglemap_list .tx_dcdgooglemap_categories .tx_dcdgooglemap_maincategory{
    width: 80%;
    border-bottom: 1px dotted #CCC;
    margin-top: 5px;
}
.tx_dcdgooglemap_list .tx_dcdgooglemap_labeltext {
    font-weight: bold;
    padding: 3px 5px;
}
.tx_dcdgooglemap_list .tx_dcdgooglemap_legend_picto, .tx_dcdgooglemap_list .tx_dcdgooglemap_poi_header .tx_dcdgooglemap_poi_picto .tx_dcdgooglemap_poi_img img{
    width:18px;
    height:25px;
}
.tx_dcdgooglemap_list .tx_dcdgooglemap_category{
    margin-bottom: 10px;
}
.tx_dcdgooglemap_list{
    margin-left: 30%;
}
.tx_dcdgooglemap_list .tx_dcdgooglemap_poi_header_content {
    border-bottom: 1px dotted #000;
    margin: 5px;
}
.tx_dcdgooglemap_carto .color_white,.tx_dcdgooglemap_carto .tx_dcdgooglemap_poi_bulle .tx_dcdgooglemap_poi_note p{
            color:#fff;
            padding:5px;
}
.tx_dcdgooglemap_map .tx_dcdgooglemap_carto #iw_kml span,.tx_dcdgooglemap_map .tx_dcdgooglemap_carto #iw_kml strong,.tx_dcdgooglemap_map .tx_dcdgooglemap_carto #iw_kml p{
    color: #fff;
}
.tx_dcdgooglemap_map .tx_dcdgooglemap_carto #iw_kml img{
    width: 100%;
}
/*************************/
.tx-enewsextended-search_block form label{
    color: #000;
}
/****** conteneur trois tiers*********************/
.conteneur_trois_tiers .tiers.class_gauche,.conteneur_trois_tiers .tiers.class_milieu,.conteneur_trois_tiers .tiers.class_droite{
    width: 30%;
    float: left;
    margin-right: 20px;
}
.fond_gris_fonce{
   background: none repeat scroll 0 0 #212020;
    color: #FFF;
    float: left;
    padding: 10px 3%;
}
#colonne_centre .fond_gris_fonce h2.entete {
    border-bottom: 1px dotted #FEFEFE;
    color: #ff3300;
    padding: 5px 5px 10px;
}
.fond_gris_fonce p {
    color: #FFF;
    font-size: 1em;
}
.fond_gris_fonce * {
    color: #FFF;
}
.fond_gris_fonce li{
    list-style-type: square;
    background: none;
    padding: 5px 0;
}
.fond_gris_fonce ul{
    padding-left: 15px;
}
 .fond_gris_fonce h1,.fond_gris_fonce h4,.fond_gris_fonce h5,.fond_gris_fonce h6 {
    display: block;
    background: none;
    float: none;
    padding: 5px 0;
    margin: 0;
    color: #FFF;
}
.fond_gris_clair {
    background: #e9e9e9;
    padding: 10px 20px;
}
#colonne_principal .fond_gris_clair h2.entete {
    font-size: 1.5em;
    padding: 5px;
}
.fond_gris_clair p {
padding: 0 0 9px 0;
}
/*********************************************/
ul.menu_carto  li{
    list-style-type: none;
    float: left;
    background: url(../images/interface/bg_onglet.jpg) 0 0 repeat-x transparent;
    border-right: 2px solid #111;
    font-family: 'HelveticaNeueLTStdCnRegular';
    font-size: 13px;
    padding: 8px 0;

}
ul.menu_carto  li a{
    color: #a7a7a7;
    text-transform:uppercase;
    padding: 10px 5px;

}
ul.menu_carto  li.active{
    background: #454545;
}
ul.menu_carto  li.active a{
    color: #fff;
}
/*******************Rings***********************/
.tx-eadvancedfaq-pi1 .faq_detail .e_advancedFAQ_note{
    margin: 25px 0 15px 0;
    float: left;
}
.tx-eadvancedfaq-pi1 .faq_detail .link_back{
    margin: 0 0 15px 0;
    clear: both;
}
/************************shadowbox************************/
#shadowbox_toolbar #shadowbox_counter{
    color: #fff;
}
/**************/
#menu_accessible{
    left: 0;
    position: absolute;
    top: 0;
}
#menu_accessible a {
    border: 0 none;
    clip: rect(0pt, 0pt, 0pt, 0pt);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
#menu_accessible a:focus,#menu_accessiblea:active {
    background: #ff3300;
    clip: auto;
    color: #000;
    height: auto;
    margin: 0;
    overflow: visible;
    padding: 5px;
    position: static;
    width: auto;
}
/******************************/
.container_70_30 {
    background: url("/typo3conf/ext/e_tca_extented/res/template/site_eco/images/interface/background_fond.png") repeat-y scroll 0 0 transparent;
    float: left;
    margin: 10px 0;
    width: 100%;
}
.container_70_30 .fond_gris_fonce {
    width: 56.8%;
}
.container_70_30 .fond_gris_clair {
    width: 28%;
}
/***********************************/
.tt_news_bulle{
    background:#000 !important;
    color:#fff !important;
}
.tt_news_title{
    background:#FFF;
    font-size: medium;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 5px;
    color:#000;
}
.tt_news_title a{
    color:#000;
}
/*************************tx-damfrontend-pi1*************************/
.tx-damfrontend-pi1 .damfe_latest_icone{
    margin-top: 20px;
}
.tx-damfrontend-pi1 .lien_telechargement{
    border-top: none;
    float: left;
}
.tx-damfrontend-pi1  .critere_recherche,.tx-damfrontend-pi1 .choix_categorie p,.tx-damfrontend-pi1 .choix_categorie select.categoryMount{
    font-size: 1.3em;
}
.tx-damfrontend-pi1  .critere_recherche label{
    color: #000 !important;
}
.filterview input[type="submit"]{
    font-size: 1.4em;
    padding: 5px;
}
.filterview input[type='reset']{
    background: none !important;
    font-size: 1.4em;
    padding: 0 !important;
}
.tx-damfrontend-pi1 .filterview{
    margin-left: 20px;
}
/***************************************/
/************* CARTO E_GOOGLEMAP ************/
/***************************************/
.tx-egooglemap-pi1 p {
    color: #fff;
}
.gm-style-iw *[style*="#00b1ff"],
.gm-style-iw *[style*="#00B1FF"],
.gm-style-iw *[style*="rgb(0, 177, 255)"],
.tx_egooglemap_poi_bulle *[style*="#00b1ff"],
.tx_egooglemap_poi_bulle *[style*="#00B1FF"],
.tx_egooglemap_poi_bulle *[style*="rgb(0, 177, 255)"] {
    color: #ff3300 !important;
}
.tx_egooglemap_kmls span[id^="kml_span-"][id$="25"] {display:none;}
.tx_egooglemap_kml {
    float: left;
    width: 100%;
}   
.page_carto #colonne_centre_contenu{
    width:880px;
}   
.page_carto #colonne_centre_contenu ul{
    padding:0;
}   
.page_carto #colonne_droite{
    width:275px;
    margin-left: 10px;
}   
.tx-egooglemap-pi1 .map-tools li{
    list-style-type:none;
}
.tx-egooglemap-pi1 .map-tools {
    float: left;
    margin: 0 20px 0 0;
    width:29%;
}
.tx-egooglemap-pi1 #map_canvas > div {
    float:left;
}
.tx_egooglemap_list .tx_egooglemap_categories > .tx_egooglemap_maincategory{
    width:100%;
    border-bottom : dotted 1px #ccc;
}
.tx_egooglemap_list .tx_egooglemap_categories > .tx_egooglemap_maincategory .tt_news_header_content,
.tx_egooglemap_list .tx_egooglemap_btnexpend{
    display:none;
}
li.categorie_parente_poi{
    background:none;
}
li.categorie_parente_poi > img.tx_egooglemap_legend_picto,
li.categorie_parente_poi > input[type=checkbox]{
    display:none;
}
li.categorie_parente_poi > img.btn_plidepli{
    float:right;
}
li.categorie_parente_poi > label{
    font-size:1.6em;
}
li.sous_categorie_poi > img.tx_egooglemap_legend_picto{
    width:20px;
    height:20px;
}
input[type=text].tx_egooglemap_geocoder_address {
    width: 105px;
}
.page_carto ul#carto_legende{
    margin:15px 0 0;
    
}
.page_carto ul#carto_legende > li > label,
.tx_egooglemap_list .tx_egooglemap_labeltext{
    padding : 3px 5px;
    font-weight:bold;
}
.page_carto ul#carto_legende > li{
    background:none;
    padding-left:0;
}
.page_carto ul#carto_legende > li > ul > li.sous_categorie_poi{
    padding: 10px 0 0;
}
.page_carto ul#carto_legende  li  ul  li.sous_categorie_poi img,
.page_carto ul#carto_legende  li  ul  li.sous_categorie_poi input{
    float:left;
    margin:0 3px;
}
*+html .page_carto ul#carto_legende > li > ul > li.sous_categorie_poi{
    width:200px;
}
*+html .page_carto ul#carto_legende > li > ul > li.sous_categorie_poi label{
    float:right;
}
.page_carto ul#carto_legende > li > ul > li.sous_categorie_poi input{
    margin:0 5px;
}
.page_carto ul#carto_legende > li > ul > li.sous_categorie_poi label{
    font-size:1.33em;
}
.tx_egooglemap_geocoder_champs > div{
    float:left;
}
.tx_egooglemap_list{
    float:right;
    width:65%;
    margin:20px 2% 20px 0;
}
.tx_egooglemap_geocoder_address_field{
    position : relative;
    padding:20px 0 0;
}
.tx_egooglemap_options{
    margin-bottom:10px;
}
.tx_egooglemap_geocoder_address_field label{
    position : absolute;
    top:0;
}
.tx_egooglemap_geocoder_submit_field{
    padding:20px 0 0;
    font-size:1.33em;
}
.tx_egooglemap_list .tx_egooglemap_btnresize{
    float: right;
}
.tx_egooglemap_list .tx_egooglemap_maincategory{
    font-size:1.07em;
    padding:0 0 10px;
    margin:0 0 10px;
}
.tx_egooglemap_list .tx_egooglemap_category{
    margin:0 0 10px;
}
.tx_egooglemap_poi_tx_enewsextended_geoloc_fullAddr a,
.tx_egooglemap_poi_tx_enewsextended_geoloc_fullAddr a:link{
    color:#ff3300;
}
/***************** UTILISATION DE DISPLAY:NONE DONC PAS SUR DE GARDER ********************/
.geocoderexemple{
    display:none;
}
/*****************************************************************************************/
.tx_egooglemap_map .tx_egooglemap_mapSearch {
    float: left;
    width: 220px;       
    margin-right:10px;
}
.tx_egooglemap_map .tx_egooglemap_mapSearch .tx_egooglemap_options {float:left; margin:0 0 10px;}
/****************googlemap************************/
input[type="text"].tx_egooglemap_geocoder_address{
    width: 170px;
    margin-bottom: 10px;
}
.tx_egooglemap_geocoder_address_field select{
    width: 180px;
}
.tx_egooglemap_geocoder_address_field{
    left: -10px;
}
.tx_egooglemap_map .tx_egooglemap_geocoder_submit_field, .tx_egooglemap_map .tx_egooglemap_direction_submit_field{
    float: right;
    margin-right: 30px;
}
.tx_egooglemap_list .tx_egooglemap_poi_header{
    text-align:left;
}
.tx_egooglemap_list .tx_egooglemap_poi_content{
    border:none;
    display:block !important;
}
.tx_egooglemap_poi_header_content a p{
    display:none;
}
.tx_egooglemap_carto .tx_egooglemap_poi_bulle{
    /* background:#282627; */
    background:#000;
    font-size: 12px;
    padding-bottom: 10px;
    margin-right: 10px;
}
.tx_egooglemap_carto .tx_egooglemap_poi_bulle dev{
    padding: 0 10px;
}
.tx_egooglemap_carto .tx_egooglemap_poi_bulle dev:first-child{
    padding: 0;
}

.tx_egooglemap_carto .color_white,.tx_egooglemap_carto .tx_egooglemap_poi_bulle .tx_egooglemap_poi_note p{
    color:#fff;
    padding:5px;
}
.tx_egooglemap_carto .tt_news_bulle{
    background:#000;
    color:#fff;
}
.tx_egooglemap_carto .tt_news_title{
    background:none repeat scroll 0 0 #FFF;
    font-size: medium;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 5px;
    color:#000;
}
.tx_egooglemap_carto .tt_news_title a{
    color:#000;
}
.tx_egooglemap_carto .tt_news_short p,.tx_egooglemap_carto .tt_news_tx_enewsextended_geoloc_address{
    color:#fff;
    padding-left:5px;
}
.tx_egooglemap_carto .tt_news_short{
    margin-bottom:0px !important;
}
.tx_egooglemap_carto .tt_news_tx_enewsextended_geoloc_address,.tx_egooglemap_carto .tt_news_tx_enewsextended_geoloc_city,.tx_egooglemap_carto .tt_news_tx_enewsextended_geoloc_zip,.tx_egooglemap_carto .tt_news_tx_enewsextended_geoloc_title{
    padding-left:5px;
}
.tt_news_tx_enewsextended_geoloc_zip {
    float: left;
    margin-right: 5px;
}
.tx_egooglemap_map .tx_egooglemap_legend_picto{
    width:18px; 
    height:25px;
}
.tx_egooglemap_list .tx_egooglemap_legend_picto, .tx_egooglemap_list .tx_egooglemap_poi_header .tx_egooglemap_poi_picto .tx_egooglemap_poi_img img{
    width:18px;
    height:25px;
}
.tx_egooglemap_list .tx_egooglemap_poi_header_content{
    border-bottom: 1px dotted #000 ;
    border-top: none;
    border-left: none;
    border-right: none;
}
.tx_egooglemap_legend h2.ctrl span{
    /*background:url("/typo3conf/ext/e_tca_extented/res/template/images/pictos/fleche_titre_bleu.jpg") no-repeat scroll 150px bottom;*/
    padding-bottom: 20px;
    padding-right: 130px;
}
.tx_egooglemap_legend h2.ctrl,
.tx_egooglemap_geocoder h2.search_address{
    /*background:#BC2703 !important;*/
    margin-top: 0 !important;    
    padding: 10px 2% !important;
    width: 96%;
}
.tx_egooglemap_geocoder h2.search_address span.fieldsetlabel{
    /*background:url("/typo3conf/ext/e_tca_extented/res/template/images/pictos/fleche_titre_bleu.jpg") no-repeat scroll 150px bottom;*/
    background:none;
    padding-bottom: 20px;
    top:0;
    left:0;
}   
/******** POUR HARMONISER STYLES KML ET POI *********/
.gm-style-iw>div>div>div+div div{
    color:#fff;
}
.gm-style-iw div{
    color:#fff;
}
div.gm-style div.gm-style-iw div{
    font-family: Roboto,Arial,sans-serif;
    font-size: 11px;
    font-weight: 400;
}
.gm-style-iw > div > div > div > div{
    background: #282627;
    padding:3px 5px;
    margin:3px 0 0;
    color: #ff3300;
}
.tx_egooglemap_carto .tt_news_bulle{
    background:#000;
    color:#fff;
}
.tx_egooglemap_carto .tt_news_title{
    background:none repeat scroll 0 0 #FFFFFF;
    font-size: medium;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 5px;
    color:#000;
}
.tx_egooglemap_carto .tt_news_title a{
    color:#000;
}
.tx_egooglemap_carto .tt_news_short p,
.tx_egooglemap_carto .tt_news_tx_enewsextended_geoloc_address{
    color:#fff;
    padding-left:5px;
}
.tx_egooglemap_carto .tt_news_short{
    margin-bottom:0px !important;
}
.tx_egooglemap_carto .tt_news_tx_enewsextended_geoloc_address,
.tx_egooglemap_carto .tt_news_tx_enewsextended_geoloc_city,
.tx_egooglemap_carto .tt_news_tx_enewsextended_geoloc_zip,
.tx_egooglemap_carto .tt_news_tx_enewsextended_geoloc_event_date,
.tx_egooglemap_carto .tt_news_tx_enewsextended_geoloc_fullAddr,
.tx_egooglemap_carto .tt_news_tx_enewsextended_comp_titre1,
.tx_egooglemap_carto .tt_news_tx_enewsextended_geoloc_title{
    color:#fff;
    padding-left:5px;
}
#colonne_centre .tt_news_bulle .tt_news_image ,
#colonne_centre .gm-style-iw .tt_news_image {
    float: left;
    margin: 0 10px 10px;
}
.tx_egooglemap_map div[class*="ibani"]  div[style*="height:"]{
    height:auto !important;
}
.tt_news_tx_enewsextended_geoloc_zip {
    float: left;
    margin-right: 5px;
}
.colonne_droite .more_link{
    color: #bc2703;
}
.tx_egooglemap_poi_name{
    background: #000 !important;
    color: #ff3300 !important;
    border-bottom: 2px solid #fff;
}
.tx_egooglemap_poi_web a{
    font-weight: bold;
}
.tx_egooglemap_poi_tx_enewsextended_geoloc_fullAddr{
    font-size: 12px !important;
}
.tx_egooglemap_poi_tx_enewsextended_geoloc_fullAddr img{
    margin:0 10px;
}
.tx_enewsextended_geoloc_bulle_fullAddr-saddr{
    margin-left: 5px;
}
.tx_enewsextended_geoloc_bulle_fullAddr-daddr{
    margin-right: 5px;
}
.tx-egooglemap-pi1 img{
    max-width: inherit;
}
.tx_egooglemap_carto .tt_news_title a{
    font-size: medium;
    font-weight: bold;
    color: #ff3300 !important;
}
.tt_news_bulle div{
    padding-left: 10px;
}
.tt_news_img,.tt_news_img_label,.tx_egooglemap_carto .tt_news_short p{
    padding-left: 0 !important;
}
.tt_news_tx_enewsextended_geoloc_event_date{
    padding-left: 5px !important;
    margin-bottom: 10px;
    font-weight: bold;
}
.tx_egooglemap_carto .tt_news_title{
    background: #000 !important;
    color: #00B1FF !important;
    border-bottom: 2px solid #fff;
}
.tx_egooglemap_carto .tt_news_bulle{
    font-size: 12px;
}