@import url("basecontact.css") ;

img{
border:none;
}

.spacer-gif{
display: none;
}

ul li br{
display: none;
}

.tx-mwkeywordlist-pi1-content h2{
margin:0;
}

#colonne2_int #contenu_c2_int #treemenu1 li{
list-style-type:none;
}

.tx-mwkeywordlist-pi1-content div{
margin:0.7em 0;
}

.Search_form li{
margin:0 0 0.2em 0;
}

#contenu_c2  div.csc-header a{
font-size:0.7em;
color:gray;
}

#colonnes {
}

hr.clearer {
clear:left;
border:none;
}

#contenu_c2_int .col1 {
width:32%;
float:left;
}
#contenu_c2_int .col1 p {
width:15em;
text-align:left;
}

#contenu_c2_int .col2 {
width:32%;
float:left;
}
#contenu_c2_int .col2 p {
width:15em;
text-align:left;
}

#contenu_c2_int .col3 {
width:32%;
float:left;
}
#contenu_c2_int .col3 p {
width:15em;
text-align:left;
}

#container #gauche_content {
float:left;
width:25%;
}
#container #gauche_content p.bodytext {
text-align:left;
}

#container #droite_content {
float:left;
width:75%;
}
#container #droite_content p.bodytext {
text-align:left;
}

#menu_langues{
display:none;
}

#contenu_c3 ul li{
font-size:0.7em;
}

#nom_commune a{
text-decoration:none;
}

#nom_commune a:hover{
text-decoration:underline;
}

.tx-indexedsearch-searchbox p a{
text-decoration:none;
}

.tx-indexedsearch-searchbox p a:hover{
text-decoration:underline;
}

#corps p.tx-indexedsearch-descr{
font-size:0.9em;
}

#contenu_c2 h2.csc-firstHeader{
display:block;
}

/*------modif 7/01/09 ---- */

.rt_meteofr table{
display:none;
}

/*.tx-indexedsearch-searchbox p a{
float:left;
margin:-1.5em 0 0 16em;
}*/

.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button{
/*float:left;*/
/*margin:-1.5em 0 0 12em;*/
background:transparent url(../img/rouge/recherche.gif) no-repeat scroll 0 0;
color:transparent;
width:1.8em;
}

.tx-indexedsearch-title a:hover{
text-decoration:underline;
}

.tx-indexedsearch-title a{
font-size:2em;
text-decoration:none;
}

.csc-firstHeader{
display:none;
}

.tx-indexedsearch-info{
display:none;
}

.tx-indexedsearch-rules,
.tx-indexedsearch-whatis{
display:none;
}

.enAvant h2{
margin:0;
padding:0;
}

.tx-icsteleprocedures-pi1 li{
font-size:0.9em;
}

.tx-icsmarchespublics-pi2 input{
float:left;
width:12em;
}

.tx-icsmarchespublics-pi1 label, .tx-icsmarchespublics-pi2 label, .tx-icsmarchespublics-pi2 p{
font-size:0.9em;
}

.tx-icsmarchespublics-pi2 input[type=submit]{
width:6em;
}


.tx-icsmarchespublics-pi2 label{
float:left;
width:11em;
}

.csc-firstHeader a{
text-decoration:none;
font-size:0.9em;
}


.csc-firstHeader a:hover{
text-decoration:underline;
}

.csc-firstHeader{
margin:0;
padding:0;
}

#ici a{
text-decoration:none;
}

#ici a:hover{
text-decoration:underline;
}
/*------fin modif 7/01/09 ------*/

*
{
margin: 0;
padding: 0;
}

/*------------------------------------co marquage -------------------------*/

#ics_comarquage_content li a{
font-size:1.2em;
}

#ics_comarquage_ariane a{
font-size:0.9em;
}

.chapitre p{
font-size:0.9em;
}

#ics_comarquage_content h3{
font-size:1em;/*0.9em;*/
}

.ics_comarquage_colonne1{
float:left;
margin:0;
padding:0 5em 0 0;
}

.tx-icscomarquage-pi1 fieldset{
border:none;
}

.tx-icscomarquage-pi1 legend{
font-size:0.9em;
}

.tx-icscomarquage-pi1 label{
font-size:0.9em;
}

.ics_comarquage_colonne2{
/*float:left;*/
}

#ics_comarquage_footer{
clear:both;
}

/*---------------------------------fin co marquage -------------------------*/




/*---------------------style sit map---------------------*/

.tx-dropdownsitemap-pi1{
font-size:0.9em;
}

