/* CSS Document */

#chemin-de-fer {font-size:1.2em;padding-bottom:15px;}
#contenu .navigation {position:relative;margin-bottom:20px;background:url(../images/bg_tt2l_interieur.gif) repeat-x;}
*html #contenu .navigation .coin-HD {right:-1px;}
#contenu .navigation h2 {background:url(../images/bg_ttl_interieur.gif) no-repeat left 0;width:458px;height:29px;text-transform:none;font-size:1.6em;height:21px;line-height:20px;font-weight:normal;margin-bottom:1px;padding-left:55px;color:#FFFFFF}
#contenu .navigation ul {background:url(../images/bg_onglet.gif) repeat-x;position:relative;height:23px;padding-left:14px;}
#contenu .navigation ul li {font-size:1.3em;height:23px;line-height:23px;display:block;float:left;position:relative;padding:0 16px 0 5px; background:url(../images/separateur-onglets.gif) no-repeat right 0;color:#993300;font-weight:bold;}
#contenu .navigation li a {color:#666666;}
#contenu .navigation ul li div.first {background:url(../images/onglet-gauche.gif) no-repeat;width:15px;height:23px;position:absolute;left:-14px;top:0;}
#contenu .navigation ul li div.end {background:url(../images/onglet-droite.gif) no-repeat;width:15px;height:23px;position:absolute;right:0;top:0;}

.colonne.article{font-size:1.1em;}
.colonne.article ul,#contenu #part3 ul{padding:5px 0px;}
.colonne.article ul li.doc,#contenu #part3 ul li{background:url(../images/puce-doc.gif) no-repeat 0 1px;padding-left:15px;position:relative;}

#contenu .colonne.gauche {color:#666666;}
#contenu .colonne.gauche h3 {font-size:1.5em;margin-bottom:10px;padding-top:10px;}
#contenu .colonne.gauche h3.first {padding-top:0;}

#contenu .colonne.droite h2 {margin-top:20px;}
#contenu .colonne.droite h2.first {margin-top:0;}

#contenu .colonne.droite p, #contenu .colonne.droite ul li {color:#333333;font-size:1em;margin-bottom:5px;}
#contenu .colonne.droite ul {padding:0 5px;}
#contenu .colonne.droite ul li {background:url(../images/puce-doc.gif) no-repeat 0 1px;padding-left:15px;position:relative;}
#contenu .colonne.droite ul li.word {background:url(../images/puce-word.gif) no-repeat 0 0;padding-left:15px;position:relative;padding-top:1px;font-size:1.1em;font-weight:bold;}
#contenu .colonne.droite ul li.pdf {background:url(../images/puce-pdf.gif) no-repeat 0 0;padding-left:15px;position:relative;padding-top:1px;font-size:1.1em;font-weight:bold;}
#contenu .colonne.droite ul li.word a, #contenu .colonne.droite ul li.pdf a {color:#666666;}
#contenu .colonne.droite ul li.tout ,#contenu .colonne ul li.tout, #contenu #part3 ul li.tout {background:url(../images/puce-tout.gif) no-repeat 0 3px;font-weight:normal;padding-left:15px;margin-top:10px;font-size:1.1em;font-weight:bold;}
#contenu div.tout{float: left; background:url(../images/puce-tout.gif) no-repeat 0 3px;font-weight:normal;padding-left:15px;font-size:1.1em;font-weight:bold;padding-bottom:10px;}
#contenu .colonne.droite h3 {font-weight:bold;font-size:1.2em;line-height:14px;text-transform:uppercase;margin-bottom:5px;margin-top:15px;}
/*#part2 {width:545px;}*/
#part3 .bloc{width:187px;}
#part3 address {font-size:1.2em;margin-bottom:10px;}
#part3 h2 {background-image:url(../images/bg_ttl3_interieur.gif);background-repeat:no-repeat;background-color:#999999;min-height:13px;padding:8px 10px;zoom:1;}
#part3 img {margin-bottom:10px;}
*html #part3 img {margin-bottom:7px;}
*+html #part3 img {margin-bottom:7px;}
#part3 p {font-size:1.2em;}
#contenu #part3 p a {color:#666666;font-weight:bold;text-decoration:none;}
#contenu #part3 p a:hover {text-decoration:underline;}

