body {
    font-family:Arial, Verdana, Helvetica, sans-serif;
    font-size:12px;
    margin:0;
    padding:0;
    background:#ced00d url(../images/bg.gif) repeat-x;
    color:#554d3a;
}
body {behavior:url("css/csshover.htc");}
#logo-impression{display:none;}
/********** GLOBALE ***********/
p{margin:0 0 10px 0;padding:0;text-align:justify;}
img {border: 0 none;}
.imgLeft{float:left;margin:0 10px 1px 0;}
.imgRight{float:right;margin:0 0 1px 10px;}
.clear{clear:both;}
.succes {font-weight:bold;color:#554d3a;}
.echec {font-weight:bold;color:#ff0000;}
.obligatoire {font-weight:bold;color:#ff0000;}
a {color:#ac0f22;text-decoration:none;}
a:hover{text-decoration:underline;}
.a_plus{background:url(../images/p-plus.gif) no-repeat;padding-left:15px;}
.a_telecharger{background:url(../images/p-telecharger.gif) no-repeat;padding-left:15px;}
.imprimer{float:right;margin-top:-19px;}
.intro{font-family:Georgia, "Times New Roman", Times, serif;font-size:16px;margin-bottom:25px;}

#contenu h1{background:url(../images/bg_h1.png) no-repeat;width:610px;height:40px;margin:0;padding:0 0 12px 37px;font-size:24px;color:#9d947e;font-family:Georgia, "Times New Roman", Times, serif;}
#contenu h2{font-size:14px;font-family:Georgia, "Times New Roman", Times, serif;clear:both;font-weight:bold;}
#contenu h3{font-size:12px;font-family:Georgia, "Times New Roman", Times, serif;clear:both;}

#contenu ul{margin:0;padding:5px 0 5px 0;list-style-type:none;}
#contenu ul li{margin:0;padding:5px 5px 5px 20px;list-style-type:none;background:url(../images/puce_li.png) 0 7px no-repeat}

/***** CONTENU *****/
#wrapper{position:relative;margin:0 auto;width:960px;}

#header{height:19px;background:url(../images/header.gif) no-repeat;padding:3px 0 0 0;margin:0;}
#header_langues{float:right;width:200px;}
#header_langues ul{margin:0;padding:0;}
#header_langues ul li{float:left;list-style-type:none;padding:0;margin:0;height:19px;}

#container{clear:both;width:960px;background:url(../images/bg-container.gif) repeat-y}

#container_gauche{float:left;width:273px;background:url(../images/animation-gauche.gif) 11px 0 no-repeat;}
#logo{float:left;width:192px;height:78px;padding-left:81px;}

/* navigation */
#nav{float:left;width:192px;color:#fff;padding-left:81px;}
#js #nav .sMenu {display:none;}
#nav ul {padding:0;margin:0;list-style-type:none;}
#nav li {padding:0;border-bottom:1px solid #8a8785;}
#nav a {display:block;color:#a09780;font-size:18px;font-family:Georgia, "Times New Roman", Times, serif;padding:3px 0 3px 10px;}
#nav a:hover, #nav a:focus, #nav a.actif {text-decoration:none;color:#d7d2c5;}

#nav .sMenu {padding-top:5px;background:#ced00d url(../images/nav-puce.gif) no-repeat 90px 0 ;}
#nav .sMenu li {background:#ced00d;border-bottom:1px solid #554d3a;}
#nav .sMenu a {color:#727305;font-size:14px;}
#nav .sMenu a:hover, #nav .sMenu a:focus, #nav .sMenu a.ici {color:#3d3625;padding-left:20px;background:url(../images/nav-smenu.gif) 10px 8px no-repeat;}

#menu_ev_labelv{margin:0 0 100px 71px;padding:20px 0 30px 0;clear:both;}
#menu_ev{float:left;width:135px;height:98px;}
#menu_labelv{float:left;width:67px;height:98px;}
#menu_ev a, #menu_labelv a{outline:none;}

/* fin navigation */

#container_droite{float:left;width:677px;}
#contenu{width:610px;margin:50px 0 0 30px;}
#contenu_home{width:610px;margin-left:30px;}

#footer{width:960px;height:52px;background:url(../images/footer_new.gif) no-repeat;}
#footer_liens{padding-top:16px;}
#footer_liens a{color:#393a04;font-size:11px;}
#footer_liens ul{padding:0;margin:4px 0 0 360px;}
#footer_liens ul li{float:left;list-style-type:none;padding:0 13px 0 13px;margin:0;height:14px;border-right:1px solid #454605;}
#footer_like div{margin-top:-2px;}

/* accueil */
#contenu_home h2.comfinanciere{background:url(../images/bg_h2_actualite.png) no-repeat;width:570px;height:25px;margin:0;padding:0 0 10px 37px;font-size:14px;font-family:Georgia, "Times New Roman", Times, serif;}
#contenu_home h2.accueil{background:url(../images/bg_h2_accueil.png) no-repeat;width:250px;height:25px;margin:0;padding:0 0 10px 37px;font-size:14px;font-family:Georgia, "Times New Roman", Times, serif;}

#home_actualite{float:left;width:300px;}
#home_bourse{float:left;width:300px;margin-left:10px;}
    #home_bourse_top{width:261px;height:41px;background:url(../images/home_bourse_top.png) no-repeat;padding:10px;line-height:20px;}
        #home_bourse_top1{float:left;width:130px;height:40px;border-right:1px solid #c8c7c7;padding-left:10px;}
        #home_bourse_top1_court{color:#ab0927;font-family:Georgia, "Times New Roman", Times, serif;font-weight:bold;}
        #home_bourse_top2{float:left;width:100px;height:40px;margin-left:20px;line-height:16px;}
        
    #home_bourse_bottom{width:281px;height:55px;}
#home_publication1{float:left;width:180px;height:180px;padding:0 10px 0 10px;background:url(../images/bg_home_comfinanciere.png) no-repeat;}
#home_publication2{float:left;width:200px;height:180px;margin-left:5px;}    
#home_publication3{float:left;width:180px;height:180px;padding:0 10px 0 10px;background:url(../images/bg_home_comfinanciere.png) no-repeat;margin-left:5px;}    

.home_publication_titre{font-size:12px;color:#ab0927;font-weight:bold;}
.home_publication_top{border-bottom:1px solid #c8c7c7;margin:5px 0 5px 0;font-size:11px;}
.home_publication_date{float:right;}


.bloc_actualite {position:relative;width:285px;}
.bloc_actualite .carouselPrev,.bloc_actualite .carouselNext {display:none;}
#js .bloc_actualite .carouselPrev {display:block;position:absolute;top:0px;left:-5px;width:23px;height:116px;}
#js .bloc_actualite .carouselNext {display:block;position:absolute;top:0px;left:auto;right:-10px;width:23px;height:116px;}
#js .bloc_actualite .carousel {position:relative;height:115px;}
.bloc_actualite .jcarousel-clip {position:relative;overflow:hidden;background:url(../images/actu-milieu.gif) repeat-x;width:272px;}
.bloc_actualite .jcarousel-clip ul {padding-left:23px;margin:0;width:245px;}
.bloc_actualite .carousel li {float:left;width:245px;height:110px;padding-right:5px;list-style-type:none;font-size:11px;}
.bloc_actualite .carousel .actu_titre{font-size:12px;color:#ab0927;font-weight:bold;}
.bloc_actualite .carousel .actu_top{border-bottom:1px solid #c8c7c7;margin:5px 0 5px 0;}
.bloc_actualite .carousel .actu_date{float:right;}
/* fin accueil */


/* contact */
#form_contact {margin-top:30px;}
#form_contact p {padding:0;margin:5px;}
#form_contact label {float:left;width:150px;text-align:right;margin:0;cursor:pointer;padding:0 .5em 0 0;line-height:1.8;}
#form_contact label:hover {cursor:pointer;}

#form_contact .focus {width:400px;background:#f1f29a;color:#000;border:1px solid #554d3a;}
#form_contact .focus2 {width:200px;background:#f1f29a;color:#000;border:1px solid #554d3a;}
#form_contact .focus3 {width:80px;background:#f1f29a;color:#000;border:1px solid #554d3a;}
#form_contact .normal {width:400px;background:#f7f3e8;color:#000;border:1px solid #554d3a;}
#form_contact .normal2 {width:200px;background:#f7f3e8;color:#000;border:1px solid #554d3a;}
#form_contact .normal3 {width:80px;background:#f7f3e8;color:#000;border:1px solid #554d3a;}

#form_contact .bouton{width:auto;background-color:#0173af;font-size:11px;color:#fff;border:1px solid #000;cursor:pointer;height:18px;padding:0;}
#form_contact textarea {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;padding:2px;height:120px;}
#form_contact input {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;height:14px;padding:2px;}
#form_contact select {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;height:20px;padding:2px;width:406px;}
    
#contenu .bloc_doc{border-bottom:1px solid #dedddd;padding:10px 0 10px 0;}
#contenu .bloc_doc .date{font-size:16px;font-family:Georgia, "Times New Roman", Times, serif;color:#554d3a;}
#contenu .bloc_doc a{color:#898270;font-style:italic;}
#contenu .bloc_doc h3{font-size:14px;color:#aa071d;font-family:Georgia, "Times New Roman", Times, serif;margin:0;padding:5px 0 5px 0;}

#contenu .bloc_actu{border-bottom:1px solid #dedddd;padding:10px 0 10px 0;}
#contenu .bloc_actu .date{font-size:16px;font-family:Georgia, "Times New Roman", Times, serif;color:#554d3a;}
#contenu .bloc_actu a{color:#898270;font-style:italic;}
#contenu .bloc_actu h3{font-size:14px;color:#aa071d;font-family:Georgia, "Times New Roman", Times, serif;margin:0;padding:5px 0 5px 0;}

#contenu #menu_souspage li{margin:0;padding:0;}
#contenu #menu_souspage li{float:left;width:140px;height:44px;background:url(../images/bg-sspage.gif);padding:2px 5px 0 5px;}
#contenu #menu_souspage li#ss_actif{background:url(../images/bg-sspage-on.gif);}
#contenu #menu_souspage li#ss_actif a{color:#554d3a;}
#contenu #menu_souspage li a{color:#c7c1b3;}

/* ESPRIT VOISIN */
.ev_menu{width:143px;height:47px;background:url(../images/bulle_menu.png) no-repeat;padding:10px}
.ev_menu:hover{background:url(../images/bulle_menu_on.png) no-repeat;}
.ev_menu:hover a{color:#564636;}
.ev_menu a{color:#fff;}
.ev_menu a:hover{color:#564636;text-decoration:none;}

#ev_alespritvoisin{font-size:24px;color:#9d947e;font-family:Georgia, "Times New Roman", Times, serif;text-align:right;font-weight:bold;}

#ev_ul1 ul{margin:0;padding:5px 0 5px 0;list-style-type:none;}
#ev_ul1 ul li{margin:0;padding:0 5px 0 20px;list-style-type:none;background:url(../images/puce_li.png) 0 2px no-repeat}
.haut_page{text-align:right;}

#p-ev-top{width:608px;height:84px;}
#p-ev-1{float:left;width:196px;height:107px;}
#p-ev-2{float:left;width:265px;height:107px;}
#p-ev-3{float:left;width:147px;height:107px;}

/* LABEL V */
.lv_menu{width:143px;height:47px;background:url(../images/bulle_menu_label.png) no-repeat;padding:10px}
.lv_menu:hover{background:url(../images/bulle_menu_label_on.png) no-repeat;}
.lv_menu:hover a{color:#fff;}
.lv_menu a{color:#fff;}
.lv_menu a:hover{color:#fff;text-decoration:none;}

#lv_ul1 ul{margin:0;padding:5px 0 5px 0;list-style-type:none;}
#lv_ul1 ul li{margin:0;padding:0 5px 0 20px;list-style-type:none;background:url(../images/puce_li.png) 0 2px no-repeat}


/* Popup Carte */
#popup{background:#fff url(../images/popup/bg-infoMap.png) no-repeat;font-size:14px;}
#popup p{text-align:left;}
#infoMap {
    position:relative;   
}

#dialog {
    margin: 0 auto;
    width: 620px;
}

#dialog .patrimoine {
    background: #fff url(../images/popup/bg-infoMap.png) no-repeat left top;
    padding: 0 0 30px 10px;
    width: 610px;
}

#dialog .projet {
    background: #fff url(../images/popup/bg-infoMap-projet.png) no-repeat left bottom;
    border: 1px solid #050505;
    padding: 0;
    width: 555px;
}

#infoMap p {
    text-align: left;
}

#dialog .patrimoine #close {
    position:absolute;
    left:560px;
    top:6px;
}

#dialog .projet #close {
    background: url(../images/popup/bg-close-projet.png) no-repeat left top;
    height: 34px;
    left: 0;
    position: absolute;
    top: 0;
    width: 555px;
}

#dialog .projet #close a {
    display:block;
    float: right;
    height: 16px;
    margin: 9px 11px 0 0;
    width: 16px;
}

#dialog .patrimoine h1{
    font: normal 1.5em/1em 'Georgia', helvetica, serif;
    color:#a90724;
    background:url(../images/popup/bg-h1.png) no-repeat left bottom;
    padding:70px 0 14px 42px;
    margin:0;
}

#dialog .projet h1 {
    background: url(../images/popup/bg-h1-projet.png) no-repeat left bottom;
    color: #ced00d;
    font: normal 17px 'Georgia', helvetica, serif;
    line-height: 1.2em;
    padding: 59px 82px 14px 45px;
    position: relative;
    height: 1%;
}

#dialog .projet h1 .left {
    bottom: 14px;
    left: 45px;
    position: absolute;
    z-index: 100;
}

#dialog .projet h1 .right {
    display: block;
    font-size: 20px;
    color: #5e5751;
    padding: 0 0 0 95px;
}

#dialog .patrimoine .colLeft {
    padding: 20px 0 20px 32px;
    width: 245px;
}

#dialog .projet .colLeft {
    padding: 0 0 0 40px;
}

