/* CSS Document */

/* CSS Document */
/*Correction directions wecmap*/
.dirmenu { font-size:0.9em}

/*Correction des alignements */
p.align-left{
text-align: left;
}
p.align-center{
text-align: center;
}
p.align-right{
text-align: right;
}
p.align-justify{
text-align: justify;
}

body{
	/*background-color:#223c49;*/
	background: #223c49 url(../images/bg_site_bleu.png) repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	/*font-size:12px;*/
	padding:0;
	margin:11px 0px 0px 0px;
	text-align: center;
	color:#666666;
}
h1 {font-size: 1.4em;}
h2 {font-size: 1.2em; }
h3 {font-size: 1.1em;}


/******** ESCORT *******/

#contenu_espace_candidat_escort {
	/* float:left;*/
	 /*width:545px;*/
	min-height:400px;
	display:block;
	position:relative;
	padding:0px 0 0 0 px;
	margin:0;
	text-align:justify;
	clear:both;
}



#rootline_candidatconcours {
	float:right;
	position:relative;
	background:#fcdee5 url(../images/fleche_rouge.gif) left top no-repeat;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#cc0000;
	margin:0 0 0 0px;
	padding-right: 22px;	
	width:545px;
	min-height:13px;
}

#rootline_candidatconcours a{
	text-decoration:none;
	color:#cc0000;
}

/*************************/




/*** MENU ***/
/********Menu collectivite********************/
ul#menu_collectivite li.menu_collectivite{
    list-style-type: none;
    padding: 1px 0; 
    font: 14px Trebuchet MS;
    line-height: 14px;
    color: #E78F05;
    border-bottom: 1px solid #B1BDC3;
    width: 301px;
}
ul#menu_collectivite li.menu_collectivite_actif{
    border-bottom: 1px solid #B1BDC3; 
    padding: 5px 0 1px 0; 
    font: 14px Trebuchet MS;
    color: #E78F05;
    text-decoration: none;
/* background: url(../images/puces/fleche_menu_jaune_active.png) no-repeat; */
    width: 301px;
}
ul#menu_collectivite li.menu_collectivite a {
    display: block;
    padding: 5px 0 5px 23px;
    width: 278px;
    text-decoration: none;
}
ul#menu_collectivite li.menu_collectivite a:hover{
    background: url(../images/puces/fleche_menu_jaune.gif) no-repeat;
    text-decoration: none;
}
ul#menu_collectivite li.menu_collectivite_actif_seul{
    padding: 5px 0 5px 23px;
    font: 14px Trebuchet MS;
    line-height: 14px;
    color: #E78F05;
    background: url(../images/puces/fleche_menu_jaune_active.png) no-repeat;
}
ul#menu_collectivite li.menu_collectivite_actif a{
    display: block;
    text-decoration: none;
    background: none;
    padding: 0 0 5px 23px;
    width: 278px;
}
ul#menu_collectivite #smenu_collectivite15{
    display: none;
}
ul#menu_collectivite li ul {
    margin-left: 28px;
    padding: 0;
}
ul#menu_collectivite li.menu_collectivite  ul li {
    list-style-type: none;
    margin: 0;
    padding: 0;
    border-top: 1px solid #B1BDC3;
    width: 274px;
}
ul#menu_collectivite li.menu_collectivite_actif ul li {
    list-style-type: none;
    margin: 0;
    padding: 0;
    border-top: 1px solid #B1BDC3;
    width: 274px;
}
ul#menu_collectivite li.menu_collectivite_actif ul li#keepOpen {
    padding: 2px 0 2px 0;
}
ul#menu_collectivite li.menu_collectivite ul li a {
    background: none;
    margin: 0;
    padding: 2px 0 2px 10px;
    width: 264px;
}
ul#menu_collectivite li.menu_collectivite ul li a:hover {
    color: #E78F05;
    background: #ffff99;
}
ul#menu_collectivite li.menu_collectivite_actif ul li a {
    margin: 0;
    padding: 2px 0 2px 10px;
    width: 264px;
    background: none;
}

ul#menu_collectivite li.menu_collectivite_actif ul li a:hover {
    color: #E78F05;
    background: #ffff99;
}

ul#menu_collectivite #rubriqueSeul{
	/*padding-left:23px;*/
}
ul#menu_collectivite li.menu_collectivite_actif #smenu_collectivite15 li{
     display:none;
}
/******** Fin Menu collectivite********************/

/********Menu candidat********************/
ul#menu_candidat li.menu_candidat{
    list-style-type: none;
    padding: 1px 0; 
    font: 14px Trebuchet MS;
    line-height: 14px;
    color: #CC0000;
    border-bottom: 1px solid #B1BDC3;
    width: 301px;
}
ul#menu_candidat li.menu_candidat_actif{
    border-bottom: 1px solid #B1BDC3; 
    padding: 5px 0 1px 0; 
    font: 14px Trebuchet MS;
    color: #CC0000;
    text-decoration: none;
/*    background: url(../images/puces/fleche_menu_rouge_active.png) no-repeat; */
    width: 301px;
}
ul#menu_candidat li.menu_candidat a {
    display: block;
    padding: 5px 0 5px 23px;
    width: 278px;
    text-decoration: none;
}
ul#menu_candidat li.menu_candidat a:hover{
    background: url(../images/puces/fleche_menu_rouge.gif) no-repeat;
    text-decoration: none;
}
ul#menu_candidat li.menu_candidat_actif a{
    display: block;
    text-decoration: none;
    background: none;
    padding: 0 0 5px 23px;
    width: 278px;
}
ul#menu_candidat #smenu_candidat15{
    display: none;
}
ul#menu_candidat li ul {
    margin-left: 28px;
    padding: 0;
}
ul#menu_candidat li.menu_candidat  ul li {
    list-style-type: none;
    margin: 0;
    padding: 0;
    border-top: 1px solid #B1BDC3;
    width: 274px;
}
ul#menu_candidat li.menu_candidat_actif ul li {
    list-style-type: none;
    margin: 0;
    padding: 0;
    border-top: 1px solid #B1BDC3;
    width: 274px;
}
ul#menu_candidat li.menu_candidat_actif ul li#keepOpen {
    padding: 2px 0 2px 0;
}
ul#menu_candidat li.menu_candidat ul li a {
    background: none;
    margin: 0;
    padding: 2px 0 2px 10px;
    width: 264px;
}
ul#menu_candidat li.menu_candidat ul li a:hover {
    color: #CC0000;
    background: #fcdee5;
}
ul#menu_candidat li.menu_candidat_actif ul li a {
    margin: 0;
    padding: 2px 0 2px 10px;
    width: 264px;
    background: none;
}

ul#menu_candidat li.menu_candidat_actif ul li a:hover {
    color: #CC0000;
    background: #fcdee5;
}

ul#menu_candidat #rubriqueSeul{
	/*padding-left:23px;*/
}
ul#menu_candidat li.menu_candidat_actif #smenu_candidat15 li{
     display:none;
}
/***************Fin menu candidat*****************************/

#keepOpen{
        padding-left:10px;
        clear:both;
        display:block;
}
li#keepOpen a{
       font-weight:bold;
}
/*** FIN MENU ***/
img
{
	padding:0;
	margin:0;
	/*float:left;*/
}

