/*  CSS d'Aiguillon

COULEURS du logo et de la charte:
#FC2424 : rouge
#BDD72F : vert


POLICES:
Titre   : Trebuchet MS
ColG&D  : Trebuchet MS
Menu    : Trebuchet MS
Ariane  : Arial
Recherche: Arial
Contenu  : Verdana
SousMenu  : Verdana
*/

.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;
float:left;
}

#outils li.size{
width:4em;
}

#outils li.pdf{
margin-top:0.3em;
}

#outils li.size span{
padding:0 0.2em;
}

#outils img{
border:none;
}

.news-single-item img{
border:none;
}

/*  =========== 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;*/
color:#F24B21;
}

#content #contenu .tx-basecontact-pi1 .base_cont_gauche h3{
margin:0;
}

#content #contenu .tx-basecontact-pi1 .list .alphanav ul li a {
  text-decoration:underline;
}
#content #contenu .tx-basecontact-pi1 .list .alphanav ul li a:hover, #content #contenu .tx-basecontact-pi1 .list .alphanav ul li a:focus {
  text-decoration:overline;
}


.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;

}

.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;
}

/* =========== fin_base_contact =========== */


.tx-srfreecap-pi2-cant-read a:hover{
text-decoration:underline;
}


#content #contenu .news-list-container .news-list-item .news-list-date-spe{
color:#F24B21;
font-size:0.7em;
font-style:italic;
font-weight:normal;
margin-left:10em;
}

.a_clear p{
clear:both;
}

#content #contenu .news-list-container .news-list-item a img{
float:left;
}

.spacer-gif{
display:none;
}

/*-----------modif detail agenda -----------*/

#contenu .user-manifestations-search p {
margin:0.5em;
}
#contenu .user-manifestations-search p a {
text-decoration : underline;
}
#contenu .user-manifestations-search p a:hover, #contenu .user-manifestations-search p a:focus {
text-decoration : overline;
}

#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;*/
border-left: 5px solid #F24B21;
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; supprim� par FF */
}


#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;
}

#colD #agenda .user-manifestations-news dl span.dates {
padding:0.2em;
background-color:#BDD72F;
color:white;
font-weight:bold;
}

#colD #agenda .user-manifestations-news dl dd {
margin-left:-0.01em;
}

#colD #agenda .user-manifestations-news dl dd.first .clearLeft, 
#colD #agenda .user-manifestations-news dl dd.other .clearLeft {
border-bottom: dashed thin #ffffff;
margin-top:1em;
margin-bottom:1.4em;
}

#colD #agenda .user-manifestations-news dl span.manifestationimg img {
float:right;
}

.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,
dd.user-manifestations-price_list, dd.user-manifestations-categories,
dd.user-manifestations-information {
font-size:0.8em;
padding-left:6em;
}


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 0 0;
padding:0.3em;
font-size:1em;
font-weight:bold;
/*color:#B11116;*/
color:#fff;
/*display:none;*/
background-color:#BDD72F;
}


.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:0.8em;
}
/*----------------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;
display: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;
}

div.tx-pilmailform-pi1 fieldset div span{
font-size:1.6em;
color:red;
}
div.tx-pilmailform-pi1 fieldset div span.tx-srfreecap-pi2-cant-read{
font-size:1em;
color:black;
}

/*---------------------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;
}

.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: white url(img/fond-logo-Aiguillon.gif) top center no-repeat;
}

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/bandeau.jpg) no-repeat center;
height:170px;
width:960px;
margin-top:18px;
}
/* ajout FF */
/* logo */
#header img {
  margin-left:203px;
  margin-top:-16px;
}

/*** COLG ***/
#colG{
  float: left;
  margin: 1em 1em 1em 0pt;
  width: 181px;
  position: relative;
  z-index:1;
}

#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:#F24B21;*/
}

#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:#F24B21;
}

#colG #menuG ul li.inactif a:hover {
  background-color:#F24B21;
}

