/*
COULEURS:
#FED7CB	: rose pale gauche

#808080 : gris gauche
#D8D6D6 : gris pale gauche (hover)

#CA0000	: rouge droite
#CA0000	: rouge "en avant"
#CA0000	: 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
*/

/* ======== Début ajouts de FF ========== */

div.line1 {  /* pavé "à la une" */
	padding:0.5em;
}

div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd {   /* légende : */
	font-size: 0.75em;
	font-style:italic;
}

/* ======== Fin ajouts de FF ========== */


.hide{
display:none;
}

#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;
}

.news-single-item 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:#CA0000;
font-weight:bold;
}

.a_clear p{
clear:both;
}

#content #contenu .news-list-container .news-list-item a img{
float:left;
}

.spacer-gif{
display:none;
}

/*-----------modif detail agenda -----------*/

#search_topbar .left{
display:none;
}

#search_topbar .right{
margin:1em 0 0 0;
}

.user-manifestations-manifestations dt{
	border-left: 5px solid #CA0000;
	padding-left: 0.5em;
}

.user-manifestations-manifestations .dates{
/*color:#29D26C;*/
font-size:0.9em;
}

.user-manifestations-manifestations .h4 a{
/*color:#00C94F;*/
font-size:1.2em;
}

.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:1.2em;
display:none;
}

.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;
}


/*----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;
}

#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;
}

.contenttable{
border-collapse:collapse;
margin:0.5em 0;
}

div.csc-textpic-clear {
clear:none;
/*margin:15em;*/
}


.contenttable td{
border:solid 1px black;
text-align:right;
padding:0.5em;
}

.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:1em 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;
	background: url(img/fond-site.gif) repeat-y center; 
}

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;
}

img{
	border:none;
}

/*** HEADER ***/
#header{
	background: url(img/banniere.gif) no-repeat center;
height:170px;
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;
}

#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:#CA0000;*/
}

#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: 14em;
	margin-top: -2.2em;
	width: 15em;
	position: absolute;
	background-color:#CA0000;
}

#colG #menuG ul li.inactif a:hover {
	background-color:#CA0000;
}

/*#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;
}

/*** 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;
	font-size:1.4em;
	}
#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{
	margin: 0;
	padding: 0 0.5em;
/*	font-size: 0.9em; */
}

#colD #agenda .user-manifestations-news {

}

#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;
	color:#CA0000;
}

#content #contenu h3{
/*	text-transform: uppercase;*/
	font-size: 1em;
	margin: 0.2em 0;
	color:#CA0000;
}

#content #contenu h4{
	font-size: 0.9em;
	/*margin: 0.3em 0;*/
	margin:1.5em;
	color:#CA0000;
}

#content #contenu  p{
	font-size: 0.8em;
}


#content #contenu .col1{
	width:50%;
	float: left;
	/*clear:both;*/

}

#content #contenu .col2{
	width:50%;
	float: left;
}

#content #contenu .enAvant{
	font-family: "Trebuchet MS";
	margin: 0;
	padding: 0;
}

#content #contenu .enAvant h2{
	text-transform: uppercase;
	margin-bottom: -0.3em;
	color: #CA0000;	
}

#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 h2{
	font-size: 1em;
	margin: 0;
	text-transform: none;
	font-weight:bold;
	margin:0;
	text-shadow:none;
}

#content #contenu .line2 .csc-header h2{
	margin-top:1.5em;
}

#content #contenu hr.clearer{
	/*clear: both;*/
	margin:1em 0;
	border: none;
	width: 0;
	height: 0;
}

#content #contenu .news-list-container{
	font-family: "Trebuchet MS";
}

#content #contenu .news-list-container .news-list-morelink {
	display: 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:32%;
}


/*#content #contenu div.line2 .news-list-container .news-list-item .news-list-date {
font-size:0.55em;
}*/

#content #contenu div.line2 .news-latest-container .more {
clear:left;
}

#content #contenu div.line1 .news-list-container {
	background-color: #CA0000;
	padding: 0.5em;
	margin: 0 0 1em 0;
}

#content #contenu div.line1 .news-list-container img {
float:left;
padding:5px;
}

#content #contenu div.line1 .csc-header-n1 h2 {
	color:#CA0000;
	text-transform: uppercase;
/*	font-size: 1.5em;*/
font-size: 1.2em;
}

#content #contenu div.line1 p.bodytext {
	font-size: 0.8em;
}

#content #contenu div.line1 p.align-right {
	text-align:right;
	font-size: 0.8em;
}

#content #contenu div.line1 p.align-right  a, .news-latest-item .more a {
	text-decoration:underline;
}

#content #contenu div.line1 p.align-right  a:hover, .news-latest-item .more a:hover {
	text-decoration:overline;
}

#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;
}

#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;
}

#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;
}

#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;
}




/* ==== 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 #498A4A;
	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: #498A4A;
	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 {
	text-decoration:underline;
}

#contenu p.bodytext a:hover, contenu p.bodytext a:focus, #contenu .csc-header h4:hover a, #contenu .csc-header h4 a:focus {
	text-decoration:none;
}

#colD #divHautDroit{
	margin: 1em 0 0 0;
}

#partenaires p.bodytext {
	margin:0;
}
#partenaires p.bodytext img {
	padding:1em 0;
}

/* flux RSS : */ 
.tx-gkhrssimport-pi1 .rss_box {
	/*padding-top:1em; */
}
.tx-gkhrssimport-pi1  .rss_box .rss_title {
	font-weight:bold;
}

#content .fluxrss .csc-header h2 {
font-size:0.9em;
font-weight:bold;
margin:0;
text-shadow:none;
text-transform:none;
}
#content .fluxrss .tx-gkhrssimport-pi1 {
	font-size:0.8em;
}

#content .fluxrss .tx-gkhrssimport-pi1 .rss_title {
	float:left;
	margin-right:1em;
}

#content .fluxrss .tx-gkhrssimport-pi1 .rss_description{
	font-style:italic;
}
#content .fluxrss .tx-gkhrssimport-pi1 .rss_header a {
	text-decoration:none;
}
#content .fluxrss .tx-gkhrssimport-pi1 .rss_header a:hover {
	text-decoration:underline;
}

#content .fluxrss .tx-gkhrssimport-pi1 .rss_box .rss_header {
	clear:left;
	float:left;
	margin-right:1em;
}
#content .fluxrss .tx-gkhrssimport-pi1 .rss_box .rss_pubbox {
	float:left;
	margin-right:1em;
	font-style:italic;
}


#content #contenu .news-list-container .news-list-item span.news-list-date-spe {
	font-size:0.7em;
	font-style:italic;
	font-weight:normal;
	margin-left:10em;
}

#content #contenu .user-manifestations-search dl.user-manifestations-manifestation dd.user-manifestations-locations dt {
	display:block;
	clear:both;
	margin-top:1em;
}

/*
div.csc-textpic-intext-left {
	clear:both;
}
*/

#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 ==== */

#pagination {
text-align:center;
}

#contenu a {
text-decoration:underline;
}
#contenu a:hover {
text-decoration:none;
}

/* ajouts claire 25/02/10 pour 3eme niveau menu */
#colG #menuG ul li ul li ul.sous_menu2 {
padding-left:0.5em;
}
#colG #menuG ul li ul li.courant ul.sous_menu2 li a {
font-weight:normal;
}
#colG #menuG ul li ul li.courant ul.sous_menu2 li.courant a {
font-weight:bold;
}
/* fin ajouts*/