input, select { 
	color:#666666;
	font-size: 1em;
}

table{
	font-size: 1em;
}	

a { color:#003366; text-decoration:underline;}
legend { color:#666666;	 padding:0;margin:0;}
fieldset {border:0; padding:0;margin:0;}
p.bodytext, ul, ol {line-height:15px}


.tx-annuairedescollectivites-pi1 .commune {
vertical-align:top;/*display:table-row;float:left;*/ text-align:right; width:250px;

}
.tx-annuairedescollectivites-pi1 .info-commune {
border-left:1px solid #CCCCCC; /*float:left;*/ height:auto; width:300px;
}
.tx-annuairedescollectivites-pi1 .prefecture-titre {
display:none; text-align:right; background-color:#223c49; color:#baeceb; font-size:11px;  float:right; margin:0px 10px 0px 4px;
}
.tx-annuairedescollectivites-pi1 .prefecture-info {
display:none; color:#333333; font-size:12px; text-align:right; float:right; width:162px; margin:0px 10px 0px 0px;
}
.tx-annuairedescollectivites-pi1 .commune-titre {
text-align:right; background-color:#223c49; color:#baeceb; font-size:11px; float:right; margin:0px 10px 0px 4px;
}
.tx-annuairedescollectivites-pi1 .commune-info {
color:#333333; font-size:12px; text-align:right; float:right; margin:0px 10px 14px 0px; width:225px;
}
.tx-annuairedescollectivites-pi1 .info-commune-titre {
font-weight:bold;
padding:0 0  0 10px;
margin:0;
}
.tx-annuairedescollectivites-pi1 .info-commune-contenu {
padding:0 0 10px 10px;
margin:0;
}
.tx-annuairedescollectivites-pi1 .info-commune-contenu a{
cursor:pointer;	
}
#contenu_espace_divers .lienSiteAnnuaire{
	color:#666666; 
	font-weight:lighter;
}
#contenu_espace_divers .lienSiteAnnuaire:hover{
	text-decoration:underline;
}
/* Sommaires */
#gensommaire {
	float:left;
	width:545px;
}
#gensommaire .sous-menu-vide{
	float:left;
	position:relative;
	margin:0;
	padding:0;
	width:545px;
	height:36px;
	background:#ffffff url(../images/bg_sousmenu_coll.png) left repeat-y;
}



#gensommaire .col1{
	float:left;
	width:251px;
	margin-right:38px;
	
}
#gensommaire .col2{
	float:left;
	width:256px;
}

#gensommaire ul.n1  {
	padding:0;	
	margin:0;
}
#contenu_espace_collectivite #gensommaire .n1 li, #contenu_espace_candidat #gensommaire .n1 li {
	list-style-type:none;
	margin:0;
	padding:0 0 0 13px;

}

#contenu_espace_collectivite #gensommaire .n1 li {
	background: #FBE4C2 url(../images/puces/sommaire_bg1.png) repeat-y;
}
#contenu_espace_candidat #gensommaire .n1 li {
	background: transparent url(../images/puces/sommaire_bg2.png) repeat-y;
}

#gensommaire .n1 li a{
	display:block;
	padding:0 0 0 5px;
	font-weight:bold;
	text-decoration:none;
}
#contenu_espace_collectivite #gensommaire .n1 li a{
	background-color:#fbe4c2;
	color:#b67400;
}
#contenu_espace_candidat #gensommaire .n1 li a{
	background-color:#FCDEE5;
	color:#930511;
}

#contenu_espace_collectivite #gensommaire ul.n2, #contenu_espace_candidat #gensommaire ul.n2  {
	background-color:#fff;
	margin:2px 0 2px 0px;
	padding:0;	
}
#contenu_espace_collectivite #gensommaire .n2 li, #contenu_espace_candidat #gensommaire .n2 li {
	background: none;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;
	margin-left:20px;
	padding:0pt;
	
}
#contenu_espace_collectivite #gensommaire .n2 li a, #contenu_espace_candidat #gensommaire .n2 li a{
	background-color:#fff;
	font-weight:normal;
	text-decoration:none;
	color:#333;
}
#contenu_espace_candidat div.news-list-container div.news-list-item  h3{
	color:#CC0033;
}

.tx-contact-pi1 dt {
	text-align:right;
	width:25%;
	clear:both;
	padding-right:1em;
}
.tx-contact-pi1 dt, .tx-contact-pi1 dd {
	float:left;
	margin:0pt;
	padding:0pt 0.5em 0.5em 0;
}
.tx-contact-pi1  .tx-contact-pi1-text {
	width:200px;
}
.tx-contact-pi1  .tx-contact-pi1-textarea {
	width:200px;
	height:100px;
}

.search_box {
	border:0px solid red;
	padding: 6px 0 0 25px;
}
.search_box .search_box_title{
	font-size:1.1em;
	color:white;
	padding: 0 0 0px 0px;
}
.search_box .search_box_form{
	border:0px solid red;
}
.search_box .search_box_input{
	border:0px solid green;
	width:125px;
	float:left;
	padding: 5px 0 0 0;
}
.search_box .search_box_submit{
	#border:0px solid blue;
	float:left;
	cursor:pointer;
}


#principale_divers h2{
	/*color: #b67400;*/
        font-size:12px;
	font-weight:bold;
}

#principale_divers h3{
        font-size:11px;
       /* color: #b67400;*/
}

#principale_divers h4{
        font-size:11px;
        font-weight:bold;
       /* color: #b67400;*/
}

#principale_candidat h2{
	color: #b67400;
        font-size:12px;
	font-weight:bold;
}


#principale_candidat h3{
	font-size:11px;
	color: #b67400;
}

#principale_candidat h4{
	font-size:11px;
	color: #b67400;
	font-weight:bold;
}

#principale_candidat a{
	color: #b31536;
}
#contenu_espace_divers table.contenttable contenttable-0 FAQcandidat a{
	color: #b31536;
}
table.contenttable contenttable-0 FAQcandidat td{
	color: #b31536;
}
#contenu_espace_divers table.contenttable contenttable-0 FAQcoll th{
	#color: #e78f05;
}
#contenu_espace_divers a.lien_candidat{
	color: #b31536;
}
#contenu_espace_divers a.lien_collectivite {
	color: #e78f05;
}
#principale_collectivite a{
	color: #e78f05;
}

#principale_collectivite h2{
	/*color: #b67400;*/
        color: #E78F05;
        font-size:12px;
	font-weight:bold;
}

#principale_collectivite h3{
	color: #E78F05;
        font-size:11px;
}

#principale_collectivite h4{
	color: #E78F05;
        font-size:11px;
        font-weight:bold;
}

#main { font-size:1.1em}



.tx-newloginbox-pi1 th {
	font-size:11px; 
	font-weight:normal;
	width:145px;
	text-align:right;
}
.tx-newloginbox-pi1 td {
	font-size:11px; 
	font-weight:normal;
}

#contenu_espace_divers .csc-header h1{
	border-bottom:1px solid #223c49;
	padding-bottom:0;
	margin-bottom:5px;
	font-weight:normal;
}


#contenu_espace_divers a{
        font-weight:bold;
        text-decoration:none;
        color:#076759;
}

