/* =========  ajouts et modifs de FF ========= */

#centre #content p.colonne {
	float:left;
	width:150px;
	height:250px;
/*	background-color:#EEEEEE;  */
	margin: 0.2em 0.1em 0.8em 0.1em;
	padding: 0.2em 0 0.8em 0;
	background-image:none;
	text-align:center;
}

#centre #content p.colonne img {
	border:none;
	text-decoration:none;
	text-align:center;	
}

p.clearboth {clear:both;}

div.news-single-category {
	font-style:italic;
	font-size:0.8em;
	text-align:right;
	position:relative;
	top:-1.5em;
}

#footer {
	background-color:#EFEAE6;
	color:black;
	margin: -0.5em 0 0 0;
	padding: 1em 0 0 0;
}

#footer div.csc-textpic div.csc-textpic-text p.bodytext {
	font-size:0.7em;
}

#footer div.csc-textpic div.csc-textpic-text p.bodytext a {
	color:black;
	text-decoration:none;
}

#footer div.csc-textpic div.csc-textpic-text p.bodytext a:hover {
	text-decoration:underline;
}

#lienspartenaires {
	position:relative;
	margin: 2em 0 0 -1em;
	padding: 2em 0 0 1em;
	top:0;
	background-color:#EFEAE6;
	min-height:10em;
	width:19.6em;
}

#lienspartenaires img {
	border:none;
}

#page #milieu #cold #menud #menusdroite h3 {
	font-size: 0.7em;
	
}


/* =========  FIN ajouts et modifs de FF ========= */


/*------------------alpha nav---------------------*/

.tx-basecontact-pi1 .details Mairie Collectivité p{
border:1px solid white;
}

.tx-basecontact-pi1 .details table{
border-collapse:collapse;
margin:1em 0 0.6em 0;
}

.text_ouverture{
margin:1em 0 0 0;
padding:0;
font-size:1em;
}


.tx-basecontact-pi1 .details table th{
border:solid 2px white;
color:white;
}

.tx-basecontact-pi1 .details table td{
border:solid 1px white;
padding:0.2em 0.3em;
}

.tx-rggooglemap-pi1 .poi-content {
color:#000000;
font-size:0.7em;
font-weight:normal;
}

.infos .col1 ul{
margin:0 0 0 2em;
}

.tx-basecontact-pi1 .details .infos{
border:2px solid white;
}

#colonne_contenu .details .infos .col1{
  border-right: 1px solid white;	
}

.tx-basecontact-pi1 h3{
/*display:none;*/
}

.nav{
margin:1em 0 0 0;
}


.list table td{
font-size:0.9em;
padding:0 0.3em;
}

.list table td a{
text-decoration:underline;
}


/*.alphanav ul{
border:2px solid white;
height:1.2em;
margin:0;
padding:0;
width:26.4em;
}

.alphanav{
height:1.1em;
width:30em;
}


.alphanav li{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
display:inline;
padding:0.4em 0 0 0.3em;
border-left:solid 1px white;
}


.alphanav li a{
color:white;
font-size:0.9em;
}*/

/*------------------fin alpha nav---------------------*/



.tx-pilmailform-pi1{
font-size:0.8em;
}

.tx-srfreecap-pi2-cant-read {
color:white;
}

#banniere_gauche img{
border:medium none;
margin:1.3em 0 0 0.45em;
position:absolute;
}

#page #lfooter ul li a:hover{
text-decoration:underline;
}

.tx-dropdownsitemap-pi1{
font-size:0.8em;
}

.tx-dropdownsitemap-pi1 a, .tx-dropdownsitemap-pi1 a:link, .tx-dropdownsitemap-pi1 a:visited, .tx-dropdownsitemap-pi1 a:hover, .tx-dropdownsitemap-pi1 a:active{
color:white;
}

.tx-dropdownsitemap-pi1 div.expAll{
background:black;
border:none;
}

.tx-dropdownsitemap-pi1 .description {
	font-size:90%;
}

