/*
COULEURS:
#FED7CB	: rose pale gauche

#BABBBC : gris gauche
#D8D6D6 : gris pale gauche (hover)

#B11116	: rouge droite
#B11116	: rouge "en avant"
#B11116	: H2
#A5ACA5 : date agenda
#690834	: LMMJVSD
#7D7D7D	: ariane
#626262	: lien Accessibilité
#A4ACA5	: gris Rch
#626262	: texte bas

POLICES:
Titre 	: Trebuchet MS
ColG&D	: Trebuchet MS
Menu		: Trebuchet MS
Ariane	: Arial
Recherche: Arial
Contenu	: Verdana
SousMenu	: Verdana
*/


.sub_direct{
margin:1em 0 0 0;
font-size:0.7em;
}

#contenu .tx-dropdownsitemap-pi1 a,#contenu .tx-dropdownsitemap-pi1 a:link, #contenu .tx-dropdownsitemap-pi1 a:active {
color:#B11116;
text-decoration:underline;
}
#contenu .tx-dropdownsitemap-pi1 a:hover {
text-decoration:none;
}

#contenu .tx-dropdownsitemap-pi1 a:visited {
color:purple;
}


.sub_direct input[type="submit"]{
background:transparent url(rouge/img/btOk.jpg) no-repeat scroll 0 0;
color:transparent;
cursor:pointer;
height:25px;
text-indent:-3000px;
width:25px;
}

/*  =========== Début base contact  =========== */

#style_base_cont {
width:37em;
}

.tx-basecontact-pi1 .photo_base {
float:left;
margin:0 0.5em 0 0;
width:100px; 
float:left; 
overflow-x:hidden;
}

.tx-basecontact-pi1 .details .photo_base {
float:right;
margin:0 0.5em 0 0.5em;
width:180px;
/*float:right; 	 modifié par FF */ 
overflow-x:hidden;
}

.tx-basecontact-pi1 .base_cont_ligne{
	float:left; 
	margin-bottom:0.5em;
}

.tx-basecontact-pi1 .photo_base img{
width:100%;
height:auto;
float:left;
}

.tx-basecontact-pi1 .detail .photo_base img{
width:100%;
height:auto;
float:right;
}

.tx-basecontact-pi1 .base_cont_texte{
	float:right;
	width:225px;
}

.tx-basecontact-pi1 .details .base_cont_texte{
	float:left; 	 /* modifié par FF */
	width:320px;
}

.tx-basecontact-pi1 .details ul#detail_base_contact span.label_mar,
.tx-basecontact-pi1 .details ul#detail_base_contact span.label{
	display:none;
}

#content #contenu .tx-basecontact-pi1 .base_cont_gauche h3 a{
color:#B11116;
}

#content #contenu .tx-basecontact-pi1 .base_cont_gauche h3{
margin:0;
}

.base_commentaires{
margin:1em 0 0 0;
}

.base_cont_gauche{
float:left;
margin:0 0 0.5em;
padding:0 0 0 0;
width:24em;
}

.base_cont_droite{
float:left;
width:10em;
font-size:90%;
margin-left:1em;
}

#annuaire1 p.bodytext {display:none;}

div.details p#retour {
	margin:1em;
}

div.details p#retour a {
	font-weight:bold;
	text-decoration:underline;
}

div.details p#retour a:hover, div.details p#retour a:focus {
	color:red;
}

p#typeacteur{
	float:left;
	margin-right: 2em;
}

p#domaineacteur{
	margin-bottom:1em;
	font-style:italic;
}

p#tagsacteur{
	margin-bottom:2em;
	font-style:italic;
}

p#descriptifacteur, p#nomducontact, p#cpacteur, p#mailacteur{
	margin-bottom:1em;
}

p#urlacteur{
	margin-bottom:2em;

}

/* =========== fin_base_contact =========== */

.hide{
display:none;
}

#contenu #detail_base_contact {
margin:0;
padding:0;
}

#contenu #detail_base_contact li{
list-style-type:none;
}

.tx-basecontact-pi1 table{
font-size:0.8em;
}

#content #contenu .tx-basecontact-pi1 img{
margin:0;
padding:0 0 0 0.2em;
}

.tx-basecontact-pi1 table td:first-letter{
text-transform:uppercase;
}