#infoMap .galerie {
    position: relative;
}

#dialog .patrimoine .galerie {
    margin-left: 10px;
}

#dialog .projet .galerie {
    margin-left: 10px;
}

#infoMap #navigation {
    position: absolute;
    right: 25px;
}

#dialog .patrimoine #navigation {
    top: 193px;
}

#dialog .projet #navigation {
    top: 193px;
}

#infoMap #navigation  div {
    background: url(../images/popup/bg-nav.png) no-repeat left top;   
    display: block;
    float: left;    
    height: 26px;
    text-align: center;
    width: 26px;
}

#infoMap #navigation a {
    color: #fffffa !important;
    display: block;
    float: left; 
    height: 23px;
    padding-top: 3px;
    font-size: 14px;
    width: 26px;    
}

#infoMap #navigation  a:hover, 
#infoMap #navigation  a:focus, 
#infoMap #navigation  div.actif a {
    background: url(../images/popup/bg-nav-actif.png) no-repeat left top;
    color: #554d3a !important;
    text-decoration: none;
}

#dialog .patrimoine .thumbs{
    position: relative;
    background: url(../images/popup/bg-galerie-projet.png) no-repeat left top;
    height: 180px;
    margin-bottom: 5px;
    padding: 12px 18px 10px 10px;
    width: 270px;
}