/*------------------------------------co marquage -------------------------*/

.alphanav li{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
display:inline;
}


#ics_comarquage_ariane a{
font-size:0.9em;
}

.chapitre p{
font-size:1.4em;
}

.tx-icscomarquage-pi1 li a{
font-size:1em;
}

#ics_comarquage_content h3{
font-size:0.9em;
}

.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-icscomarquage-pi1 label{
font-size:0.9em;
}

.ics_comarquage_colonne2{
float:left;
}

#ics_comarquage_footer{
clear:both;
}

/*---------------------------------fin co marquage -------------------------*/

#agenda div.user-manifestations-news dt.first,
#agenda div.user-manifestations-news dd.first{
background-color:#CDCC02;
width:98%;
color:#343434;
padding: 0 0 0 0.5em;
}
#agenda div.user-manifestations-news dt.other .manifestationimg,
#agenda div.user-manifestations-news dd.other .manifestationimg
{display:none;}

#content dl.user-manifestations-manifestations dt img {
float:left;
padding: 0 0.5em 0.5em 0;
}
div.user-manifestations-search dl.user-manifestations-manifestations dt {
clear:both;
}

#agenda div.user-manifestations-news dt.other{
	width:98%;
	float:left;
	clear:both;
}

#agenda div.user-manifestations-news dd.other{
	width:98%;
	float:left;
	clear:both;
}

#agenda div.user-manifestations-news dt.first span.h4 a,
#agenda div.user-manifestations-news dt.first span.dates{
	color:#000;
	font-weight:bold;
}

#agenda div.user-manifestations-news dt.other span.dates{
	color:#CDCC02;
}

#agenda div.user-manifestations-news dt.other span.h4{

}



#content ul li {
/*font-size: 1.2em;*/
font-size:0.8em;
padding-bottom:1em;
}


#content ul li ul li {
font-size:1em;
}


#boutons{
text-align:right;
font-family:Trebuchet MS;
font-size:1em;
margin:0 auto;
}

#boutons li, #content li.recherche, #content li.voir_actu, #content li.rss {
color:rgb(15,32,37);
background-image:url(img/degrade_bleu.gif);
background-repeat:repeat-x;
border:solid;
border-color:white;
border-width:1px;
font-size:0.7em;
padding:0.35em;
margin:0 0.5em 0em 0.5em;
display:inline;
list-style:none;
}

#boutons li a, #content li.recherche a, #content li.voir_actu a, #content li.rss a {
color:rgb(15,32,37);
}

#content li.rss a img {
float:none;
padding:0 0.5em 0 0;
margin:0 0 -0.5em 0;
}

.rss_box br, .rss_title, .rss_description, .rss_summary{
display:none;
}

.rss_header a{
color:#98EAFF;
margin:0;
}
.rss_header a:hover {
text-decoration:none;
}

.rss_pubbox {
font-family:verdana;
font-size:8pt;
}

.rss_pubbox .rss_category, .rss_enclosure a{
display:none;
}

#boutons li a:hover{
text-decoration:underline;
}

#banniere_pub{
background-color:gray;
height:20em;
margin:8em 0 0;
width:9em;
}

.a_ne_pas_manquer a{
text-decoration:none;
}

#menug ul li a{
text-decoration:none;
}

#menug ul li a:hover{
text-decoration:underline;
}

/*modifs Claire 240810*/
#page #milieu #colg #menug ul li ul.ssmenu {
/*padding:2.5em 0 0 1em;*/
margin:0;
}
#page #milieu #colg #menug ul li.actif ul.ssmenu li a {
color:white;
}
#page #milieu #colg #menug ul li.actif ul.ssmenu li.courant a {
color:#98EAFF;
}
/*240810*/

#liens ul li a{
text-decoration:none;
}


#liens ul li a:hover{
text-decoration:underline;
}

.nav ul{

}

.nav ul li a{
display:inline;
}


.nav ul li{
display:inline;

}



body{
color:white;
background-color:rgb(239,234,230);
margin:0;
padding:0;
font-family:Trebuchet MS;
}