.type{
margin:0.5em 0;
}


.tx-basecontact-pi1 span.label_mar{
font-weight:bold;
margin:0.4em 0;
}

.tx-basecontact-pi1 span.label{
font-weight:bold;
}

.nom_hide .label{
display:none;
}

.nav{
width:30em;
}

.nav li{
display:inline;
list-style-type:none;
}

.alphanav{
width:30em;
}

.alphanav ul{
width:30em;
}

.alphanav ul li{
font-family:Trebuchet MS;
}

.tx-basecontact-pi1 table{
border-collapse:collapse;
}

.tx-basecontact-pi1 table td,
.tx-basecontact-pi1 table th,
.tx-basecontact-pi1 table tr{
border:solid 1px black;
text-align:center;
width:9.4em;
padding:0.4em 0.4em;
}



.alphanav li{
display:inline;
}


/* --- styles RTE --- */
p.paragraphe_centre {
text-align:center;
}

h3.titre_centre, h4.titre_centre, h5.titre_centre, h6.titre_centre {
text-align:center;
}
/* --- fin styles RTE --- */

#outils{
/*clear:both;
float:right;
height:0;
margin:-2.3em 8em 0 0;
width:10em;*/
float:right;

}

#outils .tx-efafontsize-pi1{
display:inline;
}

#outils li{
list-style-type:none;
display:inline;
}

#outils li.size{
width:2em;
}

#outils li.size span{
padding:0 0.2em;
}

#outils img{
border:none;
}


.tx-srfreecap-pi2-cant-read a:hover{
text-decoration:underline;
}

#content #contenu .news-list-container .news-list-item .news-list-date-spe {
color:#B11116;
font-weight:bold;
}


#content #contenu .news-list-container .news-list-item span.news-list-date-spe {
font-style:italic;
font-size:0.7em;
font-weight:normal;
margin-left:10em;
}

.a_clear p{
clear:both;
}

#content #contenu .news-list-container .news-list-item a img{
float:left;
}



/*-----------modif detail agenda -----------*/

#search_topbar .left{
display:none;
}

#search_topbar .right{
margin:1em 0 0 0;
}



dl.user-manifestations-manifestation li {
list-style-type:none;
padding:0.5em 0 0.5em 0;
}

dl.user-manifestations-manifestations {
padding-left:0.5em;
padding-bottom:0.5em;
}

dl.user-manifestations-manifestations dd{
/*padding-left:1.4em;*/
padding-left:0.75em;
margin:0;
}

.user-manifestations-manifestations .dates, .user-manifestations-manifestations .locations {
/*color:#29D26C;*/
font-size:0.9em;
padding-left:1.5em;
font-style:italic;
}

.user-manifestations-manifestations {
/*padding-top:1em;*/
}

.user-manifestations-manifestations .h4 {
border-left: 5px solid #B11116;
padding-left: 0.5em;
margin-top:1em;
padding-bottom:0.2em;
}

.user-manifestations-manifestations .h4 a{
/*color:#00C94F;*/
font-size:1.2em;
text-decoration:underline;
}

.user-manifestations-manifestations .h4 a:hover{
text-decoration:none;
}

.user-manifestations-news .h4 a {
font-weight:bold;
}

/*#contenu .user-manifestations-news{
Clear :both ;
}*/

#contenu .user-manifestations-search form fieldset{
            Float:left;
}


#colD #agenda_bis #agenda_liste .user-manifestations-news dl {
padding:0;
margin:0;
}

#colD #agenda_bis #agenda_liste .user-manifestations-news dl dd, #contenu .user-manifestations-news dl dd {
font-style:italic;
}

#colD #agenda_bis #agenda_liste .user-manifestations-news dl dt, #contenu .user-manifestations-news dl dt {
padding-top:0.5em;
}


#colD #agenda_bis #agenda_liste .user-manifestations-news dl span.dates {
color:white;
}

#contenu .user-manifestations-news dl span.dates {
background-color:#babbbc;
color:white;
}


.user-manifestations-manifestation dt {
font-style:italic;
font-size:0.8em;
font-weight:bold;
padding-bottom:0.25em;
}
.user-manifestations-manifestation dd {
/*font-size:0.8em;*/
padding-left:5em;
}