#dialog .projet .thumbs {
    position: relative;
    background: url(../images/popup/bg-galerie-projet.png) no-repeat left top;
    height: 180px;
    padding: 9px 8px 10px 10px;
    margin-bottom: 38px;
    width: 269px;
}

#infoMap .hidden{
    display:none;
    position:absolute;
    top:0;
    left:0
}

#dialog .patrimoine .logo {
    margin: 0 0 30px 5px;
}

#dialog .patrimoine .informations {
    color:#fff;
    font-size: 15px;
    line-height: 20px;
    text-align: left;
    background: #a90724 url(../images/popup/bg-informations.png) no-repeat;
    padding: 18px 45px 0 20px; 
    width: 139px; 
    margin: 0 0 0 5px;
}

#dialog .patrimoine .infosBottom {
    background: url(../images/popup/bg-informations-bottom.png) no-repeat;
    height: 49px;
    margin: 0 0 0 5px;
}

#dialog .projet .informations {
    color: #5e5751;
    font-size: 12px;
    line-height: 16px;
    padding-left: 40px;
}

#dialog .projet .infoDate {
    background: #d5d10e url(../images/popup/bg-infoDate-projet.png) no-repeat left top;
    font-size: 12px;
    line-height: 24px;
    margin: 20px 0 0 0;
    padding: 24px 0 0 8px;
    width: 194px;
}

