@charset "utf-8";
/* GLOBAL */

/*bloc*/
.blocewm { overflow: hidden;}
.blocewm .content { overflow: hidden;}
.bloc_corehtml,
.bloc_corehtml .content { overflow:visible !important;}

#menu_evitement{position:absolute;top:-1000px;}

* { margin: 0; padding: 0; }
body { font-family: Verdana, Arial, Helvetica, sans-serif; color: #333; font-size:0.75em; line-height:18px;}
table{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #333; font-size:1.00em; line-height:18px;}
h1{color:#CC0000;font-family:Arial, Helvetica, sans-serif;font-size:1.5em;line-height:24px;}
h1 a{color:#CC0000;}
.communique_content .wrapper1 h1{color:#000;font-size:1em;line-height:14px;font-family:Verdana, Arial, Helvetica, sans-serif;padding:20px 0 80px 0;font-weight:normal;border-top:1px solid #ccc;margin-top:20px;text-transform:none}
.wrapper1 h1{font-size:1em;color:#CC0000;font-family:Verdana, Arial, Helvetica, sans-serif;line-height:14px;text-transform:uppercase;font-weight:normal;padding-bottom:6px;border-bottom:1px solid #ccc;margin-bottom:-1px}
.wrapper2 h1{padding-bottom:5px;}
h2 {font-size:1.00em;line-height:18px;font-family:Verdana, Arial, Helvetica, sans-serif;color:#000;}
h2 a{ color:#000; }
.wrapper2 h2 {font-size:1em /*1.08em*/;color:#333;font-family:Verdana, Arial, Helvetica, sans-serif;}
.wrapper2 .bloc_coretext h2,
.wrapper2 .bloc_corefile h2{padding-bottom: 5px;}
.homecontent .wrapper2 .bloc_coretext h2{padding-bottom:5px;}
h3 {font-family:Arial, Helvetica, sans-serif; color: #000; font-size:1.08em; font-weight:bold; line-height:16px; color:#000; padding-bottom:5px;}								
.wrapper1 h3,
.wrapper3 h3{font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;font-size:1.0em;color:#333;line-height:14px}
.wrapper1 h3 a,
.wrapper3 h3 a{color:#333}
/*.wrapper1 h2 a,
.wrapper3 h2 a,
.wrapper2 h3{padding-bottom:20px}*/
h3 a{ color: #000; }
img { border: 0 none; }
a { color: #666; text-decoration: none;}
/*.wrapper3 a { color: #000;}*/
.homecontent .wrapper2 a{color:#666}
.homecontent .wrapper2 h2 a{color:#000}
a:hover, a:focus { text-decoration: underline;}
ul{ list-style-type:none;}
.clear { clear: both; height:0; line-height:0; font-size:0;}
hr {display:block; height: 1px; color: #666; background-color: #999; border: 0; clear: both;}	
.ascenseur_page { position: absolute; height: 101%;}
td{padding: 0px 5px}
sup {font-size:0.73em; line-height:8px;}

/* INTRO */
.wrapper1 .intro{padding-bottom:92px;color:#333}
.intro{color:#666;}
.wrapper2 .intro{padding-bottom:40px;line-height:18px;}

/* TOTOP */
.to_top{text-align:right;font-size:0.82em}
.to_top a{background:url(../medias/haut.gif) no-repeat right 3px;padding-right:20px; }

/* HEADER */
.header { font-size:0.83em; color:#666666}
.header a { color: #666666;}
.header h1{margin:0;padding:0;float: right;}
.search{float:left}
#tx_indexedsearch_header {background:url(../medias/loupe_search.gif) no-repeat top left;padding:0px 0 0 23px;margin:23px 0 0 23px;}
#tx_indexedsearch_header input{font-size:1.0em;font-family:Verdana, Arial, Helvetica, sans-serif}
.tx-indexedsearch-searchbox-button{background:none;border:none;text-align:left;}
.tx-indexedsearch-searchbox-sword{height:15px;vertical-align:middle}
.recherche_archeo{background:url(../medias/search_sitearcheo.gif) no-repeat top left;padding:0 0 0 23px;margin:5px 0 0 23px}

/* FOOTER */
ul.menu_footer {margin: 0 0 10px 0; padding: 10px 0; color: #666; font-size:0.83em; line-height:normal; float:left;}
ul.menu_footer li { padding: 0 5px 0 5px; float:left; border-left:solid 1px #666;}
ul.menu_footer li.firstpage { border-left: 0 none;}
ul.menu_footer a { color: #666; text-decoration: none;}
ul.menu_footer a:hover { text-decoration: underline;}
ul.menu_footer img{vertical-align:top}

/* NAVIGATION */
#menu{ line-height:1.65em; clear:both;height:22px;}
#menu ul { border-top: 1px solid #666; border-bottom: 1px solid #666; display:block; height:17px; z-index: 1000;}
#menu li { float:left; position:relative; z-index:1001}
#menu li a { text-transform: uppercase; display:block; text-decoration: none; padding: 0 10px 1px 10px;}
#menu li:hover a.fond_blanc, 
#menu li:hover a.fond_rouge,
#menu li:focus a.fond_blanc, 
#menu li:focus a.fond_rouge{ border-bottom: 8px solid #c00;}
#menu li ul { position:absolute; width:200px; padding:0 2px 0 0; background:url(../medias/bg_menu_ul.png) right top no-repeat;border:0; z-index: 1001;top: -1000px; height: 1%;}
#menu li ul li { background: white url(../medias/bg_menu_li_2.png) left bottom no-repeat;margin-bottom: -4px;padding-bottom: 2px;width: 200px;border-width: 0 2px 0 0;border-style: solid; border-color: #999;}
* html #menu li ul li { height:1%; position:relative; z-index: 1002; }
#menu li ul li a { display: block;color: #c00; padding: 4px 5px; text-transform: none; border-width: 1px 0 0 1px;border-style: solid;border-color: #999; background:white}
* html #menu li ul li a { background: #fff;width: 100%;}
#menu li ul li a:hover { background: #ccc;text-decoration: none;border-bottom:0 }
#menu li:hover ul, #menu li.sfhover ul {text-decoration: none;top:20px}

.fond_rouge { background: #c00;color: #fff; text-align: center; padding: 0 10px; min-width: 80px;}
.fond_blanc { background: #fff;color: #666; text-align: center; padding: 0 10px; min-width: 80px;}
* html .fond_blanc {width: 80px; white-space : nowrap;}
* html .fond_rouge {width: 80px; white-space : nowrap;}

a.fond_rouge {color: #fff;}
a.fond_blanc {color: #666;}

/* OUTILS / TOOLS */
.chantier .tools{background:#FFF;margin-bottom:0;}
.tools a{color:#000;}
.tools a:hover{text-decoration:none}
* html .tools li{zoom:1}
.tools li{border-top:1px solid #CCCCCC;}
.tools a{display:block}
.previous a{background:transparent url(../medias/icon2_suivant.gif) no-repeat 15px center;padding:3px 0 3px 40px;}
.back a{background:transparent url(../medias/icon2_liste.gif) no-repeat 15px center;padding:3px 0 3px 40px;}
.next a{background:transparent url(../medias/icon2_precedent.gif) no-repeat 15px center;padding:3px 0 3px 40px;}
.print a{background:transparent url(../medias/imprimer.gif) no-repeat 10px center;padding:8px 0 8px 40px;}
.tip a{background:transparent url(../medias/lien.gif) no-repeat 10px center;padding:8px 0 8px 40px}
.agenda_form a{background:transparent url(../medias/agenda-plus.gif) no-repeat 10px center;padding:8px 0 8px 40px}
.next img,
.prev img{cursor:pointer}
.addthis  { padding: 5px 0 5px 10px; }

/* FILARIANNE */
.filarianne{font-size:0.83em;color:#666;border-bottom:1px solid #ccc;margin-bottom:20px;padding-top:2px;}
.filarianne a{color:#666;}

/* DATE */
.pagedate{font-size:0.83em;color:#cc0000;padding-bottom:15px;line-height:14px}

/* MEDIAS */
.media img { display: block; margin: 0px 0px 5px 0px; }
.media .legende,
.media .copyright {font-size:0.83em; color:#666}
.wrapper3 .media .legende,
.wrapper3 .media .copyright {font-size:1em;}


.media_haut_gauche .media {margin-bottom:10px}
.media_bas_gauche .media {margin-top:10p;}
.media_haut_droite .media {margin-bottom:10px;text-align:right;width:100%}
.media_bas_droite .media {margin-top:10px;text-align:right;width:100%}
.media_haut_centre .media {margin-bottom:10px;text-align:center;width:100%}
.media_bas_centre .media {margin-top:10px;text-align:center;width:100%}

.media_haut_droite .media img { display: inline; }
.media_bas_droite .media img { display: inline; }
.media_haut_centre .media img { display: inline; }
.media_bas_centre .media img { display: inline; }

.media_gauche .media {float:left;}

.media_droite .media {float:right;}

.media_in_gauche .media {float:left; padding-right:20px; margin-bottom:20px }
.wrapper3 .media_in_gauche .media {float:none; padding-right:10px; margin-bottom:10px;}
.media_in_droite .media {float:right; margin-left:10px; margin-bottom:10px }

.media_gauche .img_420_ .info {padding-left: 430px;}
.media_gauche .img_220_ .info {padding-left: 240px;}
.media_gauche .img_200_ .info {padding-left: 210px;}
.media_gauche .img_140_ .info {padding-left: 150px;}
.media_gauche .img_90_ .info {padding-left: 120px;}
.media_gauche .img_45_ .info {padding-left: 55px;}

.img_420_ .media { float: none; }

.media_droite .img_420_ .info {padding-right: 430px;}
.media_droite .img_220_ .info {padding-right: 240px;}
.media_droite .img_200_ .info {padding-right: 210px;}
.media_droite .img_140_ .info {padding-right: 150px;}
.media_droite .img_90_ .info {padding-right: 100px;}
.media_droite .img_45_ .info {padding-right: 55px;}

/* WRAPPERS */
.c1 { position: relative; width: 940px; margin: 0 auto; padding: 8px 0 0 0;}
.c2 { border: 1px solid #999; width: 938px; }
.minisite{width: 942px;}
.minisite .c2{width: 940px;}

.wrapper1 { float: left; width: 200px; margin:0 20px 40px 18px; font-size:0.83em; line-height:14px; display:inline; }
.agenda_fiche .wrapper1{padding-top:20px}
.wrapper2 { float: left; width: 440px; margin:0 0 20px 20px; display:inline;}
* html .wrapper2{overflow:hidden}

.wrapper3 { float: right; display:inline; margin:0 0 40px 0;font-size:0.83em; line-height:14px; width:200px;}

.maincontent{margin-top:20px;min-height:500px;clear:both}
* html .maincontent{height:500px}

.search_content .wrapper1{width:0}
.search_content .wrapper2{width:780px;margin-left:60px}

.wrapper4{clear:both;}

.wrappers{width:678px;float:right;margin-bottom:20px}
.wrappers .wrapper2{margin:0 20px 0 0}
.wrappers .wrapper3{margin-bottom:0}

/* PAGES RESSOURCES */

.home_decouvrir .wrapper2{width:640px;}
.home_decouvrir .wrapper1 .wrapper_content{background:#d8cbb8;padding:10px;border-top:1px solid #fff}

.home_decouvrir .wrapper1 .wrapper_content .bloc_coretext h2{font-size:10px;color:#cc0000;text-transform:uppercase;font-weight:bold}
.home_decouvrir .wrapper1 .wrapper_content .bloc_coretext h2 a{color:#cc0000}

.home_decouvrir .bloc_newsletter{padding-left:25px;}
.home_decouvrir .bloc_linewsletter h2{font-weight:bold;line-height:normal;}

.home_decouvrir .bloc_lirss{padding-left:25px;background-position:left top;}
.home_decouvrir .bloc_lirss h2{font-weight:bold;line-height:normal;}

.home_decouvrir .wrapper1 .blocewm{padding-top:0}

.critereslist{background-color:#e4e2cc}
.critereslist ul li{font-weight:bold;margin:0;padding:5px 10px;background:none;color:#cc0000}
.critereslist ul li li{font-weight:normal;color:#000;border-bottom:none;padding:0;border-bottom:1px solid #999;position:relative}
.delfiltre span{position:absolute;top:-10000px;}
.delfiltre{display:block;width:9px;height:9px;background:url(../medias/delfitre.png) no-repeat top left;position:absolute;top:3px;right:0}
.ressources_search_content .delall{float:right;color:#cc0000;text-decoration:underline;padding:0 10px 10px 10px}

.ressources_search_content{background:#c1d1d1;}
.ressources_search_content fieldset{border:none;padding:0;margin:5px 0 0 0;clear:both;padding:0;}
.ressources_search_content h2{border-top:1px solid #fff;font-weight:bold;font-size:10px;font-family:Verdana, Arial, Helvetica, sans-serif;text-transform:uppercase;color:#cc0000;padding:10px 10px 5px 10px;margin:0}
.ressources_search_content legend{border-top:1px solid #fff;font-weight:bold;font-size:10px;font-family:Verdana, Arial, Helvetica, sans-serif;text-transform:uppercase;color:#cc0000;text-indent:0;padding:10px 10px 5px 10px;width:180px;margin:0}
*+html .ressources_search_content legend{text-indent:-7px;padding-left:17px;}
.ressources_search_content p, .ressources_search_content li{padding:0 0 3px 10px}
.ressources_search_content li{padding-right:10px;background:url(../medias/puce_ssmenu_contenu.gif) no-repeat top left;margin-left:10px;padding-left:15px}
.ressources_search_content .fcheck,
.ressources_search_content .fmulticheck{vertical-align:middle;margin-right:3px}
.ressources_search_content .btsubmit{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;color:#fff;background-color:#cc0000;border:none;float:right;margin:0 10px 10px 0}
.ressources_search_content h2.nbresult{font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:16px;color:#333;text-transform:none;}
.ressources_search_content fieldset div{max-height:135px;overflow-x:hidden;overflow-y:auto;margin-right:10px;}
.ressources_search_content a{color:#000}

.bloc_xune{position:relative;background:#fff;z-index:500}
.bloc_xune .outerBloc{z-index:500}
.bloc_xune .content{width:640px;min-height:352px;overflow:hidden}
.bloc_xune .bloc_une{width:640px}
.bloc_xune .nav li{float:left;}
.bloc_xune .nav{position:absolute;right:0;top:270px;z-index:500}
.wrapper2 .bloc_une h2{font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:16px;padding:25px 80px 10px 0;}

.home_decouvrir .wrapper2 .bloc_coremenu li{border:none;float:left;width:20%;padding:0}
.bloc_rub{clear:both;border-top:1px solid #ccc;padding-top:10px;font-family:Arial, Helvetica, sans-serif;}
.bloc_rub h2{font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:16px;color:#cc0000;padding-bottom:15px}
.bloc_rub .titre a{color:#000;font-weight:bold;}
.bloc_rub .titre{padding-top:10px;display:block;}

.ressources_search .wrapper2 .bloc_coretitre{margin-bottom:10px;}
.ressources_search .wrapper2 .bloc_coretitre h2{color:#cc0000;border-top:none;padding-top:0px;padding-bottom:5px}
.ressources_search .wrapper2 h2{padding-bottom:10px;font-size:1em;line-height:1,4em}
.ressources_search .wrapper2 .soustitre{color:#CC0000;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:1em;font-weight:normal;padding-bottom:0;}
.ressources_search .wrapper2 .blocewm{border-top:1px solid #ccc;padding:10px 0;font-size:0.92em;}
.ressources_search .wrapper2 .blocewm .media img{margin:0}
.ressources_search .wrapper2 .soustitre a{color:#cc0000;font-weight:normal;}
.ressources_search .agenda_date{}

/* HOME - ZONE COMMUNIQUES DE PRESSE */
/*.communiques {padding-bottom:18px;}*/
.homecontent .wrapper1 .communiques .bloc_coretitre{padding-bottom:6px;margin-bottom:0;border-bottom:1px solid #ccc}
.homecontent .wrapper1 .communiques h2{padding-bottom:0}
.wrapper1 .communiques .menu_n1{border-top:0;padding:0}
.wrapper1 .communiques .menu_n1 .blocewm{padding:0 0 5px 0}
.wrapper1 .communiques .bloc_coremenu .titre a { color: #000; /* #666;*/ }
.wrapper1 .communiques .bloc_coremenu li { border-bottom: 1px solid #ccc;padding-top:5px;}
.wrapper1 .communiques .menu_n1 a{ background: none; }
.wrapper1 .communiques .menu_n1 .content{padding-bottom:0}
.wrapper1 .communiques .bloc_coremenu{padding-right:0;}
.homecontent .wrapper1 .communiques .blocewm{margin:0;}
.communiques .blocewm .info{padding-right:0}
.wrapper1 .communiques .bloc_lien_int a{color:#666}
.wrapper1 .communiques .bloc_lien_int{padding-top:0} 
.homecontent .wrapper1 .blocewm{border-top:0;padding-top:0;padding-bottom:10px;margin-bottom:10px}

/* HOME - ZONE DECOUVRIR */
.decouvrir{background:#E4E2CC;}
.decouvrir .bloc_coretitre h2{border:none;}
.wrapper1 .decouvrir .blocewm{padding:10px;border-bottom:1px solid #fff;margin:0}
.wrapper1 .decouvrir .bloc_coretitre{border-bottom:1px solid #fff;padding-bottom:5px}

/* HOME - ZONE INTRANET */
.intranet{background:#CCC;margin-top:1px;}	
.wrapper3 .intranet .bloc_coretitre{padding-bottom:5px}
.wrapper3 .intranet .bloc_coretext{padding-top:0;}
.intranet h3{display:inline;font-weight:normal;color:#666;padding-right:5px;}

/* RECHERCHE CHANTIER */
.chantier_recherche .info {}
.chantier_recherche .info a {color:#000;}

#rechercher_un_site td {color:#666;font-size:0.92em;vertical-align:middle}

/* STYLES COMMUNS BLOCS */
.wrapper3 .content{padding-right:10px}
.blocewm{padding-bottom:20px}
.wrapper2 .blocewm{padding-bottom:20px}
.wrapper2 .bloc_coremu .blocewm{ padding-bottom: 0px }
.blocewm .blocewm{border-bottom:none;margin:0;padding:0}
.blocewm .info{padding-right:10px;}
.wrapper1 .blocewm{/*border-top:1px solid #ccc;*/padding-top:20px;/*margin-top:20px;*/padding-bottom:10px}
.wrapper1 .blocewm .blocewm{padding:0;border:none;padding:0}
.wrapper1 .bloc_coretext h2{color:#666666;font-weight:normal;padding-bottom:10px;line-height:14px}
.wrapper3 .blocewm h2{color:#666666;font-weight:normal;padding-bottom:5px;line-height:14px}
.homecontent .wrapper3 .blocewm h2{color:#cc0000;}
.homecontent .wrapper3 .bloc_promoquiz h2,
.homecontent .wrapper3 .bloc_tip h2,
.homecontent .wrapper3 .bloc_coretitre h2{font-weight:bold}

.homecontent .wrapper3 .intranet .bloc_coretext h2{color:#666}
.wrapper3 .blocewm{padding-left:10px}
.wrapper3 .blocewm{border-top:1px solid #ccc;padding-top:10px;padding-bottom:10px;}
.home_decouvrir .wrapper3 .blocewm{border-color:#fff}
.wrapper3 .blocewm .blocewm{border-top:none;padding:0}
.chantier .wrapper3 .blocewm{border-color:#fff}
.wrapper2 .bloc_lien_int{padding-top:10px}

/* BLOC TEXTE */
.bloc_coretext .info ul{list-style:disc;margin-left:15px;padding-bottom:10px;}
.bloc_coretext .info ol{padding-bottom:10px;}
.bloc_coretext .info ul.bloc_corefiles,
.bloc_coretext .info ul.bloc_corefile{list-style:none;margin-left:0;}
.wrapper2 .bloc_coretext .info ul.bloc_corefile{padding-top:20px}
.bloc_coretext .info ul.bloc_corefiles ul,
.bloc_coretext .info ul.bloc_corefile ul{list-style:none;margin-left:0}
.bloc_coretext .info ul.bloc_corefiles ul li,
.bloc_coretext .info ul.bloc_corefile ul li{padding:5px 0 0 0;margin:0;border:none;}
.bloc_coretext .info .bloc_lien_int{list-style:none;margin-left:0;}
.wrapper2 .bloc_coretext .info div{ /*padding-bottom:20px*/ }
.wrapper2 .bloc_coretext .info .bloc_lien_int{font-size:0.83em}
.info ol{margin-left:20px;}
.info .bloc_corefiles,
.info .bloc_corefiles{list-style:none;margin-left:0}
.bloc_coretext table{font-size:0.83em;border-collapse:collapse;border:none;border-color:#FFFFFF}
.bloc_coretext td{border-bottom:1px solid #ccc;border-left:0;border-right:none;}
.bloc_coretext .tableheader{font-weight:bold;}
.bloc_coretext .rowheader{background-color:#666;color:#fff;}
/*.bloc_coretext .info div a { text-decoration: underline; }*/


.homecontent .wrapper2 .bloc_coretext{font-size:0.92em;border-bottom:1px solid #ccc;padding-top:20px;margin-bottom:0;line-height:16px}
.homecontent .wrapper2 .bloc_coretext .bloc_lien_int{font-size:0.91em}


.homecontent .wrapper2 .no_bordure{border:none;padding-top:0}
.homecontent .wrapper2 .bloc_coretext .info div, .homecontent .wrapper2 .bloc_coretext .info div a{color:#666}
/*.homecontent .wrapper2 .bloc_coretext .bloc_lien_int{text-align:right}*/

.homecontent .wrapper3 .bloc_coretext{background-color:#DED0BF;border-top:1px solid #fff;}
.homecontent .wrapper3 .intranet .bloc_coretext{background-color:#CCCCCC;border-top:1px solid #fff;padding-top:10px}
.homecontent .wrapper3 .intranet .bloc_coretitre{padding-bottom:5px}

.home_decouvrir .wrapper2 .bloc_coretext { border-top:1px solid #ccc;padding-top:20px;}

/* BLOC ENCADRE */
.wrapper2 .encadre{border:1px dashed #A5C3C3;padding:20px;margin-bottom:20px}
.encadre .info{font-size:0.83em}
.encadre h3{color:#333}

/* BLOC SSMENU */
.ssmenu_n1 { margin:0; font-size:1em; line-height: 1.5}
.ssmenu_n1 li {padding: 10px 0 10px 0; border-top: 1px solid #ccc; margin-left: 0;}
.ssmenu_n1 li a { color: #666; text-transform: uppercase; padding-left: 14px; background: url(../medias/fleche_off.gif) left 0.4em no-repeat; display:block}
.ssmenu_n1 li a:hover {text-decoration:none;}
.ssmenu_n1 li ul.ssmenu_n2 {display:none;}
.accopen .ssmenu_n1 li ul.ssmenu_n2 {display:block;}
.ssmenu_n1 li.act a {background: url(../medias/fleche_on.gif) left 0.4em no-repeat; color: #000;}
.ssmenu_n1 li.act ul.ssmenu_n2 {display:block;}
.ssmenu_n1 li.act ul.ssmenu_n2 li a { background: none; padding-left:0; color: #666;}
.ssmenu_n1 li.act ul.ssmenu_n2 li.act a {color: #c00;}
.ssmenu_n2 { margin:0; padding: 5px 0 0 0;}
.ssmenu_n2 li {padding: 3px 0 3px 20px; background:url(../medias/puce_ssmenu_contenu.gif) no-repeat scroll left 0.4em; border:none; color: #666; cursor:pointer}
.ssmenu_n2 li.act {background:url(../medias/puce_ssmenu_contenu-act.gif) no-repeat scroll left 0.4em;}
* html .ssmenu_n2 li, *+html .ssmenu_n2 li{zoom:1}
.ssmenu_n2 li a {text-transform: none;background: none; padding-left:0;display:block;}
.ssmenu_n2 li a:hover {text-decoration: underline}

/* BLOC MENU */
.wrapper1 .menu_n1{border-top:1px solid #ccc;padding-bottom:10px;}
.wrapper1 .bloc_coremenu .menu_n1{ border-top: 0 none; }
.wrapper1 .menu_n1 .blocewm{margin:0;padding:10px 0 0 0;border:none}
.wrapper1 .menu_n1 .blocewm .info{padding-bottom:0;}
.wrapper1 .menu_n1 h2, 
.wrapper1 .menu_n1 a{font-weight: normal; padding-left: 20px;  background: url(../medias/puce_ssmenu_contenu.gif) no-repeat left 0.1em; display:block}
.wrapper1 .scrollzone .menu_n1 .titre a{background: url(../medias/puce_ssmenu_contenu.gif) no-repeat left 0.1em;}
.homecontent .wrapper1 .menu_n1 a{ padding-left: 0px; }
.wrapper1 .scrollzone .menu_n1 a{background:none;}
.wrapper1 .menu_n1 .act h2 a, .menu_n1 .act .titre a {color: #dd0000; text-decoration: none;}

/* BLOC COREMENU */
.wrapper2 .bloc_coremenu li { border-top:1px solid #ccc; padding:10px 0 10px 0;}
.wrapper2 .bloc_coremenu .info,
.wrapper2 .bloc_coremenu .media_in_gauche .media{padding-bottom:0;margin-bottom:0}
.wrapper2 .bloc_coremenu .media	img{margin-bottom:0}
* html .bloc_coremenu li, *+html .bloc_coremenu li{zoom:1}
.wrapper1 .bloc_coremenu .titre a {color:#000;}
.wrapper2 .bloc_coremenu .info .titre a {font-size:0.92em;}
.wrapper2 .bloc_coremenu .info .liste_ss_image .titre a {font-size:1.08em;font-weight:bold;font-family:Arial, Helvetica, sans-serif;}
.wrapper2 .bloc_coremenu .info .info {line-height:16px;}
.wrapper2 .bloc_coremenu .info .info div a {color:#000;font-weight:bold;font-family:Arial, Helvetica, sans-serif;font-size:1.08em;}
.wrapper2 .liste_publications .titre {color:#000;font-weight:bold;font-family:Arial, Helvetica, sans-serif;font-size:1.08em;}
.wrapper2 .liste_publications .titre a{color:#000}
.wrapper2 .liste_publications .info .info div a{color:#666;font-weight:normal;font-size:0.92em;font-family:Verdana, Arial, Helvetica, sans-serif}
.wrapper2 .bloc_coremenu .info .liste_ss_image .info div a {font-size:1em;font-weight:normal;font-family:Verdana, Arial, Helvetica, sans-serif;color:#333;}
.menu_90_ li .info {padding-left: 120px;padding-bottom:10px;}

/* BLOC CORESSMENU */
.wrapper1 .bloc_coressmenu{border-top:none;padding-top:0;margin-top:0}
.bloc_coressmenu .info{padding-right:0}

/* BLOC ALBUM */
.bloc_corealbum{/*border-top:#ccc 1px solid;*/padding-bottom:5px;}
.bloc_corealbum h2{background:transparent url(../medias/icon_album.gif) no-repeat scroll left center;padding-left:30px;line-height:normal;font-weight:normal;}
.bloc_corealbum .imgzoom{position:absolute;left:179px;top:46px;height:510px;width:670px;background:#f8f8f3;text-align:center}
.bloc_corealbum .imgzoom div{width:670px;text-align:center;height:510px;}
.bloc_corealbum .imgzoom img{zoom:1}
.bloc_corealbum .imgdatas{width:160px;position:absolute;top:46px;left:20px;height:510px;overflow-y:auto}
.bloc_corealbum .vignettes li{line-height:normal;margin:0;padding:0}
.bloc_corealbum .close{color:#cc0000;position:absolute;top:20px;right:20px;text-transform:uppercase}
.bloc_corealbum .up{height:14px;width:60px;background:url(../medias/album_up.png) no-repeat top left;top:46px;right:20px;position:absolute}
.bloc_corealbum .down{height:14px;width:60px;position:absolute;top:504px;background:url(../medias/album_down.png) no-repeat top left;right:20px}
.bloc_corealbum .btslide{width:60px;height:30px;position:absolute;bottom:20px;right:20px;}
.bloc_corealbum .pause{background:url(../medias/bt_pause.png) no-repeat top left;}
.bloc_corealbum .play{background:url(../medias/bt_play.png) no-repeat top left;}
.bloc_corealbum .imgcopyright{color:#666666;padding-top:10px}
.bloc_corealbum .imgtext,
.bloc_corealbum .imgtitle{color:#000;font-size:1.25em;padding-right:5px;}
.bloc_corealbum .shadow{
-moz-box-shadow: 0 4px 18px #000;
-webkit-box-shadow: 0 4px 18px #000;
box-shadow: 0 4px 18px #000;
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}
.overlay-album { position: fixed; width: 100%; height: 100%; left: 0px; top: 0px; background: /*#A5C3C3*/#f1f1e7; display: none; z-index: 5001; filter:alpha(opacity=80); -moz-opacity: 0.80; opacity: 0.80;}
.bloc_corealbum .outerBloc_cycle{
	overflow:hidden;
	background-color:#fff;
	position:fixed;
	z-index:50003;
	width:938px;
	height:578px;
	display:none;
	border:1px solid #000000;	
}
.bloc_corealbum .vignettes_cycle{
	overflow:hidden;
	position:absolute;
	top:60px;
	right:20px;
	width:60px;
	height:444px;
}
.bloc_corealbum .vignettes_cycle ul{position:absolute;}
.bloc_corealbum .vignettes_cycle div{display:none}
/* BLOC VIDEO */
.bloc_videolink h2{background:transparent url(../medias/icon_video.gif) no-repeat scroll left 3px;padding-left:30px;font-weight:normal;clear:both}

.home_decouvrir .bloc_videolink .content{background:transparent url(../medias/icon_video.gif) no-repeat scroll 150px 0;}
.home_decouvrir .bloc_videolink .media{float:none;}
.home_decouvrir .bloc_videolink h2{background:none;padding-left:0;color:#000;font-weight:bold;}
.home_decouvrir .bloc_videolink h2 a{color:#000;} 

/* BLOC SANS BORDURE */
.homecontent .wrapper2 .no_bordure .content, .no_bordure{margin-top:0;padding-top:0}

/* BLOC AVEC BORDURE */
.bordure{border-top:1px solid #ccc;padding-top:20px;padding-bottom:20px}
.wrapper2 .bordure{ padding-bottom: 0px; padding-top: 10px; }

/* BLOC DIAPO */
.bloc_diapo {color: #666; }
.bloc_diapo span { display: none;}
.bloc_diapo ul{padding-top:10px}
.bloc_diapo li{padding-bottom:10px;}

/* BLOC TITRE */
.bloc_coretitre{/*border-bottom:1px solid #ccc;*/padding-bottom:6px}
.wrapper2 .bloc_coretitre{/*border-bottom:1px solid #ccc;*/padding-bottom:6px;margin-bottom:20px}
.homecontent .wrapper2 .bloc_coretitre{margin-bottom:0}
.bloc_coretitre h2{color:#CC0000;font-family:Verdana, Arial, Helvetica, sans-serif;line-height:14px;text-transform:uppercase;font-weight:normal}
.wrapper2 .bloc_coretitre h2{font-size:1.5em;margin-bottom:0; font-weight: bold;text-transform: none; color: #333; border-top: solid 1px #CCC; padding-top: 20px; font-family: Arial; line-height: normal;}
.homecontent .wrapper2 .bloc_coretitre{border-bottom:1px solid #ccc;padding-bottom:6px;/*margin-bottom:20px*/}
.homecontent .wrapper1 .bloc_coretitre h2 { font-weight: bold; text-transform: uppercase; color: #CC0000; line-height: 14px; }
.homecontent .wrapper2 .bloc_coretitre h2 { font-weight: bold; text-transform: uppercase; color: #CC0000; border-top: none; font-family: Verdana,Arial,Helvetica,sans-serif; padding-top: 0; font-size: 0.83em; line-height: 14px; }
.home_decouvrir .wrapper2 .bloc_coretitre h2 { font-weight: bold; text-transform: uppercase; color: #CC0000; border-top: none; font-family: Verdana,Arial,Helvetica,sans-serif; padding-top: 0; font-size: 0.83em; line-height: 14px; }

.wrapper1 .bloc_coretitre, .wrapper3 .bloc_coretitre{padding-right:20px;}
.wrapper1 .bloc_coretitre{border-bottom:none;}
.homecontent .wrapper3 .bloc_coretitre{border-bottom:none;padding-bottom:0}
.chantier .wrapper3 .bloc_coretitre{border-bottom:none;padding-left:10px}

.home_decouvrir .wrapper2 .bloc_coretitre{border-bottom:none;margin-bottom:0}

.homecontent .wrapper3 .bloc_coretitre{background-color:#DED0BF;border-top:0;}
.wrapper1 .bloc_coretitre h2{color:#cc0000;padding-bottom:5px}
.homecontent .wrapper3 .intranet .bloc_coretitre{background-color:#CCCCCC;border-top:none;}

/* BLOC FICHIERS */
.bloc_corefile h3{font-weight:normal;}

.bloc_corefiles {font-size:0.92em}
.wrapper3 .bloc_corefiles{font-size:1.0em}

.bloc_corefiles .pdf {background:transparent url(../medias/fichier_pdf.gif) no-repeat scroll left 10px;}
.pdf h2, .pdf h3{background:transparent url(../medias/fichier_pdf.gif) no-repeat scroll left 0;}
.pdf h3.soustitre {background: none;}
.bloc_corefile .pdf h2, .bloc_corefile .pdf h3  {padding-top: 0; background-position: top left;padding-left:25px}

.bloc_corefiles .doc {background:transparent url(../medias/fichier_xxx.gif) no-repeat scroll left 10px;}
.doc h2, .doc h3{background:transparent url(../medias/fichier_xxx.gif) no-repeat scroll left 0;}
.bloc_corefile .doc h2 , .bloc_corefile .doc h3 {padding-top: 0; background-position: top left;padding-left:25px}

.bloc_corefiles .rtf {background:transparent url(../medias/fichier_xxx.gif) no-repeat scroll left 10px;}
.rtf h2, .rtf h3{background:transparent url(../medias/fichier_xxx.gif) no-repeat scroll left 0;}
.bloc_corefile .rtf h2, .bloc_corefile .rtf h3 {padding-top: 0; background-position: top left;padding-left:25px}

.bloc_corefiles .xls {background:transparent url(../medias/fichier_xxx.gif) no-repeat scroll left 10px;}
.xls h2, .xls h3{background:transparent url(../medias/fichier_xxx.gif) no-repeat scroll left 0;}
.bloc_corefile .xls h2, .bloc_corefile .xls h3 {padding-top: 0; background-position: top left;padding-left:25px}

.bloc_corefiles .ppt {background:transparent url(../medias/fichier_xxx.gif) no-repeat scroll left 10px;}
.ppt h2, .ppt h3{background:transparent url(../medias/fichier_xxx.gif) no-repeat scroll left 0;}
.bloc_corefile .ppt h2, .bloc_corefile .ppt h3 {padding-top: 0; background-position: top left;padding-left:25px}

.bloc_corefiles .inx {background:transparent url(../medias/fichier_xxx.gif) no-repeat scroll left 10px;}
.inx h2, .inx h3{background:transparent url(../medias/fichier_xxx.gif) no-repeat scroll left 0;}
.bloc_corefile .inx h2, .bloc_corefile .inx h3 {padding-top: 0; background-position: top left;padding-left:25px}

.bloc_corefiles .zip {background:transparent url(../medias/fichier_xxx.gif) no-repeat scroll left 10px;}
.zip h2, .zip h3{background:transparent url(../medias/fichier_xxx.gif) no-repeat scroll left 0;}
.bloc_corefile .zip h2, .bloc_corefile .zip h3 {padding-top: 0; background-position: top left;padding-left:25px}

.marche_content .xls h3, .marche_content .doc h3, .marche_content .pdf h3 {background: none;}
/*.bloc_corefiles .file_extension { display: none; }*/
/*.bloc_corefiles .file_size { display: none; }*/
/*.file_comment{display:block}*/
.bloc_corefiles li { font-weight:normal; padding: 10px 15px 10px 30px; }
.wrapper3 .bloc_corefiles li {padding-top:0;background-position:0 0 }
.wrapper3 .bloc_corefiles li.last-item{padding-bottom:0}
.wrapper2 .bloc_corefile li,
.wrapper2 .bloc_corefiles li{border-bottom:1px solid #ccc;}
.wrapper2 .bloc_corefiles li.last-item{border-bottom:none}

/*.bloc_corefiles span{display:block;}*/

.wrapper2 .bloc_corefiles span{font-size:1.0em;line-height:16px}


/* BLOC PROMOQUIZ */
.bloc_promoquiz {background:/*#DED0BF*/#D8CBB8;margin-top:1px}
.wrapper3 .bloc_promoquiz{border-top:none}
.bloc_promoquiz h2{color:#CC0000;padding-top:0;padding-bottom:5px;font-weight:normal;}
.wrapper3 .bloc_promoquiz h2{color:#CC0000;}

/* BLOC SITES ARCHEO */
.bloc_sitesarcheo{background:#DED0BF;border-top:none;margin-top:1px}
.wrapper3 .bloc_sitesarcheo{padding:0}
.wrapper3 .bloc_sitesarcheo .blocewm{padding:10px}
.wrapper3 .bloc_sitesarcheo .bloc_coretitre{padding:10px 10px 0 10px}
.bloc_sitesarcheo h2{padding-bottom:5px}
.homecontent .sites_archeo{width:40%;float:left}
.homecontent .lancer_recherche{width:40%;float:right}
.lancer_recherche .content{background:url(../medias/recherche-xl.gif) no-repeat top left;padding-top:85px;}
.chantier .lancer_recherche .content{background:url(../medias/une_zoom_recherche.gif) no-repeat top left;}

/* BLOC HTML */
/*.bloc_corehtml{padding-top:18px}*/

/* BLOC TIP */
.bloc_tip {background:#DED0BF;margin-top:1px;padding:15px 20px;}
.wrapper3 .bloc_tip{border-top:none}
.bloc_tip h2{color:#CC0000;font-weight:normal;padding-top:0;font-family:Verdana, Arial, Helvetica, sans-serif;line-height:16px;font-weight:bold;padding-bottom:5px}
.wrapper3 .bloc_tip h2{color:#cc0000}
.bloc_tip a {background:transparent url(../medias/reload_tip.gif) no-repeat scroll left top;display:block;height:40px;margin-top:10px;padding:0 0 0 40px;}

/* BLOC NEWSLETTER */
.bloc_newsletter {background:transparent url(../medias/lettre-info-icone.gif) no-repeat scroll -3px center;padding-left:30px}
.bloc_newsletter h2{font-weight:normal;padding-bottom:0px;} 

/* BLOC RSS */
.bloc_lirss {background:transparent url(../medias/rss-podcast-v.gif) no-repeat scroll 10px 10px;}
.wrapper3 .bloc_lirss{padding-left:40px;border-top:1px solid #ccc;border-bottom:0}
.bloc_lirss h2{font-weight:normal;padding-bottom:0px;} 

/* BLOC INTRANET */
.li_intranet{padding-right:0;}
#footer .bloc_liintranet{float:right;font-size:0.83em;}
#footer .bloc_liintranet a{width:155px;}
.wrapper3 .bloc_liintranet{padding:0;border-top:none;}
.bloc_liintranet a{display:block;height:34px;line-height:34px;padding-left:40px;background:#a5c3c3 
url(../medias/casque.gif) no-repeat 10px center;color:#000;}
.bloc_liintranet .info{padding-right:0}
.bloc_liintranet a:hover{background-color:#cc0000;text-decoration:none;}
.wrapper3 .bloc_liintranet .content{padding-right:0}

.wrapper3 .bloc_lidolia {padding:0;border-top:solid #fff 1px;}
.wrapper3 .bloc_lidolia h2 {padding-bottom:0}
.bloc_lidolia a{display:block;height:34px;line-height:34px;padding-left:40px;background:#ccc 
url(../medias/dolium2.gif) no-repeat 10px center;color:#000;}
.bloc_lidolia a:hover{background-color:#fff;text-decoration:none;}

/* BLOC SIGNATURE */
.bloc_signature{font-size:0.83em;padding-bottom:15px}
.wrapper3 .bloc_signature{font-size:1.0em}
.bloc_signature h2{font-size:1em;font-family:Verdana, Arial, Helvetica, sans-serif;color:#666;font-weight:normal;line-height:14px;padding:0 0 5px 0;margin:0;}
.bloc_signature ul{list-style:disc;margin-left:15px;padding-bottom:10px;}
.bloc_signature .info div a { text-decoration: underline; }

/* BLOC PODCAST */
/*.lien_podcast{border-top:1px solid #ccc;padding-top:10px}*/
.lien_podcast ul, .lien_podcast li { list-style: none; margin: 0px; padding: 0px; }
.lien_podcast ul { padding: 5px 0px 10px 25px; background: url(../medias/podcast.gif) no-repeat 3px 13px; }
/*.lien_podcast h3 { color: #000; }*/
.lien_podcast h2 { font-weight: normal;  }
.podcast_video h2, .podcast_video h3 { display: none; }
.podlist a{display:block;font-size:0.92em;line-height:14px}
.podlist li{padding-bottom:10px}

/* BLOC INDEX */
.bloc_coreindex {border-top:1px solid #ccc;padding-top:10px;padding-bottom:50px;font-size:0.82em;}
.bloc_coreindex h2{font-size:1.0em;line-height:14px;}

/* BLOC MULTI IMAGE */
.bloc_ximgs .bloc_itemimg{float:left;margin-right:10px;width:100px;}
* html .bloc_ximgs .bloc_itemimg{display:inline;}
.bloc_ximgs .img_100x140_{width:100px;overflow:hidden}
.bloc_itemimg h2{font-size:0.77em}
.wrapper2 .bloc_ximgs{ padding-top:20px; padding-bottom: 40px; }

/* BLOC DERINIERES MISES A JOUR */
.bloc_lastdiffpages{border-top:1px solid #ccc}
.bloc_lastdiffpages .titre{padding-right:5px}
.bloc_lastdiffpages .titre a{color:#666;}
.wrapper1 .decouvrir .bloc_lastdiffpages .menu_n1{padding-top:10px}
.bloc_lastdiffpages ul{padding-top:10px}
.bloc_lastdiffpages li{padding-bottom:5px;}
.wrapper1 .bloc_lastdiffpages .menu_n1 a{display:inline;}

.wrapper2 .bloc_lastdiffpages .menu_n1 .act .titre a{color:#666}
.wrapper2 .bloc_lastdiffpages{border-top:0}
.wrapper2 .bloc_lastdiffpages li { border-top:1px solid #ccc; padding:10px 0 10px 0;}
.wrapper2 .bloc_lastdiffpages .info,
.wrapper2 .bloc_lastdiffpages .media_in_gauche .media{padding-bottom:0;margin-bottom:0}
.wrapper2 .bloc_lastdiffpages .media	img{margin-bottom:0}
* html .bloc_lastdiffpages li, *+html .bloc_coremenu li{zoom:1}
/*.wrapper1 .bloc_lastdiffpages .titre a {color:#000;}*/
.wrapper2 .bloc_lastdiffpages .info .titre a {font-size:0.92em;}
.wrapper2 .bloc_lastdiffpages .info .liste_ss_image .titre a {font-size:1.08em;font-weight:bold;font-family:Arial, Helvetica, sans-serif;}
.wrapper2 .bloc_lastdiffpages .info .info {line-height:16px;}
.wrapper2 .bloc_lastdiffpages .info .info div a {color:#000;font-weight:bold;font-family:Arial, Helvetica, sans-serif;font-size:1.08em;}

/* LAYER LISTE DE PAGES */
.selectbox_bt{background:url(../medias/bg_menulayer.png) no-repeat top left;padding-left:5px;height:18px;position:relative;}
.selectbox_bt:hover{background:url(../medias/bg_menulayer_over.png) no-repeat top left;}
.selectbox ul{border-right:1px solid #000;border-bottom:1px solid #000;border-left:2px solid #b2b2b2;border-top:2px solid #b2b2b2;position:absolute;top:18px;left:0;background-color:#fff;width:184px;z-index:10000}
.selectbox a{display:block;padding:0 5px}
.selectbox a:hover{background:#3399ff;color:#fff;text-decoration:none}

/* GLOSSAIRE */
.glossaire{text-decoration: none;position: relative;color: #000;background-color: #c1d1d1; }
.glossaire cite{color: #000;font-style: normal;display: none; /*visibility: hidden;position: absolute;*/top: 12px;left: 0px;width: 175px;	text-align:left;}
.glossaire cite b{color: #cc0000;display:block;}
.glossaire cite span{padding: 10px; background-color: #c1d1d1; display: block;}
.glossaire cite.type2{top: -385px;left: 0px;}
.glossaire cite.type3{top: 12px;left: -113px;}
.glossaire:hover { height: 1%;}
.glossaire:hover cite{ display: inline; /*visibility: visible;*/text-decoration: none;}

/* PAGES DE LISTE */
.liste_ss_image li{padding-bottom:10px;}
.liste_ss_image a{color:#666}
.liste_ss_image .titre a{color:#000}
/*.liste_ss_image li, 
	.wrapper2 .bloc_coremenu .liste_ss_image li { border: 0 none; padding-top: 0;}*/

/* PAGE AGENDA */
.agenda_fiche .intro{padding-bottom:5px}
.agenda_fiche dl.categories{border-top:1px solid #ccc;padding-top:20px;margin-top:10px}
.agenda_fiche .bloc_signature{color:#666;padding-bottom:40px}
.agenda_content .wrapper1 form, .agenda_fiche .wrapper1 form  { border-top: solid 1px #CCC; margin-top:20px; padding-top:15px }
.agenda_content form h2, .agenda_fiche form h2, .agenda_content .wrapper1 .formmail label, .agenda_content .wrapper1 legend { color: #000; font-weight: normal; text-transform: uppercase; padding: 15px 0px 5px 0px; font-size: 1em; }
.agenda_content .wrapper1 .formmail label{display:block}
.agenda_content .wrapper1 form fieldset label{text-transform:none; padding: 0px; display:inline}
.agenda_content form fieldset{border:0}
.agenda_content form .submit{padding-top:20px;}
.agenda_content form p, .agenda_fiche form p { padding: 0px 0px 3px 0px;  }
.agenda_content .wrapper1 form input, .agenda_fiche .wrapper2 form input { margin: 0px 3px 0px 0px; padding:0px; /*width: 13px; height: 13px;*/}
/*.agenda_content form .agenda_submit input{ margin: 15px 0px 0px 0px; text-align:left; padding-left: 10px;font-size: 1.0em; color:#666; width:100%; height:20px; line-height:20px; border:0; background: url(../medias/fleche_droite.gif) no-repeat 0px center;font-family:verdana;}
.agenda_submit a { background: url(../medias/fleche_droite.gif) no-repeat 0px 5px; padding-left: 12px; }*/
.agenda_content form .agenda_submit input{float:left;margin:20px 0;cursor:pointer}

.agenda_theme,.agenda_theme_act { border-top: solid 1px #CCC; padding-top: 10px; margin-top: 15px; position: relative; clear:both;}
.agenda_theme a, .agenda_theme_act a { display: block; border: solid 1px #7C9EB9; padding: 3px; color: #000; text-transform: uppercase; background: url(../medias/fleches_scroller.gif) no-repeat 97% 5px; cursor: pointer; }
.agenda_theme .themes, .agenda_theme_act .themes  { position: absolute; left: 100%; bottom: 0px;  display: none; border-left: solid 2px #FFF; background: url(../medias/bg_agenda_theme.gif) repeat-y 2px 2px; padding-bottom: 1px; padding-right: 1px;}
.agenda_theme .themes div, .agenda_theme_act .themes div { border: solid 1px #888; width: 300px; padding: 10px 5px; background: #FFF; }
.agenda_theme:hover .themes, .agenda_theme_act .themes { display: block; }
.agenda_theme .themes p, .agenda_theme_act .themes p { margin: 0px; padding: 0px; }
.agenda_theme .themes a, .agenda_theme_act .themes a { border: 0 none; padding: 3px; text-transform: none; background: none; }
.agenda_date { display: block; }

.agenda_content .wrapper2 .agenda_item{padding-bottom: 10px; }
.agenda_content .wrapper2 .agenda_item .img_90_ .info {padding-left: 120px;}
.agenda_content .media img { margin: 0px; }

.agenda_item{border-top:1px solid #ccc;padding-top:10px}
.agenda_item .info div{font-size:0.92em;}
.agenda_item{padding-bottom:20px;}
.agenda_item a{color:#666}
.agenda_item h2 { font-size: 1em; color: #000; /*font-weight: normal;*/ margin: 0px; line-height: 1.4em; padding-bottom:10px}
.agenda_item h2 a { color: #000;}
.agenda_item h3{font-weight:normal;color:#cc0000;font-family:Verdana, Arial, Helvetica, sans-serif;padding-bottom:0;font-size:1.0em}
.agenda_item h3 a{color:#cc0000;}

.agenda_form form{border:none}
.agenda_form fieldset{border:none;text-indent:0;padding-left:0;margin-left:0;}
.agenda_form legend{font-weight:bold;padding-top:15px;}
*+html .agenda_form legend{text-indent:-4px;}
.agenda_form label{display:block;padding-bottom:3px;clear:both;font-size:0.9em;padding-top:15px}
.agenda_form input, .agenda_form select{font-size:0.9em}
.agenda_form .ftext{width:280px;margin-top:3px;height:18px}
.agenda_form .ftextarea{width:280px;margin-top:3px;}
.agenda_form .datepicker{margin-top:3px;height:18px}
.agenda_form .dp-choose-date{margin-top:5px}
.agenda_form .bouton{float:left;margin-top:-6px;margin-left:5px;font-size:1.0em}
.agenda_form select{float:left;width:280px;height:20px}
.agenda_form .rteDiv label{display:inline}
.agenda_form .rteDiv input{vertical-align:bottom}
.agenda_form .fcaptcha{vertical-align:bottom; /*height:20px;*/margin-left:10px}
.agenda_form sup {font-size:1.00em;line-height:normal;}
.agenda_form .aide{font-size:0.83em;font-style:italic;display:block;}
.agenda_form .rteDiv input,
.agenda_form .rteDiv strong,
.agenda_form .rteDiv label{display:none;}
.agenda_form .rteDiv{font-size:0}
.agenda_form .error{color:#ff0000}
.agenda_form .submit input, .agenda_submit input{color:#FFFFFF;border:none;background:#cc0000;}
.agenda_form .submit input, .agenda_content .wrapper1 form .agenda_submit input{padding:2px 10px}

/* RECHERCHE INDEXEE */
.tx-indexedsearch-res td{vertical-align:top;padding:0}
.tx-indexedsearch-res td.picto{padding-right: 10px; width: 30px; }
/*.tx-indexedsearch-searchbox {display:none;}*/
/*.drapeau img{display:none;}*/
.tx-indexedsearch-whatis{font-size:1.33em;line-height:20px;font-weight:bold;font-family:Arial, Helvetica, sans-serif}
.tx-indexedsearch-redMarkup, 
.tx-indexedsearch-sw, 
.tx-indexedsearch-title td{padding-top:10px}
.tx-indexedsearch-sw, .tx-indexedsearch-title a{color:#cc0000}
.search_result,
.tx-indexedsearch-info,
.tx-indexedsearch-info a{color:#666}
.tx-indexedsearch_pagination{text-align:left;padding:25px 0}
.tx-indexedsearch_pagination a{color:#666}
.tx-indexedsearch_pagination li{display:inline;padding-right:10px}
.tx-indexedsearch_pagination img{vertical-align:bottom}
.tx-indexedsearch-redMarkup { font-style: italic; color: #CC0000; }
.idx_locked { display: block; margin: 5px 0px;}

/* PAGES CHANTIERS */
.chantier .lancer_recherche{border-top:1px solid #CCCCCC;padding-top:10px;}
.chantier .lancer_recherche .media{float:left;width:40%}
.chantier .lancer_recherche h2{float:right;width:60%;padding:20px 0 0 0}
.chantier fieldset{border:none;font-size:0.92em}
.chantier form{padding-top:10px}
*+html .chantier legend{text-indent:-3px}
.fset1{float:left;width:200px;}
.fset1 input, .fset1 select{width:200px;}
.fset1 p{padding-bottom:25px}
.fset2{float:right;width:135px;}
.chantier input{vertical-align:bottom}
*+html .chantier input{vertical-align:baseline}
.fset2 select{width:135px}
.fset2 p{padding-bottom:10px}
.fsubmit{clear:both;border-top:1px solid #999;padding-top:20px;}
.chantier .fsubmit input{vertical-align:middle}
.chantier .wrapper1 .lancer_recherche{margin-top:0}
.pagination{padding-top:10px}

#rechercher_un_site { font-size: 1em; color: #666; clear: left;}
#rechercher_un_site th {color: #dd0000;padding: 0 5px;border-bottom: 1px solid #ccc;height: 1.8em;font-size: 0.9em;line-height: 1.2;}
#rechercher_un_site td {padding: 0 5px 10px 0;font-size: 0.9em;line-height: 1.2;}
#rechercher_un_site input {width: 78%; color: #000;}
#rechercher_un_site select {width: 80%;}
#rechercher_un_site_2 { font-size: 1em; color: #666;}
#rechercher_un_site_2 th {color: #dd0000;padding: 0 5px;border-bottom: 1px solid #ccc;height: 1.8em;font-size: 0.9em;line-height: 1.2; font-weight:normal; text-align:left}
#rechercher_un_site_2 td {padding: 3px 5px;border-bottom: 1px solid #ccc;font-size: 0.9em;line-height: 1.2; vertical-align :top; }

.chantier .wrapper3{background:#E4E2CD;}
.chantier .bloc_glossaire{padding:0 10px 10px 10px;border-top:1px solid #fff;}
.chantier .bloc_glossaire h3{padding-top:10px;padding-bottom:5px}
.chantier .bloc_glossaire li{background:transparent url(../medias/chk_blanc.gif) no-repeat scroll left 60%;line-height:16px;list-style-type:none;padding:0 0 0 15px;}
.chantier .bloc_glossaire li.on{background:transparent url(../medias/chk_rouge.gif) no-repeat scroll left 60%;}

/*.chantier .bloc_recherche{padding:10px 20px;margin-bottom:10px}
.chantier .bloc_recherche,
.chantier .bloc_coretitre{border-bottom:1px solid #fff}
.chantier .signature_liste{padding:0 20px 10px 20px;}
.chantier .contact{padding:20px 0}
.chantier .wrapper1 .contact{border-top:1px solid #ccc}
.chantier .bloc_glossaire ul{padding-bottom:10px}*/

/* LES ETAPES DE L'ARCHEO */
.dossier{background:transparent url(../medias/bg_content_2.gif) repeat-y scroll right top;margin-top:10px;}
.dossier .wrapper1, 
.dossier .wrapper2{padding-top:10px}
.dossier .wrapper1 h1{text-transform:uppercase;padding-bottom:10px;border-top:0}
.dossier .print{border-top:none;margin-top:1px;}

/* LES PAGES MARCHES */
.marche_content .marche p { padding-bottom: 5px; }

.marche_liste table#rechercher_un_site_2 th { height: auto; padding: 0px 5px 5px 5px;  }
.marche_liste #rechercher_un_site_2 th a { color:#d00; }
.clic a{ background:transparent url(../medias/fleche_off.gif) no-repeat 0 50%; padding-left:9px}

.info-marche { padding-bottom:20px; }
.info-marche h2 { float:left; padding-right:5px; }
.info-marche .blocewm { padding-bottom:5px; }
.detail-marche h2 { padding-bottom:5px; }
.wrapper3 .upload .blocewm { border:none; padding:0 10px 0 5px;}
.wrapper3 .upload .blocewm h2 { padding-bottom:0; padding-right:5px; line-height:16px }

.marche_abo input, .marche_abo textarea { width: 280px; }
.marche_abo select { width: 220px; }
/*.marche_abo input.submit { width: auto; margin-top:15px;}*/
.marche_abo .submit {width:auto; padding:4px 10px; cursor:pointer;margin:20px 0; background:#CC0000; border:none; color:#fff; font-size:1.15em; }
.marche_abo td { font-weight: bold; color: #000; }

.marche { margin-bottom: 20px; }

/* GLOSSAIRE */
.ABC{border-bottom:#999999 solid 1px;float:left;margin-bottom:20px;text-transform:uppercase;}
.ABC a{background:#CC0000;color:white;padding:2px 4px;}
.ABC a.act{background:#fff;color:#999}
.wrapper2 .bloc_glossaire .LISTE{padding-bottom:20px;clear:both}

/* PLAN DU SITE */
.wrapper2 .ssmenu_n1 li{border:none}
.wrapper2 .ssmenu_n1 li a{background:transparent url(../medias/fleche_on.gif) no-repeat scroll left 0.2em;color:black;padding-left:20px;}
.wrapper2 .ssmenu_n1 li .ssmenu_n2{display:block}
.wrapper2 .ssmenu_n2 li a{padding-left:0;background:none;color:#666}
.wrapper2 .annexes .ssmenu_n1 li {padding: 3px 0 3px 20px; background:url(../medias/puce_ssmenu_contenu.gif) no-repeat scroll left 0.4em; border:none; color: #666;}
* html .wrapper2 .annexes .ssmenu_n1 li,
*+html .wrapper2 .annexes .ssmenu_n1 li{zoom:1}
.wrapper2 .annexes .ssmenu_n1 li a {text-transform: none;background: none; padding-left:0;display:block; color:#666}

/* THICKBOX */
#overlay { position: fixed; width: 100%; height: 100%; left: 0px; top: 0px; background: /*#A5C3C3*/#f1f1e7; display: none; z-index: 5001; filter:alpha(opacity=80); -moz-opacity: 0.80; opacity: 0.80;}

#overlay-intranet { position: fixed; width: 100%; height: 100%; left: 0px; top: 0px; background: #A5C3C3; display: none; z-index: 5001; filter:alpha(opacity=80); -moz-opacity: 0.80; opacity: 0.80;}
#window { position: fixed; left: 0; top: 0; display: none; margin: 0 auto; z-index: 5002; overflow: hidden; color:#fff; width:960px;}
#window div{margin:0 15px 5px 15px;padding-bottom:15px;}
#window h2{font-size:12px; color:#25a4db;padding-bottom:5px;font-weight:normal;}
#window ul{padding-top:10px;}
#window li{padding-bottom:2px;}
#window #choix_signal{margin-top:15px;}
#window .bt_fermer{position:absolute;top:0;right:0;display:block;width:68px;background:#1482b3;color:#fff;font-size:11px;text-align:center;}
#window .prescription{font-size:11px;border-bottom:0;clear:both;}
#window .fsubmit{float:right;margin:8px 16px 0 0;}
#window input{vertical-align:middle;margin-right:5px;}
.disabled { font-style: italic; color: #999; }

* html #overlay { position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px') }
* html #window { margin-top: 0px; position: absolute; }


/* LAYER INTRANET */
.loginform_layer { position: fixed; left: 0; top: 0; display: none; margin: 0 auto; z-index: 6002; color:#fff; width:460px; height:408px; padding:20px 20px 0 0px; background:#FFF;border:1px solid #000;}
* html .loginform_layer { margin-top: 0px; position: absolute; }

.loginform_layer .close{position:absolute;top:20px;right:20px;text-transform:uppercase;color:#cc0000;cursor:pointer}
.loginform_layer .close:hover{text-decoration:none;}
.loginform_layer .close span{color:#666}
/*.loginform_layer iframe{height:430px; width:502px}*/
.loginform_layer iframe{height:408px; width:460px}

#flog{font-size:0.92em}
#flog label{display:block;padding-top:20px}
#flog .fsubmit{background:#cc0000;border:none;width:90px;height:22px;padding-top:0;text-align:center;vertical-align:middle;color:#fff;margin-top:10px}
#flog .consigne{padding-top:20px;font-weight:normal;color:#cc0000}
#flog p{font-weight:bold;}
.login_msg, .login_error{font-weight:bold;color:#cc0000;padding-bottom:20px;padding-right:80px}

/* communiques */ 
/*.communique_content .wrapper1 h1 { border: 0 none; padding-top: 0; margin-top: 0;}*/

/* Bloc REFERER */
.bloc_referer ul {list-style-type: none;}
.bloc_referer li a {padding-left: 20px;  background: url(../medias/puce_ssmenu_contenu.gif) left 0.1em no-repeat; margin: 5px 0; display: block;}
.bloc_referer li h3 {text-transform: uppercase; color: black;}

/* quiz */
.content_quiz div.bg1a {background: url(../medias/bg_quiz.gif) repeat-y right top;height:1%}
.content_quiz h1 {margin: 0px 0px 30px 0px;}
.content_quiz .wrapper1 h1 {margin: 0px; border-bottom: 0 none; }
.quiz img { float: left; margin: 0px 10px 10px 0px; }
.numorder { float: left; color:  #CC0000; font-size: 2.5em; width: 50px; line-height: 25px;}
.quiz_question { float: left; width: 350px; margin: 0px 0px 40px 0px; }
.quiz_question ul, .quiz_question li{ list-style: none; margin: 0px; padding: 0px;  }
.quiz_question ul{ margin: 10px 0px 0px 0px; }
.quiz_question li{ margin: 0px 0px 2px 0px; }
div.wrapper2 div.wrapper2_content .quiz_question div.content { margin: 0px; }
.quiz_question span{ color: #cc0000; font-family: Arial; }
.quiz_question h2{ margin-bottom: 5px;  }
.content_quiz {background:transparent url(../medias/bg_quiz.gif) repeat-y scroll right top;margin-top:36px}
.resultat { font-size:1.5em; margin: 0px 0 20px 0;}

div.bloc_son { border-top:1px solid #CCCCCC; clear:right; margin:0pt 0pt 15px; padding:10px 0pt 15px; }
div.bloc_son h2 {color: #666; font-size: 1em; font-weight: normal; color: #999; margin-bottom: 7px; }
.podcast a { display: block; /*background: url(../medias/podcast.gif) no-repeat top left; padding: 0px 0px 0px 20px;*/ margin: 10px 0px; }
div.bloc_son .legende { margin-bottom: 5px;  }

.content_virtual_exhibitions .wrapper3  { padding-top: 15px;  }
.content_virtual_exhibitions .wrapper3 .bloc_coretext { border: 0 none; }
.content_virtual_exhibitions .wrapper1 .menu_n1 h2, .content_virtual_exhibitions .wrapper1 .menu_n1 a { background: none; padding-left: 0; }
.content_virtual_exhibitions .wrapper1 .menu_n1 li  .content { border-bottom: solid 1px #CCC;  }

.flash_content { text-align: center; min-height: 470px; }
.flash_content .blocewm{padding-bottom:0}

.wrapper2 .bloc_coremenu .menutitle .info span.titre a { color:#000000; font-family:Arial,Helvetica,sans-serif; font-size:1.08em; font-weight:bold; }
.wrapper2 .bloc_coremenu .menutitle .info div a { font-size: 0.92em; color:#666; font-weight: normal; font-family: Verdana,Arial,Helvetica,sans-serif;}

.bloc_coreliens h2,
 .wrapper1 .bloc_coreliens h2,
 .wrapper2 .bloc_coreliens h2,
 .wrapper3 .bloc_coreliens h2 { color: #000;}
 
.wrapper1 .communiques .bloc_coretext h2, .wrapper1 .communiques .bloc_coretext  h2 a { color:#666; font-weight:normal; line-height:14px; }
.wrapper1 .communiques h3, .wrapper1 .communiques .info  a { color:#000; font-weight: normal; }


/* ANNUAIRE */
.service{padding-bottom:25px}
.annuaire_data{font-size:0.83em;line-height:13px}

/* OFFRE D'EMPLOI */
	/* menu de tri et années archive colonne gauche*/
.menu-archive .act a { color:#C00; }
.offre_main .wrapper1 .blocewm { padding-bottom:0px; }
.offre_main .agenda_theme .themes, .agenda_theme_act .themes { left:0;top:100%; }
.offre_main .agenda_theme .themes div, .agenda_theme_act .themes div { width:185px;}
.offre_main .submit { padding:4px 10px; cursor:pointer;margin:20px 0; background:#CC0000; border:none; color:#fff; font-size:1.15em; }

	/* liste des annonces*/
.annonce { padding-bottom:20px;border-bottom:1px solid #CCC;margin-bottom:10px}
.annonce span { color:#666; margin-right:2px }
.soustitre { font-weight:bold; font-size:0.92em}
.texte { padding-bottom:5px; }
.type { color:#C00; font-size:0.83em; }
.offre_main .wrapper2 .blocewm { padding-bottom:0;}
.offre_main .blocewm .blocewm h2 { float: left; font-weight:normal; padding-right:5px; }
.offre_main .blocewm .blocewm h2 a { color:#666; }
.offre_main .bloc_corefile h3 { color:#666; }
.offre_main .bloc_corefile .content { overflow:visible}
.offre_main .bloc_corefile h3 a { float:left; }
.offre_main .intitule { padding-bottom: 10px; margin-bottom: 10px; border-bottom:thin solid #CCC}
.offre_main .intitule .soustitre span { color:#666; margin-right:2px }
.offre_main .intitule .soustitre { margin-top:2px}

	/* formulaire alert mail*/
.offre_main .marche_abo .cbox input { width:20px; margin-left:20px;}


/* DOLIA */
.bloc_doliasubscr h2{padding-bottom:10px}
.bloc_doliasubscr form p{clear:both;padding-bottom:5px}
.bloc_doliasubscr label{width:30%;float:left;display:block;padding-bottom:5px}
/*.bloc_doliasubscr select{width:250px}*/
.bloc_doliasubscr input.ftext{width:180px;}
.bloc_doliasubscr .bouton{background:#CC0000 none repeat scroll 0 0;border:none;color:#FFFFFF;height:22px;line-height:22px;margin-top:10px;padding:0 10px;text-align:center;vertical-align:middle;}

/* MELTWATER */
.blocewm .meltwater { margin: 0 0 5px 0;}
.blocewm .meltwater h2 { color: #666;  font-weight: normal;}
.meltwater .date { color: #CC0000; }
.meltwater .info a { color: #333;  font-weight: bold; }
.wrapper2 .blocewm .meltwater { border-top:thin solid #CCC; padding-bottom:10px; padding-top:5px }
.wrapper2 .blocewm .meltwater h2 { font-size:0.83em; }

/* BLOCPRESSE */

.wrapper3 .bloc_presse {background:#DED0BF;border-top: 1px solid #fff}
.wrapper3 .bloc_presse h2 {font-weight:bold; text-transform: uppercase;}
.wrapper3 .bloc_presse h2 a {font-weight:bold; color: #CC0000;}

/*SITES ARCHEO*/
/* HOME */
p.intro_archeozoom {padding:0 0 5px 20px; color:#CC0000}
.recherche_content h1{padding:20px 0 5px 20px}
.recherche_content .communeslist{position:absolute;bottom:20px;right:15px;background:black;display:none;width:250px;max-height:250px;overflow:auto;z-index:10000}
.recherche_content .communeslist ul{padding:10px 15px;border:1px solid #4c4c4c;}
.recherche_content .communeslist li{cursor:pointer}
.recherche_content .communeslist em{font-style:normal}
.recherche_content .wrapper2 .communeslist{right:130px;}
.recherche_content .wrapper2 .communeslist li{color:white}
.recherche_content .wrappers{width:100%;margin:0 0 50px 0;padding:0;}
.recherche_content .wrapper1{float:left;width:268px;padding:24px;margin:0;font-size:1.0em}
.recherche_content .wrapper2 h2{font-size:1.33em;font-weight:bold;font-family:Arial, Helvetica, sans-serif;color:black;padding-bottom:10px}
.recherche_content .wrapper2{float:left;width:573px;padding:24px;background-color:#c1d1d0;margin:0;border-left:1px solid #959b9b}
.recherche_content .wrapper2 p{clear:both;padding-top:10px;}
.recherche_content .wrapper2 input.ftext{width:290px;height:20px;border:1px solid #ced2d3;}
.recherche_content .wrapper2 .fcommune{position:relative;padding-top:10px;}
.recherche_content .wrapper2 label{width:136px;float:left;padding-right:20px;text-align:right}
.recherche_content .wrapper2 .submit{background: none repeat scroll 0 0 #CC0000;border: medium none;color: #FFFFFF;padding:2px 10px 2px 10px;margin-left:156px;margin-top:10px}
.recherche_content .close{font-weight:bold;color:#cc0000;text-align:right;padding:0 10px 10px 0;;cursor:pointer}
.geoloc_content{background-color:#000000;color:white;position:relative;overflow:hidden}
.geoloc_content h2{color:white;padding:10px 0 10px 20px;font-size:1.33em;font-weight:bold;font-family:Arial, Helvetica, sans-serif}
.geoloc_content .periodes{padding-top:8px;}
.geoloc_content .periodes ul{padding-left:8px;background:black;}
.geoloc_content .periodes h2{clear:both;float:none;}
.geoloc_content .periodes li{float:left;width:101px;display:block;cursor:pointer;height:36px;padding:8px 20px 0 10px;margin-right:1px;font-size:0.92em;line-height:normal;margin-bottom:8px;position:relative}
.geoloc_content .periodes li input{position:absolute;top:10px;right:10px;}
.geoloc_content .periodes li.val_1{background-color:#baa300}
.geoloc_content .periodes li.val_2{background-color:#82a8cd}
.geoloc_content .periodes li.val_3{background-color:#6b80ab}
.geoloc_content .periodes li.val_4{background-color:#9e798b}
.geoloc_content .periodes li.val_5{background-color:#b0775c}
.geoloc_content .periodes li.val_6{background-color:#f25e20}
.geoloc_content .periodes li.val_7{background-color:#d0a330}
.geoloc_content .periodes li.val_8{display:none;}

.fullscreen-content{background:none;}
.fullscreen-content .periodes{position:absolute;top:40px;left:0;z-index:1000;width:940px;background:#000}
.fullscreen-content .periodes ul{height:52px;background-color:#000000}
.fullscreen-content .filtres_content{position:absolute;z-index:10000;top:138px;border-top:25px solid #1a1a1a;width:940px;background-color:#000}
.fullscreen-content .fullscreen{z-index:10001;top:0;left:850px;right:auto;height:40px;line-height:50px;padding:0 35px 0 10px;background:#000 url(../medias/picto-normal.png) no-repeat right bottom;}
.fullscreen-content .advanced-search{z-index:10001;font-weight:bold;cursor:pointer;position:absolute;left:0;background-color:#000;height:40px;line-height:50px;padding:0 30px 0 10px;background:#000 url(../medias/picto-advanced-search.png) no-repeat right bottom;}
.fullscreen-content #ignmap{padding-bottom:0}
						
.geoloc_content h2{float:left;}
.geoloc_content .filtres{background-color:#1a1a1a;padding-bottom:20px;}
.geoloc_content .filtres h2{padding-top:0}
.geoloc_content .filtres label{padding:0 10px;display:block;float:left;}
.geoloc_content .filtres select, .geoloc_content .filtres input{margin-right:15px;}
.geoloc_content .regions,
.geoloc_content .departements,
.geoloc_content .commune
{float:left;position:relative;}
.geoloc_content .documents{width:622px;float:left;padding-left:20px;margin:15px 0;border-right:1px solid #4c4c4c;}
.geoloc_content .documents h2{float:none;padding-left:0;padding-top:0}
.geoloc_content .documents li{float:left;width:205px;margin-bottom:15px;cursor:pointer}
.geoloc_content .documents li input{vertical-align:text-top;margin-right:10px;}
.geoloc_content .sujets{width:260px;float:left;padding-left:30px;margin:15px 0;}
.geoloc_content .sujets label{font-size:1.33em;font-weight:bold;padding-bottom:10px;display:block;font-family:Arial, Helvetica, sans-serif}
.geolocinfo{background:#fff;font-family: Verdana, Arial, Helvetica, sans-serif; color: #333; font-size:1em; line-height:18px;padding:20px;}
.fullscreen{position:absolute;top:10px;right:10px;background:#000 url(../medias/picto_fullscreen.png) no-repeat right 2px;padding-right:25px;font-weight:bold;cursor:pointer}
#ignmap{padding-bottom:20px;background:#1a1a1a}
.themes li{cursor:pointer}
.types li{cursor:pointer}
.gpInfoCell{display:none;}
.olPopupCloseBox{/*display:none;*/margin-right:10px}
.olPopup h3{font-size:1.33em;font-weight:bold;font-family:Arial, Helvetica, sans-serif;color:black;padding-bottom:10px;padding-right:25px;}
.olPopup .blocewm{padding:10px;background:#C1D1D1;}
.olPopup .bloc_kml{background:#fff}
.olPopup .bloc_dossiers{font-size:0.83em;color:#cc0000;background:#C1D1D1;padding:10px 0 0 0;}
.olPopup .bloc_dossiers h2{clear:both;float:none;font-size:1.0em;color:#cc0000;padding:0 10px;line-height:normal;}
.olPopup .bloc_dossiers em{font-style:normal;text-decoration:underline;}
.olPopup .bloc_dossiers .bloc_lien_int{padding:0 10px}
.olPopup .bloc_dossiers .bloc_lien_int li{padding-bottom:10px}
.olPopup .bloc_dossiers .bloc_lien_int li a{color:#cc0000}
.olPopup .bloc_kml .bloc_lien_int li{border-top:1px solid #ccc;padding:10px 15px 10px 0;}
.olPopup .bloc_kml .bloc_lien_int li a{color:#333}
.olPopup .bloc_kml .bloc_lien_int li a strong{color:#cc0000}
/* TABLEAU RESULTATS */
#atlas_chantier_result{font-size:0.92em;border:none; border-spacing:0; width:95%;}
*+html #atlas_chantier_result{border-collapse:collapse}
#atlas_chantier_result td, #atlas_chantier_result th{border:none;border-spacing:0;}
#atlas_chantier_result td{border-top:1px solid #ccc;color:#666;vertical-align:top}
#atlas_chantier_result .chantier_doc td{border:none;}
#atlas_chantier_result .chantier_doc a{color:black;}
#atlas_chantier_result th{color:#cc0000;font-weight:normal;text-align:left;padding-left:4px}
#atlas_chantier_result caption{text-align:left;color:#cc0000;padding:0 0 30px 0;margin:0}
#atlas_chantier_result ul{padding:10px;}
#atlas_chantier_result em{font-style:normal;color:#cc0000}
#atlas_chantier_result .codeop{padding-top:15px}
th.chantier_dep{width:15%}
th.chantier_commune{width:15%}
th.chantier_nom{width:40%}
th.chantier_nbdoc{width:8%}
.bloc_dossiers{background-color:#c1d1d1;padding:10px 10px;}
.bloc_dossiers h2{font-weight:normal;color:#cc0000}
.bloc_dossiers li{font-weight:bold;color:#cc0000;list-style:none;}
.bloc_dossiers li li{font-weight:normal;background:url(../medias/dossiers_puce.png) no-repeat 0 6px;padding-left:15px}
.bloc_dossiers li ul{padding-top:5px}
.bloc_dossiers li a{color:black}
.bloc_liens_contextuels{background-color:#c1d1d1;padding:10px 10px;}
.bloc_liens_contextuels h2{font-weight:normal;color:#cc0000}
.bloc_liens_contextuels a{color:black}
.bloc_liens_contextuels em{font-style:normal;color:#cc0000}
.wrapper3 .bloc_geoloc{padding:0}

/*Abonnement lettre d'information*/
.bloc_lisubscribe .indication {margin-bottom:15px;}
.bloc_lisubscribe .formmail {margin-bottom:10px;}
.bloc_lisubscribe .formmail label {display:inline; float:left; width:125px; font-weight:bold; color:#000000;}
.bloc_lisubscribe label sup {font-size:1em;}
.bloc_lisubscribe .formmail .ftext {width:240px; margin-left:5px;}
.bloc_lisubscribe .formmail .fselect {margin-left:5px;}
.bloc_lisubscribe .formmail .fradio {margin-left:5px;}
.bloc_lisubscribe .right span.buttonimg {float:right; margin-right:55px;}
.bloc_lisubscribe .right .buttonimg input#submit{ padding:2px;}

/*Inscription aux colloques*/
.bloc_subscrcolloque h2 {font-size:1.2em; margin-bottom:10px;}
.bloc_subscrcolloque .indication {margin:10px 0 0;}
.bloc_subscrcolloque .info{margin-bottom:15px;}
.bloc_subscrcolloque sup {font-size:1em;}
.bloc_subscrcolloque .formmail {margin-bottom:10px;}
.bloc_subscrcolloque .formmail label {display:inline; float:left; width:125px; font-weight:bold; color:#000000;}
.bloc_subscrcolloque .formmail .ftext {width:240px; margin-left:5px;}
.bloc_subscrcolloque .formmail .fselect {margin-left:5px;}
.bloc_subscrcolloque .formmail .fradio {margin-left:5px;}
.bloc_subscrcolloque .right span.buttonimg {float:right; margin-right:65px;}
.bloc_subscrcolloque .right .buttonimg input#submit{ padding:2px;}

/*chronologie version texte*/
#nav_galerie{margin-bottom:15px;}
#nav_galerie li {display:inline; margin-right:10px;}
#nav_galerie li a img{padding:3px; margin-bottom:5px;}
#nav_galerie li a.active img{padding:0; border:solid 3px #CC0000;}
.legende_galerie{margin-top:5px; margin-bottom:20px;}

/* bloc core liste */
.bloc_coreliste li{border-top: 1px solid #CCCCCC;padding:10px 0}
.bloc_coreliste li ul li{border:none;padding:0 0 5px 0}

/* ELECTION PAHESE 1*/
.webform-item { margin-bottom: 10px; }
.webform-required { font-weight: bold; }
.webform-item label { display: block;  }
.webform-text input { width: 430px; }
.webform-item textarea { width: 430px; }
.webform-checkbox { border: solid 1px #ccc; padding: 10px; background: #f1f1f1;}
.webform-checkbox label { display: inline; }
.webform-checkbox input { margin-right: 10px; }
.webform-checkbox.webform-required { font-weight: normal;  }
.bloc_webform .errormsg { background: red; padding: 10px; font-size: 0.9em; margin-bottom: 10px; border: solid 5px #CC0000; color: #FFF; }
.bloc_webform .errormsg span { font-weight: bold; text-decoration: underline; display: block; margin-bottom: 5px; }
.webform-captcha { margin-top: 10px; }
.webform-submit { margin-top: 10px; padding-top: 10px; border-top: solid 1px #cc0000; }
.webform-submit input { background: #cc0000; border: medium none; padding: 2px 10px; color: #FFF; cursor: pointer; }
.bloc_webform .msg { background: #69A64D; padding: 10px; font-size: 0.9em; margin-bottom: 10px; border: solid 5px #3B6E22; color: white}
/* ELECTION PHASE 2*/
.election2011_titulaire, .election2011_suppleant, .election2011_college label { margin: 10px 0; font-size: 1.1em; font-weight: bold; color: #CC0000;}
.bloc_webform form p { margin: 5px 0; }
.bloc_webform form p span { display: block; padding: 5px 50px;  }

/* CARTE DE VOEUX 2012 */
/* formulaire */
#formvoeux2012 .intro_form_voeux .info {margin-bottom:25px;}
#formvoeux2012 .intro_form_voeux .media {text-align:center; background-color:#333333}
#formvoeux2012 .intro_form_voeux .media img {margin:0; display:inline}
#formvoeux2012 .required_field_form_voeux {margin:15px 0}
#formvoeux2012 .wrap_submit_btn {text-align:right; margin-top:35px}
#formvoeux2012 .wrap_submit_btn input {padding:2px}
#previsu_btn {margin-right:40px}
#formvoeux2012 .webform-item {overflow:hidden}
#formvoeux2012 .webform-text input, .webform-item textarea {width:250px; float:right;}
#formvoeux2012 .webform-item textarea{max-width:250px} 
#formvoeux2012 .webform-item label{display:block; width:175px; float:left; padding-right:11px; text-align:right}
#formvoeux2012 .voeux_instructions {margin:15px 0}
#formvoeux2012 .error_msg {border:solid 2px #FF0000; margin:25px 0; padding:2px}

/* previsu */
#window_previsu_voeux { position: absolute; left: 50%; top: 60px; display: none; margin-left:-450px; z-index: 5002; color:#fff; width:900px; background-color:#333333;}
.container_previsu_voeux{margin:50px 240px 60px}
.user_message,.user_nom,.user_coord {margin-left:84px;}
.user_message {font-family:"Times New Roman", Times, serif; font-size:1.35em; padding:40px 0 20px}
.user_nom {font-family:Arial, Helvetica, sans-serif; font-size:1.1em; font-weight:bold}
.user_coord{font-family:Arial, Helvetica, sans-serif; font-size:0.9em; line-height:15px}
.previsu_btn_close{position:absolute; right:-18px; top:-18px; width:31px; height:31px; background:url(../medias/bg_btn_previsu.png) no-repeat 0 0; color:#CC0000; text-align:center; line-height:31px; z-index: 5004;}
.previsu_btn_close a {color:#CC0000; text-decoration:none;}

/* PAGE FORMULAIRE JOURNEES ARCHEOLOGIQUES 2012 */
.bloc_ja2012form .bloc-jaform{border-bottom:5px solid #CCCCCC; margin-bottom:10px; padding-bottom:6px;}
.bloc_ja2012form .bloc-jaform h2 {font-size:1.2em; color:#CC0000; margin-bottom:10px;}
.bloc_ja2012form .form-item,.bloc_ja2012form .fields-required {margin-bottom:10px}
.bloc_ja2012form .form-item label, .bloc_ja2012form .label {display:block}
.bloc_ja2012form .form-item .content-multi label, #fja2012 .form-item .content-radio label {display:inline}
.bloc_ja2012form .form-item .content-radio label {padding-right:10px;}
.bloc_ja2012form .form-item .content-multi {overflow:hidden}
.bloc_ja2012form .form-item .content-multi p {float:left; width:210px; padding:0 5px 5px 0}
.bloc_ja2012form label.required, .bloc_ja2012form .label.required {font-weight:bold}
.bloc_ja2012form .form-text input {width:430px}
.bloc_ja2012form .form-textarea textarea{max-width:430px; width:430px}
.bloc_ja2012form .form-submit input {background: #CC0000; border:none; padding: 2px 10px; color: #FFF; cursor: pointer; overflow:visible}
.bloc_ja2012form .bloc-captcha input[type=button] {overflow:visible}
.bloc_ja2012form #btn-submit{margin-left:40px;}
.bloc_ja2012form .intro-bloc {margin-bottom:5px;}
.bloc_ja2012form .intro-bloc-warning{margin-bottom:10px; color:#CC0000}
.bloc_ja2012form .form-errmsg {background: red; padding: 10px; font-size: 0.9em; margin-bottom: 10px; border: solid 5px #CC0000; color: #FFF;}
.bloc_ja2012form .intro-bloc, .bloc_ja2012form .aide-item, .bloc_ja2012form .intro-bloc-warning,.bloc_ja2012form .form-nom-fichier {font-size:0.9em}
.bloc_ja2012form span.aide-item {display:block}
.bloc_ja2012form .b-open-close h2 span {display:inline-block; margin-left:10px; padding-left:20px; background:url(../medias/icon_open_closed.png) no-repeat 0 0; cursor: pointer; font-weight:normal; font-size:0.8em; color:#000000}