a {
color:white;
}

#content a.internal-link:hover{
text-decoration:underline;
}

#content a.external-link-new-window:hover {
text-decoration:none;
}

.a_ne_pas_manquer ul {
font-size: 0.7em;
}

.a_ne_pas_manquer ul li ul {
font-size: 1em;
}

#content h1{
font-size:1em;
}

#content h2{
font-size:1em;
}

#content h3{
font-size:0.85em;
}

#content h4{
font-size:0.8em;
}

#content h5{
font-size:0.7em;
}

#content p{
font-size:0.8em;
/*padding:0.5em 0;*/
}

#content .news-single-additional-info dd p a {
font-size:1.5em;
}

#content dl dt{
font-size:0.8em;
/*text-decoration:underline;*/
}
#content dl dd{
font-size:0.7em;
}

#ics_comarquage_content{
/*font-size:0.7em;*/
}

#ics_comarquage_footer{
font-size:0.7em;
}

#page{
/*width:54.3em;*/
/*width:55em;*/
width:937px;
margin-left:auto;
margin-right:auto;
background-color: #343434;
}



/**********************Header******************************/

#page #header {
	font-size:0.8em;
	background-color:rgb(52,52,52);
	height:4em;
	width:100%; 
	background-color:rgb(52,52,52);
	/* display:block; */
}

#page #header #divbaseline {
	/*display:block;*/
	float:left;
	padding:0;
	margin:0;
	width:500px;
/*	position:relative;*/
}

#page #header h1#baseline {
	padding:1.3em 1.8em;
	margin:0;
	font-family:Arial;
	font-size:0.9em;
}

#page #header #taillezoom {
	float:left;
	width:60px;
	margin-top: 1em;
}

#page #header #taillezoom .tx-efafontsize-pi1 {
	width:4.5em;
/*	float:right;*/
	color:white;
	text-transform:uppercase;
/*	margin-top:-1.8em; */
	color:white;
	font-weight:bold;
	font-family:Trebuchet MS;
}

#page #header #zoom a, #page #header .tx-efafontsize-pi1 a{
	color:white;
}

#page #header .tx-efafontsize-pi1 span{
	margin : 0em 0.2em 0em 0.2em ;
}

#page #header #zoom #first, #page #header .tx-efafontsize-pi1 #first{
	font-size:0.7em;
}
#page #header #zoom #sec, #page #header .tx-efafontsize-pi1 #sec{
	font-size:0.9em;
}
#page #header #zoom #last, #page #header .tx-efafontsize-pi1 #last{
	font-size:1.1em;
}

#page #header #liens_partenaires{
	margin-left:580px;
	/*position:relative;*/
	color:rgb(170,170,170);
	font-size:0.7em;
	text-align:right;
	padding:1em;
/*	margin-top:-6em;*/
	font-family:Verdana;
}

#page #header #liens_partenaires p{
	margin:0;
	padding:0.5em 0;
}

#page #header #liens_partenaires form fieldset{
	border-style:none;
	margin:0;
	padding:0;
}

#page #header #liens_partenaires form fieldset select{
	width:20em;
	color:rgb(170,170,170);
}

#page #header #liens_partenaires form fieldset select option{
	color:black;
}

#page #header #liens_partenaires form fieldset select option.no_select{
	color:rgb(170,170,170);
}


/***********************Banniere*************************/

#page #banniere{

clear:both;
/*background-image:url(img/ombre_banniere.gif);*/
background-image:url(img/ombre_banniere.jpg);
background-repeat:no-repeat;
height:16em;
width:1024px;/*57em;*/
margin-left:-2.6em;/*-1.1em;*/
margin-right:-1em;
z-index:5;
position:absolute;
clear: both;
}


#page #banniere #banniere_gauche{
float:left;
/*background-image:url(img/info46_2.jpg);
background-repeat:no-repeat;*/
width:16em;
height:13em;
margin-left:0.5em;
margin-top:0.5em;
padding:1em 1em 1em 2.5em;/*1em;*/
color:rgb(170,170,170);
font-family:Verdana;
/*margin-top:-10em;*/
z-index:0;
clear: both;
}