#contenu_espace_divers embed {
	width:556px;
	height:302px;
        margin-top:10px;
}
#contenu_espace_divers h1{
	color:#076759;
	font-size:12px;
	font-weight:bold;
}

#contenu_espace_divers h2{
	color:#076759;
	font-size:11px;
	font-weight:bold;
}

#contenu_espace_divers h3{
	color:#076759;
	font-size:11px;
	font-weight:lighter;
}
#contenu_espace_candidat .csc-header h1{
	color:#cc0033;
	border-bottom:1px solid #cc0033;
	padding-top:10px;
	padding-bottom:0;
	margin:0px;
	font-weight:normal;
}

#contenu_espace_candidat a{
        font-weight:bold;
        text-decoration:none;
}

#contenu_espace_candidat h1{
	color:#cc0033;
	font-size:12px;
	font-weight:bold;
}

#contenu_espace_candidat h2{
	color:#cc0033;
	font-size:11px;
	font-weight:bold;
}

#contenu_espace_candidat h3{
	color:#cc0033;
	font-size:11px;
	font-weight:lighter;
}

#contenu_espace_collectivite .csc-header h1{
	color:#e78f05;
	border-bottom:1px solid #e78f05;
	padding-top:10px;
	margin:0px;
	font-weight:normal;
}


#contenu_espace_collectivite a{
        font-weight:bold;
        text-decoration:none;
} 	

#contenu_espace_collectivite h1{
	color:#e78f05;
	font-size:12px;
	font-weight:bold;
}

#contenu_espace_collectivite h2{
	color:#e78f05;
	font-size:11px;
	font-weight:bold;
}

#contenu_espace_collectivite h3{
	color:#e78f05;
	font-size:11px;
	font-weight:lighter;
}
 	

#main{
	width:924px;
	margin-left:auto;
	margin-right:auto;	
	position:relative;
	display:block;
	/*height:400px;*/
	text-align: left;
}

#droite_candidat, #droite_collectivite, #droite_divers, #droite{
	float:right;
	width:600px;
	display:block;
	position:relative;
	margin:0;
	padding:0;
	height:238px;
}

#droite_candidat{
	
}
#droite_collectivite{
	
}
#droite_divers{
	
}
#logo{
	float: left; 
	padding:0;
	margin:0;
	height:136px;
}
#gauche{
	float:left;
	width:324px;
	display:block;
	position:relative;
	padding:0;
	margin:0;
}

#bt_accueil{
	float:left;
	width:324px;
	display:block;
	position:relative;
	margin:0;
	padding:0;
}

#principale, #principale_2colblanc_1colbleue, 
#principale_candidat, #principale_collectivite, #principale_divers{
	width:924px;
	margin:0;
	padding:0;
	position:relative;
	display:table-row;
	float:left;
	background-color:#FFFFFF;
}

#principale {
	background: url(../images/home_bordure_3colblanc.gif) repeat-y;
}
#principale_2colblanc_1colbleue {
	background: url(../images/home_bordure_2colblanc_1colbleu.gif) repeat-y;
}
#principale_2colblanc_1colbleue #pdf_page{
	margin-left:20px;
}
#principale_candidat, #principale_collectivite, #principale_divers{
	/*background: url(../images/candidat_bordure.gif) repeat-y;*/
}
#contenu_espace_collectivite ul {
	list-style-type:disc;
}
#col_gauche{
	float:left;
	width:324px;
	display:block;
	position:relative;
	padding:0;
	margin:0;
}
#options_page{
	width:100%;
	position:relative;
	clear:both;
	float:left;
	height:18px;
	display:table-row;
	margin-top:20px;
}
#print_page, #recommand_page, #pdf_page, #newsletter_page{
	margin-top:2px;
	position:relative;
	float:left;
}
#print_page {
	margin-top:2px !important;
	margin-top:3px;
	margin-left:50px;
}
#newsletter_page {
	margin-top:2px !important;
	margin-top:3px;
	margin-left:24px !important;
	margin-left:10px;
	/*margin-top:2px;
	margin-left:20x;
	border:1px solid #000000;*/
}

/******** Mise en page checkbox *******/
form#newsletters  input[type="checkbox"]{
	/*padding-left:50px;
	float:left;*/
}

form#newsletters font{
	color:#666666;
}

#recommand_page {
	margin-top:2px;
	margin-left:10px;
}
#pdf_page {
	margin-top:2px !important;
	margin-top:3px;
	margin-left:12px;
	text-transform: uppercase;
}
#pied_de_page{
	padding-top:2px;
	width:100%;
	position:relative;
	clear:both;
	float:left;
	height:18px;
	background: #223c49 url(../images/bg_site_bleu.png) repeat;	
	display:table-row;
}
#principale_2colblanc_1colbleue #options_page{
	width:324px;
        background: #fff url(../images/bandeau_footer_accueil.png) bottom left no-repeat;
}
#principale_divers #options_page{
	background: #fff url(../images/bandeau_footer.png) bottom right no-repeat;
}
#principale_candidat #options_page{
	background: #fff url(../images/bandeau_footer_candidat.png) bottom right no-repeat;
}
#principale_collectivite #options_page{
	background: #fff url(../images/bandeau_footer_collectivite.png) bottom right no-repeat;
}

#options_page a, #options_page a:hover{
	color:#223c49;
	font-size:10px;
	text-decoration:none;	
	font-weight:bold;
}

#flux_rss{
	width:15px;
	height:18px;
	position:relative;
	padding-left:1px;
	padding-top:3px;
	float:left;
	display:block;
	background-color:#223c49;
	text-align:left;
}
#flux_rss a{
	padding-top:3px;
}

#footer{
	padding-top:3px;
	width:345px;
	height:18px;
	float:left;
	display:table-row;
	margin:0px;
	padding:0px;
	position:relative;
	text-align:left;
	
}
#footer a{
	text-decoration:none;
	font-size:10px;
	color:#99cccc;
	font-weight:bold;
	margin:0px;
	padding:0px;
}
#footer a:hover{
	text-decoration:underline;
	font-size:10px;
	color:#99cccc;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

#footer ul{
	padding:0px 4px 0px 4px; 
	margin:0px;
	padding-top:3px;
	/*margin-left:20px;*/
	text-align:left;
	/*width:300px;*/
}
#footer li a{
	padding:0px 4px 0px 10px; 
}
#footer li a:hover{
	padding:0px 4px 0px 10px; 
}
li.footer {
	line-height:9px;
	border-left: 1px #99cccc solid;
	float:left;
	list-style-type: none;
	margin:0px;
	padding:0px;
}

li.footer:first-child {
	border:0px;
	padding:0px;
}
#bandeau_footer {
	border:1px solid red;
}

#bandeau_actu{
	/*border-left: 1px solid #33667f;*/
	float:left;
	width:600px;
	display:block;
	position:relative;
	padding:0;
	margin:0;
	height:59px;
	background: #33667f url(../images/bandeau_actu.gif) top left no-repeat;
}
#bandeau_actu_1zoom{

	/*border-left: 1px solid #33667f;*/
	float:left;
	width:600px;
	display:block;
	position:relative;
	padding:0;
	margin:0;
	height:59px;
	background: #33667f url(../images/bandeau_actu_1zoom.gif) top left no-repeat;
}