#colonne2_int #contenu_c2_int .tx-dropdownsitemap-pi1 li{
list-style-type:none;
}



/*---------------------fin style map ---------------------*/


/*---------------------style captach ----------------------*/

.tx-pilmailform-pi1{
font-size:0.9em;
width:24em;
}

.tx-pilmailform-pi1 div label{
padding:1em 0;
width:26em;
font-size:0.9em;
}

.tx-pilmailform-pi1 div input{
width:6em;
}

/*.tx-srfreecap-pi2-cant-read{
float:left;
}*/

.tx-pilmailform-pi1 label{
float:left;
width:8em;
}


.tx-pilmailform-pi1 input{
float:left;
margin:0.4em 0;
width:10.45em;
}



.tx-pilmailform-pi1 input[type=submit]{
width:6em;
}

/*---------------------fin style captach ----------------------*/


#contenu_c2 ul{
list-style-type:circle;
font-size: 0.7em;
margin:0em 0em 0em 0em;
}

body
{
font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
font-size: 1em;
}

div.center div.csc-header {
margin: 0;
}
.contenttable {
margin:0 0 1em;
}

.bodytext{
margin:1em 0;
}

#menu_header ul li ul.ssmenu{
	display: none;
	position: absolute;
	list-style: none;
	font-family: verdana, arial;
	z-index: 1;	
	margin:0.8em 0 0;	
}

#menu_header ul li ul.ssmenu li{
	float: none;
	padding: 0 0 0 1em;
	margin: 0;
	list-style: none;
	background: #000 url(../img/puceMenu.jpg) no-repeat 0.3em center;	
	text-align: left;
	z-index: 1;
	width: 10em;
}


#menu_header ul li ul.ssmenu li a{
	float: none;
	padding:0.5em 0 0.5em 0.5em;
	margin: 0em 0em 0em 0em;
	z-index: 1;
	text-transform:none;
}

#menu_header ul li ul.ssmenu li:hover{
background:#000 url(../img/puceMenuhover.jpg) no-repeat 0.3em center;
}

#menu_header ul li:hover ul.ssmenu{
	display: block;
	
}


#ombreG
{
width: 930px;
margin: auto;
background: url(../img/ombre_gauche.jpg) repeat-y left;
}

#langue{
margin:0;
padding:0;
}

#menu_langues ul{
float:left;
margin:2em 0 0;
padding:0;
}

#menu_langues ul li{
padding:0 1em 0 0;
margin:0em 0em 0em 0em;
display:inline;
}

#menu_langues ul li img{
padding:0 0 0 0em;
border:none;
}

#outils ul{
float:right;
margin:-1.5em 0 0;
padding:0;
}

#outils ul li, .tx-efafontsize-pi1{
display:inline;
}

#outils ul li img{
border:none;
}

#ombreD
{
width: 930px;
background: url(../img/ombre_droite.jpg) repeat-y right;
position: relative;
overflow: hidden;
}

#img_haut_gauche
{
height: 12px;
width: 30px;
position: absolute;
}

#img_haut_droite
{
height: 13px;
width: 26px;
position: absolute;
right: 0;
top: 0;
}

#page 
{
width: 905px;
margin-left: 14px;
}

.center
{
width: 855px;
margin: auto;
overflow: hidden;/**/
}

.centermax{
	width: 905px;
	margin: auto;
	overflow: hidden;/**/
}

#header_haut
{
height: 69px;
overflow: hidden;/**/
}

#header_haut .center
{
margin-top: 0.8em;
}

#header_haut .centermax
{
margin-top: 0.8em;
}

#nom_commune
{
float: left;
overflow: hidden;
}


/* FF : titre bandeau haut, nom de la commune agrandi  */

#nom_commune h1 {
font-size: 2em;
font-weight: normal;
margin-top: 0.2em;
margin-left: 0.2em;
}
/* FF */

#embleme
{
float: left;	
}

h1
{
font-size: 1.3em;
font-weight: normal;
margin-top: 1em;
margin-left: 2.2em;
}


#bloc_recherche
{
float: right;
text-align: right;
position: relative;
}

fieldset
{
border: none;
}

#bloc_recherche .titre
{
font-size: 0.8em;
}

#bloc_recherche ul
{
list-style-type: none;
}

#bloc_recherche li
{
position: relative;
}

#bloc_recherche input
{
margin-right: 3em;
margin-top: 0.2em;
padding: 0.3em 0 0.3em 0.5em;
}