#dialog .projet .infoDateBottom {
    background: #d5d10e url(../images/popup/bg-infoDate-projet-bottom.png) no-repeat left top;
    height: 32px;
    margin: 0;
    padding: 0;
}

#dialog .projet .infoDate strong {
    font-size: 14px;
    font-weight: bold;
}

#dialog .patrimoine #imprimer {
    margin: 0 0 15px 0;
    padding: 0;
    text-align: right;
}

#dialog .projet #imprimer {
    display: block; 
    float: right;
    text-align: right;
}

#dialog #imprimer a {
    background: url(../images/popup/picto-imprimer.png) no-repeat left top;
    color: #aba8a5 !important;
    font-size: 1em;
    padding: 0 20px;
    text-decoration: none;
}

#dialog #imprimer a:hover, 
#dialog #imprimer a:focus {
    text-decoration: underline;
}

#dialog .projet  table {
    clear: both;
    padding-top: 13px;
}

#dialog .patrimoine .colLeft ol {
    width: 245px;
}

#dialog .patrimoine .colRight ol {
    padding-left: 20px;
}
#dialog .patrimoine .colRight {
    padding: 20px 0 0 0;
}

#infoMap ol {
    margin:0; 
    padding:0;
}

#infoMap ol li{
    list-style-type: none;
    padding-bottom: 8px;
    text-align: left;
    margin:0;
}