#contenu  #part3 h3 {font-size:1.5em;margin-bottom:10px;padding-top:10px;}

#contenu .article h3 {font-size:1.8em;font-weight:normal;color:#666666;background:none;text-transform:none;margin-top:15px;padding:0 0 10px 0;}
*html #contenu img.visuel {margin-bottom:10px;}
*+html #contenu img.visuel {margin-bottom:10px;}

#contenu .article #contenu_central h2{font-size:1.8em;font-weight:normal;color:#666666;background:none;text-transform:none;margin-top:15px;padding:0 0 10px 0;}
#contenu .article #contenu_central .slideInfoZone h2{font-size:1.2em;margin-top:5px;color:#888888;font-weight:bold;}
#contenu h4{width:auto;display:block;color:#cc3300;font-size:1.4em;font-weight:bold;line-height:16px; background:url(../images/puce-titre.gif) no-repeat 0 5px;padding-left:20px;margin-bottom:10px; position:relative;margin-top:0px;padding-top:2px;}
#contenu h4 a,#contenu h4 a:hover,#contenu h4 a:visited{color:#cc3300;}
#contenu .article .breves {margin-top:20px;}
#contenu .article .breves h3 {font-size:1.5em;color:#993300;font-weight:bold;padding-bottom:20px;}
.breves ul li {font-size:1.2em; background:url(../images/puce-doc.gif) no-repeat 0 2px;padding-left:15px;margin-bottom:15px;position:relative;}

#map_canvas{border:2px solid #E7E7E7;position:relative;margin-left:15px;}
#contenu  #map_canvas h4{padding-top:0px;margin-bottom:0px;background-position:0px 0px;}
table tr{height:25px;}
table th {width: 150px; vertical-align: top; text-align: left;}

#contenu .offres table {border-collapse: collapse; margin-top: 15px;font-size:11px;}
#contenu .offres table th, .offres table td {border-left: 1px white solid;border-bottom: 1px white solid;} 