dd.user-manifestations-opening_days, dd.user-manifestations-dates {
font-size:0.8em;
padding-left:6em;
}
dd.user-manifestations-categories {
margin:0;
}

dd.user-manifestations-locations ul {
padding:0;
margin:0;
}

.user-manifestations-search fieldset{
background-color:#626262;
border:medium none;
margin:0 0 0;
padding:0.5em;
color:white;
}


.user-manifestations-search select{
font-size:0.8em;
}

.user-manifestations-search fieldset.user-manifestations-dates{
padding:0;
margin:0;
}


.user-manifestations-search legend{
margin:0 0 1em 0;
font-size:1em;
font-weight:bold;
color:#B11116;
/*display:none;*/
}

.user-manifestations-search fieldset.user-manifestations-dates legend{
color:white;
display:block;
}

.user-manifestations-search label{
float:left;
width:16em;
clear:both;
}

.user-manifestations-search select{
margin-bottom:0.5em;
}


.user-manifestations-search input{
/*float:left;*/
width:18em;
margin-bottom:0.5em;
}

.user-manifestations-search input[type=submit]{
width:6em;
}

.user-manifestations-search .previous {
float:left;
margin:0 1em 0 4em;
}


/*----fin modif agenda detail -----*/

#content #contenu .csc-textpic-text p{
/*font-size:0.7em;*/
}

#content #contenu img{
margin-bottom:0.3em;
}

#contenu ul li{
font-size:0.8em;
list-style-position:inside;
}
#contenu ul li ul li{
font-size:1em;
}
/*----------------Marchés public + comarquage -----------------------------*/
.ics_comarquage_avertissement {
font-size:0.9em;
}

#ics_comarquage_footer{
margin:3em 0 0;
}

.tx-newloginbox-pi1 p,.tx-newloginbox-pi1 h3{
font-size:0.9em;
}

#colgv2 .tx-newloginbox-pi1 table td, #colgv2 .tx-newloginbox-pi1 table th{
border:none;
}

.tx-newloginbox-pi1 label{
font-size:0.9em;
}

.tx-icsmarchespublics-pi2 label{
float:left;
width:11em;
}

#ics_comarquage_ariane{
font-size:0.7em;
}

#ics_comarquage_ariane a{
font-size:0.9em;
}

#content #contenu .chapitre p{
font-size:0.8em;
padding:0.5em 0;
}

#content #contenu .chapitre li{
font-size:0.8em;
padding:0.3em 0;
}


.tx-icsmarchespublics-pi2 input{
/*float:left;*/
width:12em;
}

.tx-icsmarchespublics-pi1 label, .tx-icsmarchespublics-pi2 label, .tx-icsmarchespublics-pi2 p{
font-size:0.9em;
}

#ics_comarquage_content h3{
font-size:0.9em;
}

.tx-icsmarchespublics-pi2 input[type=submit]{
width:6em;
}

.ics_comarquage_colonne1{
float:left;
margin:0;
padding:0 5em 0 0;
}

.tx-icscomarquage-pi1 fieldset{
border:none;
}

.tx-icscomarquage-pi1 legend{
font-size:0.9em;
}

.tx-icsteleprocedures-pi1 li{
font-size:0.9em;
}

#contenu .tx-icsteleprocedures-pi1 li a{
color:black;
}


.tx-icscomarquage-pi1 label{
font-size:0.9em;
}

/*----------------------Fin marché public co marquage ----------------------------*/

.tx-indexedsearch-res p{
padding:0.3em 0;
}


#contenu div.csc-textpic div.csc-textpic-imagerow{
clear:none;
}


div.csc-textpic-above div.csc-textpic-text {
/*padding:19em 0 0;*/
clear:none;
padding-left:1em;
}

#lienAcc a.fleche{
background-image: url(../img/fleche_acce.gif);
background-repeat:no-repeat;
background-position:left;
padding:0 0 0 0.6em;
}

.Result_row li{
list-style-type:none;
font-size:0.9em;
}

.Result_row li a:link{
text-decoration:underline;
}


.Result_row li p{
margin:0.2em 0;
}


/*---------------------style sit map---------------------*/

.tx-dropdownsitemap-pi1{
font-size:0.9em;
}

/*---------------------fin style map ---------------------*/




/*---------------------style recherche ------------------*/