#dialog .patrimoine ol h2{
    font-size: 1em;
    line-height: 1.2em;
    background: url(../images/popup/picto-ol.png) no-repeat 0 4px;
    padding: 0 0 0 14px;
    margin: 0;
}

#dialog .patrimoine ol p{
    font-size: 1em;
    padding: 0 0 2px 14px;
    margin: 0;
}

#dialog .projet .colRight ol {
    padding-left: 30px;
}

#dialog .projet ol li h2, 
#dialog .projet ol li p {
    color: #554d3a;
    font-size: 1em;
    margin: 0;
    padding: 0 0 0 14px;
}

#dialog .projet ol li h2 {
    background: url(../images/popup/picto-ol-projet.png) no-repeat left 4px;
    font-weight: bold;
    line-height: 1.2em;
}

#dialog .projet .download a {
    background: url(../images/popup/picto-download.png) no-repeat left 1px;
    padding-left: 17px;
}
    
#dialog .adresse {
    color: #554d3a;
    font-size: 12px;
    padding: 90px 0 5px 40px;
}

#dialog a {
    color:#ac0f22 !important;
}

/* fin Popup Carte */

/* popup changement logo */
#popup-nouveau-logo {display:none;}
#popup-nouveau-logo p{text-align:right;}
#simplemodal-overlay {background-color:#000;}
#simplemodal-container {height:430px;width:510px;background-color:#333;border:4px solid #444;padding:12px;}
