body{
margin:0;
font-family:Verdana,Arial, Helvetica, sans-serif;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
font-size:0.7em !important;
}
.expAll{
font-size:0.85em;
}
ul.smenu {
}
#partage {
    margin-left: 36em;
    margin-top: 8em;
    position: absolute;
}
.news-single-backlink {
font-size:0.8em;
}
#liensDirects {
background-color: #E5F2AF;
margin:1em;
height:8em;
}
#liensDirects h2 {
text-align:center;
}
#carteinteractive{
background-color:#E5F2AF;
margin:1em;
}
#carteinteractive h2{
text-align:center;
}
#carteinteractive img{
    margin-left: 3.3em;
    margin-top: -1.2em;
}

#adresse {
text-align:center;
font-size:1em;
}

.langue {
visibility:hidden;
}
.level_1{
font-size:0.9em;
}

.tx-indexedsearch-res,
.Search_form{
font-size:1.3em;
}

.tx-indexedsearch-res ul li,
.Search_form li{
list-style-type:none;
}

.level_3{
font-size:1.2em;
}

.tx-dropdownsitemap-pi1{
font-size:1.1em;
}

/*----------------Marchés public + comarquage -----------------------------*/
.ics_comarquage_avertissement {
font-size:0.9em;
}

.ics_comarquage_colonne2{

}

#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;
margin:0.4em 0;
}

.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 ----------------------------*/

/*debut agenda*/
.user-manifestations-search fieldset{
background-color:#D3C9A4;
border:medium none;
margin:0 0 0;
padding:0.5em;
color:white;
}

#user_manifestations_category{
width:19em;
}

.user-manifestations-manifestations .h4{
margin:0.5em 0;
}

.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;
}

.user-manifestations-search .previous {
float:left;
margin:0 1em 0 4em;
}

/*fin agenda*/

.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-descr{
font-style:normal;
}
.tx-dropdownsitemap-pi1 a, .tx-dropdownsitemap-pi1 a:link, .tx-dropdownsitemap-pi1 a:visited, .tx-dropdownsitemap-pi1 a:hover, .tx-dropdownsitemap-pi1 a:active {
font-size:1.2em;
color:#9C9372;
}

.tx-indexedsearch-searchbox select{
margin:0.3em 0;
}

.tx-indexedsearch-searchbox input{
margin:0.3em 0;
}

.news-single-timedata{
display:none;
}

.tx-indexedsearch-res div.tx-indexedsearch-res{
border-bottom:solid 2px #9C9372;
margin:1em 0 0;
}

.dates{
font-size:0.9em;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
color:white;
background-color:#9C9372;
}


#cold #contenuglobal .tx-pilmailform-pi1 div label{
width:36em;
}

p,li,caption{
font-size:0.8em;
}

#contenuglobal{
margin:1em 0 0 0;
}

.tx-indexedsearch{
font-size:0.9em;
}

.tx-indexedsearch table{
font-size:0.9em;
}

.tx-indexedsearch-rules,
.tx-indexedsearch-info info,
.tx-indexedsearch-icon,
.tx-indexedsearch-info,
.tx-indexedsearch-percent{
display:none;
}

.tx-efafontsize-pi1{

    float: right;
    margin-left: 42em !important;
    position: absolute;
    margin-top:10em;
}
.outils {
visibility:hidden;
}

.tx-efafontsize-pi1 a{
color:black;
}

a.download img{
display:none;
}

a:hover{
text-decoration:none;
}

#contenu{
padding-left:0.5em;
padding-right:0.5em;
}

#conteneur{
margin:auto;
width:60em;
padding-right:23px;
}

#fondConteneur{
width:60em;
margin:auto;
}


.separateur{
clear:both;
}

h1,h2.agenda,h2.actualite{
display:none;
}

/********* Colonne de gauche ************/
#colg{
float:left;
width:288px;/*40.95*/
background-color:#AEC755;
}

#colg img{
vertical-align: middle /* Pour éviter les espaces sous les images sous IE */
}

#colg #recherche{
background:#669F10 none repeat scroll 0 0;
text-align:center;
padding:1.5em 0.4em 0 0;
}

#colg #recherche p{
display:inline;
font-size:0.7em;
margin:0.5em 0.2em 0 0;
}

#colg #recherche form fieldset{
border:none;
padding:0;
}

#colg #recherche form{
margin:0;
}

#colg #recherche form input#text{
border:none;
padding-left:0.5em;
}

#colg #recherche form input#submit{
border:none;
font-weight:bold;
font-size:0.8em;
padding:0;
}

#colg #agendaHeader,#colg #fondagenda,#colg #agendaHeader #ombreGaucheAgenda,#colg #agendaHeader #ombreGaucheAgenda2,#colg #agendaHeader #ombreDroiteAgenda,#colg #agendaHeader #ombreDroiteAgenda2{
min-height:4.5em;


}

#colg #recherche p a:hover{
text-decoration:none;
}
/*
#colg #agendaOmbreGauche{
background: url(../images/ombre_agenda.gif) repeat-y top left;
}*/