#bandeau_esp_candidat{
	float:left;
	width:600px;
	display:block;
	position:relative;
	padding:0;
	margin:0; 
	height:59px;
	background: #b31536 url(images/esp_candidat_titre_page.png) top left no-repeat;
/*	background: #b31536 url(../images/esp_candidat_titre_page.png) top left no-repeat;*/
}
#bandeau_esp_collectivite{
	float:left;
	width:600px;
	display:block;
	position:relative;
	padding:0;
	margin:0;
	height:59px;
	background: #e78f05 url(../images/esp_collectivite_titre_page.png) top left no-repeat;
}
#bandeau_esp_divers{
	background: #223c49 url(../images/bg_site_bleu.png) repeat;	
	/*border-left: 1px solid #33667f;*/
	float:left;
	width:600px;
	display:block;
	position:relative;
	padding:0;
	margin:0;
	height:59px;
	/*background: url(../images/esp_divers_titre_page.gif) top left no-repeat;*/
}


/*********************** ROOTLINE ET SOUS MENUS **********************************/
#rootline_candidat{
	float:left;
	position:relative;
	background:#fcdee5 url(../images/fleche_rouge.gif) left top no-repeat;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#cc0000;
	margin:0 0 0 22px;	
	width:545px;
	min-height:13px;	
}
#rootline_collectivite{
	float:left;
	/*position:relative;*/
	background:#ffff99 url(../images/fleche_orange.gif) left top no-repeat;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#cc6600;
	padding:0;
	margin:0 0 0 22px;	
	width:545px;
	min-height:13px;
}

#rootline_divers{
	float:left;
	position:relative;
	background:#baeceb url(../images/fleche_bleu.gif) left top no-repeat;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	margin:0 0 0 22px;	
	width:545px;
	min-height:13px;	
}
#rootline_candidat a{
	text-decoration:none;
	color:#cc0000;
}
#rootline_collectivite a{
	text-decoration:none;
	color:#cc6600;
}
#rootline_divers a{
	text-decoration:none;
	color:#333333;
}

ul.fil_candidat, ul.fil_collectivite, ul.fil_divers{
	margin:0px;
	padding:0 0 0 16px;
	#min-height:13px;
}

ul.fil_candidat li {
	margin:0px;
	padding:0px 4px 0px 12px;
	float:left;
	list-style-type: none;
	background:url(../images/separateur_fil_rouge.gif) 2px no-repeat;
}

ul.fil_collectivite li {
	margin:0px;
	padding:0px 4px 0px 12px;
	float:left;
	list-style-type: none;
	background:url(../images/separateur_fil_orange.gif) 2px no-repeat;
}
ul.fil_divers li {
	margin:0px;
	padding:0px 4px 0px 12px;
	float:left;
	list-style-type: none;
	background:url(../images/separateur_fil_bleu.gif) 2px no-repeat;
}

ul.fil_candidat li:first-child, ul.fil_collectivite li:first-child, ul.fil_divers li:first-child {
	list-style-image:none;
	background:none;
	padding:0 4px 0 0;
}
ul.fil_candidat li, ul.fil_collectivite li, ul.fil_divers li {  
        background-image:  
          expression(  
                (this===this.parentNode.childNodes[0])  
                ?"none":"auto"  
            ); 
}  

#sous-menu{
	float:left;
	padding:0 0 0 22px;	
	width:545px;
	margin:0;
}
#principale_candidat #sous-menu .sous-menu{
	float:left;
	position:relative;
	width:545px;
	font-size:11px;
	color:#49080e;
	background-color:#CC0033;
}
#principale_collectivite #sous-menu .sous-menu{
	float:left;
	position:relative;
	width:545px;
	font-size:11px;
	color:#744800;
	background-color:#E78F05;
}
#principale_divers #sous-menu .sous-menu{
	float:left;
	position:relative;
	width:545px;
	font-size:11px;
	color:#cc6600;
	background-color:#223C49;
}
#sous-menu .sous-menu2{
	float:left;
	position:relative;
	margin:0;
	padding:0;
	width:545px;
}

#sous-menu .sous-menu ul{
	list-style-type:none;
	margin:0;
	padding:5px 0 5px 12px;
	float:left;
	position:relative;
}

/*** #principale_collectivite ****/
#principale_collectivite #sous-menu .sous-menu li{
	padding-left:2px;
	line-height:17px;
	color:#ffdb17;
}
#principale_collectivite #sous-menu .sous-menu li a{
	/*color:#FFFF99;*/
	color:#ffdb17;
	text-decoration:none;
}
#principale_collectivite #sous-menu .sous-menu li a:hover{
	color:#ffdb17;
	text-decoration:underline;
}
#principale_collectivite #sous-menu .sous-menu li.active{
	padding-left:2px;
	line-height:17px;
	color:#FFFF99;
}
#principale_collectivite #sous-menu .sous-menu li.active a{
	color:#FFFF99;
	text-decoration:none;
}
#principale_collectivite #sous-menu .sous-menu li.active a:hover{
	color:#FFFF99;
	text-decoration:underline;
}

/*** #principale_candidat ****/
#principale_candidat #sous-menu .sous-menu li{
	padding-left:2px;
	line-height:17px;
	color:#ff585c;
}
#principale_candidat #sous-menu .sous-menu li a{
	color:#ff585c;
	text-decoration:none;
}
#principale_candidat #sous-menu .sous-menu li a:hover{
	color:#ff585c;
	text-decoration:underline;
}
#principale_candidat #sous-menu .sous-menu li.active{
	padding-left:2px;
	line-height:17px;
	color:#fcdee5;
}
#principale_candidat #sous-menu .sous-menu li.active a{
	color:#fcdee5;
	text-decoration:none;
}
#principale_candidat #sous-menu .sous-menu li.active a:hover{
	color:#fcdee5;
	text-decoration:underline;
}

#sommaire{
	float:left;
	display:block;
	position:relative;
	padding:0;
	margin:0;	
}
/*page d'accueil*/
#contenu{
	/*border-left: 1px solid #33667f;*/
	float:left;
	width:600px;
	display:block;
	position:relative;
	padding:0;
	margin:0;
	/*height:500px;*/
	text-align: left;
}
#contenu_news_2col{
	border-left: 0px solid red;
	float:left;
	width:400px;
	display:block;
	position:relative;
	padding:0;
	margin:0;
	text-align: left;
}
#bloc_zoomsur{
	font-size:11px;
        border: 0px solid red;
	float:left;
	width:200px;
	display:block;
	position:relative;
	padding:0;
	margin:0;
	text-align: left;
}
#bloc_zoomsur p{
	font-size:11px;
}
#contenu_col1, #contenu_col2{
	border: 0px solid yellow;
	float:left;
	width:200px;
	display:block;
	position:relative;
	padding:0;
	margin:0;
	text-align: left;
}
#contenu_col3{
	border-left: 0px solid red;
	float:left;
	width:200px;
	display:block;
	position:relative;
	padding:0;
	margin:0;
	text-align: left;
}
#contenu_unique_col{
	border: 0px solid yellow;
	float:left;
	width:600px;
	display:block;
	position:relative;
	padding:0;
	margin:0;
	text-align: left;
}
#contenu_espace_candidat, #contenu_espace_collectivite{
	float:left;
	width:545px;
	min-height:400px;
	display:block;
	position:relative;
	padding:0px 0 0 22px;
	margin:0;
	text-align:justify;
}
#contenu_espace_divers{
	/*border-left: 1px solid #33667f;*/
	float:left;
	/*changer ici */
	width:545px;
	min-height:400px;
	text-align:justify;
	display:block;
	position:relative;
	padding:25px 0 0 22px;
	margin:0;
	/*background: url(../images/esp_candidat_titre_page.gif) top left no-repeat;*/
}
#recherche{
	background: #223c49 url(../images/bg_site_bleu.png) repeat;	
	margin:0;
	padding:0;
	height:59px;
	border:0px solid red;
	width:324px;
}
/*
.blocNews{
	width:168px;
	border-right:1px solid #;
	font:regular 11px Trebuchet MS;
	color:#339999
}

.news{
	padding-left:7px;
	padding-right:25px;
	font:regular 11px Trebuchet MS;
	color:#339999
}*/

