
*{
margin:0;
padding:0;
}

.interieur #contenu_gauche .Result_row li{
background:none;
}

.interieur #contenu_gauche .tx-indexedsearch-title a{
color:#585633;
font-size:1.6em;
font-weight:bold;
text-decoration:none;
}

.tx-indexedsearch-rules,
.tx-indexedsearch-info{
display:none;
}

#header #logo_cal{
float:left;
height:99px;
margin:2.6em 0 0 -72.5em;
position:absolute;
width:137px;
}

.tx-indexedsearch input[type="submit"]{
border:none;
background-color:#4D4B25;
color:white;
}

#agenda_int .bold{
background-color:#4EA148;
}

#agenda_int .calendar_mois td,
#agenda_int .calendar_jour td{
border:none;
}


#agenda_int .calendar_jour td{
color:#4EA148;
}

#agenda_int{
margin:13em 0 0;
}

#agenda_int table{
text-align:center;
border-collapse:collapse;
}

#agenda_int table td{
border:solid 1px #F0F0F0;
}

#agenda_int table td a{
color:#131311;
}

.user-manifestations-links ul{
	display: none;
}

#bdp{
width:47em;
margin:0 auto;
}

#bdp p{
font-family:Trebuchet MS;
}

#bdp p a{
color:#4D4B25;
display:inline;
text-decoration:none;
}

html{font-size:100%;}

ul#outils li.size{
width:3.5em;
margin:0em 0 0;
}

#outils .tx-efafontsize-pi1 {
display:inline;
}

body{
font-size:0.8em;
font-family:Verdana;
width:100%;
}


/*----------------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 ----------------------------*/


/*---------------------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:8em;
}


.tx-pilmailform-pi1 input{
float:left;
width:19.45em;
}



.tx-pilmailform-pi1 input[type=submit]{
width:6em;
}

/*---------------------fin style captach ----------------------*/


#gauche_content{
width:48%;
float:left;
clear:both;
}

#droite_content{
width:48%;
float:left;
}

.contenttable{
border-collapse:collapse:;
}


.contenttable th{
border:solid 1px black;
}


.contenttable td{
border:solid 1px black;
}

caption{
display:none;
}

.bodytext{
margin:1em 0;
}

ol{
margin:0 0 0 2em;
}

#conteneur{
/*width:960px;*/
width:75em;
margin:auto;
background:#9BB7BB url(img/degrade.gif) repeat-x;
}

h1{
display:none;
}

h2{
font-family:Arial;
}

h3{
font-family:Arial;
}

p,.interieur{
color:#555555;
}

.clear{
clear:both;
}

/***********************************
Header
***********************************/

#header{
background-color:#DBABA7;
height:14.72em;


}

#header img{
z-index:0;
height:13.3em;
width:75em;
}

#header p{
background-color:#C50508;
float:left;
margin-left:12.5em;
width:57em;
color:#ffffff;
font-family:Times New Roman;
font-style:italic;
line-height:1.4em;
font-size:1em;
}

#langue{
list-style:none;
background-color:#99B6BA;
float:right;
width:4.5em;
font-family:Trebuchet MS;
padding-left:1em;
height:1.4em;
}

#langue li{
display:inline;
float:left;
list-style:none;
text-transform:uppercase;
color:#ffffff;
border-right:solid;
border-width:1px;
padding:0 0.5em;
font-size:0.8em;
}

#langue li.dernier{border:none;}

#langue li a{
text-decoration:none;
color:#ffffff;
}

#recherche{
float:left;
margin-top:-5em;
z-index:100;
position:relative;
margin-right:1em;
font-family:Trebuchet MS;
background:url(img/recherche_fond.png) no-repeat;
width:15.5em;
padding:0.3em;
text-align:center;
}

#recherche a{
color:#4D4B25;
font-size:0.85em;
}

#recherche input.rechercher{
color:#4D4B25;
border:solid 1px #4D4B25;
}

#recherche input.envoi{
color:#ffffff;
background-color:#4D4B25;
}

fieldset{
border:none;
}

#recherche fieldset label{
display:none;
}

/*******************************************
page
*******************************************/

#page{
width:69.5em; 
background-color:#DBABA7;
}

/*******************************************
Colonne Gauche
*******************************************/