#page #banniere #banniere_gauche h1{
display:none;
}


#page #banniere #banniere_gauche form{
margin-top:10em;
text-align:center;
}

#page #banniere #banniere_gauche form fieldset{
border-style:none;
margin:0;
padding:0;
}

#page #banniere #banniere_gauche form input#text{
width:16em;
/*margin:0;*/
}

#page #banniere #banniere_gauche form input#submit{
background:transparent url(img/ok.jpg) no-repeat;
border:none;
width:26px;
height:21px;
color:#fff;
font-weight:bold;

}

#page #banniere #banniere_gauche p {
font-size:0.7em;
margin:0;
padding:1em 0;
margin-top:0;
}


#page #banniere #banniere_gauche p a{
color:rgb(170,170,170);
text-decoration:underline;
}

#page #banniere #banniere_gauche p a:hover {
color:white;
text-decoration:none;
}


#page #banniere #banniere_gauche p.index{
float:left;
}

#page #banniere #banniere_gauche p.recherche_avancee{
float:right;
background-image:url(img/recherche_avancee.gif);
background-repeat:no-repeat;
background-position:right;
padding-right:1em;
}



#page #banniere #banniere_droite{
float:left;
/*background-image:url(img/banniere.gif);
background-repeat:no-repeat;*/
/*width:41.5em;*//*37.5em;*/
/*height:15em;*/
/*margin-right:-1em;*/
margin-top:0.5em;
z-index:0;

}

#page #banniere #banniere_droite #banniere_bas{
/*display:none;*/
margin-top:11.1em;
height:3.85em;
width: 41.5em;
position: absolute;
clear: both;
}

#page #banniere #banniere_droite #banniere_bas #presentation{

font-family:Trebuchet MS;
font-size:0.70em;
padding-left:1.9em;
padding-right:1.9em;
width:38em;
float:left;
padding-top:0;
margin-top:0;

}

#page #banniere #banniere_droite #banniere_bas #presentation h2{
font-weight:normal;
margin:0.5em 0em 0em 0em;
font-size:1.5em;
font-family:Georgia;
}

#page #banniere #banniere_droite #banniere_bas #presentation p{
margin-top:0em;
font-family:Arial;

}

#page #banniere #banniere_droite #banniere_bas p#decouvrir{
color:rgb(152,234,255);
text-transform:uppercase;
/*background-color:black;*/
width:7.4em;
height:3.9em;
float:right;
margin:0;
margin-top:0.2em;
margin-left: 4.5em;
padding:0.5em 0.9em 0 0.8em;
font-family:Georgia;
font-weight:bold;
font-size:0.85em;
background-image:url(img/a_decouvrir.gif);

background-repeat:no-repeat;
background-position:8em 1em;
}

#page #banniere #banniere_droite #banniere_bas p#decouvrir a{
color:rgb(152,234,255);
font-size:9pt;
text-decoration:underline;
}

#page #banniere #banniere_droite #banniere_bas p#decouvrir a:hover{
text-decoration: none;
}


/********************Contenu de la page*****************/

#page #milieu {
background-color:rgb(239,234,230);
margin-top:0em;
}

/*Menu Gauche*/
#page #milieu #colg{
float:left;
min-height:18em; /*min-height:20em;*/
width:19.6em;/*21em;*/
padding-left:1em;
background-color:rgb(52,52,52);
font-size:0.8em;
font-family:Trebuchet MS;

}
	

#page #milieu #colg #menu_haut{

background-image:url(img/ombre_haute.gif);
background-repeat:no-repeat;
background-position:top;
width:22em;
height:5em;
margin-left:-1em;
}

#page #milieu #colg #menu_bas{
background-image:url(img/ombre_basse.gif);
background-repeat:no-repeat;
background-position:bottom;
width:20.7em;/*21.9em;*/
/*height:5em;*/
height:2em;
margin-left:-1em;
}