.offres table td.browse {background-color: #F9E7C2;font-size: 1.1em;}
.offres table td.browse div.browser {position: relative; float: right; width:40%;text-align:right;position:relative;display: inline; color: #D26531;font-weight:bold; text-align: right; vertical-align: top;padding:3px;}
.offres table td.browse div.browser a {color: #D26531}
.offres table tr.even-row {background-color: #FFF;font-size: 1.2em;}
.offres table tr.odd-row {background-color: #D1D1D1;font-size: 1.2em;}
.offres table tr.odd-row:hover td,.offres table tr.even-row:hover td {background-color: #999;}
.offres table tr.odd-row:hover td a,.offres table tr.even-row:hover td a{color: #FFF;}
#contenu .offres table td { padding-left: 10px;font-size:11px; }
.offres table th {background-color: #EE6625;text-align: center;color: #FFF;  padding-top: 4px; font-size: 1.3em;}
.offres table th.entete-intitule {width:32%}
.offres table th.entete-localite {width:27%}
.offres table th.entete-contrat {width:19%}
.offres table th.entete-date {width:22%}
*html #contenu .offres  th {font-size: 0.9em;}
*html #contenu .offres tr{font-size:1.3em;}

#contenu .colonne.article .offres table li{background-image:none;padding-left:0px;}
#contenu .colonne.article .missions table li{background-image:none;padding-left:0px;}
#contenu .offres .tx-pagebrowse-current {font-weight: bolder;text-decoration:underline}
#contenu .offres .tx-pagebrowse-pi1, .offres .tx-pagebrowse-pi1 * {display: inline;}
#contenu .offres .tx-pagebrowse-pi1 { width: 80%}



.missions table {border-collapse: collapse; margin-top: 15px;font-size:11px;}
.missions table th, .missions table td {border-left: 1px white solid;border-bottom: 1px white solid;} 

.missions table td.browse {background-color: #D1E9F3;font-size: 1.1em;}
.missions table td.browse div.browser {float: right;color: #49A5D1;font-weight:bold;width:40%;text-align:right;position:relative;padding:3px;}
.missions table td.browse div.browser a {color: #49A5D1}
.missions table tr.even-row {background-color: #FFF;font-size: 1.2em;}
.missions table tr.odd-row {background-color: #D1D1D1;font-size: 1.2em;}
.missions table tr.odd-row:hover td,.missions table tr.even-row:hover td {background-color: #999;}
.missions table tr.odd-row:hover td a,.missions table tr.even-row:hover td a{color: #FFF;}
#contenu .missions table td { padding-left: 10px;font-size:11px; }
.missions table th {background-color: #49A5D1;text-align: center;color: #FFF;  padding-top: 4px;font-size: 1.3em;}

.missions table th.entete-intitule {width:32%}
.missions table th.entete-localite {width:27%}
.missions table th.entete-contrat {width:19%}
.missions table th.entete-date {width:22%}

*html #contenu .missions  th {font-size: 0.9em;}
*html #contenu .missions tr{font-size:1.3em;}

.missions .tx-pagebrowse-current {font-weight: bolder;text-decoration:underline}
#contenu .missions .tx-pagebrowse-pi1,#contenu .missions .tx-pagebrowse-pi1 * {display: inline;}

#contenu .missions li.tx-pagebrowse-pages{padding:0px !important;margin:0px !important;width:auto;text-align:left;}

#contenu .pages{display:inline;padding-right:3px;float:left;}
#contenu .results{padding:3px;display:inline-block;}

#contenu .colonne.article .tx-pagebrowse-pi1 ul.tx-pagebrowse{width:auto;}
#contenu .colonne.article .tx-pagebrowse-pi1 .tx-pagebrowse li {float:left;width:auto;background-image:none;}
#contenu .colonne.article .tx-pagebrowse-pi1 .tx-pagebrowse li ul{padding:0px;}
#contenu .colonne.article .tx-pagebrowse-pi1 .tx-pagebrowse li ul li{width:auto;}
#contenu .colonne.article .tx-pagebrowse-pi1 .tx-pagebrowse li ul li.tx-pagebrowse-current{font-weight:bold;}


/* Moteur de recherche */
#search {
	position:relative;
	float: left;
	background:#cccccc none repeat scroll 0 0;
	color:#666666;
	text-align: center;
	width: 100%;
}

#search input {
	border: 1px solid #7f9db9;
	width: 238px;
}

#search select {
	border:1px solid #7F9DB9;
	display:block;
	position:relative;
	float:left;	
	width:30%;
	font-size: 1.2em;
}

#search .searchform fieldset {
	padding-top: 15px;
}

#search .searchform label {
	display:inline;
	font-size:1.2em;
	padding:2px 15px 0;
}

#search .searchform .sword  {
	padding-bottom: 10x;
	height: 63px;
}

#search .searchform .sword label {
	background:url(../images/loupe.gif) no-repeat 0 5px;
	font-weight:bold;
}

#search .searchform button.bt_ok {
	background:transparent url(../images/bt_ok-gris-fonce.gif) no-repeat scroll 0 0;
	margin-right:7px;
	margin-top: -4px;
	margin-left: 8px;
}

#search .searchform .option {
	position: relative;
	display:block;
	text-align:center;	
	padding-top: 13px;
	padding-bottom: 10px;
}

#search .searchform	.option a.deplier {
	display:inline;
	background:transparent url(../images/puce_deplier.gif) no-repeat scroll 0px 2px;
	padding-left: 13px;
}

#search .searchform	.option a.replier {
	display:inline;
	background:transparent url(../images/puce_replier.gif) no-repeat scroll 0px 2px;
	padding-left: 13px;
}

#search .searchform #options{
	position: relative;
	/*float: left;*/
	height: 286px;
	background:transparent url(../images/bg_recherche_avancee.gif) repeat-x scroll 0 0;
	text-align: center;
	display: none;
	margin-top: -25px;
}

#search .searchform #options label.rechercher_avancee{
	display: block;
	font-weight: bold;
	margin-bottom:5px;
	margin-top:15px;
	width:auto;
}

#search .searchform #critere {
	position: relative;
	float:left;
	padding:6px;
	width:100%;
}

#search .searchform #critere label {
	display:block;
	float:left;
	position:relative;
	text-align:right;
	width:40%;
}
.tx-indexedsearch .resultat {
	display: inline;
	padding-left: 7px;
	padding-right: 7px;
}

.tx-indexedsearch .result_count {
	float: left;
	width: 100%;
	font-size:1.2em;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid  #BFBFBF;
	border-top: 1px solid  #BFBFBF;
}

.tx-indexedsearch .tx-indexedsearch-res {
	border-bottom: 1px solid #BFBFBF;
	padding-bottom: 15px;
	margin-bottom: 5px;
}

.tx-indexedsearch .ligne  {
	padding: 17px 0;
	vertical-align: top;
}

.tx-indexedsearch .ligne .image{
	margin-top:3px;
	float: left;
	width: 10px;
}

.tx-indexedsearch  .element{
	padding-left: 17px;
}

*html .tx-indexedsearch  .element{
margin-top:-14px;
}

.tx-indexedsearch .element .titre{
	font-size:1.2em;	
	font-weight: bold;
}

.tx-indexedsearch .element .pourcentage{
	color: #cc3300;
	position: absolute;
	right: 7px;
}

.tx-indexedsearch .element .date {
	margin-bottom: 5px;
}

#contenu .tx-indexedsearch .element .description p {
	margin: 0;
}

