body{
  margin:0em;
  padding:0em;

}

.all_agenda{
margin:2.3em 0 0;
}

.csc-header h4 a{
margin:0 0 0 16em;
}

.contenttable{
border-collapse:collapse;
}

.news-single-timedata{
display:none;
}

.contenttable td,
.contenttable th,
.contenttable tr{
border:solid 1px black;
text-align:center;
}

#formtip{
display:block;
}


#contenu .tx-indexedsearch p{
font-size:1em;
}

.tx-indexedsearch-res div.tx-indexedsearch-res{
border-bottom:solid 2px #F5680A;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
background-color:#FFD6AC;
color:black;
font-style:italic;
}

.tx-indexedsearch .tx-indexedsearch-whatis {
font-family: Helvetica, Verdana, sans-serif;
font-size: 0.7em;
}

.tx-indexedsearch .tx-indexedsearch-browsebox {
font-family: Helvetica, Verdana, sans-serif;
font-size: 0.7em;
}

.tx-indexedsearch .tx-indexedsearch-searchbox form p {
left:17em;
position:relative;
top:-2.5em;
width: 7em;
}

.tx-indexedsearch .tx-indexedsearch-searchbox form p a {
font-size:0.7em;
}

.tx-indexedsearch .tx-indexedsearch-searchbox .Search_form p {
position: static;
}

.Result_row{
margin:0;
padding:0;
}

#contenu .tx-indexedsearch-title a{
color:#360B0B;
font-size:1.2em;
font-weight:bold;
}

.tx-indexedsearch li{
list-style-type:none;
}

.tx-indexedsearch-rules,
.tx-indexedsearch-info{
display:none;
}


#contenu .tx-dropdownsitemap-pi1 li{
font-size:0.85em;
}


/*----------------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 ----------------------------*/

.clearer{
display:none;
}

.tx-indexedsearch-searchbox{
font-size:1.1em;
}

#bdp{
/*background-color:#3AA7E5;*/
font-family:Helvetica, Verdana, sans-serif;
font-size:0.69em;
margin:0;
padding:0.3em 0 0 0.94em;
text-align:center;
}

#bdp a{
color:black;
}

#contenu .Search_form {
padding: 0;
}


#contenu .Search_form li {
display: inline;
}

#contenu .Search_form p{
font-size:0.9em;
display:inline;
}

.tx-indexedsearch-searchbox li{
list-style-type:none;
}

.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {
width: 2em;
background-color:#0584CE;
border:medium none;
color:white;
height:1.6em;
}

p.lien_rech{
background:transparent url(bleu/img/puce_rech.jpg) no-repeat scroll 0 0.6em;
}


.lien_index,
.lien_rech{
list-style-type:none;
display:inline;
padding:0 0 0 0.6em;
}

.lien_index a,
.lien_rech a{
color:gray;
text-decoration:none;
font-size:0.70em;
font-family: Helvetica, Verdana, sans-serif;
}

.lien_index a:hover,
.lien_rech a:hover{
color:gray;
text-decoration:underline;
}


.news-latest-container img{
border:none;
}

.csc-header{
height:2em;
}

caption{
display:none;
}

#servicebutton ul{
margin:0;
padding:0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
float:left;
}

#servicebutton li {
float: left;
padding: 0 0.3em;
}


#servicebutton li a img {
border: none;
margin-top:-0.3em;
}

#servicebutton li.resize {
margin:-0.2em 0 0;
padding:0 0.3em;
list-style-type:none;
float:left;
}

#servicebutton li.resize img{
border:none;
padding:0;
margin:0;
}

#servicebutton .tx-efafontsize-pi1{
display:inline;
}


/*---------------------style sit map---------------------*/

.tx-dropdownsitemap-pi1{
font-size:0.9em;
}

/*---------------------fin style map ---------------------*/


/*---------------------style captach ----------------------*/

.tx-pilmailform-pi1{
font-size:0.9em;
width:34em;
}

.tx-pilmailform-pi1 div label{
padding:1em 0;
width:38em;
font-size:0.9em;
}

.tx-pilmailform-pi1 div input{
width:15em;
}

/*.tx-srfreecap-pi2-cant-read{
float:left;
}*/

.tx-pilmailform-pi1 label{
float:left;
width:9em;
}


.tx-pilmailform-pi1 input{
float:left;
width:19.45em;
margin:0.4em 0;
}



.tx-pilmailform-pi1 input[type=submit]{
width:6em;
}

/*---------------------fin style captach ----------------------*/


.bodytext{
        margin:0em;
  padding:0em;
}

.imgtext-nowrap{
        margin:0em;
  padding:0em;
  
  clear:left;
        float:left;
        text-align:left;
        width:400px;
       margin-top:-10px;
        margin-bottom:10px;
        }