#colg{
/*width:160px;*/
width:12.5em;
height:100%;
float:left;
background-color:#DBABA7;
clear:left;
font-family:Trebuchet Ms;

}

#colg ul{
margin:3em 2em auto auto;
text-align:right;
}

#colg li{
list-style:none;
color:#4D4B25;
line-height:1.5em;
font-size:1em;
}

#colg li a{
color:#4D4B25;
}

#colg li a:hover{
color:#ffffff;
}


#colg li.actif a{
color:#ffffff;
}

#colg a img{
border:none;
/*margin-top:15em;*/
}

#colg #carte{
/*width:12.5em;
height:12.5em;*/
/*margin-top:20em;*/
}


/**************************************
Menu horizontal
********************************/


div#barre_menu{
background:#C50508 url(img/menu_fond.gif) repeat-x;
width:auto;
height:2.75em;
}

#menu{
list-style:none;
float:left;
/*width:43em;*/
font-family:Trebuchet MS;
position:absolute;
z-index:100;
margin-top:-0.5em;

}


#menu li div{
/*background-color:#ffffff;*/
/*padding-bottom:7px;*/
}

#menu li{
display:block;
float:left;
color:#ffffff;
text-transform:uppercase;
padding:0;
background:#4D4B25 url(img/menu_fond.gif) repeat-x;

margin-top:0.5em;

}

#menu li.actif{

background:url(img/ombre_bas_menu.gif) repeat-x bottom;
/*margin-top:-0.5em;
z-index:100;
position:relative;*/
padding-bottom:0.5em;
margin-top:0em;

}

#menu a:hover{
#background: #B1C7CA;
background: #DBABA7;
}



#menu li.actif div{
background:transparent url(img/menu_coind.png) no-repeat right top;
padding:0 0.3em 0 0;

}

#menu li.actif div div{
background:transparent url(img/menu_coing.png) no-repeat left top;
padding:0 0 0 0.3em;


}

#menu li.actif div div div{
/*background:#6F713C url(img/menu_haut.gif) repeat-x top;*/
background:transparent url(img/menu_actif_fond.gif) repeat-x left top;
padding:0.4em 0 0.05em 0;
}



#menu li a{
color:#ffffff;
text-decoration:none;
padding:0.3em 1em 0.45em 1em;
line-height:2em;
display:block;
border-right:solid 1px #ffffff;
font-size:0.9em;
}

#menu li.actif a{
/*background:#6F713C url(img/menu_haut.gif) repeat-x top;*/
/*background:transparent url(img/menu_actif_fond.gif) repeat-x left top;*/
background-color:#C65355;
padding-top:0;
padding-bottom:0.8em;
}

#menu li.dernier a{
border:none;
}

/*************************************
Outils

*************************************/

ul#outils{
float:right;
/*background:#4D4B25 url(img/menu_fond.gif) repeat-x;*/
/*width:11.9em;*/
margin:0.4em 2em 0 0;
}

ul#outils li{
display:inline;
float:left;
height:1em;
/*padding:0.37em;*/
width:2em;
}


#outils a{
/*display:block;
text-indent:-3000px;*/
color:transparent;
}

#outils a#recommander{
width:1.9em;
height:1.5em;

}

#outils a#fontup{
width:1.45em;
height:1.5em;

}

#outils a#fontdown{
width:1.25em;
height:1.5em;
background:url(img/fontDown.gif) no-repeat;
}

#outils a#pdf{
width:1.4em;
height:1.5em;

}

#outils a#print{
width:1.95em;
height:1.5em;

}

/*******************************************
Fil d'ariane
******************************************/
p#ariane{
clear:left;
color:#C50508;
padding:1em 0 0 1em;
font-size:1em;
}

p#ariane a{
color:#C50508;
}

/*****************************************
Colonne Droite
******************************************/
#cold{
/*width:730px;*/
width:57em;
margin-left:12.5em;
overflow:hidden;
background-color:#ffffff;

}

#cold h2{
color:#000000;
font-family:Arial;
font-size:1.5em;
display:inline;
}



#cold .date{
color:#D56012;
font-family:Arial;
font-size:1em;
}

#cold h3{
color:#4D4B25;
font-size:1.4em;
}

#cold h3 a{
text-decoration:none;
color:#4D4B25;
}

#cold h3 a:hover{
text-decoration:underline;
}