/*#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;
}

#colD #recherche #text{
  font-family: "Arial";
  padding: 0.4em 0.5em 0.2em 0.5em;
  font-size: 0.7em;
  width: 14.5em;
  font-weight:bold;
}

#colD #recherche #submit{
  border: none;
}

#colD #agenda{
  margin: 0;
  padding: 0 0.5em;
  font-size: 0.9em;
}

#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, .csc-header-n3{
/*  text-transform: uppercase;*/
  font-size: 1.2em;
  margin: 0.2em 0;
  color:#F24B21;
}

#content #contenu h3{
/*  text-transform: uppercase;*/
  font-size: 1em;
  margin: 0.2em 0;
  color:#F24B21;
}

#content #contenu h4{
  font-size: 0.9em;
  margin: 0.3em 0;
  color:#F24B21;
}

#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: #F24B21;  
}

#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;
  /*border-bottom:thin dashed #F04D22;*/
}

#content #contenu .csc-header-n1, #content #contenu .csc-header-n2{
  height: 1.5em;
  margin-bottom:2em;
  border-bottom: thin dashed #FD4545;
  padding-bottom:0.5em;
}

#content #contenu .csc-header h2{
  font-size: 1.2em;
  margin: 0;
  text-transform: none;
}

#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.line3 .news-list-container .news-list-item{
  float: left;
  /*margin-right: 1em;*/
  width:32%;
}

.uid28677 #content #contenu .news-list-container .news-list-item{
  float: left;
  /*margin-right: 1em;*/
  width:32%;
}

/*
#content #contenu .line1 .news-list-container .news-list-item h3{
  margin-bottom:1em;
} */

/*#content #contenu div.line2 .news-list-container .news-list-item .news-list-date {
font-size:0.55em;
}*/

.line2 .news-list-browse {
clear:left;
}


.line3 .news-list-browse {
clear:left;
}

#content #contenu div.line1 .news-list-container {
  background-color: #AAC506;
  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:#F24B21;
  text-transform: uppercase;
/*  font-size: 1.5em;*/
font-size: 1.2em;
}

#content #contenu div.line1 .news-list-container .news-list-item{
  border-bottom: 1px solid transparent;
  float: none;
  overflow:hidden
}

/*#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;
  margin-bottom:1em;
}

#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;
  font-size:0.9em;
}

#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;
}
.news-latest-item .more a {
text-decoration:underline;
}
.news-latest-item .more a:hover{
text-decoration:none;
}

#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-weight: bold;
}
#content .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title a{
  text-decoration:underline;
}
#content .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title a:hover,
#content .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title a:focus{
  text-decoration:overline;
}

.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;
}

/* ajout� par FF : */
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
background:#EDF0F2 none repeat scroll 0 0;
padding:0.4em;
}

#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;
  font-weight:bold;
}

#footer ul li a{
  font-size: 1em;
}

#footer ul li.pipe a{
  border: none;
  padding-right: 1em;
}

#footer ul li.dernier a {
margin: 0em;
  background:none;
  padding:1em 2.5em 0em 0em;
  background-image: url(img/flux_rss.png);
  background-repeat:no-repeat;
  background-position:right;

}

#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;
}

.tx-rggooglemap-pi1 {
  z-index:0;
}

#localisation {
  float:right;
  font-size:0.75em;
  margin-top:-1.5em;
}

#contenu .news-single-item span.news-single-category {
  font-size: 1em;
  font-style:italic;
  text-align:right;
}
#contenu .news-single-item span.news-single-category  p {
  text-align:right;
}

#contenu .news-single-item table tr td font {
  font-size:0.8em;
}

#contenu .news-single-item table tr td  {
  text-align:center;
  font-style:italic;
}


/* sp�cificit�s des pages "ttes les actualit�s" */
.uid25989 .news-list-item, .uid26588 .news-list-item ,  .uid28681 .news-list-item {
  width: 90%;
  clear: both;
  margin-top:2em;
}
.uid25989 .news-list-item h3, .uid26588 .news-list-item h3,  .uid28681 .news-list-item h3{
  clear: both;
  margin-top:2em;
  margin-left:0.5em;
}

.uid25989 #content #contenu .news-list-container, .uid26588 #content #contenu .news-list-container, .uid28681 #content #contenu .news-list-container{
  float: left;
}