*+html .imgtext-nowrap{
  margin-bottom:30px;
  
  }
.imgtext-table{
          margin:0em;
        margin-right:3px;
  padding:0em;
        }

.tbody{
        margin:0em;
  padding:0em;
        text-align:left;
        }

h1{display:none}

h3{
clear:left;
}

#print{
background-repeat:no-repeat;
}

#pdf{
background-repeat:no-repeat;
}

#up{
background-repeat:no-repeat;
}

#down{
background-repeat:no-repeat;
}

#send{
background-repeat:no-repeat;
}

/*div#servicebutton{
  display : inline ;
  clear : both ;
  position: relative;
  top: -1em;
}*/

.accessibilityButton {
float:left;
height:15px;
margin-right:5px;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
text-indent:-3000px;
width:1.25em;
margin-top : 0em ;
}

.services{
  display : inline ;
  float :right;
  margin-top : 0em ;
}

div#menugauche{
  width : 11.89em ;
  float : left;
}

div#carte{
  margin-left:1em;
margin-top:12em;
}

div#recherche{
  float:left;
}

div#recherche div.tx-indexedsearch{
  float:left ;
}

div#recherche div.tx-indexedsearch form#searchform{
  
}

div#recherche div.tx-indexedsearch form#searchform input#text{
  float : left ;
  height:1.2em;
  width : 13em;
  padding : 0em ;
  margin : 0em ;
  font-family:Helvetica, Verdana, sans-serif;
  font-size : 0.75em ;
}

div#recherche div.tx-indexedsearch form#searchform input#submit{
  float : left ;
  height:1.5em;
  width:1.8em;
  padding:0em;
  margin : 0em 0em 0em 0.5em ; 
  border : none ;
  font-family:Helvetica, Verdana, sans-serif;
  font-size : 0.75em ;
  text-transform:lowercase;
}

div#page {
  margin-top:0em;
  margin-left:auto;
  margin-right:auto;
  padding:0em;
  width:57.29em;
  }

div#entete {
  margin:0em;
  float:left;
  width:57.29em;
  padding:0em;
  font-family:Helvetica, Verdana, sans-serif;
}

#menuhaut {
  
  text-align:left;
  width:100%;/*65%*/
  margin-top:6em;
  margin-bottom:1em;
  margin-right:1em;
  padding-top:5.87em;
  padding-bottom:0em;
  float:left;
  font-family:Helvetica, Verdana, sans-serif;
  font-size:0.75em;
  font-weight:bold;
  }
  
#menuhaut ul
{
  padding-top:1em;
  padding-bottom:0.44em;
  padding-right:0.63em;
  padding-left:0.63em;
  margin:0em;
  float:left;
  width:75.1em;
  
}

#menuhaut ul li
{
  
  padding: 0;
  margin:0em;
  list-style: none;
  display:inline;  
  float:left;
}

#menuhaut ul li a
{
  
  text-decoration: none;
  display:inline;
  padding:0em 0.5em;
}

#menuhaut li a:hover,#menuhaut li.courant a
{
  padding-top:0.85em!important;
  padding-top:0.25em;
  padding-bottom:0.80em;  
}

.ombred{
  
    background-position: right 0 !important;
    background-repeat: no-repeat !important;
    padding-bottom: 0.8em;
    padding-right: 0.35em;
    padding-top: 0.9em;
  }
  
.ombreg{
    background-repeat: no-repeat !important;
    padding-bottom: 0.8em;
    padding-left: 0.2em;
    padding-top: 0.9em;
  }  
    
#ariane{
  font-family:Helvetica, Verdana, sans-serif;
  font-size:0.69em;
  float:left;
  width:62em; /*100%*/
  text-align:left;
  padding-left:0.63em;
  margin-top:0em;
  margin-bottom:2em;
  padding-top:0em;
  padding-bottom:0em;
  }
  
  

#ariane a {
  font-family:Helvetica, Verdana, sans-serif;
  text-decoration: underline;
  }

#ariane a:hover {
  text-decoration: none;
}


div#center{
  clear:left;
  /* float:left; */
  margin:0em;
  padding:0em;
  }
  
  
/**+html div#center{
  margin:0em;
  padding:0em;
  width: 82em;
  }*/

div#contenu{
  width : 56em ;
  float:left;
  margin:0em;
  margin-top: -0.5em;
  padding : 0em 0em 1em 1em ;
}

ul#ulmenu
{  
  margin:0em;
  margin-top: 1em;
/*  margin-left:Oem; */
  /*padding-top:0.3em;
  padding-bottom: 0.5em;*/
  padding-left:0.31em;
  padding-right:0.31em;
  float:left;
  width:11.2em;
  font-family:Helvetica, Verdana, sans-serif;
  text-align:left;
  
}