#page #milieu #colg #menug ul{
padding:0;
margin:-3em 0 0 1em;
}

#page #milieu #colg #menug ul li{
font-family:Arial;
margin:0 0 0 1em;
list-style-type:none;
background-image:url(img/puce.gif);
background-repeat:no-repeat;
background-position:left 0.8em;
position:relative;
padding-left:1.5em;
padding-top:0.5em;
padding-bottom:0.5em;
}

#page #milieu #colg #menug ul li.actif{
background-image:url(img/puce_active.gif);
}

#page #milieu #colg #menug ul li.actif a{
color :rgb(152,234,255);
}

#page #milieu #colg #menug ul li a:hover {
color: #98EAFF;
}

#page #milieu #colg h2{
font-size:0.9em;
background-image:url(img/barre_hor.gif);
background-repeat:repeat-x;
background-position:bottom;
padding-bottom:0.5em;
}

#content div.user-manifestationsproposal-pi1 ul.cat_ev p {
margin-left:-3em;
}
#content div.user-manifestationsproposal-pi1 textarea {
}

#content div.user-manifestationsproposal-pi1 ul.cat_ev p.orga_eve {
display:none;
}

#page #milieu #colg #agenda span.manifestationimg{
float:left;
padding:0.5em 0.5em 0.5em 0;
}

#page #milieu #colg #agenda span.date{
float:left;
color:#CDCC02;
}

#page #milieu #colg #agenda .user-manifestations-news dl dt.first span.dates{
padding-right:2em;
}


#page #milieu #colg #agenda .user-manifestations-links {
/*border-top: 1px solid #666655;*/
padding-top:1.5em;
padding-left:2em;
}
.user-manifestations-links table {
background-color:#838383;
}
.user-manifestations-links table tr.calendar_mois {
background-color:#ADAEB0;
font-weight:bold;
}

.user-manifestations-links table tr.calendar_jour {
color:#960643;
font-weight:bold;
}
.user-manifestations-links table tr.calendar_ligne1 a, .user-manifestations-links table tr.calendar_ligne2 a{
text-decoration:none;
}

#page #milieu #colg #agenda .dernieres_entrees{
background:transparent url(img/puce_grise.jpg) right 8px no-repeat;
padding-right:10px;
color:#787171;
/*display:none;*/
}

#page #milieu #colg #agenda .voir_agenda{
background:transparent url(img/puce_turquoise.jpg) right 8px no-repeat;

padding-right:10px;
color:#8AD3E7;
/*display:none;*/
}

#page #milieu #colg #agenda p{
margin:0 0 5px 0;
}



#page #milieu #colg #agenda span.entrees{
/*display:block;*/
width:230px;
float:right;
margin-bottom:5px;
}

#agenda div.user-manifestations-news span.dates{
/*color:#CDCC02;*/
font-family:Verdana;
font-size:8pt;
width:7em;
/*float:left;*/
}
#agenda div.user-manifestations-news span.h4{
font-weight:bold;
/*float:left;*/
}

#agenda div.user-manifestations-news span.h4 a {
padding:0;
margin:0;
text-decoration:none;
}

#agenda div.user-manifestations-news span.h4 a:hover {
color:#8EDAEE;
text-decoration:underline;
}

#agenda div.user-manifestations-news dt{
/*width:6em;*/
clear:left;
float:left;
/*margin-bottom:0.5em;*/
}
#agenda div.user-manifestations-news dd{
clear:left;
width:12em;
font-size:9pt;
margin-left:6em;
padding:0;
margin:0;

}

#agenda .user-manifestations-news a:hover {
text-decoration: underline;
}

#agenda .user-manifestations-links td{
text-align:center;
}
#agenda .user-manifestations-links td.bold{
background-color:#CDCC02;
}

#agenda .user-manifestations-links ul{
display:none;
}

#agenda a:hover {
text-decoration:none;
}