#colg #agendaContent h3{
font-size:0.8em;
background: url(../images/puce.gif) no-repeat center left;
padding-left:1.5em;
margin:0;
}

#colg #agendaContent p{
font-size:0.75em;
margin:0 0 0 1.55em;
}

#colg #agendaContent p.descAgenda a{
text-decoration:none;
}

#colg #agendaContent p.descAgenda a:hover{
text-decoration:underline;
}

#colg #agendaContent p.ensavoirplus{
padding-left:1.5em;
float:right;
margin-top:-0.7em;
}

#colg #agendaContent p.ensavoirplus a:hover{
text-decoration:none;
}

#colg #agendaOmbreGauche #agendaOmbreDroite{
/*background: url(../images/ombredroite_agenda.gif) repeat-y top right;*/
}

#colg #agendaContent{
margin-left:3em;/*2.2*/
padding-right:1.5em;
padding-top:0.5em;
padding-bottom:1em;
}

#colg #agendaContent div{
margin-bottom:1em;
}

#colg #backgroundAgenda{
/*padding-bottom:0.9em;*/
}

/********* Fin  colonne de gauche ************/

/********* Colonne de droite ****************/

#cold{
float:left;
width:70%;
background-color:#ffffff;
min-height: 55em;
}

#cold #haut{
height:6.8em/*110px*/;
width:717px;
margin-left:-45px;
position:relative;
}

#cold #fondhaut{
height:6.8em;
margin-left:316px;
margin-top:0em;
position:absolute;
width:55%;
}

#cold #haut p{
float:right;
font-size:0.65em;
}

#cold #haut p.langue{
margin: 3em 2em 0 0;
position:relative;
z-index:20;
}

#cold #haut li.tailleTexte{
list-style-type:none;

}

#cold #haut .tx-efafontsize-pi1 a.moins{
font-size:0.8em;
}

#cold #haut .tx-efafontsize-pi1 a.plus{
font-size:1.1em;
}

#cold #haut p a{
text-decoration:none;
}

#cold #haut p a:hover{
text-decoration:underline;
}

#cold #haut ul{
margin:0.2em 1em 0 0;
padding:0;
float:right;
position:relative;
z-index:20;
}

#cold #haut ul.langue{
margin-top:2em;
margin-right:0;
}

#cold #haut ul.langue li{
font-size:0.7em;
}

#cold #haut ul.langue li a{
text-decoration:none;
}

#cold #haut ul.langue li a:hover{
text-decoration:underline;
}

#cold #haut ul li{
list-style:none;
float:left;
margin-right:0.5em;
}

#cold #haut ul li a{
display:block;
}


#cold #haut ul li a#recommander,#cold #haut ul li a.imprimer{
width:34px;
height:32px;
}

#cold #haut ul li a#recommander span{
display:none;
}

#cold #haut ul li a.pdf{
width:32px;
height:32px;
}

#cold ul.menu{
margin:-0.6em 0 0 0;
padding-left:1em;
}

#cold ul.menu li{
float:left;
list-style:none;
width:164px;/*182*/
text-align:center;
/*margin-left:-0.8em;*/
padding-bottom:12px;
font-size:1em;
}

#cold ul.menu li.actif{
padding-bottom:17px;
width:140px;
margin-left:0em;
}

#cold ul.menu li.actif a:hover{
text-decoration:underline;
}

#cold ul.menu li.actif a,#cold ul.menu li a{
text-decoration:none;
font-weight:bold;
padding:0.7em 0 0.15em 0;
display:block;
margin:0 25px 0 21px;
position:relative;
font-size:0.8em;
}

#cold ul.menu li a{
padding:0;
margin:0 7px 0 7px; /*margin:0 24px 0 7px;*/
min-height:2.5em;
}

#cold ul.menu li.actif ul.smenu{
/*position:absolute;
margin-left:-240px;
padding-left:0;
padding-bottom:0.5em;
width:191px;/*203px;* /
display:block;*/
display:block;
margin-left:-266px;
margin-top:-47px;
padding:0.7em 0pt 0pt;
position:absolute;
width:250px;
}

#cold ul.menu li.menu_2 ul.smenu{
	margin-left:-431px;/*-405px;*/
}

#cold ul.menu li.menu_3 ul.smenu{
	margin-left:-596px;/*-570px;*/
}

#cold ul.menu li.menu_4 ul.smenu{
	margin-left:-758px;
}

#cold ul.menu li ul.smenu{
display:none;
}

#cold ul.menu li.actif ul.smenu li{
/*float:none;
background: black;
width: 100%;
margin:0;
padding:0;
text-align:left;
padding-left:0.75em;*/

background: #669F10 none repeat scroll 0% 50%;
float:none;
margin:0pt 0pt 0pt 1.6em;
padding:0pt 0pt 0.2em 0.5em;
text-align:left;
width:195px;
}

#cold ul.menu li.actif ul.smenu li.first{
padding-left:0.5em;
}

#cold ul.menu li.actif ul.smenu li.first p.page{
font-weight:bold;
display:block;
margin:0.5em 0 0.1em 0;
}