*html ul#ulmenu
{  
  margin-top:2.25em;
}

ul#ulmenu li 
{  
  padding:0em;
  margin:0em;
  font-weight:bold;
  text-align:left;
  font-size:0.75em;
  list-style-type:none;
  font-family:Helvetica, Verdana, sans-serif;
  padding-top:0.31em;
  padding-bottom:0.19em;
  padding-left: 2em;
}

ul#ulmenu li a{
  text-decoration:none;
  padding:0em;
  margin:0em;
  font-weight:bold;    
  font-size:12px;
  list-style-type: none;
  font-family:Helvetica, Verdana, sans-serif;
}

ul#ulmenu li a:hover {
  font-weight:normal;
}

ul#ulmenu li ul.ssmenu {
  display: none;
}

ul#ulmenu li.courant ul.ssmenu {
  display: block;
}

ul#ulmenu ul.ssmenu li a {
  color: #E47A25;
  font-weight: normal;
}

ul#ulmenu ul.ssmenu li a:hover {
  color: #E47A25;
  font-weight: bold;
}

.contenuc, #contenuc {
  clear : both ;
  margin:0em;
  padding:0em;
  text-align:left;
  /* margin-left:0.94em!important; */
  float:left;
  width:37em;  /*45%*/
}

.news-latest-item {
  /*background-color: #FFFFFF;*/
  border: none;
  clear:both;
  float:left;
}

.news-latest-item h3 {
  display: inline;
  color: #0585CE;
}

.news-latest-item a {
  text-decoration: none;
  color: #0585CE;
}

.news-latest-item a:hover {
  text-decoration: underline;
}

.news-latest-item span.news-latest-date {
  font-family: Helvetica, Verdana, sans-serif;
  font-size: 0.7em;
  font-weight: bold;
  color: #F5680A;
  display: block;
}

p.news-latest-all {
  float:right;
  color:#F5680A;
  font-family:Helvetica, Verdana, sans-serif;
font-size:0.7em;
/*font-weight:bold;*/
}

*html div#contenuc {
  width:25.5em;
  margin-left:0.94em!important;
  }  
  
.annonce {
  clear:left;
  padding:0em;
  margin:0em;
  text-align:left;
  }
  
.cphoto{
  clear:left;
  margin:0em;
  padding:0em;
  float:left;
  margin-right:0em;
  
  }

*html .cphoto{
  margin-right:0em;
  }
  
.ctexte{
        margin:0px;
        padding:0px;
        clear:left;
  float:left;
    
  }



*html:first-child .contenud {
  margin:0px;
  padding:0px;
  margin-top:30px;
  float:right;
  width:18em; /*31%*/
  }

.contenud, #contenud {
  margin:0px;
  padding:0px;
  margin-top:0px;
  float:right;
  width:17em; /*31%*/
}

*+html .contenud {
  margin-bottom:-30px;
}

div#edito,div#zone2,div#liens{
  text-align:left;
  padding-bottom:1.4em;
  clear:right;
  margin-bottom:0.63em;
  }
  
#edito p.texteedito{}
#contenu div.contenud p{
  clear:left;
  margin-bottom:0em;
  margin-top:0em;
  padding-top:1em;
  padding-bottom:1em;
  font-family:Helvetica, Verdana, sans-serif;
  text-align:left;
  font-size:11px;
  padding-right:0.31em;
}

#contenu div.contenud p.bodytext{
  margin:0em;
  padding:0em;
}    

.titreedito{
  font-family:Helvetica, Verdana, sans-serif;
  vertical-align:center;
  font-size:1.50em;
  text-align:left;
  padding:Oem;
  margin:0em;
  padding-top:0.3em;
  padding-left:0.31em;
  font-weight:bold;
  float:left;
  }

.suiteedito{
  text-decoration:none;
  padding-right:2.56em;
  margin-top:0em;
  float:right;
  clear:left;
  font-size:0.69em;
  font-family:Helvetica, Verdana, sans-serif;
}



div#pub{
  /*clear : both ;*/
  float : left ;
  margin-top:0em;
  margin-bottom:0.63em;
   height:auto;
  width:29.25em;
  /*margin-left:12.75em !important;*/
  text-align:center; 
}

*html div#pub{
/*   margin-left:12.35em; */
}
  
#logo{
   position:relative;
  clear : right ;
  float:right;
  margin-right:10px;
  margin-top:-43px ;

  }
  
/* *html #logo{
  margin-top:-43px;
  } */