.tx-indexedsearch .element .rubrique {
	float: left;
	width: 30%;
}

.tx-indexedsearch .element .chemin {
	width:500px;
	float: left;
}
.tx-indexedsearch .element .date, .tx-indexedsearch .element .rubrique, .tx-indexedsearch .element .chemin {
	font-size: 1.1em;
	color: #666666;
}

.tx-indexedsearch .element .rubrique a, .tx-indexedsearch .element .chemin a {
	color: #666666;
	text-decoration: underline;
}

.tx-indexedsearch .browser{
	float: right;
	font-size: 1.2em;
	text-align: right;
	font-weight: bold;	
}

.tx-indexedsearch .browser span{
	float: left;
}

.tx-indexedsearch .browser .tx-pagebrowse {
	float: left;
	width: auto;
	padding: 0 5px;
}
.tx-indexedsearch .browser .tx-pagebrowse a {
	color: #CC3300;
}

.tx-indexedsearch .browser .tx-pagebrowse .tx-indexedsearch-browsebox-SCell a{
	color: #333333;
}

.tx-indexedsearch .browser .tx-pagebrowse-pages {
	padding: 0;
	background:none;
}
*html #contenu .tx-indexedsearch .browser .tx-pagebrowse-pages {width:200px;}

.tx-indexedsearch .browser .tx-pagebrowse-pages .tx-indexedsearch-browsebox-SCell{
	background:none;
}

.tx-indexedsearch .browser .tx-pagebrowse-prev, .tx-indexedsearch .browser .tx-pagebrowse-next, .tx-indexedsearch .browser li.tx-pagebrowse-pages ol{
	padding: 0 2px;
	background:none;
}

.colonne.article .resultat ul.tx-pagebrowse li {
	background:none;
}