/******Colonne de droite******/

#page #milieu #cold{
background-color:rgb(52,52,52);
margin-left:16.5em;/*17.5em;*/
margin-top:15.8em;
padding-left:1em;
min-height:70em;
}

/*Centre de la page*/
#page #milieu #cold #centre{
/*width:23em;*/
/*float:left;*/
padding:0 1em 1em 1em;
/*margin-right:10em;*/
min-height:50em;
overflow:hidden;
}

#cold a:hover {
text-decoration: none;
}

/***** USER MANIFESTATION SEARCH *****/
#centre div.user-manifestations-search h4{
clear: left;
}
#centre div.user-manifestations-search legend{
color:#CDCC02;
}
#centre div.user-manifestations-search label{
clear:left;
float:left;
width:9em;
font-size:0.9em;
}
#centre div.user-manifestations-search input,
#centre div.user-manifestations-search select{
width:15em;
}
/*#centre .user-manifestations-search dl,*/
#centre dl .user-manifestations-manifestation{
font-size: 0.8em;
}
#centre dl.user-manifestations-manifestation dt{
/* text-decoration: underline; */
font-weight:bold;
background-image: url(img/bg_titres_agenda.jpg);
background-repeat:no-repeat;
padding:0.15em;
padding-left:0.3em;
clear:left;
}

#centre dl.user-manifestations-manifestation dd{
margin:0.5em 0;
}

#centre #content dl.user-manifestations-manifestation dd ul li {
font-size:1.2em;
}
#centre #content dl.user-manifestations-manifestation dd ul li ul li, #centre #content dl.user-manifestations-manifestation dd ul li ul li ul li {
font-size:1em;
}


#centre dl.user-manifestations-manifestation dd p{
/*margin:0;*/
}
#centre dl.user-manifestations-manifestation p{
font-size: 1.2em;
padding:0;
}

#centre .user-manifestations-search .previous,
#centre .user-manifestations-search .next,
#centre .user-manifestations-search .sortlink{
font-size:0.8em;
text-decoration:underline;
float:left;
margin-right:1em;
}
#centre .user-manifestations-search #search_topbar{
clear:left;
padding-top:1em;
}
#centre .user-manifestations-search #search_pagination_top ul{
display:inline;
list-style:none;
}
#centre .user-manifestations-search #search_pagination_top ul li{
float:left;
margin-left:1em;
}
#centre .user-manifestations-search #search_pagination_top ul li.active{
color:#CDCC02;
}
#centre .user-manifestations-search #search_pagination_top ul li a{
text-decoration:underline;
}
#centre .user-manifestations-search p{
clear:left;
padding:0;
}
#centre .user-manifestations-search dt .h4{
font-size:1.2em;

}
#centre .user-manifestations-search dt .h4 a{
text-decoration:none;
color:#CDCC02;
}
#centre .user-manifestations-search dt .h4 a:hover{
text-decoration:underline;
}
#centre .user-manifestations-search dt .locations,
#centre .user-manifestations-search dt .dates{
margin-left:3.1em;
}

#centre .user-manifestations-search dl.user-manifestations-manifestation dd.user-manifestations-dates, 
/*#centre .user-manifestations-search dl.user-manifestations-manifestation dd.user-manifestations-categories,*/  #centre .user-manifestations-search dl.user-manifestations-manifestation dd.user-manifestations-opening_days, #centre .user-manifestations-search dl.user-manifestations-manifestation dd.user-manifestations-price_list{
font-size:0.8em;
}

/*#centre .user-manifestations-search dl.user-manifestations-manifestation dd.user-manifestations-organizers ul,*/ #centre .user-manifestations-search dl.user-manifestations-manifestation dd.user-manifestations-organizers ul li {
clear:left;
padding: 0.5em 0;
}

#centre .user-manifestations-search dt .dates{
font-style:italic;
}
#centre .user-manifestations-search dd{
margin-bottom:1em;
}

#centre a img{
border:none;


}