div#pieddepage
{
  height:65px;
  clear:left;
  padding:0em;
  margin:0em;
  padding-top:2px;
}

  
ul#lipieddepage
{  

  font-family:Helvetica, Verdana, sans-serif;
  font-size:0.69em;
  margin:0em;
  padding:0em;
  padding-left:0em;
  display:inline;
  }
ul#lipieddepage li
{
  
  text-align:center;
  padding:0em;
  margin:0em;
  padding-left:0.50em;
  padding-right:0.50em;
  background-position:center left;
  display:inline;
  
  }

ul#lipieddepage li a
{
  text-decoration:none;
  padding:0em;
  margin-left:0em;
  margin-right:0em;
  margin-top:0em;
  margin-bottom:0em;  
  }


div#textepieddepage {
  width: 100%;
  text-align: center;
  margin-top: 3px;
  }

p.ariane {
  font-size:0.69em;
  font-family:Helvetica, Verdana, sans-serif;
  margin:0em;
  padding:0em;
  }


p.lienpieddepage{
  font-family:Helvetica, Verdana, sans-serif;
  font-size:0.75em;
  text-align:left;
  font-weight:bold;
  padding-left:0.94em;
  margin:0em;
  }

p.titrepieddepage{
  font-family:Helvetica, Verdana, sans-serif;
  font-size:0.75em;
  text-align: center;
  font-weight:bold;
  padding-left:0.94em;
  margin:0em;
  /*padding-top:1.8em;*/  
  }

*html p.titrepieddepage{
  padding-top:1.2em;
  }
  
p.adressepieddepage{
  font-family:Helvetica, Verdana, sans-serif;
  margin:0em;
  padding:0px;
  font-size:0.69em;
  text-align: center;
  padding-left:0.94em;
  padding-top:0.3em;
  }
  

*+html p.adressepieddepage{
  padding-top:0.6em;
  }  

.titrecontenu{
  font-family:Helvetica, Verdana, sans-serif;
  font-size:1.50em;
  text-align:left;
  padding:Oem;
  margin:0em;
  padding-left:0.31em;
  font-weight:normal;
  float:left;
  margin-bottom: 0.5em;
  }

.soustitrecontenu {
  margin:0px;
  padding:0px;
  margin-left:0.63em;
  font-family:Helvetica, Verdana, sans-serif;
  font-size:0.69em;
  text-align:left;
  float:left;
  text-decoration:none;
  margin-bottom:0px; /*Espace entre "Toutes les actus et la photo */
  padding-top:1em !important;
  }

  
.soustitrecontenu a{
  padding:0px;
  margin:0px;
  padding-left:0.31em;
  font-family:Helvetica, Verdana, sans-serif;
  font-size:11px;
  text-align:left;
  
  text-decoration:none;
  }

.datecontenu{
  font-family:Helvetica, Verdana, sans-serif;
  font-size:0.69em;
  text-align:left;
  font-weight:bold;
  margin:0em;
  padding:0em;
  float:left;
  
  margin-top:20px;
  }
*+html .datecontenu{
margin-top:0px;  
}
.titrephoto{
  float:left;
  clear:left;
  margin:0em;
  padding:0em;
  font-family:Helvetica, Verdana, sans-serif;
  font-weight:bold;
  font-size:1.13em;
  text-align:left;
  width:240px;
  }
p.textephoto{
  margin:0px;
  padding:0px;
  font-family:Helvetica, Verdana, sans-serif;
  text-align:justify;
  font-size:0.69em;
  clear:left;
  float:left;
  width:240px;
  }

.lien{
  clear:both ;
  margin:0em;
  padding:0em;
  font-family:Helvetica, Verdana, sans-serif;
  text-align:left;
  font-size:0.8em;
  padding-left:1.25em;
  line-height:1.3em;
  padding-top:0em; /*2em*/
}

#liendiv {
  margin-bottom: 0.5em;
}

#liendiv ul.lien{
  margin-top : 0.5em ;
  padding-left: 2em;
}

#liens ul.lien{
  float:left;
  margin-top : 1em ;
  padding-left: 2em;
}

/*.lien ul{
margin:0em;
margin-top:20px;
padding:0em;

}*/
  
.lien li{

  padding-left:1.25em;
  list-style: none;
  margin:0em;
  }

.lien li a{
  font-family:Helvetica, Verdana, sans-serif;
  text-align:left;
  font-size:1.1em;
  text-decoration: none;
  margin:0em;
  }
  
.lien li a:hover {
  text-decoration: underline;
}
  
.positionimage{
  vertical-align:middle;
  margin-left:0.19em;
  }
  
/* News */
#contenu .news-latest-container{
clear : both ;
margin : 0em ;
padding : 0em ;
/*padding-left:10%;*/
}