#bloc_recherche #submit
{
margin: 0;
width: 24px;
height: 23px;
position: absolute;
right: 0;
bottom: 0;
}


#menu_header{
position:relative;
}

#menu_header ul
{
list-style-type: none;
text-align: center;
font-size: 0.88em;
margin : 0px ;
padding : 0px ;
text-indent : 0px ;
}

#menu_header li
{
	float: left;
	margin:0px;
	padding:0.7em 0em;
	width:14.28%;
	text-indent : 0px ;
}

#menu_header .dernier_element
{
margin-right: 0;
}

#menu_header li a
{
text-decoration: none;
text-transform: uppercase;
display: block;
margin-bottom: 0;/*-5px;/*2px;*/
}



#header_bas
{
overflow: hidden;
}

div#compteur{

width:15%;
font-size:0.7em;
font-family:verdana;
/*margin-left:1em;*/

margin-left:0;
margin-top:5em;
}


#bloc_localisation
{
float: left;
overflow: hidden;
width: 25%;
margin-top: 1em;
}

#bloc_localisation h2
{
font-weight: normal;
font-size: 1em;
}

#bloc_localisation ul
{
list-style-type: none;
text-align: left;
margin-top: 2em;
font-size: 0.8em;
}

#bloc_localisation li{
color:white;
}

#bloc_localisation li a{
text-decoration: none;
}

#bloc_localisation li a:hover{
text-decoration:underline;
}

#bloc_localisation h2 a{
font-size: 0.8em;
text-decoration: none;
}

#bloc_localisation h2 a:hover{
text-decoration:underline;
}

#carte
{
float: right;
}

#bloc_image
{
float: right;
}

#bloc_image img
{
margin-bottom: -5px;
}

dd.csc-textpic-caption{
font-size:0.8em;
}


#corps #ici
{
font-size: 0.7em;
font-weight: normal;
}

h2
{
font-weight: normal;
margin-bottom: 1em;
}

h3
{
font-size: 1em;
margin-bottom: 0.5em;
}

h3 a{
	font-size: 0.9em;
}

h4 
{
font-size: 0.75em;
margin-bottom: 0.5em;
}

#corps p
{
font-size: 0.8em;
text-align: justify;
margin-bottom: 1em;
margin-left:0.5em;
}

#colonne1
{
width: 24%;
float: left;
margin-right: 3%;
margin-top: 1em;
overflow: hidden;

}

#colonne2
{
width: 40%;
float: left;
margin-right: 3%;
margin-top: 1em;

overflow: hidden;
}

#colonne3
{
width: 30%;

float: left;
margin-top: 1em;
overflow: hidden;
}

#colonne3 h3
{
font-size: 1em;/*0.9em;*/
margin-top: 1em;
margin-bottom: 1.5em;
font-weight: bold;
width: 15em;
}

#footer
{
clear: both;
margin-top: 0.5em;
}

#footer a:hover{
text-decoration:underline;
}

#footer_haut
{
overflow: auto;

}

#inscription_newsletter
{
float: left;
width: 24%;

margin-top: 0.4em;
position: relative;
}

#inscription_newsletter label
{
font-weight: bold;
font-size: 0.70em;
}

#inscription_newsletter input
{
height: 23px;
margin-top: 0.2em;
width: 80%;
}

#inscription_newsletter #sub_mail
{
width: 24px;
height: 23px;
position: absolute;

right: 0;
bottom: 0;
margin: 0;
}

#milieu_footer_haut
{
float: left;
width: 46%;
overflow: hidden;
position: relative;
}

#bannierepubH{
	height:60px ;
	width:324px;
	background-color : gray ;
	float:left;
}


#bannierepubH div a img{
	border : none ;
}



#menu_footer
{
float: left;
font-size: 0.8em;
}

#menu_footer ul
{
list-style-type: none;
text-align: center;
font-size: 0.95em;
padding-left:18.2em;

}

#menu_footer li
{
display: inline;


background: transparent url(../img/3pixelsblancs.gif) no-repeat right center;
padding:0em 0.3em;
}

#menu_footer li a
{
text-decoration: none;
margin-right: 3px;
}

#menu_langues
{
overflow: hidden;
position: absolute;
right: 0;
bottom: 0.1em;
}

#anglais
{
width: 16px;
height: 11px;
float: left;
margin-right: 0.5em;
}

#francais
{
width: 16px;
height: 11px;
float: left;
}

#acces_direct
{
margin-top: 0.3em;
width:24%;
float:left;
}