.uid25989 #content #contenu .news-list-container .news-list-item h3,
.uid26588 #content #contenu .news-list-container .news-list-item h3,
.uid28681 #content #contenu .news-list-container .news-list-item h3{
  /*margin-left: 13.3em;*/
  margin-bottom: 1em;
  margin-top: -1.6em;
  width:70%;
}

.uid25989 #content #contenu .news-list-container .news-list-item p,
.uid26588 #content #contenu .news-list-container .news-list-item p,
.uid28681 #content #contenu .news-list-container .news-list-item p {
  /*margin-left: 16em;*/
  width: 70%;
  margin-bottom: 1em;
}

#content #contenu .news-list-container .news-list-item a font {
  clear:left;
  float: left;
  width:160px;
  margin-bottom:0.5em;
  font-style:italic;
  text-align:center;
}
/*
.uid25989 #content #contenu .news-list-container .news-list-item a font,
.uid26588 #content #contenu .news-list-container .news-list-item a font {
  clear:left;
  float: left;
  width:160px;
  font-style:italic;
  text-align:center;
}*/

#site.uid25989 #contenu .csc-header h2, #site.uid26588 #contenu .csc-header h2 {
  margin-top:2em;
}
/* FIN pages "ttes les actualit�s" */


.user-manifestations-news span.h4 {
  font-weight:bold;
}

#content #contenu #toutes_actus1, #content #contenu #toutes_actus2 {
  text-align:right;
  font-style:italic;
  font-size:0.9em;
  float:right;
  margin-right:2em;
  margin-top:1em;
  position: relative;
  z-index: 99;
}

#content #contenu #toutes_actus2 {
 /* margin-bottom:2em;
  margin-top:-27em;*/
}

#content #contenu #toutes_actus1 a, #content #contenu #toutes_actus2 a{
  text-decoration:underline;
}
#content #contenu #toutes_actus1 a:hover, #content #contenu #toutes_actus1 a:focus,
#content #contenu #toutes_actus2 a:hover, #content #contenu #toutes_actus2 a:focus{
  text-decoration:overline;
}

/* ==== FIN ajouts de FF ==== */

#pagination {
text-align:center;
}

/* 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*/


div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
font-size:0.8em;
font-style:italic;
}
#all_agenda a {
float:right;
font-size:0.8em;
margin-right:0.25em;
}
dl.user-manifestations-manifestations div.manifestationimg img {
float:left;
padding:0.5em;
}

#diaporama {
clear:left;
height:280px;
position:relative;
}

#diaporama .rgsgcontent/*, #diapo .jdGallery */{
margin-top:1em;
}

#diaporama .jdGallery {
width:180px;
margin : 1em 0;
height:275px;
}
#diaporama .tx-rgsmoothgallery-pi1 {
background:none;
}
#diaporama .tx-rgsmoothgallery-pi1.rgsgnest{
width: 182px;
height: 280px;
}

dl.user-manifestations-manifestations dt{
overflow:hidden;
}


/* CSS Tipi */
p.olk_info4{background:transparent url('../img/icons/comment.png') no-repeat left center}
p.olk_info4{padding:3px 3px 3px 30px; border-top:#39f solid 1px; border-bottom:#39f solid 1px; background-position:3px center}

p.olk_warning4{background:transparent url('../img/icons/exclamation.png') no-repeat left center}
p.olk_warning4{border-top:#f71212 solid 1px; border-bottom:#f71212 solid 1px; padding:3px 3px 3px 30px; background-position:3px center}
p.olk_warning4{background-color:#ffeeea; background-position:7px center; min-height:14px; width:auto; padding:12px 0 14px 30px}
p.olk_warning4{border-top:#f71212 solid 1px; border-bottom:#f71212 solid 1px}

.tipi-bloc .tipi-form .tipi-champ label{
width:200px;
}

.tipi-bloc{
float:left;
}

hr.sbac-spacer{
 display:none; 
}

.csc-default{
 float:left; 
  width:100%;
}


.line3 {
    float: left;
    margin-top: -1.5em;
}


.line2 {
    float: left;
    margin-top: -1.5em;
}