#contenu .news-latest-container .texte img{
float:left;
width:168px;
height:112px;
margin-right:1em;
}


#contenu .news-latest-container .texte {
min-height:7em;
text-align: justify;
padding:0.5em;
margin-bottom:O.5em;
margin-top:0.5em;
margin-left:-0.5em; 
}

#contenu h2{
font-family:Helvetica, Verdana, sans-serif;
/*font-size:24pt;*/
font-size:1.45em;
font-weight:normal;
display:inline;
/*padding-right:0.5em;*/
padding-top:0;
padding-bottom:0em;
margin:0;
}

#contenu  h4{
font-family:Helvetica, Verdana, sans-serif;
/*font-size:11pt;*/
font-size:0.9em;
font-weight:bold;
margin-top : 0em ;
margin-bottom : 0em;
/*display:inline;*/
clear : none;
}

#contenu h3{
font-size:1.05em;
font-weight : bold ;
font-family:Helvetica, Verdana, sans-serif;
margin:0;
margin-top: 1em;
padding:0;
text-align : left ;
}

/* #contenu h5{
color : #0585CE; 
font-size:1.05em;
font-weight : bold ;
font-family:Helvetica, Verdana, sans-serif;
margin:0;
padding:0;
text-align : left ;
} */

#contenu p{
margin:0.5em 0 1em;
padding:0;
font-size:0.8em;
font-family : Helvetica, Verdana, sans-serif;;
}

#contenu ul {
  list-style: disc;
}


#contenu li {
  font-family: Helvetica, Verdana, sans-serif;
  font-size: 0.8em;
}

/**** Style Base Contact  ****/
#contenu  div.csc-header{
  clear : both ; 
  margin : 0 ;
  padding : 0 ;
}

#contenu  div.csc-header h2.csc-firstHeader{
clear:both ;
/* display : block ; */
}

/** tx-basecontact-pi1 **/
#contenu  div.tx-basecontact-pi1{
  clear : both ;
  text-align : left ;
  padding : 1em 1em 1em 0em ;
}

#contenu  div.tx-basecontact-pi1 h3 {
  font-size : 1em ;
  margin-left : 0 ;
  
}
#contenu  div.tx-basecontact-pi1 strong {
  display : block ;
  margin-top : 1em ;
  font-size:1em;
  font-family : Helvetica, Verdana, sans-serif;
  margin-top : 1.5em ;
}

#contenu  div.tx-basecontact-pi1 dt {
  clear : both ;
  font-size : 1em ;
}
#contenu  div.tx-basecontact-pi1 dd {
  font-size : 0.8em ;
}

#contenu  div.tx-basecontact-pi1 br {
  
}

#contenu  div.tx-basecontact-pi1 input{
  display : inline ;
}

#contenu  div.tx-basecontact-pi1 table.tx_basecontact_liste{
  text-align : left ;
  
}

#contenu  div.tx-basecontact-pi1 thead tr th{
  font-family : Helvetica, Verdana, sans-serif;
  padding-right : 0.8em ;
  font-size : 0.8em ;
  text-align:left;
}

#contenu  div.tx-basecontact-pi1 tbody tr td{
  font-family : Helvetica, Verdana, sans-serif;
  padding-right : 0.5em ;
  font-size : 0.7em ;
}

#contenu  div.tx-basecontact-pi1 tbody tr td a{
  font-family : Helvetica, Verdana, sans-serif;
  padding-right : 0.5em ;
}


/** tx-basecontact-pi2 **/
#contenu  div.tx-basecontact-pi2{
  clear : both ;
  float : left ;
  padding : 1em 1em 1em 0em ;
  text-align : left ;
}

#contenu  div.tx-basecontact-pi2 table.tx_basecontact_liste{
  
}
#contenu  div.tx-basecontact-pi2 thead tr th{
  font-family : Helvetica, Verdana, sans-serif;
  padding-right : 0.8em ;
  font-size : 0.8em ;
  text-align:left;
}

#contenu  div.tx-basecontact-pi2 tbody tr td{
  font-family : Helvetica, Verdana, sans-serif;
  padding-right : 0.5em ;
  font-size : 0.7em ;
}

#contenu  div.tx-basecontact-pi2 tbody tr td a{
  font-family : Helvetica, Verdana, sans-serif;
  padding-right : 0.5em ;
}

#contenu  div.tx-basecontact-pi2 fieldset{
  clear : both ;
  
  margin : 0.5em 0.5em 0.5em 0em ;
  padding-bottom : 0.4em ;
}

#contenu  div.tx-basecontact-pi2 div{
  margin : 0.5em 0.5em 0.5em 1em ;
  font-size : 0.9em ;
}