#content .tx-indexedsearch ul.Search_form {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0.3em 0;
padding:0.3em 0;
}



#content #contenu .tx-indexedsearch-res ul li p{
font-size:1em;
}
























































/*.Search_form li{
display:inline;
}*/

.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword{
width:20em;
}


/*--------------------fin style recherche --------------*/


/*---------------------style captach ----------------------*/

.tx-pilmailform-pi1{
font-size:0.9em;
width:39em;
/*margin:0 auto;*/
}

.tx-pilmailform-pi1 textarea{
font-size:1.11em;
float:left;
width:40.8em;
}

.tx-pilmailform-pi1 div label{
padding:1em 0;
width:38em;
font-size:0.9em;
}

.tx-pilmailform-pi1 div input{
width:15em;
}


.tx-pilmailform-pi1 div{
clear:both;
float:left;
width:28em;
}

.tx-pilmailform-pi1 div span{
width:34em;
}


/*.tx-srfreecap-pi2-cant-read{
float:left;
}*/

.tx-pilmailform-pi1 label{
display:block;
width:11em;
float: left;
}


.tx-pilmailform-pi1 span{
clear:both;
float:left;
width:27em;
}


.tx-pilmailform-pi1 input{
float:left;
width:25em;
margin:0.3em 0;
}


.tx-pilmailform-pi1 fieldset{
border:none;
}


.tx-pilmailform-pi1 input[type=submit]{
width:6em;
clear:both;
}

/*---------------------fin style captach ----------------------*/



#accesDirect h2{
margin:0;
padding:0;

}

#accesDirect ul{
margin:0 0 1em 2em;
padding:0;
}


p.bodytext{
margin:0.5em 0;
}
.bodytext img{
margin:0 5px 0 5px;
}

.bodytext a{
text-decoration:underline;
}

.bodytext a:hover{
text-decoration:none;
}


.news-latest-item .more a {
text-decoration:underline;
}

.news-latest-item .more a:hover {
text-decoration:none;
}

.news-latest-item .more a:visited {
color: purple;
}

a.external-link-new-window {
text-decoration:underline;
background:transparent url(img/fleche.gif) no-repeat left center;
padding-left:0.8em;
}
a.external-link-new-window:hover {
text-decoration:none;
}
a.external-link-new-window:visited{
color:purple;
}

.contenttable{
border-collapse:collapse;
margin:0.5em 0;
}

div.csc-textpic-clear {
clear:none;
/*margin:15em;*/
}


.contenttable td{
border:solid 1px black;
}

.contenttable th{
border:solid 1px black;
}


ul li{
font-size:0.8em;
}

caption{
display:none;
}

.csc-textpic-text ul li{
padding:0.05em 0;

}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
margin:0;
}

html{
	padding: 0;
	margin: 0 auto;
	text-align: center;
}

body{
	margin:0 auto;
	padding: 0;
	font-family: "Trebuchet MS";  
	width: 60em;
	text-align: left;
}

h1,h2,h3,h4{
margin: 0;
padding: 0;
}

p{
	margin: 0;
	padding: 0;
	font-size: 1em;
}
a{
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}

p.csc-linkToTop a{
text-decoration:underline;
}
p.csc-linkToTop a:hover {
text-decoration:none;
}


img{
	border:none;
}

/*** HEADER ***/
#header{
	background: url(img/bandeau.jpg) no-repeat center;
	height: 145px;
	width: 960px;
}

/*** COLG ***/
#colG{
	float: left;
	margin: 1em 1em 1em 0pt;
	width: 181px;
	position: relative;
}

#colG #lienAcc{
	font-family: "Arial";
	font-size: 0.7em;
	text-align: center;
	margin-bottom: 0.5em;
}

#colG #menuG{
	margin: 0;
/*	position:absolute;*/
	z-index:100;
}

#colG #menuG ul{
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	margin: 0;
}

#colG #menuG ul a{
	display: block;
}

#colG #menuG ul li{
	font-weight: bold;
	font-size: 0.8em;
	border: none;
}

#colG #menuG ul li a{
	padding: 0.5em 0 0.5em 1em;
}

#colG #menuG ul li.courant {
	background-color:#B11116;
}

#colG #menuG ul li.courant ul#smenu li.courant{
/*	background-color:#FFFFFF;*/
}