#cold ul.menu li.actif ul.smenu li a{
background:none;
margin:0;
padding:0;
}

#cold ul.menu li.actif ul.smenu li a:hover{
text-decoration:underline;
}

#cold p#ariane{
margin:3.3em 0 0 1em;
font-size:0.8em;
}

#cold .colonne1{
float:left;
width:43%;
margin-right:1em;
margin-left:1em;
}

#cold .colonne2{
float:left;
width:49%;/*28*/
margin-right:0.5em;
}

#cold #content{
/*margin-left:1em;*/
}

#cold #contenuglobal .tx-pilmailform-pi1 label{
clear: left;
float: left;
width: 10em;
font-size: 0.9em;
}

#cold #contenuglobal .tx-pilmailform-pi1 input{
width: 19.6em;
margin:0.4em 0;
}

#cold #contenuglobal .tx-pilmailform-pi1 input[type="submit"]{
width:5em;
}


#cold #news .actu ul{
padding-left:0;
margin-left:0;
margin-bottom:0;
}

#cold #news .actu li{
background-color: #EBEFDA;
list-style:none;
font-size:1em;
margin-bottom:2em;
}

#cold #news .actu li a img{
border:none;
}

#cold #news .actu li .illusNews{
float:left;
margin-right:1em;
min-height:9em;
max-width:9em;
}

#cold #news .actu li .infosNews{
/*float:left;*/
width:41em;
}

#cold #news .actu li .infosNews p.esp a{
display:block;
/*width:18px;*/
/*height:7px;*/
margin-left:185px;
margin-top:0.5em;
padding-left:2em;
}

#cold #news .actu li .infosNews p.esp a span{
display:none;
}

#cold #news .actu p{
margin:0;
font-size:0.75em;
width:54em;
}

#cold #news .actu p.date,#cold #news .actu p.title{
font-weight:bold;
}

#cold #news .actu p.title a{
text-decoration:none;
}

#cold #news .actu p.title a:hover{
text-decoration:underline;
}

#cold #news .actu p.title{
text-transform: uppercase;
}

#cold #news .actu p img{
border:none;
padding-top:0.5em;
}

#cold #news .actu p.browsebox{
text-align:right;
margin-top:-2em;
}

#cold #news .actu p.browsebox a{
margin-right:0.2em;
}

#cold #news .actu p.browsebox a.actif{
font-weight:bold;
}

#cold #news .actu p.browsebox a:hover{
text-decoration:none;
}

/**** Colonne 2 *********/
#cold .colonne2 #liensDirects ul {
padding-bottom:0.5em;
width:128px;
margin: 0 0px 0 6px;
font-size:0.85em;
}

#cold .colonne2 #liensDirects h2{
font-size:0.8em;
text-transform:uppercase;
padding:0.5em 0 0 0.5em;
width:121px;
margin:0 0 0 6px;
}

#cold .colonne2 #liensDirects ul{
padding-left:0;
/*margin:0;*/
}

#cold .colonne2 #liensDirects ul li{
list-style:none;
font-size:0.8em;
padding-left:0.9em;
margin-left:0.6em;
letter-spacing:0.1px;
}

#cold .colonne2 #liensDirects ul li a{
text-decoration:none;
}

#cold .colonne2 #liensDirects ul li a:hover{
text-decoration:underline;
}

#cold .colonne2 #enteteBloc{
width:141px;
height:13px;
}

#cold .colonne2 #footerBloc{
width:141px;
height:13px;
}

#cold #pub{
text-align:center;
padding:2em 0 2em 0;
width:40em;
font-size:0.8em;
font-weight:bold;
margin:1em 0 0 1em;
}

/********* Fin  colonne de droite ************/

/********* Footer ************/

#footer{
overflow:hidden;
}

#footer ul li{
float:left;
list-style:none;
font-size:0.75em;
padding: 0 0.75em 0 0.75em;
}

#footer ul{
padding:0.75em 0 0.75em 0;
margin: 0 auto 0 auto;
width:52em;
min-height:18px;
}

#footer ul li a{
text-decoration:none;
}

#footer ul li a:hover{
text-decoration:underline;
}

#footer ul li.last{
background:none;
}

#footer ul li a img{
border:none;
vertical-align:middle;
}

#footer #footerOmbreBas{
padding-bottom:28px;
}

#footer #bdp{
font-size:0.8em;
margin:-1.8em 0 0 5.7em;
position:absolute;
text-align:center;
color:white;
}

#footer #bdp a{
	color: white;
	text-decoration: underline;
}

#footerBG{
width:950px;
height:28px;
float:left;
margin-top:-28px;/*18*/
}

#footerBD{
width:45px;
height:45px;
float:right;
margin-right:-31px;/*18*/
margin-top:-33px;/*-23*/
}

#formtip li{
font-size:0.7em;
list-style:none;
}

#formtip label{
float:left;
width:18em;
}

.align-left {
text-align: left;
}

.align-center {
text-align: center;
}

.align-right {
text-align: right;
}

.align-justify {
text-align: justify;
}