#contenu  div.tx-basecontact-pi2 input[type="text"]{
  margin-left : 1em ;
}

#contenu  div.tx-basecontact-pi2 textarea{
  margin-left : 1em ;
}

#contenu  div.tx-basecontact-pi2 input[type="checkbox"]{
  margin-left : 1em ;
}

#contenu  div.tx-basecontact-pi2 select{
  margin-left : 1em ;
}

#contenu  div.tx-basecontact-pi2 input.bouton{
  margin-top : 1em ;
}

#contenu  div.tx-basecontact-pi2 h4{
  padding-top : 1em ;
}

/** tx-basecontact-pi3 **/
#contenu  div.tx-basecontact-pi3{
  padding : 1em 1em 1em 0em ;
  clear : both ;
  text-align : left ;
}

#contenu  div.tx-basecontact-pi3 h3 {
  font-size : 1em ;
  margin-left : 0 ;
  
}
#contenu  div.tx-basecontact-pi3 strong {
  display : block ;
  margin-top : 1em ;
  font-size:1em;
  font-family : Helvetica, Verdana, sans-serif;
  margin-top : 1.5em ;
}

#contenu  div.tx-basecontact-pi3 dt {
  clear : both ;
  font-size : 1em ;
}
#contenu  div.tx-basecontact-pi3 dd {
  font-size : 0.8em ;  
}

#contenu  div.tx-basecontact-pi3 br {
  
}

#contenu  div.tx-basecontact-pi3 input{
  display : inline ;
}

#contenu  div.tx-basecontact-pi3 table.tx_basecontact_liste{
  
  
}

#contenu  div.tx-basecontact-pi3 thead tr th{
  font-family : Helvetica, Verdana, sans-serif;
  padding-right : 0.8em ;
  font-size : 0.8em ;
  text-align : left ;
}

#contenu  div.tx-basecontact-pi3 tbody tr td{
  font-family : Helvetica, Verdana, sans-serif;;
  padding-right : 0.5em ;
  font-size : 0.7em ;
}

#contenu  div.tx-basecontact-pi3 tbody tr td a{
  font-family : Helvetica, Verdana, sans-serif;
  padding-right : 0.5em ;
}



#contenu  div.tx-basecontact-pi3{
  text-align : left ;
  padding : 1em 1em 1em 0em ;
}

#contenu  div.tx-basecontact-pi3 p{
clear:both ;

  text-align : left ;
  padding :0em ;
  margin : 0em ;
}


#contenu  div.tx-basecontact-pi3 form{
  clear:both ;

}

#contenu  div.tx-basecontact-pi3 form input{
  display : inline ;
}

#contenu  div.tx-basecontact-pi3 ul.basecontact_search_index{
  clear:both ;
  margin : 0 ;
  padding : 0.5em ;

}

#contenu  div.tx-basecontact-pi3 ul.basecontact_search_index li{
  display : inline ;
  padding-right : 0.5em ;
}


/* Teleprocedure Debut  */

/* Teleprocedure Debut  */
#contenu div.tx-icsteleprocedures-pi1 a{
  clear : both ;
  display : block ;
  text-align : left ;
  margin-left : 0.5em ;
}

/* Teleprocedure Fin  */


/* Style comarquage Debut */

div.tx-lumophpinclude-pi1 fieldset{
text-align:left ;
}

#ics_comarquage_content{
  clear : both ;
  text-align : left ;
  display : block ;
}

#ics_comarquage_content h4{
  font-size:0.8em;
  
}

#ics_comarquage_content div.ics_comarquage_colonne1{
  clear : both ;
}


#ics_comarquage_content ul{
  list-style-image : url(../../img/3/fleche_lien.gif) ;
}

#ics_comarquage_content div.chapitre{
  padding : 0.8em 0em 0.8em 0em ;
}

#ics_comarquage_content div.chapitre h4{
  font-size : 1em ;
}

#ics_comarquage_content div.chapitre h5{
  font-size : 0.8em ;
  padding : 0.5em 0em 0.5em 0em ;
}

#ics_comarquage_content div.chapitre strong{
  font-size : 0.7em ;
}

#ics_comarquage_content div.ics_comarquage_organismes_lies{
  padding : 1em 0em 1em 0em ;
}

#ics_comarquage_ariane {
clear : both ;
padding : 1em 0em 1em 0em ;
}

#ics_comarquage_ariane a{
}

#ics_comarquage_maj{
  padding : 0.5em 0em 2em 0em ;
}
/* Style comarquage Fin */


/*   Style  Formulaire envoyer à un ami  DEBUT */
#formtip{

  display : inline ;
}

#formtip ul{
  list-style : none ;
}
#formtip li{
  clear : both ;
}