#colG #menuG ul li.courant ul{
	display: block;
}

#colG #menuG ul li.inactif ul{
	display: none;
}

#colG #menuG ul li.inactif:hover ul{
	display: block;
	float: left;
	margin-left: 181px;/*14em;*/
	margin-top: -2.2em;
	width: 15em;
	position: absolute;
	background-color:#B11116;
}

#colG #menuG ul li.inactif a:hover {
	background-color:#B11116;
font-weight:bold;
}

/*#colG #menuG ul li.inactif:hover ul li a:hover {
	color: #000000;
}*/

#colG #menuG ul li ul li{
	padding-left: 1em;
}

#colG #menuG ul li ul li a{

	font-size: 1.2em;

	font-weight: normal;
}

#colG #menuG ul li ul li a:hover {
font-weight:bold;
}

#inscription_newsletter {
font-size:0.9em;
padding-top:0.25em;
}

#inscription_newsletter input{
padding:0;
display:inline;
}

/*** COLD ***/
#colD{
	float: right;

	margin: 1.2em 0 0.5em 0;
	width: 211px;
	position: relative;
}

#colD #divTopDroit{
	margin: 1em 0 0 0;
}

#colD h2{
	padding-left: 0.5em;
}

#colD #recherche #text{
	font-family: "Arial";
	padding: 0.4em 0.5em 0.2em 0.5em;
	font-size: 0.7em;
	width: 14.5em;
}

#colD #recherche #submit{
	border: none;
}


#colD #agenda, #colD #agenda_bis{

	margin: 0;
	padding: 0 0.5em;
	font-size: 0.9em;
}

#colD #agenda_bis a.proposer {
padding-left:3em;
}

#colD #agenda .user-manifestations-links ul{
	display: none;
}

#colD #agenda table{
	width: 100%;
	font-size: 0.9em;
	border-collapse: collapse;
}





#colD #agenda table tr.jour td{
	font-weight: bold;
}


#colD #agenda table td{
	text-align: center;
	vertical-align: center;
}

#colD #accesDirect{
	margin: 0 0 -1.2em 0;

}

#colD #accesDirect ul li{

	font-size: 0.8em;
}

div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
	float: none;

}


#colD #agenda_mairie {
text-align: center;
margin: 0;
font-size: 0.8em;
}

/*** CONTENT ***/
#content{
	font-family: "Verdana";
	padding-left: 13em;
	padding-right: 14em;
}

#content #ariane{
	font-family: "Arial";
	font-size: 0.7em;
}

#content #contenu{
padding: 1.5em 0 0 0;
font-size:0.9em;
}

#content #contenu h2{
/*	text-transform: uppercase;*/
	font-size: 1.2em;
/*	margin: 0.2em 0;*/
margin: 0 0 0.5em 0;
	color:#B11116;
}

#content #contenu h3{
/*	text-transform: uppercase;*/
	font-size: 1em;
/*	margin: 0.2em 0;*/
margin: 0 0 0.7em 0;
	color:#B11116;
}

#content #contenu h4{
	font-size: 0.9em;
/*	margin: 0.3em 0;*/
margin: 0.7em 0 0.7em 0;
	color:#B11116;
}

#content #contenu  p{
	font-size: 0.8em;
}


#content #contenu #3colonnes {
width:500px;
}

#content #contenu .col1 {
	width:33%;
	float:left;
}

#content #contenu .col2{
	width:33%;
	float:left;
}

#content #contenu .col3{
	width:33%;
	float:left;
}

#content #contenu hr.clear {
clear:left;
border:none;
}

/*#content #contenu .col1 div.csc-textpic-center, 
#content #contenu .col2 div.csc-textpic-center, 
#content #contenu .col3 div.csc-textpic-center {
min-height:30.75em;
}*/

dd.csc-textpic-caption {
font-weight:bold;
}

.col1 div.csc-textpic-text, .col2 div.csc-textpic-text, .col3 div.csc-textpic-text {
padding:0 1.5em;
width:150px;
}

#content #contenu .enAvant{
	font-family: "Trebuchet MS";
	margin: 0;
	padding: 0;
}

#content #contenu .enAvant h2{
	text-transform: uppercase;
	margin-bottom: -0.3em;
	color: #B11116;	
}