#cold a.tout_actu,#cold a.tout_agenda{
text-decoration:none;
color:#C50508;
background:url(img/puce_suite.gif) no-repeat right 0.6em;
padding-right:0.7em;
font-family:Arial;
font-size:1em;
font-weight:bold;
}

#cold a.tout_actu{margin-left:6em;}
#cold a.tout_agenda{margin-left:2em;}
#cold a.tout_actu:hover, #cold a.tout_agenda:hover{
text-decoration:underline;
}

/*************************************
CONTENU
**************************************/

#contenu_gauche{
float:left;
/*width:395px;*/
width:30em;
border-right:solid;
border-color:#DBABA7;
border-width:1px;
padding:1.5em;
}

#contenu_gauche .actus{margin-top:1.5em;}

a img {border:none;}

#contenu_gauche .actus p{
font-family:Verdana;
}

.texte{
font-size:0.85em;
text-align:justify;
}

.left img{
float:left;
margin-right:1.5em;
}

.right img{
float:right;
margin-left:1.5em;
}

#contenu_droit{
float:left;
/*width:244px;*/
width:19.05em;
padding:1.5em;
}


#contenu_droit p.date{
float:left;
margin-top:0.5em;
}

span.dates{
width:6em;
color:#C50508;
font-family:Arial;
font-size:1em;

display:block;

float:left;

}

#contenu_droit p{
font-family:Verdana;
}


#contenu_droit div.agenda div{
float:right;
width:15em;
margin-top:0.5em;
}

#contenu_droit div.agenda h3{
font-size:1.2em;
}

.user-manifestations-news{
margin-top:1em;
}

.user-manifestations-news .manifestationimg{display:none;}

.user-manifestations-news span.h4 a{
text-decoration:none;
font-family:Arial;
font-size:1em;
color:#36A1D7;
font-weight:bold;
}

.user-manifestations-news span.h4 a:hover{

text-decoration:underline;

}

.user-manifestations-news dt{
clear:both;

}

.user-manifestations-news dd{
font-family:Verdana;
font-size:0.85em;
text-align:justify;
color:#555555;

margin-top:0.5em;
width:15em;
float:right;

margin-bottom:1em;

}

a.suite{
text-decoration:none;
color:#D86B22;
background:url(img/puce_suite.gif) no-repeat left 0.5em;
padding-left:0.8em;
font-family:Arial;
font-weight:bold;
font-size:1em;
}

a.suite:hover{
text-decoration:underline;
}

/*****************************************
Pages intérieures
*****************************************/


.interieur #contenu_gauche{
border:none;
width:37em;
text-align:justify;
}

.interieur #contenu_gauche .encadre{
background:#F6F8F8 url(img/ombre_gauche_int.jpg) repeat-y left;
padding-left:0.2em;



}

.interieur #contenu_gauche .encadre div.droit{
background:#F6F8F8 url(img/ombre_droite_int.jpg) repeat-y right;
padding-right:0.2em;

}

.interieur #contenu_gauche .encadre div div.bas{
background:#F6F8F8 url(img/ombre_basse_int.gif) no-repeat bottom;
padding:0 1em 1em 1em;

}

.interieur #contenu_gauche h2{
margin:0.3em 0;
display:block;
}

.interieur #contenu_gauche p{
margin:1em 0;
}

.interieur #contenu_gauche h3{
margin:0.2em 0;
display:block;
}

.interieur #contenu_gauche a{

color:#36A1D7;

}

.interieur #contenu_gauche img{
/*border:solid 1px #DA6E1F;*/
}

.interieur #contenu_gauche img.right{
float:right;
margin: 1em 0 1em 1em;
}

.interieur #contenu_gauche img.left{
float:left;
margin: 1em 1em 0 1em;
}

.interieur #contenu_droit{
border:none;
width:15em;
padding:0em;
min-height:21em;
}

.interieur #contenu_droit .liens_directs{
margin:0em;
}

.interieur #contenu_gauche h3{
font-size:1.2em;
}

.interieur #contenu_gauche p{
font-size:0.9em;
}

.interieur #contenu_gauche ul{
padding:1em 2em;
font-size:0.9em;
}

.interieur #contenu_gauche ul li{
list-style:none;
background:url(img/puce_interieur.gif) no-repeat left 0.5em;
padding-left:1em;
}