#formtip p {
clear:both;
  padding-top : 2em ;
padding-bottom:1em;
text-align:left;
}

#formtip label{

  font-family:Helvetica, Verdana, sans-serif;
  font-size : 1em ;
  clear : both ;
  float : left ;
  display : inline ;
  padding : 0.2em 0em 0.4em 0em ;
}

#formtip input{
  clear : both ;
  float : left ;
  display : inline ;
  margin : 0em 0em 0.5em 0em ;
}

#formtip input#html{
  clear : both ;
  float : left ;
  display : inline ;  
}

#formtip input.submit{
  clear : both ;
  float : left ;
  display : inline ;
}

#formtip textarea{
  clear : both ;
  float : left ;
  display : inline ;
}
/*   Style  Formulaire envoyer à un ami  FIN */

/*Debut  Agenda */

dl.user-manifestations-manifestations p.bodytext{
  text-align : left ;
}

dl.user-manifestations-manifestation p.bodytext{
  text-align : left ;
}

div.user-manifestations-search{
  clear : both ;
  text-align : left ;
  font-size : 0.9em ;
  padding : 1em ;
}

div.user-manifestations-search form fieldset{
  clear : both ;
  border-width:0.1em;
  margin-bottom : 0.3em ;
  padding-bottom:0.3em;
  
}

div.user-manifestations-search form label{
  clear : both ;
  float : left ;
  margin-bottom : 0.35em ;
}

div.user-manifestations-search form input{
  float : right ;
  margin-bottom : 0.3em ; 
}

div.user-manifestations-search form input#user_manifestations_startdate{
  float : left ;
  margin-left:21.55em;
  width : 5em ;
}

div.user-manifestations-search form input#user_manifestations_enddate{
  float : left ;
  margin-left:22.75em ;
  width : 5em ;
}

div.user-manifestations-search form select#user_manifestations_category{
  float : left ;
  margin-left:26.6em;
}

div.user-manifestations-search form select#user_manifestations_op{
  float : left ;
  margin-left:25.6em;
}

div.user-manifestations-search form input.user-manifestations-submit{
  clear : both ;
  float : right ;
}

div.user-manifestations-search form select{
  float : right ;
  margin-bottom : 0.3em ;
}

div.user-manifestations-search p{
  text-align : center ;
}

p.left{
  float : left ;
}

p.right{
  float : right ;
}

div.search_pagination ul {
  text-align : center ;
}

div.search_pagination ul li{
  display : inline ;
}

dl.user-manifestations-manifestations {
  clear : both ;
  text-align : left ;
  font-size : 0.9em ;
}

dl.user-manifestations-manifestations dt{
  margin : 1em 0em 0em 0em  ;
}

dl.user-manifestations-manifestation dt{
  margin : 1em 0em 0em 0em  ;
  float:left;
  width:100%
}

dl.user-manifestations-manifestation dd{
  float:left;
  width:100%
}

dl.user-manifestations-manifestations dt div.manifestationimg{
  float : left ;
  width : 4.5em ;
}


dl.user-manifestations-manifestations dt div.h4 a{
  float : left ;
}

dl.user-manifestations-manifestations dt div.dates{
  clear : both ;
}

div.user-manifestations-news span.dates{
  clear : both ;
  font-family:Helvetica, Verdana, sans-serif;
  font-size:0.7em;
  font-weight:bold;
  display:inline;
  float : left ;
  font-family : Arial ;
}


#contenu div.user-manifestations-news span.h4 a{
  font-family:Helvetica, Verdana, sans-serif;
  font-size:0.95em;
  font-weight:bold;
  margin:0em 0em 0em 0.5em ;
  padding:0;
  float:left;
  text-decoration : none ;
}

#contenu div.colonnes .colonne1 {
float:left;
margin-left:0.3em;
margin-right:1em;
width:45%;
}

#contenu div.colonnes .colonne2 {
float:right;
margin-right:0.3em;
width:45%;
}

#contenu.separateur {
clear: both;
}

#contenu .colonne2 #bloc-recherche {
background-color: #EDEBEA;
padding-bottom:1em;
padding-left:0.5em;
padding-top:0.5em;
}

#contenu .colonne2 #bloc-recherche .bloc-recherche_titre {
color:#F1A52F;
font-size:0.9em;
font-family: Helvetica, Verdana, sans-serif;
font-weight: bold;
margin-bottom: 1em;
}

#contenu .colonne2 #bloc-recherche form input#text {
background-color:white;
border:medium none;
color:#666666;
padding-left:0.5em;
width:7.8em;
}

#contenu .colonne2 #bloc-recherche form input#submit {
background-color:#0584CE;
color:#FFFFFF;
border:medium none;
}