#content #contenu .enAvant p{
	margin: 0;
	font-size: 0.75em;
	line-height:1.3em;
}

#content #contenu .enAvant img{
	float:left;
	margin: 0.5em 1em 0 0.5em;
/*	margin: 0.3em 0em 0pt 0.5em;*/
}

#content #contenu .enAvant .cadre{
/*	padding: 0.5em;	*/
	margin: 0;

}

#content #contenu .enAvant .cadre span{
	font-size: 1em;
	font-weight: bold;
}

#content #contenu .enAvant .cadre h3{
	font-size: 1.5em;
	font-weight: bold;
	text-transform: none;
}
#content #contenu .enAvant .cadre div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap{
	clear: none;
}
#content #contenu .enAvant .cadre div.csc-textpic-intext-left-nowrap div.csc-textpic-text{
	padding-left: 1em;
}
#content #contenu .enAvant .cadre div.csc-textpic-clear{
	clear: none;
}

#content #contenu .csc-header{
	height: 1.5em;
}

#content #contenu .csc-header-n1{
	height: 1.5em;
	margin-bottom:5px;
}

#content #contenu .csc-header-n2{
	height: 1.5em;
	margin-bottom:5px;
	float:left;
	width:100%;
}

#content #contenu .csc-header h2{
	font-size: 1em;
/*	margin: 1em 0 0 0;*/
margin:0;
	text-transform: none;
}

#content #contenu hr.clearer{
/*	clear: both; */
	margin:1em 0;
	border: none;
	width: 0;
	height: 0;
}
.uid20120 hr.clearer, #site.uid21691 hr.clearer, #site.uid21690 hr.clearer, #site.uid21693 hr.clearer, #site.uid21694 hr.clearer {
	clear: both; 
}

#content #contenu .news-list-container{
	font-family: "Trebuchet MS";
/***	float: left;***/
}

#content #contenu .line2 .news-list-container .news-list-morelink {
	display: none;
}


#content #contenu .line1 .news-list-container .news-list-item .more a {
float:right;
text-transform: lowercase;
font-size: 0.9em;
font-family: Verdana;
font-weight:normal;
text-decoration:underline;
}

#content #contenu .line1 .news-list-container .news-list-item .more a:hover {
text-decoration:none;
}

.news-list-morelink a {
	color: grey;
	text-transform: lowercase;
	font-size: 0.9em;
	font-family: Verdana;
}

#content #contenu div.line2 .news-list-container .news-list-item{
	float: left;
	/*margin-right: 1em;*/
	width:33%;
}


/*#content #contenu div.line2 .news-list-container .news-list-item .news-list-date {
font-size:0.55em;
}*/

#content #contenu #toutes_actus a{
font-size:0.9em;
float:left;
padding-left:30em;
text-decoration:underline;
padding-bottom:1em;
margin-top:-1em;
}

#content #contenu #toutes_actus a:hover{
text-decoration:none;
}

#content #contenu div.line1 .news-list-container .news-list-item .news-list-date {
font-style:italic;
font-size:0.7em;
font-weight:normal;
/*margin-left:10em;*/
}

#content #contenu div.line1 .news-list-container {
	background-color: #B11116;
	padding: 0.5em 0.5em 0.5em 0.5em;
	margin: 0 0 1.5em 0;
}

#content #contenu div.line1 .news-list-container img {
float:left;
padding:5px;
}

#content #contenu div.line1 .csc-header-n1 h2 {
	color:#B11116;
	text-transform: uppercase;
/*	font-size: 1.5em;*/
font-size: 1.2em;

-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
font-weight:bold;
text-shadow:none;

}

#content #contenu div.line1 .news-list-container .news-list-item{
	border-bottom: 1px solid transparent;
	float: none;
}

/*#content #contenu .news-list-container .news-list-item img{
	display: block;
}*/

#content #contenu .news-list-container .news-list-item h3{
	font-size: 0.9em;
	/*text-transform: capitalize;*/
	width: 12em;
	margin:0;
	/***margin-left: 13.3em;
	margin-bottom: 1em;
margin-top: -1.6em;***/
}
#content #contenu .line1 .news-list-container .news-list-item h3 {
font-size:1em;
}

#content #contenu div.line1 .news-list-container .news-list-item h3{
	width: 100%;
	color: white;
}