#page #milieu #cold #centre #ariane{
padding:3pt 3pt 20px;
font-family:Verdana;
}

#page #milieu #cold #centre #ariane p{
margin:0;
font-size:0.7em;
color:rgb(177,177,177);
}

#page #milieu #cold #centre #ariane p a{
color:#98EAFF;
text-decoration:none;
}


#page #milieu #cold #centre #content{
padding:0;
/*text-align:justify;*/

}

#page #milieu #cold #centre #content h2{
font-size:0.9em;
font-weight:bold;
text-transform:uppercase; 
font-family:Georgia;
/*margin-top:2em;*/
}

#page #milieu #cold #centre #content .news-single-item h2 {
font-size:0.9em;
font-weight:bold;
text-transform:uppercase; 
font-family:Georgia;
margin-top:1em;
margin-bottom:-2em;
color:#98EAFF;
}

#content .a_ne_pas_manquer{
/*width:385px;*/
background-color:#838383;
padding:5px;
}

#page #milieu #cold #centre #content .a_ne_pas_manquer h2{
margin-top:0;
}

#content .a_ne_pas_manquer p{
font-size:0.7em;
padding:0;
}

#content .a_ne_pas_manquer img{
/*float:right;*/
margin:5px;
}

#content .a_ne_pas_manquer  a{
color:black;
background-color:#8EDAEE;
}


#page #milieu #cold #centre #content .actu{
font-family:Trebuchet MS;
/*font-size:0.6em;*/
background-color:rgb(61,61,61);
background-image:url(img/barre_hor.gif);
background-repeat:repeat-x;
background-position:top;
/*min-height:5.5em;
padding:0.6em;*/
margin-bottom:1em;
padding: 0.6em 0.6em 1em 0.6em;
clear:both;
}

#content .csc-header{
height:20px;
}

#page #milieu #cold #centre #content .actu .texte h3 {
font-size:0.67em;
margin:0;
color :rgb(152,234,255);
}

#page #milieu #cold #centre #content .news-list-container .news-list-item h3 a{
margin:0;
color :rgb(152,234,255);
text-decoration:none;
}

.news-list-morelink a{
float:right;
font-size:0.8em;
margin-top:-2em;
}


#page #milieu #cold #centre #content .news-list-container .news-list-item h3 a:hover {
text-decoration:underline;
}

#page #milieu #cold #centre #content .actu .texte h3:hover{
text-decoration: underline;
}

#page #milieu #cold #centre #content .actu .texte p{
margin:0;
font-family:Trebuchet MS;
font-size:0.7em;
padding:0;
}

#page #milieu #cold #centre #content .actu img, #centre a img{
float:right;
margin-right:0.5em;
padding-bottom:0.5em;
}


/*Menu de droite*/
#page #milieu #cold #menud{
float:right;
min-height:20em;
width:9em;
padding:0.5em;
text-align:center;
font-family:Trebuchet MS;

}

#page #milieu #cold #menud #liens{

background-image:url(img/barre_vert.gif);
background-repeat:repeat-y;
background-position:left;
margin-left:-0.5em;
padding:0.5em 0em 0.5em 0.5em;

}

#page #milieu #cold #menud img{
margin-left:auto;
margin-right:auto;
/*margin-top:3em;*/
border:none;
}

#page #milieu #cold #menud h2{
font-size:0.8em;
text-align:left;
}

#page #milieu #cold #menud #liens a{
color:rgb(175,175,175);
}

#page #milieu #cold #menud ul {
padding:0;
text-align:left;
}

#page #milieu #cold #menud ul li{
font-size:0.75em;
margin:0;
list-style-type:none;
background-image:url(img/puce_plus.gif);
background-repeat:no-repeat;
background-position:left 0.5em;
padding-left:0.5em;
}

#menusdroite {
	position:relative;
	margin-top:20px;
/*	background-color:#343434; */
}

#menusdroite ul{
	background-color:#343434; 
}

#menusdroite a#prevmeteo {
	font-size:0.80em;
}