#contenu .colonne2 #bloc-recherche .bloc-recherche_lien {
font-size:0.7em;
font-family: Helvetica, Verdana, sans-serif;
margin-top: 1em;
}

#contenu .colonne2 #bloc-recherche .bloc-recherche_lien a {
color: #666666;
text-decoration: underline;
}

div.user-manifestations-news dl dd{
  clear : both ;
  float : left ;
  text-align : left ;
  font-family:Helvetica, Verdana, sans-serif;
  font-size:11px;
  margin : 0em 0em 0.9em 6em ;
}

#agenda,#liens,#zone2 div.colonnes{
border-top:dotted 2px #360b0b;
margin-top: 1em;
padding-top: 1em;
float:left;
width:100%;
}

#agenda a{
  float:right;
  font-family:Helvetica, Verdana, sans-serif;
  font-size:0.7em;
  font-weight:bold;
  text-decoration:none;
}
/*Fin Agenda */

#menuhaut li a:hover, #menuhaut li.courant a {
padding-bottom:0.8em;
padding-left:0.2em;
padding-right:0.2em;
padding-top:0.9em !important;
}

.tx-icscomarquage-pi1; .tx-icsmarchespublics-pi1 {
font-family:Helvetica, Verdana, sans-serif;
font-size: 0.9em;
}
#pagination {
text-align:center;
}

/*Officiel */
#officiel{
  float: left;
  font-family: Helvetica, Verdana, sans-serif;
  font-size: 0.6em;
  margin-bottom: 0.3em;
  margin-top: 0.2em;
  width:30em;
}

/*Localisation */


#localisation {
  float: right;
  font-family: Helvetica, Verdana, sans-serif;
  font-size: 0.6em;
  margin-bottom: 0.3em;
  margin-top: 0.2em;
  width:63em;
}

#localisation a {
    color: #000000;
    font-family: Helvetica, Verdana, sans-serif;
    text-decoration: underline;
}
#localisation a:hover {
    text-decoration: none;
}

#fil{
float:left;
width:31em;  
}

#servicebutton{
float:left;  
width:26em;
}

#search{
float:left;  
}

#center{
float:left;  
width:57em;
}

#contenu div.colonnes {
width:100%;
float:left;
clear:both;
}

/* Menu Déroulant */
#menuhaut ul li ul.menu_deroule {
  
  text-align:left;
  padding-top:1em;
  padding-bottom:0.44em;
  padding-right:0.63em;
  padding-left:0.63em;
  margin:0em;
  float:left;
  font-family:Helvetica, Verdana, sans-serif;
  font-size:0.75em;
  font-weight:bold;
  margin-top:1em;
  }
#menuhaut ul li.courant ul.menu_deroule  {
  margin-left:0.2em;
}
  
#menuhaut ul li ul.menu_deroule li
{
  
  padding: 0 1em;
  margin:0em;
  list-style: none;
  padding-top:1em;
}

#menuhaut li ul {
    display: none;
}

#menuhaut li:hover ul {
    display: block;
}

#menuhaut li ul {
    background:#
}

#menuhaut li ul.menu_deroule {
    margin-top: 0;
    min-width: 15em;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 0;
    position: absolute;
    z-index: 10;
    width:20em;
}
#menuhaut li ul.menu_deroule li {
    clear: both;
    display: block;
    float: left;
    font-size: 1em;
    min-width: 15em;
    padding-right: 0.3em;
    padding-top: 0.7em;
    width: 100%;
}
#menuhaut li ul.menu_deroule li a {
    color: #FFFFFF;
    display: inline;
    font-family: Helvetica, Verdana, sans-serif;
    font-size: 1em;
    font-weight: bold;
    padding-right: 0.3em;
    padding-top: 1.4em;
    text-decoration: none;
    width: 100%;
    background:none;
}

#menuhaut li ul.menu_deroule li a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}

.align-justify {
    text-align: justify;
}
.align-center {
    text-align: center;
}
.align-left {
    text-align: left;
}
.align-right {
    text-align: right;
}

DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image{
margin-left:0;
}

#news_edito div#image_item{
float:right;
}


#news_edito div#text_item{
float:left;
}

#text_item p{
margin-bottom:0;
}

div#edito{
padding-bottom:0;
}

#news_une div#img_dossier{
border:1px solid #888888;
margin-bottom: 5px;
padding: 5px 5px 0;
}

#news_une h3{
margin-bottom:0.5em;
}

.img_last{
float:left;
width:180px;
margin-right:0.5em;
}
.img_last img{
border:1px solid #888888;
padding: 5px;
}

.txt_last{
float:left;
width:25em;
}
.titre_actu{
float:left;
}

hr.sbac-spacer{
 display:none;
}