#content #contenu .news-list-container .news-list-item p{
	font-size: 0.75em;
	width: 14em;
	margin-top:-0.5em;
	/***margin-left: 16em;***/
}

#content #contenu div.line1 .news-list-container .news-list-item p{
	width: auto;
	color: white;
}

#content #contenu div.news-latest-container{
	margin: 0 0 1em 0;
}
#content #contenu div.news-latest-container .more{
font-size:0.9em;
text-align:right;
}

#content #contenu .news-single-item .newsSubheader p{
	font-style: italic;
	font-size: 0.9em;
}
#content #contenu .news-single-item .news-single-img{
	float: left;
	margin: 0.5em 0.5em 0 0;
}

#content #contenu .news-single-item .newsContent p{
	font-size: 0.8em;
}

#content #contenu .news-single-item .news-single-backlink{
	clear: left;
	font-size: 0.7em;
}

#content .tx-indexedsearch{
	font-size: 1em;
}



#content .tx-indexedsearch ul.Search_form li{
	margin: 0.5em 0;
	display: inline;
}

#content .tx-indexedsearch ul.Search_form li p{
	float: left;
	width: 10em;
}

#content .tx-indexedsearch p{
	text-align: left;
}

#content .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title{
	font-size: bold;
}

.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {
	border: none;
	background-color: #333333;
	color: #DDDDDD;
	padding: 0.2em 0;
}

#content .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-searchbox-button{
	clear: left;
}

#centre br {

display: block;
}


/*** FOOTER ***/
#footer{
	clear: both;
	height: 70px;
	text-align: center;
	background-image: url(rouge/img/footer.jpg);
}

#footer a {
	color:white;
}

#footer ul{
	list-style: none;
}

#footer ul li{
	display: inline;
	margin: 0;
	padding: 0 0.5em;
}

#footer ul li a{
/*	font-size: 0.9em; */
}

#footer ul li.pipe a{
	border: none;
	padding-right: 1em;
}

#texte_footer p {
	font-size: 0.7em;
	color:white;
}

.uid9625 .news-list-item, .uid20120 .news-list-item, #site.uid21690 .news-list-item, #site.uid21691 .news-list-item, 
#site.uid21693 .news-list-item, #site.uid21694 .news-list-item {
	width: 90%;
	clear: both;
}

.uid9625 #content #contenu .news-list-container, .uid20120 #content #contenu .news-list-container, 
#site.uid21690 #content #contenu .news-list-container, #site.uid21691 #content #contenu .news-list-container,
#site.uid21693 #content #contenu .news-list-container, #site.uid21694 #content #contenu .news-list-container {
	float: left;
}

.uid9625 #content #contenu .news-list-container .news-list-item h3, 
.uid20120 #content #contenu .news-list-container .news-list-item h3,
#site.uid21690 #content #contenu .news-list-container .news-list-item h3,
#site.uid21691 #content #contenu .news-list-container .news-list-item h3,
#site.uid21693 #content #contenu .news-list-container .news-list-item h3,
#site.uid21694 #content #contenu .news-list-container .news-list-item h3 {
	margin-left: 13.3em;
	margin-bottom: 1em;
	margin-top: -1.6em;
	width:70%;
}

.uid9625 #content #contenu .news-list-container .news-list-item p, .uid20120 #content #contenu .news-list-container .news-list-item p,
#site.uid21690 #content #contenu .news-list-container .news-list-item p, #site.uid21691 #content #contenu .news-list-container .news-list-item p,
#site.uid21693 #content #contenu .news-list-container .news-list-item p, #site.uid21694 #content #contenu .news-list-container .news-list-item p {
	margin-left: 16em;
	width: 70%;
}

.uid9625 #content #contenu .news-list-container .news-list-item a font, .uid20120 #content #contenu .news-list-container .news-list-item a font,
#site.uid21690 #content #contenu .news-list-container .news-list-item a font,
#site.uid21691 #content #contenu .news-list-container .news-list-item a font,
#site.uid21693 #content #contenu .news-list-container .news-list-item a font,
#site.uid21694 #content #contenu .news-list-container .news-list-item a font {
	clear:left;
	float: left;
}

#site.uid9625 #contenu .csc-header h2 {
	margin-top:2em;
}

#site.uid9816 .news-list-container .news-list-item {
	margin:0;
}