.image_news{
	background-image:url(images/images_news.gif); 
	background-repeat:repeat-x; 
	height:80px; 
	padding:0;
}

.espace{
	height:10px;	
}
/*
.lienNews{
	font:regular 11px Trebuchet MS;
	color:#339999;
	font-weight:bold;
}*/

ul#menu, ul#menu_candidat, ul#menu_collectivite{
	margin:0 0 30px 0;
	padding:0;
	/*font-size : 14px Trebuchet MS;*/
	list-style-type:none;
}
/************Menu general****************/
ul#menu li.n1{
	list-style-type: none;
    padding: 1px 0; 
    font: 14px Trebuchet MS;
    line-height: 14px;
    border-bottom: 1px solid #B1BDC3;
    width: 301px;
}
ul#menu li.n1-active{
	border-bottom: 1px solid #B1BDC3; 
    padding: 5px 0 1px 0; 
    font: 14px Trebuchet MS;
    text-decoration: none;
    background: url(../images/puces/fleche_menu_bleue_active.png) no-repeat;
    width: 301px;
}
#menu a{
	color:#336666;
	display: block;
    padding: 5px 0 5px 23px;
    width: 278px;
    text-decoration: none;
}
ul#menu li.n1-active a{
	font:14px Trebuchet MS;
	/*color:#baeceb;*/
	font-weight:bold;
	text-decoration:none;
	display:block;
}
ul#menu li.n1 a:hover{
    background: url(../images/puces/fleche_menu_bleue.png) no-repeat;
    text-decoration: none;
}
ul#menu li.n1-active a{
    display: block;
    text-decoration: none;
    background: none;
    padding: 0 0 5px 23px;
    width: 278px;
}
ul#menu li.n1:hover{
	background: url(../images/puces/fleche_menu_bleue.png) no-repeat;
}
/*******Fin menu general*****************/
#footer li {
display:inline;
margin:0;
padding:2px;
}
li.ssmenu:hover{
	background-color:#dfdbd8;
}

select.selection{
	color:#333333; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px;
	width:300px;
	/*padding-left:15px;*/
        overflow: scrollbar;
}

#contenu_espace_candidat div.tx-calendrier-pi1 select.selection{
        width:400px;
}
select.selectionAnnuaire{
	color:#333333; 

	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:9px;
	width:550px;
	/*padding-left:15px;*/
        overflow: scrollbar;
}
#contenu_espace_collectivite select.input{
	width:350px;
}
#contenu_espace_collectivite #tx-contact-pi1-nom {
	width:345px;
}
#contenu_espace_collectivite #tx-contact-pi1-prenom {
	width:345px;
}
#contenu_espace_collectivite #tx-contact-pi1-mail{
	width:345px;
}
#contenu_espace_collectivite #tx-contact-pi1-titre {
	width:345px;
}
#contenu_espace_collectivite #tx-contact-pi1-contenu {
	width:345px;
}
#contenu_espace_collectivite #tx-contact-pi1-titre {
	width:345px;
}
select.input{
	width:340px;
}
#contenu_espace_divers #tx-contact-pi1-nom {
	width:350px;
}
#contenu_espace_divers #tx-contact-pi1-prenom {
	width:350px;
}
#contenu_espace_divers #tx-contact-pi1-mail{
	width:350px;
}
#contenu_espace_divers #tx-contact-pi1-titre {
	width:350px;
}
#contenu_espace_divers #tx-contact-pi1-contenu {
	width:350px;
}
#contenu_espace_divers #tx-contact-pi1-titre {
	width:350px;
}
#contenu_espace_candidat #tx-contact-pi1-nom {
	width:335px;
}
#contenu_espace_candidat #tx-contact-pi1-prenom {
	width:335px;
}
#contenu_espace_candidat #tx-contact-pi1-mail{
	width:335px;
}
#contenu_espace_candidat #tx-contact-pi1-titre {
	width:335px;
}
#contenu_espace_candidat #tx-contact-pi1-contenu {
	width:335px;
}
#contenu_espace_candidat #tx-contact-pi1-titre {
	width:335px;
}
/* default styles for extension "tx_tipafriend" */
.tx-tipafriend {border:0px solid red}
.tx-tipafriend  INPUT { width:100px; margin-bottom:1em;}
.tx-tipafriend  INPUT { width:150px; margin-bottom:1em;}
.tx-tipafriend  INPUT.button { width:100px; margin-bottom:1em;}
.tx-tipafriend  TEXTAREA { font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#666666;}	
/* Additional styles*/
.tx-tipafriend  LABEL { margin-right:1em; width:20em; float:left; margin-bottom:1em;}

#bouton_tipafriend{
	text-align:center;
}

/* Rechercher Concours */
table.tabletrouverConcours{
	width:540px; 
	text-align:center;
	border:1px solid #FFFFFF;
}
tr.titreTableConcours{
	font-weight:bold;
	
	
}
table.tabletrouverConcours tr.titreTableConcours td{
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
        background-color:#CC0000;	
        color:#FFFFFF;
}
table.tabletrouverConcours tr td{
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	background-color:#FCDEE5;
	color:#CC0000;
    padding:5px;
}
#rechercherConcours{
	float:left;
	width:557px;
	display:block;
	position:relative;
	margin:0;
	padding:0;
	/*padding-left:23px; */
	border:0px solid red;
	text-align:center;
}

p.rechercherConcours_Espace{
	height:14px;
}

p.rechercherConcours{
	text-align:center;
	/*font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px;	
	width:557px;*/
}

p.rechercherConcoursDetails{
	color:#cc0033;
	/*font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px;
	padding-left:23px;
	width:557px;*/
}

/* Afficher Concours*/
table.calendrierConcours{
        margin-bottom:20px;
}
td.titreConcours{
        vertical-align:top;
        color:#b31536;
        font-size:11px;
        text-transform:uppercase;
        font-weight:bold;
        padding-bottom:10px;
        /*padding-right:5px;
        padding-top:5px;
        width:250px;*/
}
td.concoursGauche{
	vertical-align:top;
	width:225px;
        padding-right:10px;
}
td.concoursDroite{
        vertical-align:top;
}
td.titreDetailsConcours{
	color:#b31536; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 
	font-weight:bold;
	width:360px;
	padding-bottom:5px;
}
p.titreDetailsConcours{
	margin:0px;
	padding:0px;
	color:#b31536; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 
	font-weight:bold;
	/*width:360px;*/
	/*margin-bottom:15px;*/
	padding-top:5px;
}
#espaceCalendrier{
	line-height:20px;
	border:1px solid #000000;
}
#afficherConcours{
	float:left;
	/*width:557px;*/
	display:block;
	position:relative;
	margin:0;
	padding:0;
	padding-left:23px; 
}