#page #milieu #centre .tx-basecontact-pi1 table{
/*width: 98%;*/
border-collapse:collapse;
border:1px solid white;
}
#page #milieu #centre .tx-basecontact-pi1 table tr{
border:none;
border-bottom:1px solid white;
}
#page #milieu #centre .tx-basecontact-pi1 table tr.tr_alternate{
background-color:#AFAFAF;
color:black;
}
#page #milieu #centre .tx-basecontact-pi1 table tr.tr_alternate a{
color:black;
}
#page #milieu #centre .tx-basecontact-pi1 table th{
font-size: 0.9em;
background-color:#AFAFAF;
color:black;
padding: 0.2em;
}
#page #milieu #centre .tx-basecontact-pi1 table td{
font-size: 0.8em;
padding: 0.2em;
}


/*************Footer*****************/

#page #lfooter{
text-align:center;
clear:both;
float:left;
font-size:0.7em;
background-color:rgb(239,234,230);
/*margin-top:-3em;*/
height:3em;
margin:0pt 0pt 0pt -1.6em;
width:29.6em;/*23.5em;/*24.5em;*/
}

#page #lfooter ul{
/* margin-right:1em; */
padding:0;
}

#page #lfooter ul li{
display:inline;
list-style-type:none;
color:rgb(150,6,67);
background-image:url(img/separateur.gif);
background-repeat:no-repeat;
background-position:right;
padding-right:0.7em;
margin-right:0.7em;
font-family:Verdana;
}

#page #lfooter ul li.dernier{
background:none;
}

#page #lfooter ul li a{
text-decoration:none;
color:rgb(150,6,67);

}

.clearer{
clear:both;
}
.clearLeft{
clear:left;
}

#content div.tx-pilmailform-pi1 label {
float: left;
width: 8em;
margin-top: 1em;
clear: both;
}

#content div.tx-pilmailform-pi1 div label {
float: none;
margin-top: 1em;
}

#content div.tx-pilmailform-pi1 select, #content div.tx-pilmailform-pi1 input {
width: 25em;
margin-top: 1em;
}

#content div.tx-pilmailform-pi1 textarea {
width: 30em;
margin-top: 1em;
}

#content div.tx-pilmailform-pi1 input[type=submit] {
width: auto;
}

#content div.tx-pilmailform-pi1 img.tx-srfreecap-pi2-image {
margin-top: 1em;
}

.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-descr {
font-size:0.8em;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
display: none;
}

/* Styles pour l'annuaire des collectivités */
div.tx-basecontact-pi1 div.list form div.alphanav ul {
	padding: 0;
	border:2px solid white;
}
#content div.tx-basecontact-pi1 div.list form div.alphanav ul li {
	padding: 0;
	padding-left: 0.1em;
	border-left: 1px solid white;
	font-size: 1em;
}
div.tx-basecontact-pi1 div.list form table {
	width: 29em;
}

#centre #content .news-list-container .news-list-browse div.tx-ttnews-browsebox p{
display:none;
}

#centre #content .news-list-container .news-list-browse div.tx-ttnews-browsebox table p {
display:block;
}

#content .user-manifestations-manifestation h3 {
	font-size:1.4em;
}

/* ====== DEBUT AJOUTS FF ====== */

#content .tx-basecontact-pi1 .details .base_cont_texte h3{
font-size:1.3em;
}

#content .a_ne_pas_manquer ul li {
	font-size:1em;
}

#colg .rss_box .rss_header {
	background-image: url(img/point.gif);
	background-repeat: no-repeat;
	padding-left: 1em;
}

/* ====== FIN AJOUTS FF ====== */

#content .news-single-item table td, #content .news-single-item table tr, #content .news-single-item table th {
border:1px solid #ffffff;
}

p.align-right, h4.align-right {
text-align:right;
}
p.align-center{
text-align:center;
}

#content #col_gauche, #content #col_droite{
width:46%;
float:left;
padding-right:0.5em;
font-family:Trebuchet MS;
font-size:0.8em;
}