/* ==== DEBUT ajouts de FF ==== */

/* --- DEBUT marchés publics (ajout de FF) --- */

.marche-list-container a {
	text-decoration:underline;
}

.marche-list-container a:hover, .marche-list-container a:focus {
	text-decoration:none;
}

.marche-list-container .marche-list-item p, .marche-single-item p {
	margin:1.5em 0 1.5em 0;
	padding: 0.3em;
	background-color: #EEEEEE;
}

.marche-single-item p u, .marche-list-item p u {
	text-decoration:none;
	font-weight:bold;
}

.marche-single-item a {
	text-decoration:underline;
}
.marche-single-item a:hover {
	text-decoration:none;
}

.marche-single-item h3 {
	padding: 1.5em 0;
}

.marche-list-item {
	border: thin dashed #B30305;
	margin: 1em 0;
	padding:1em;
}
.marche-list-item h3 {
	padding-top:0.6em;
}

.marche-list-item span.date, .marche-single-item span.date {
	background-color: #B30305;
	color:white;
	font-weight:bold;
	padding:3px;
	margin: 0.5em 0;
}

.marche-single-item span.date {
	margin: 1em 0 0 0;
}

.tx-icsmarchespublics-pi1 {
	padding-top:1em;
}

/* ---- FIN marchés publics (ajout de FF) --- */

	#contenu p.bodytext a, #contenu .csc-header h4 a, #contenu ul li a {
	text-decoration:underline;
}

#contenu p.bodytext a:hover, #contenu ul li a:hover, #contenu p.bodytext a:focus, #contenu .csc-header h4:hover a, #contenu .csc-header h4 a:focus {
	text-decoration:none;
}

.news-list-container .news-list-item {
	margin: 1.5em 0;
}
.line1 .news-list-container .news-list-item {
	margin: 0;
}

table#page .news-list-container .news-list-item  a img{
	float:left;
	margin:0 1em 1em 0;
}

table#page .news-list-container .news-list-item  hr.clearer{
	clear:left;
	width:100%;
}

table#page .news-list-container .news-list-item  a br{
	display:none;
}

table#page .news-list-container .news-list-item  .news-list-morelink a{
	text-decoration:underline;
}
table#page .news-list-container .news-list-item  .news-list-morelink a:hover,
table#page .news-list-container .news-list-item  .news-list-morelink a:focus {
	text-decoration:none;
}

#content #contenu p#typeacteur, #content #contenu p#domaineacteur, #content #contenu p#tagsacteur {
	font-size:0.7em;
}

#content #contenu p#descriptifacteur {
	font-size:1.15em;
}

#content #contenu .details .base_cont_texte h3 {
	font-size:1.3em;
}

table.news-latest-container tr.news-latest-item p.bodytext {
	font-size:0.8em;
}
table.news-latest-container tr.news-latest-item div.news-latest-morelink {
	font-size:0.8em;
	font-style:italic;
	font-weight:bold;
	border-bottom: #B11116 dashed thin;
	padding-bottom:1em;
}
table.news-latest-container tr.news-latest-item div.news-latest-morelink a{
	text-decoration:underline;
}

table.news-latest-container tr.news-latest-item div.news-latest-morelink a:hover, 
table.news-latest-container tr.news-latest-item div.news-latest-morelink a:focus {
	text-decoration:none;
}
div#site table#page{
	padding-bottom:2em;
} 

#content #contenu .news-single-item .news-single-timedata{
	font-style: italic;
	font-size: 0.8em;
	float:right;
	padding-left:2em;
}
#content #contenu .news-single-item span.news-single-category{
	font-style: italic;
	font-size: 0.8em;
	display:none;
}

/* ==== FIN ajouts de FF ==== */

#content_sip {
padding-left:13em;
padding-right:0;
font-family:"Verdana";
}

#content_sip #contenu {
font-size:0.9em;
padding-bottom:0;
padding-left:0;
padding-right:0;
padding-top:1.5em;
}

#content_sip #contenu h2 {
color:#B11116;
font-size:1.2em;
margin-bottom:0.5em;
margin-left:0;
margin-right:0;
margin-top:0;
}
#content_sip #ariane {
color:#7D7D7D;
font-family:"Arial";
font-size:0.7em;
}