#afficherConcours table{
	padding:0px;
	margin:0px;
}

p.rechercherConcours_Espace{
	height:14px;
}

p.afficherConcours{
	/*font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px;
	text-align:left;
	width:557px;*/
}

p.afficherConcoursTitreGris{
	padding:0px;
	margin:0px;
	border-top:1px solid #666666; 
	border-bottom:1px solid #666666; 
	color:#666666; font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px; 
	font-weight:bold; 
	text-align:center;
}
p.afficherConcoursDetails{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px;
	color:#cc0033;
	padding-left:23px;
	/*width:557px;*/
}

div.afficherConcoursDroite{
	width:278px;
	/*height:29px; */
	color:#cc0000; 
	border-bottom:1px solid #cc0000; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px; 
	text-align:left;
	margin-left:278px;
	padding-left:25px;
	background-color:#e4e4e4; 
}

div.afficherConcoursGauche{
	padding-left:15px; 
	width:262px; 
	/*height:29px; */
	color:#cc0000; 
	border-bottom:1px solid #cc0000; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px; 
	/*text-align:left; */
	/*font-weight:bold;*/
	float:left;
}

td.afficherConcoursDroite{
	width:278px;
	min-height:30px; 
	color:#cc0000; 
	border-bottom:1px solid #cc0000; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px; 
	text-align:left;
	margin-left:278px;
	padding-left:15px;
	background-color:#e4e4e4; 
	vertical-align:middle;
	font-weight:bold; 
}

td.afficherConcoursGauche{
	padding:12 0px 5px 15px;
	width:262px; 
	min-height:30px; 
	color:#cc0000; 
	border-bottom:1px solid #cc0000; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px; 
	/*text-align:left; */
	/*font-weight:bold;*/
	float:left;
	vertical-align:middle; 
}

div.tx-calendrier-pi1 form{
	text-align:center;
}
/* Calendrier reunion */
td.titreReunion{
         /*color:#cc0033; */
         color:#d38c01;
         font-family:Verdana, Arial, Helvetica, sans-serif; 
         font-size:12px; 
         font-weight:bold; 
         height:40px;
         border-bottom:1px solid #b31536; 
}	

td.contenuReunion{
         /*color:#cc0033; */
         color:#d38c01;
         font-family:Verdana, Arial, Helvetica, sans-serif; 
         font-size:12px; 
         border-bottom:1px solid #b31536; 
         height:30px;	
}

hr.separateur{
         padding-left:23px; 
         height:1px; 
         background-color:#b31536; 
         line-height:1px; 
         border:0px; 
         width:557px;
}	

.news-single-backlink {display:none}
/*hr.clearer {display:none}*/


/****** Filet - Pointille ********/
p.pointille{
	/*padding:10px 0px 10px 0px;*/
	margin:0px;
	padding:0px;
	margin-top:10px;
	margin-bottom:10px;	
	/*width:545px;*/
	height:25px;
	background: url(../images/bandeau_pointille.png) repeat;
}

p.pointille_candidat{
	/*padding:10px 0px 10px 0px;*/
	margin:0px;
	padding:0px;
	margin-top:10px;
	margin-bottom:10px;
	/*width:545px;*/
	height:25px;
	background: url(../images/filet_candidat.gif) repeat;
}

p.pointille_collectivite{
	/*padding:10px 0px 10px 0px;*/
	margin:0px;
	padding:0px;
	margin-top:10px;
	margin-bottom:10px;
	/*width:545px;*/
	height:25px;
	background: url(../images/filet_collectivite.gif) repeat;
}

/************ 

 **************/
 
div.tx-irfaq-pi1 ol.tx-irfaq-answer{
        padding-top:15px;
}
/*table.FAQcandidat thead{
	color: #B31536;
}
table.FAQcandidat thead .td-0{
	background: url(../images/puces/fleche_faq_rouge.png) left no-repeat;
	padding-left:20px;
	text-align:left;
}

table.FAQcandidat tbody .tr-1{
	border-bottom:0px solid #b31536;
}
table.FAQcandidat tbody td{
	border-bottom:1px solid #b31536;
	padding-left:20px;
}*/

body#faq_body .csc-frame-frame1{	
	border:0px solid blue;
	font-size:1.0em;
	width:49%;
	float:left;
	font-weight:bold;
	padding-right:3px;
}

body#faq_body .csc-frame-frame1 h3{	
	background: url(../images/puces/fleche_faq_rouge.png) left no-repeat;
	padding-left:20px;
	text-align:left;
	padding-bottom:0px;
	color: #b31536;
	font-weight:bold;
	font-size:1em;
}

body#faq_body .csc-frame-frame1 a{
	color: #b31536;	
}

body#faq_body .csc-frame-frame1 p{
	border-bottom:1px solid #b31536;
	margin:0;
	padding:3px 0 0 0;
}
body#faq_body .csc-frame-frame2{	
	border:0px solid blue;
	font-size:1.0em;
	width:49%;
	float:left;
	font-weight:bold;
}

body#faq_body .csc-frame-frame2 h3{	
	background: url(../images/puces/fleche_faq_orange.png) left no-repeat;
	padding-left:20px;
	text-align:left;
	padding-bottom:0px;
	color: #e78f05;
	font-weight:bold;
	font-size:1em;
}

body#faq_body .csc-frame-frame2 a{
	color: #e78f05;	
}

body#faq_body .csc-frame-frame2 p{
	border-bottom:1px solid #e78f05;
	margin:0;
	padding:3px 0 0 0;
}
/*table.FAQcoll {
	border:0px solid blue;
	font-size:1.0em;
	width:50%;
	float:left;
}
table.FAQcoll thead{
	padding-bottom:10px;
	color: #e78f05;
}
table.FAQcoll thead .td-0{
	background: url(../images/puces/fleche_faq_orange.png) left no-repeat;
	padding-left:20px;
	text-align:left;
}
table.FAQcoll tbody td{
	border-bottom:1px solid #e78f05;
	padding-left:20px;
	color: #e78f05;
}
table.FAQcandidat a, table.FAQcoll a{
	color:#666666;
	text-decoration:none;
}
table.FAQcandidat a:hover, table.FAQcoll a:hover{
	color:#666666;
	text-decoration:underline;
}*/


div.tx-irfaq-pi1{ 
	border:0px solid red;
}

ol.tx-irfaq-questions-list{ 
	border:0px solid red;
	float:left;
	/*width:250px;*/
	margin:0 0 20px 0;
	padding:0 0 0 30px;
	
}
ul.tx-irfaq-liens-allFAQ{ 
	margin:0;
	padding:0 0 0 18px;
	border:0px solid blue;
	float:right;
	width:250px;
	height:100px;
}
ol.tx-irfaq-answer{ 
	margin:0;
	padding:0 0 0 18px;
	clear:both;
}
ol.tx-irfaq-questions-list a{ 
	color:#666666;
}