#acces_direct form fieldset label
{
font-size:0.7em;
font-weight:bold;
font-family : Trebuchet MS ;
}

#acces_direct select
{
width: 95%;
height: 23px;

margin-top: 0.2em;
}

#footer_bas
{
background-image : url(../img/bas_droite.jpg) ;
background-repeat : no-repeat ;
height: 21px;
position: relative;
}

#img_bas_gauche
{
/*background-image : url(../img/bas_gauche.jpg) ;*/
background-repeat : no-repeat ;
width: 32px;
height: 14px;
position: absolute;
bottom: 0;
}

#img_bas_droite
{
width: 30px;
height: 16px;
position: absolute;
right: 0;
bottom: 0;
}

/* Maquette Liste News */
#ListeNews li{
	clear : both ;
	display:block ;
}

#ListeNews img{
	float : right;
	margin: 0 0 0.5em 0.5em;
}

#ListeNews p.bodytext{
	font-size:0.75em;
/*	width : 9.9em !important;
	width : 9.4em ;*/
	line-height : 1em;
	/*margin-right:0.5em ;
	float:left ;*/
	margin: 0;
}

/* Style comarquage */

div.tx-lumophpinclude-pi1 fieldset{
padding:0.5em;
}


#ics_comarquage_content{
	font-size : 0.8em;
}

#ics_comarquage_content h3{
	padding-top : 1em;
	font-size:1em;
}

#ics_comarquage_content h4{
	color : #C9933B ;
	padding-top : 1em;
}

#ics_comarquage_content div.chapitre{
	padding : 0.8em 0em 0.8em 0em ;
}

#ics_comarquage_content div.chapitre h4{
	font-size : 0.75em;/*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.chapitre p{
	font-size:0.9em ;
}

#ics_comarquage_ariane {
padding : 1em 0em 1em 0em ;
font-size:1em;
}

#ics_comarquage_content ul{
	list-style : none ;
}
#ics_comarquage_content ul li{
	text-indent : 1em;
}

#ics_comarquage_maj{
	font-size : 0.9em;
}

#ics_comarquage_ressourcesrattachees div.ics_comarquage_pourensavoirplus br{
	display:none;
}

#ics_comarquage_ressourcesrattachees div.ics_comarquage_pourensavoirplus li a{
	padding-right : 1em;
}

#ics_comarquage_footer{
	margin:1em 0em 0em 0em ;
	font-size:0.9em ;
}
/* Style comarquage Fin */

/* Style Agenda */

div.user-manifestations-links{
	font-style : Verdana ;
	margin:0.5em 0;	
}

div.user-manifestations-links ul{
	display : inline ;
	text-indent : 0em ;
	font-size : 1em ;
	
}

div.user-manifestations-links ul li{
	display : none ;
	margin : 0em ;

	padding : 0em ;
	text-indent : 0em ;
}

div.user-manifestations-links table{
	border-collapse:collapse;
	padding-left : 0.5em ;
	margin-left :0.2em ;	
}

div.user-manifestations-links table tbody tr td{
	text-align:center;
	font-size : 0.6em;
	margin : 0em;
	padding : 0.1em;
	font-weight:bold;
}

div.user-manifestations-links table tbody tr td a{
	/*display : none ;*/
}

div.user-manifestations-links table tbody tr td a[colspan="9"]{
	display : block ;
}


div.user-manifestations-links table tbody tr td div{
	font-size : 0.95em ;
	width : auto ;
	height : auto ;
}



div.user-manifestations-links table tbody tr td div a{
	display : inline ;
	text-decoration : none ;
	font-weight:bold;
	width : 100% ;
	height : 100% ;
}

dl.user-manifestations-manifestations dt{
	margin : 1em 0em 0.5em 0em ;

}

dl.user-manifestations-manifestations dt div.manifestationimg{
	float : left ;
	margin-top : 0.1em ;
	margin-right : 0.6em ;
}

dl.user-manifestations-manifestations dt div.h4 a{
	float : left ;
	font-size:0.75em;/*0.9em;*/
	margin-top : 0.4em ;
	margin-bottom : 0.2em;
	text-decoration : none ;
	font-family:trebuchet MS;
	font-weight : bold ;
}

dl.user-manifestations-manifestations dt div.dates{
	clear : both ;
	font-size:0.9em;
}

dl.user-manifestations-manifestations dt div.locations{
	font-size:0.9em;
}

dl.user-manifestations-manifestations dd{
	font-size:0.9em;
}

div.user-manifestations-search{
	font-size : 0.75em ;
	font-family : Trebuchet MS ;
	width: 24em;
}