.tx-adsmap-pi1 h3{font-weight:bold;}
.tx-adsmap-pi1 .bloc_left{float:left;}
.tx-adsmap-pi1 .bloc_right{float:right;}
.tx-adsmap-pi1 select{width:200px;border: 1px solid #CCCCCC;}
#contenu .tx-adsmap-pi1 label{font-size:12px;padding:0px 2px;width:auto;}

.mission-single .extras table{margin-top:0em}
.mission-single ul{margin-top:10px;}

#contenu .tx-jkpoll-pi1{background-color:transparent;line-height:1.5em;padding:5px 0px;}
#contenu .tx-jkpoll-pi1 label{width:200px;font-weight:bold;}
#contenu .tx-jkpoll-pi1 span {position:relative;left:0px;}


#login_box{float:left;width:236px;}
#login_box form{background:url(../images/back_login.gif) no-repeat;padding:20px 10px;height:150px;line-height:1.4em;}
#login_box form div,#inscription_box form div{padding:4px 0px;clear:both;position:relative;}
#text_ou{float:left;width:50px;text-align:center;font-size:2em;font-weight:bold;}
#inscription_box{float:left;width:255px;}
#inscription_box .titre_inscription_box,#login_box .titre_login_box{font-size:1.6em;text-align:center;}
#inscription_box form{background:url(../images/back_login2.gif) no-repeat;padding:30px 10px;height:150px;line-height:1.4em;}
#contenu_central .titre_page_login_box{color:#E4232F;font-size:2.5em;text-align:center;padding-bottom:20px}
#part2 #login_box label,#part2 #inscription_box label{width:80px;text-align:right;float:left;clear:both;font-size:1em;font-weight:bold;padding-right:5px;}
#part2 #inscription_box label{width:65px}
#part2 #login_box input,#part2 #inscription_box input{float:left;width:110px;font-size:1em;}
#part2 #inscription_box input{width:150px;}
#part2 #login_box #motdepasse{width:80px;}
#login_box button{background:url(../images/bt_ok-rouge.png) no-repeat;margin:0px 4px;}
#inscription_box button{float:right;background:url(../images/bt_continuer.gif) no-repeat;margin:4px 2px;width:90px;}


#contenu #don{line-height:2.1em;}
#don .merci{font-size:1.7em;text-align:center;padding:0px 5px}
#don .message{font-size:1.4em;text-align:center;padding:0px 20px}
#don .red{color:#FF0000;}
#don #mentions{font-size:1em;line-height:1.1em;}
#don .alertes{background-color:#E4232F;border:1px solid #B3231C;color:#FFFFFF;font-weight:bold;padding:10px}
#don table.rib tr{height:8px;}
#don table.rib td{padding-right:20px;}
#don #campagne label{font-weight:bold;}
#don #coordonnees{padding-left:20px;}
#don fieldset{background-color:#FBEDD1;border:1px solid #F5CD7B;padding:15px 30px;margin:5px 0px;}
#don fieldset .bloc{line-height:1.4em;font-size:1.1em;}
#don fieldset .soutien{font-size:1.8em;text-align:center;font-weight:bold;padding:0px 30px 0px;}
#don fieldset .soutien .campagne{color:#CD6B40;}
#don fieldset .center{text-align:center;}
#don fieldset hr {border-top:1px dashed #BFBFBF;}
#don select.campagnes{width:370px;border:1px solid #7F9DB9;}
#contenu #don h3{text-align:center;color:#CD6B40;font-weight:bold;}
#don label{width:150px;text-align:right;padding-right:5px;font-size:1.1em;}
#don label.normal{width:auto;text-align:left;padding-left:3px;}
#don input[type="text"]{width:200px;}
#don input[type="radio"]{margin-top:5px;}
#don input[type="checkbox"]{margin-top:4px;}
#don #montants{padding-left:120px;}
#don #paiement{text-align:center;}
#don #paiement table{padding-left:100px;}
#don #paiement input{padding:0px 5px;}
#don .cartes{padding:5px 0px;}
#don #paiement table td{font-size:1.2em;text-align:left;vertical-align:bottom;}
#don #montants .euro{width:40px;font-weight:bold;display:inline-block;}
#don #paiement button{background:url(../images/bt_valider.gif) no-repeat;margin-top:10px;margin-left:190px;width:64px;height:19px;text-indent:-99999em;}
*html #don #paiement button{margin-left:0px;}
#don .print button{background:url(../images/bt_imprimer.png) no-repeat;margin-top:10px;margin-left:190px;width:64px;height:19px;text-indent:-99999em;cursor:pointer;}

.tx-adsmap-pi1{margin-top:-20px;}


/* 
	Postuler en ligne 
*/
.tx-hhemploipostuler-pi1 .champ {
	float:left;
	font-size:1.2em;
	padding:4px;
	position:relative;
	width:100%;
}

#contenu .tx-hhemploipostuler-pi1 .champ label {
	display:inline;
	float:left;
	font-size:1em;
	padding:2px 15px 0;
	text-align:right;
	width:32%;
}

#contenu .tx-hhemploipostuler-pi1 input, #contenu .tx-hhemploipostuler-pi1 textarea, #contenu .tx-hhemploipostuler-pi1 select {
	border:1px solid #7F9DB9;
	width:300px;
}

#contenu .tx-hhemploipostuler-pi1 textarea {
	height: 250px;
}

#contenu .tx-hhemploipostuler-pi1 .radio {
	border:medium none;
	margin-right:5px;
	width:auto;
}

#contenu .tx-hhemploipostuler-pi1 .civilite span.radio {
	margin:0 7px 0 0;
}

#contenu .tx-hhemploipostuler-pi1 .bouton {
	margin:0 5px;
	padding:1px 7px;
	width:auto;
}

#contenu .tx-hhemploipostuler-pi1 .message {
	color:#DF2D00;
	padding:15px 0;
}