ol.tx-irfaq-answer .question{
	font-weight:bold;
	margin:10px 0 0 0 ;

}
ol.tx-irfaq-answer p{
	margin:0;

}

ul.tx-irfaq-liens-allFAQ li{
	padding-left:20px;	
	list-style:none;
	margin-bottom:5px;
}
ul.tx-irfaq-liens-allFAQ li.first{
	background: #ececec url(../images/puces/fleche_faq_rouge.png) left no-repeat;
	height:16px;	
        color:#cc0033;
}
#principale_candidat ul.tx-irfaq-liens-allFAQ li.first a{
        color:#cc0033;
}
#principale_candidat ul.tx-irfaq-liens-allFAQ li.sde {
        color:#e78f05;
        display:none;
}
#principale_collectivite ul.tx-irfaq-liens-allFAQ li.first {
	display:none;
}
#principale_collectivite ul.tx-irfaq-liens-allFAQ li.first a{
        color:#cc0033;
}
#principale_collectivite ul.tx-irfaq-liens-allFAQ li.sde {
        color:#e78f05;
}
ul.tx-irfaq-liens-allFAQ li.sde{
	background: #ececec url(../images/puces/fleche_faq_orange.png) left no-repeat;
	height:16px;
	color:#e78f05;
}
ul.tx-irfaq-liens-allFAQ li a{
	color:#666;
	text-decoration:none;
	font-weight:bold;
}
table.FAQcandidat {
	border:0px solid red;
	font-size:1.0em;
	width:270px;
	float:left;
}
#principale_candidat .tx-irfaq-pi1-bandeau {
	background: url(../images/filet_candidat.gif) repeat;
	width:100%;
	height:20px;
	padding-top:5px;
	clear:both;
}
#principale_collectivite .tx-irfaq-pi1-bandeau {
	background: url(../images/filet_collectivite.gif) repeat;
	width:100%;
	height:20px;
	padding-top:5px;
	clear:both;
}
/*******************/
.tx-indexedsearch-rules h2{
	margin-top:5px;
}
.tx-indexedsearch-res .bandeau-separateur{
	height:24px;
	background: #ffffff url(../images/bandeau_separateur.png) top left repeat-x;	
}

.tx-indexedsearch-search-submit {margin-left:120px;}
.tx-indexedsearch-form {margin-bottom:4px;  }
.tx-indexedsearch-search-for {margin-bottom:4px;  }
.tx-indexedsearch-search-in {margin-bottom:4px;  }
.tx-indexedsearch-search-select-section {margin-bottom:4px;  }
.tx-indexedsearch .searchbox-tmpl-css label {margin-top:2px;  }

.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {  }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis { background: #ffffff url(../images/bandeau_separateur.png) top left repeat-x;border:0px solid red; padding-top:34px; margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }

.tx-annuairedescollectivites-pi1 .message {
	font-weight:bold;
}
.tx-srfeuserregister-pi1 legend { padding:0; margin:0}

/*Plan du site*/
div.tx-dropdownsitemap-pi1 div.expAll { display:none; }

/* style actu accueil */
.news-list-container .news-list-item {border:0px solid red; width:100%; clear:both; display:block;}
.news-list-container .news-list-item h1 {font-size:1.3em; margin:5px 0 8px 0; font-weight:lighter; border-bottom:1px solid #223c49; color:#223c49}
.news-list-container .news-list-item h3 {font-size:1.3em; margin:5px 0 5px 0;}
.news-list-container .news-list-item p {padding:0 0 5px 0; margin:0;}
.news-list-container .news-list-item .actu_image {clear:both; float:left;}
.news-list-container .news-list-item .actu_image img {margin:0px 4px 8px 0; }
.news-list-container .news-list-item .actu_image_zoom {clear:both; float:right;}
.news-list-container .news-list-item .actu_image_zoom img {margin:0px 4px 8px 0; float:right;}
.news-list-container .news-list-item .actu_contenu {float:left; height:auto; display:block; border:0px solid red}
.news-list-container .news-list-item .actu_contenu ul {list-style-position: outside; list-style-type: disc;}
.news-list-container .news-list-item .actu_contenu ul ul {list-style-position: outside; list-style-type: disc;}
.news-list-container .news-list-item .actu_contenu_zoom {float:left; margin-top:10px; }
.news-list-container .news-list-item .actu_contenu_zoom p {clear:both; float:left; width:550px}
.news-list-container .news-list-item .actu_tot_entete{position:relative; width:550px; height:75px; }
.news-list-container .news-list-item .actu_contenu_zoom_entete {margin:0px; padding:0px; width:330px;  font-weight:bold; position:absolute; top:0px; right:0px;}
.news-list-container .news-list-item .actu_contenu_zoom_entete p {margin:0px; padding:0px}
.news-list-container .news-list-item .actu_contenu_zoom_detail {width:200px; height:75px;  position:absolute; left:0px; }
.news-list-container .news-list-item .actu_contenu_zoom_detail img{width:200px; height:75px;}
.news-list-container .news-list-item .actu_contenu_zoom_detail p {text-align:left; margin:12px 10px 2px 12px; position:absolute; font-size:12px; color:#FFFFFF; font-style:italic; font-weight:bold;  top: 0em; left: 0em; z-index:2;}
.news-list-container .news-list-item .clearer_zoom {margin-bottom:20px; border:0; }
.news-list-container .news-list-item .clearer {margin:8px 0 8px 0; padding-bottom:10px; border:0; clear:both;height:1px; background: url(../images/actu_pointilles.png) top left repeat-x;}


/* Début des modif */
#contenu_col1 .news-latest-item, #contenu_col2 .news-latest-item , #contenu_col3 .news-latest-item {
	width: 200px;
	float: left;
	margin: 0;
	padding: 0;
}

#contenu_col1 .news-latest-item .actu_contenu, #contenu_col2 .news-latest-item .actu_contenu, #contenu_col3 .news-latest-item .actu_contenu {
	padding: 32px 7px 0 7px;
	background: url(../images/fleche_actu.gif) top left no-repeat; 
}

#contenu_col1 .news-latest-item h3, #contenu_col2 .news-latest-item h3, #contenu_col3 .news-latest-item h3 { 
	font-size: 11px; 
	color: #1c9f8d; 
	font-weight: normal; 
	height: 50px;
}

#contenu_col1 .news-latest-item h3 a, #contenu_col2 .news-latest-item h3 a, #contenu_col3 .news-latest-item h3 a { 
	font-size: 11px; 
	color: #1c9f8d; 
	font-weight: normal; 
	text-decoration: none; 
}
	
#contenu_col1 .news-latest-item p, #contenu_col2 .news-latest-item p, #contenu_col3 .news-latest-item p  {
	font-size: 11px;
	color: #1c9f8d; 
	height: 66px;
}

#contenu_col1 .news-latest-item .news-latest-morelink , #contenu_col2 .news-latest-item .news-latest-morelink, #contenu_col3 .news-latest-item .news-latest-morelink{
	margin-bottom: 6px;
}

#contenu_col1 .news-latest-item .news-latest-morelink a, #contenu_col2 .news-latest-item .news-latest-morelink a, #contenu_col3 .news-latest-item .news-latest-morelink a { 
	font-size: 11px; 
	color: #076759; 
	height: 20px;
	font-weight: bold; 
	text-decoration: none; 
}