.actus.left ul li{
list-style:none;
background:url(img/puce_interieur.gif) no-repeat left 0.5em;
padding-left:1em;
margin-left: 1em;
color: #555555;
}

.interieur #contenu_gauche .basecontact_search_index li{
display:inline;
background:none;
}


.interieur #contenu_droit #recherche_page{
text-align:center;
float:right;
border-right:solid 2px #ECECE8;
border-left:solid 2px #ECECE8;
background:#F6F8F8 url(img/recherche_ombre.gif) no-repeat bottom;
padding:1em;
width:11.5em;
margin:3em 0;
}

.interieur #contenu_droit #recherche_page span{

background:url(img/recherche_puce.gif) no-repeat left;
color:#F29400;
font-family:Trebuchet MS;
padding-left:1em;
text-align:left;
display:block;
}





.interieur #contenu_droit #recherche_page input.rechercher{
display:block;
color:#4D4B25;
font-family:Trebuchet MS;
border:solid 1px #4D4B25;
margin:0.5em 0;
}

.interieur #contenu_droit #recherche_page input.envoi{
background:url(img/recherche_envoi.gif) no-repeat;
color:#ffffff;
font-weight:bold;
font-family:verdana;
font-size:0.8em;
margin-top:0.5em;
width:7.5em;
border:none;
}

.interieur #contenu_droit #recherche_page a{
color:#4D4B25;
background:url(img/recherche_avancee_puce.gif) no-repeat left;
padding-left:1.5em;
font-size:0.7em;
}


/*------------------------
Recherche des événements
---------------------------*/

.user-manifestations-search form{

background:#F6F8F8 url(img/ombre_basse_int.gif) no-repeat scroll center bottom;
padding:0 0.5em 1.5em 0.5em;
border-left:2px solid #ECECE8;
border-right:2px solid #ECECE8;

}

.user-manifestations-search .user-manifestations-dates input{
width:7em;
}

.user-manifestations-search #user_manifestations_location, .user-manifestations-search #user_manifestations_category,
.user-manifestations-search #user_manifestations_organizers{
display:block;
}

.user-manifestations-search fieldset legend{

background:url(img/recherche_puce.gif) no-repeat left;
color:#C50508;
font-family:Trebuchet MS;
padding-left:1em;
font-size:1.3em;

}

.user-manifestations-search fieldset fieldset legend{

display:none;

}

.user-manifestations-search .user-manifestations-submit{
background:#A9C1C4;
color:#ffffff;
font-weight:bold;
font-family:verdana;
font-size:0.8em;
margin-top:0.5em;
width:7.5em;
height:2em;
border:none;
}

.interieur #contenu_gauche .user-manifestations-manifestations .h4 a{
font-weight:bold;
font-size:1.2em;
color:#000000;
font-style:normal;
text-decoration:none;
}


.interieur #contenu_gauche .user-manifestations-manifestations .h4 a:hover{
text-decoration:underline;
}

/*-------------------
Pagination
----------------------*/

.interieur #contenu_gauche #search_pagination_top ul li{
background:none;

display:inline;

}

/*-----------------------
Formulaire recommander la page
-------------------------------*/

.interieur #contenu_gauche #formtip label{
display:block;
}

.interieur #contenu_gauche #formtip ul li{
background:none;
}

.interieur #contenu_gauche #formtip input.submit{
background:url(img/recherche_envoi.gif) no-repeat;
color:#ffffff;
font-weight:bold;
font-family:verdana;
font-size:0.8em;
margin-top:0.5em;
width:8.5em;

height:2.5em;
border:none;
}

/***********************************
Liens directs
************************************/
.liens_directs{
/*clear:both;*/
background:url(img/liens_haut.gif) no-repeat top;
font-family:Arial;
float:right;
width:14em;
margin-top:1em;
margin:1.5em;

}

.liens_directs div{
background:url(img/liens_bas.gif) no-repeat bottom;
padding-bottom:2.1em;
}

#cold .liens_directs h2{
color:#C50508;
background:url(img/liens_titre.gif) no-repeat left;
padding-left:1em;
font-size:0.9em;
line-height:1.8em;
margin-left:1em;

}

.liens_directs ul{
background:url(img/liens_contenu.gif) repeat-y center;
/*margin-bottom:28px;*/
}