div.user-manifestations-search form fieldset label{
	clear : both ;
	float : left ;
	padding-top : 0.2em ;
}

div.user-manifestations-search form fieldset legend{
	font-weight : bold ;
	
}

div.user-manifestations-search form fieldset input{
	float : right ;
	width : 14.1em ;
	margin-top : 0.2em ;	
}

div.user-manifestations-search form fieldset select{
	float : right ;
	margin-top : 0.2em ;
}

div.user-manifestations-search form fieldset select#user_manifestations_category{
	float : left ;
	margin-top : 0.2em ;
	margin-left : 7.4em ;
}

div.user-manifestations-search form fieldset input.user-manifestations-submit{
	clear : both ;
	margin-top : 0.6em ;
	float : right ;
	width : 6em ;
}

div.user-manifestations-search form fieldset  fieldset{
	clear : both ;
	margin: 0.6em 0em 0.6em 0.6em ;
}

div.user-manifestations-search form fieldset  fieldset input{
	float : left ;
	width : 5em ;
}

div.user-manifestations-search form fieldset  fieldset input#user_manifestations_startdate{
	margin-left : 2.85em ;
}

div.user-manifestations-search form fieldset  fieldset input#user_manifestations_enddate{
	margin-left : 4.15em ;
}

div.user-manifestations-links{
	clear : both ;
	float : left ;
	font-size: 1.5em;
}

div.user-manifestations-news{
	display:inline;
	float: left;
	width: 15em;
	margin-left: 1em;
}

span.h4{
	clear : both ;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:1.5em;
	margin-top:1em;
	width:15em;

}

span.dates{
	clear:both;
	float:left;
	font-size:1em;
	font-weight:bold;
	padding:0em 0.5em 0em 0em;
}


div.sortlink{
	clear : both ;
	padding : 0.6em 0em 0.6em 0em ;
}

div.sortlink a{
	font-size:0.8em;
	font-weight:bold;
	margin:0.4em 0em 0.2em 0em;
	text-decoration:none;
}

div.search_pagination ul {
	text-align : center ;
}

div.search_pagination ul li{
	display : inline ;
}

div.search_pagination ul li a{
	font-size:0.75em;
	font-weight:bold;
	text-decoration:none;
}

div.search_pagination ul li.active{
	font-size:0.75em;
}

div.links{
	display : inline ;
	font-size:0.8em;
}
div.links a{
	font-size:1em;
	font-weight:bold;
	text-decoration:none;
}

div.links div.previous{
	float : left ;
}

div.links div.next{
	float : right ;
}
div#agendaHD ul li{
	list-style : none ;
}

div#agendaHD ul li.courant a{
	font-size : 0.9em ;
	text-decoration : none ;
	font-weight : bold ;
	float : none;/*left ;*/
}
div#agendaHD  div.user-manifestations-news dl dd{
	font-size:0.9em ;
	clear : both;
}

/* Style Agenda  FIN */
#menu_footer li.rss{
	background: transparent url(../img/rss.gif) no-repeat right center;
	padding-right:1.3em;
}  

p.slogan{
	float:left;
	font-size:0.7em;
	padding-top:0.5em;
	text-align:right;
	width:40%;
}

p.slogan span#officiel {
	position:relative;
	top:1em;
}

#bloc_recherche{

	float:right;
}

.header_recherche a:hover{
text-decoration:underline;
}

#header_recherche{
	margin:0em;
	padding:0em;
	float:right;
}

#header #header_haut .center ul{
	width:100%;
	list-style:none;
	margin:0em;
	padding:0em;
}

#header #header_haut .center li{
	float:left;
	margin:0em;
	padding:0em;
}

#header #header_haut .center li.dernier{
	border:none;
	border : none;
}

#header #header_haut .center li a{
	font-size:0.8em;
	margin:0em;
	padding:0em;
	text-decoration:none;
	width:100%;
	padding: 0 0.5em;
}

#header #header_haut .center li.dernier a{
	border-right : none;
}

.center .calendrier .user-manifestations-links .calendar_mois a{
	text-decoration: none;
}

.texte_footer p {
	float:left;
font-size:0.8em;
margin:0 0 0 13em;
text-align:center;
}

.texte_footer a {
	text-decoration: underline;
}

.texte_footer a:hover {
	text-decoration: none;
}

.news-list-browse {
padding:1em;
}

#corps .news-list-browse table{
margin-left:10em;
}

#corps .news-list-browse table p {
font-size:1.25em;
}