#contenu_col1 .news-latest-item .actu_image, #contenu_col2 .news-latest-item .actu_image, #contenu_col3 .news-latest-item .actu_image { 
	height: 80px;
	background: url(../images/fond_image_actu.gif) repeat-x;
	margin-right: 1px;
}


#bloc_zoomsur .news-latest-item {
	width:200px; 
	float: left; 
	margin:0;
	padding:0;
}

#bloc_zoomsur .news-latest-item .actu_contenu {
	padding: 32px 7px 0 7px;
	background: url(../images/fleche_actu_zoom.gif) top left no-repeat; 
}

#bloc_zoomsur .news-latest-item h3 { 
	color: #1c9f8d; 
	font-weight: normal; 
	font-size: 11px;  
	height: 50px;
}

#bloc_zoomsur .news-latest-item h3 a { 
	color: #1c9f8d; 
	font-weight: normal; 
	text-decoration: none; 
	font-size: 11px;  
}

#bloc_zoomsur .news-latest-item p { 
	font-size: 11px; 
	color: #1c9f8d;
	height: 66px;
}

#bloc_zoomsur .news-latest-item .news-latest-morelink {
	margin-bottom: 6px;
}

#bloc_zoomsur .news-latest-item .news-latest-morelink a { 
	font-size: 11px; 
	color: #076759; 
	height: 20px;
	font-weight: bold; 
	text-decoration: none;
}

#bloc_zoomsur .news-latest-item .actu_image {
	display:none;
}


#contenu_unique_col .news-latest-item {
	float:left;
	width:200px;
	margin:0;
	padding:0;
}

#contenu_unique_col .news-latest-item .actu_contenu {
	padding: 32px 7px 0 7px;
}

#contenu_unique_col .news-latest-item h3 {
	color: #1c9f8d; 
	font-weight: normal; 
	font-size: 11px;  
	height: 50px;
}

#contenu_unique_col .news-latest-item h3 a {
	color: #1c9f8d; 
	font-weight: normal; 
	text-decoration: none; 
	font-size: 11px; 
}

#contenu_unique_col .news-latest-item p {
	font-size: 11px; 
	color: #1c9f8d;
	height: 66px;
}

#contenu_unique_col .news-latest-item .news-latest-morelink {
	margin-bottom: 6px;
}

#contenu_unique_col .news-latest-item .news-latest-morelink a {
	font-size: 11px; 
	color: #076759; 
	height: 20px;
	font-weight: bold; 
	text-decoration: none;
}

#contenu_unique_col .news-latest-item .actu_image {
	height: 80px;
	background: url(../images/fond_image_actu.gif) repeat-x;
	margin-right: 1px;
}
/* Fin des modif */

#contenu_espace_collectivite #frm_contact dt.select{
	width:150px;
	float:left;
}
#contenu_espace_collectivite #frm_contact dd#select{
        width:325px;
	float:left;
}
#contenu_espace_divers #frm_contact dt{
	width:150px;
	float:left;
}
#frm_contact dd#select{
	width:350px;
	float:left;
}
#frm_contact dt{
	width:150px;
	margin-right:10px;
}

#contenu_espace_divers #frm_contact select.input{
       width:355px;
}
/*#Sommaire{
	text-align:center;
}*/
span.important {
       width:500px;
       display:block;
}
td.td-0{
        width:270px;
}
ol.tx-irfaq-answer li{
        padding-bottom:10px;
}
#tx-srfeuserregister-pi1-username{
       width:250px;
}
#tx-srfeuserregister-pi1-telephone{
       width:250px;
}
#tx-srfeuserregister-pi1-country{
       width:250px;
}
#tx-srfeuserregister-pi1-title{
	 width:250px;
}
#tx-srfeuserregister-pi1-first_name{
	 width:250px;
}

#tx-srfeuserregister-pi1-last_name{
	 width:250px;
}

#tx-srfeuserregister-pi1-email{
	 width:250px;
}

#tx-srfeuserregister-pi1-fe_users_form legend{
	width:545px;
	display:block;
}
/*************************/
.csc-mailform{
	border:0;
	/*width:650px;*/
	font-size:11px;
	min-height:650px;
}

.csc-mailform-field{
	margin:10px 28px;
}

.csc-mailform-field label{
	margin-right:30px !important;
	width:130px !important;
	display:block;
	float:left;
	text-align:right;
}
input.csc-mailform-submit{
	margin-left:160px;
}
#mailformNom{
	width:183px;
}
#mailformPrnom{
	width:183px;
}
#mailformFonctions{
	width:183px;
}
#mailformCollectivit{
	width:183px;
}

#mailformNumro_de_tlphone{
	width:183px;
}
#mailformMl{
	width:183px;
}
#mailformIntitul_du_poste{
	width:183px;
}
#mailformMissions{
	width:183px;
}
#mailformComptences_requises{
	width:183px;
}
#mailformFormation{
	width:183px;
}
#mailformPour_postuler{
	width:183px;
}
#mailformCadre_demploi{
        width:183px;
}	
#mailformAvant_le{
        width:183px;
}
#mailformCandidatures_a_adresser_a{
	width:183px;
}

/*    pages collectivite     */
#collectivite_connected #recherche{
	width:200px;
	float:left;
	}

#collectivite_connected #disconnect_button{
	width:124px;
	height:59px;
	margin:0;
	padding:0;
	font-size:12px;
	float:left;
	text-align:left;	
	background:#223C49;
	}
#collectivite_connected #disconnect_button a{
	position:relative;
	top:25px;
	text-decoration:none;
	}

#collectivite_connected #disconnect_button a:hover{
	text-decoration:underline;
	}

#collectivite_connected #menu_collectivite{
	clear:both;
	}
	
#contenu_espace_collectivite ul ul {
	list-style-type:none;
	padding-top:5px;
	}
	
	
#contenu_espace_collectivite ul ul li {
	background: url(images/li_circle.gif) no-repeat;
	padding: 0 0 0 10px;
	}
	
#contenu_espace_collectivite ul ul, #contenu_espace_collectivite ul ul p, #contenu_espace_collectivite ul ul span {
	width:420px;
	padding-bottom:5px;
	}
	
/*	dr_blob corrections	*/

#contenu_espace_candidat, #contenu_espace_collectivite .tx-drblob-pi1 {
  text-align: left;
}

/*	red block message ws preview  correction	*/

#typo3-previewInfo {
    display : none;
}

/* Hide & show rolling */

/*
div.rolling p.rolled, div.rolling ul.rolled {
	display:block;
}

div.rolling p.rolled, div.rolling ul.rolled {
	display:none;
}

div.rolling div.csc-header {
	display:block;
}

*/

table.tx_drblob_list {
	width:100%;
}

#contenu_espace_candidat h1.specialite {
	font-size:16px;
}

div.concours_status{
	border: 1px solid #CC0033;
	text-align:center;
	padding:15px;
}

#contenu_espace_candidat div.concours_status h2{
	margin:0;
	font-size:14px;
}

#contenu_espace_candidat div.concours_status_element{
	padding:10px;
}

#contenu_espace_divers .news-list-item h3 {
    font-weight:bold;
}

.actu_tot_entete .actu_contenu_zoom_detail {
    background: #E78F05;
}