.liens_directs ul li{
list-style:none;
color:#000000;
background:url(img/puce_liens.gif) no-repeat left 0.5em;
padding-left:1em;
margin-left:1em;
font-size:0.89em;
line-height:1.5em;
}

.liens_directs ul li a{
text-decoration:none;
color:#4D4B25;
}

.liens_directs ul li a:hover{
text-decoration:underline;
}


.liens_directs span{
display:block;
margin-left:3em;
background:url(img/sous_puce.jpg) no-repeat left center;
padding-left:1em;
color:#4D4B25;
font-size:0.89em
}

/***********************************
Bandeau
************************************/
div#bandeau{
width:468px; height:60px;
background-color:#4D4B25;
/*clear:both;*/
margin:1.5em;
float:left;
}

/*************************************
Footer
************************************/

#footer{
list-style:none;
clear:both;
margin:0 3em;
border-top:solid;
border-width:2px;
border-color:#DBABA7;
font-family:Trebuchet MS;
padding:0.5em 2em;
margin-bottom:1.5em;
}

#footer li{
display:inline;
float:left;
list-style:none;
color:#4D4B25;
border-right:solid;
border-width:1px;
padding:0 0.4em;
font-size:0.85em;

}

#footer li.dernier{border:none;}

#footer li.rss{
background:url(img/rss.gif) no-repeat right;
padding-right:1.5em;
}

#footer li a{
display:inline;
text-decoration:none;
color:#555555;
}

#footer li a:hover{
text-decoration:underline;
}
#compteur{color:#4D4B25;margin:3em 1em;}

.tx-pilmailform-pi1 label {
	clear:both;
	float:left;
	width:100px;
	margin-top: 10px;
}

.tx-pilmailform-pi1 input {
	float:left;
	margin-top: 10px;
	margin-left: 10px;
}

.tx-pilmailform-pi1 select {
	float:left;
	margin-top: 10px;
	margin-left: 10px;
}

.tx-pilmailform-pi1 textarea {
	float:left;
	margin-top: 10px;
	margin-left: 10px;
}

.tx-pilmailform-pi1 img {
	float:left;
	margin-top: 10px;
	margin-left: 10px;
	/*width: 300px;*/
}

.tx-pilmailform-pi1 span.tx-srfreecap-pi2-cant-read {
	float:left;
	margin-top: 10px;
	margin-left: 10px;
	width: 250px;
}
.align-left {
text-align: left;
}
.align-center {
text-align: center;
}
.align-right {
text-align: right;
}
.align-justify {
text-align: justify;
}

.news-list-item {
margin-top:1.5em;
margin-bottom:2em;
background:#EFE1E0;
}


.news-list-item h3 a{
color:#C50508 !important;
font-size:0.8em;
}

.news-list-morelink a{
color:#36A1D7;
}

.news-list-item p{
}

.tx-rtmeteofr-pi1 {
margin-left:0em;
}
.meteo1 .tx-rtmeteofr-pi1{
padding-left:2.7em;
}

.meteo1 .rt_citytitle{
padding-right:1em;
}

.meteo1 .rt_meteomain {
margin-left:-1.7em;
margin-bottom:1em;
}


.meteo1 .rt_curinfobg{
right:29px;
}

.meteo1 .rt_lowhigh {
right:56px;
}

.meteo1 .rt_curimage {
right:-31px;
}

.rt_meteomain {
margin-bottom:1em;
}

div.news-list-container div.news-list-item img {
float:left;
margin:0 0.5em 0 0;

}

div.news-list-container div.news-list-item p {
min-height:5em;
margin:0.5em 0 0;
}

.tx-ttnews-browsebox a{
color:#36A1D7;
}
.news-single-backlink a{
color:#36A1D7 !important;
}

.news-single-item h2{
font-size:0.8em !important;
color:#C50508 !important;
}

.news-single-item{
background:#EFE1E0;
}


.user-manifestations-manifestation dt {
font-weight:bold;
}
.user-manifestations-dates {
margin-bottom:1em;
}

.news-single-item img{
margin-top:-2em;
}

.user-manifestations-cattitle {
font-weight:bold;
font-size:1.2em;
color:#C50508;
}

.rss_header {
margin-bottom:0.5em;
margin-top:1em;
}