* { margin: 0; padding: 0; }
body { background: #d9d7d6; font-size: 12px; font-family: Verdana, "DejaVu Sans", "Bitstream Vera Sans", Geneva, sans-serif; margin: 0; padding: 0; }
#all { background: url('../images/bg-all.png') repeat-x; width: 100%; height: 100%; margin: 0; padding: 0; }
#display { width: 891px; margin: 0 auto; }
a { color: #2a5363; text-decoration: none; }


/* Classes */
.hidden { display: none; }
.clear { clear: both; }

#header { }
#header h1#header-container { width:891px; height:258px; position:relative; }
#header h1#header-container img{ display:block; position:absolute; top:0; left:0; z-index:1; }

/* Menu */
#menu { margin: 5px 0 0 26px; padding: 0; }
#menu ul { list-style-type: none; padding: 0; margin: 0; }				
#menu ul li{ display: block; float: left; padding: 0; margin: 0 -1px; width: 175px; height: 39px; 
font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif; font-size: 16px; color: white; }
#menu ul li strong { display:block; margin:10px 0 0 20px; }
#menu ul li#mm_presentation{ background: url('../images/mm-presentation.png') no-repeat; }
#menu ul li#mm_developpement{ background: url('../images/mm-developpement.png') no-repeat; }
#menu ul li#mm_solidarite{ background: url('../images/mm-solidarite.png') no-repeat; }
#menu ul li#mm_sport_culture{ background: url('../images/mm-sportculture.png') no-repeat; }
#menu ul li#mm_environnement{ background: url('../images/mm-environnement.png') no-repeat; }
#menu ul li#mm_presentation:hover{ cursor: pointer; }
#menu ul li#mm_developpement:hover{ cursor: pointer; }
#menu ul li#mm_solidarite:hover{ cursor: pointer; }
#menu ul li#mm_sport_culture:hover{ cursor: pointer; }
#menu ul li#mm_environnement:hover{ cursor: pointer; }


/* Content */
#content { background: url('../images/bg-content.png') repeat-y; position: relative; height: 100%;}
#content #content_top{ background: url('../images/content-top.png') repeat-y; }

/* Content Left */
#content #content_left { float:left; margin:0 0 180px 26px; width: 172px; background: #f2efee; color: #4a3e3e; height: 100%;}
#content #content_left #cl-top{ position: relative; }
.mainlevel { font-weight: bold; text-transform: uppercase; }
/* Sous-menus */
#content #content_left #sm-presentation{ background: #675d52; height: 0; overflow: hidden; padding: 0px; margin: -10px 0 0 0; }
#content #content_left #sm-developpement{ background: #2a5363; height: 0; overflow: hidden; padding: 0px; margin: 0; }
#content #content_left #sm-solidarite{ background: #0DA2BF; height: 0; overflow: hidden; padding: 0px; margin: 0; }
#content #content_left #sm-sportculture{ background: #EE8500; height: 0; overflow: hidden; padding: 0px; margin: 0; }
#content #content_left #sm-environnement{ background: #97BF0D; height: 0; overflow: hidden; padding: 0px; margin: 0; }

#content #content_left .sm { color: white; font-size: 12px; margin-top: -10px; }
#content #content_left .sm table{ margin: 10px; width: 152px; }
#content #content_left .sm table tr td{ border-bottom: 2px ridge white; padding: 3px 0; }
#content #content_left .sm a{ color: white; }
#content #content_left .sm a.sublevel{ margin-left: 3px; }
#content #content_left .sm span.sublevel{ margin-left: 3px; font-weight: bold; }
/* Menu rapide */
#accueil, #actualitesttl, #plansite, #telechargements, #contact, #intranet, #deconnexion, #intranet_presentation, #intranet_documentation { background:url("../images/bg-menu.png") repeat scroll 0 0 transparent; padding:10px 0 3px 20px;}
#accueil a, #actualitesttl a, #plansite a, #telechargements a, #contact a, #intranet a, #deconnexion a, #intranet_presentation a, #intranet_documentation  a { color: #4a3e3e; }
#actualites .mod_events_latest_table{ margin-left:13px; width:85%; }
#actualites .mod_events_latest_date{ color: #4a3e3e; font-size: 11px;}
#actualites .mod_events_latest_content{ color: #4a3e3e; font-size: 10px;}
#actualites .mod_events_latest { border-top:1px solid #4a3e3e; }
#actualites .mod_events_latest_content a { color:#2a5363;  }
#content #content_left #recherche{ padding-left: 10px; margin-top: 10px; }
#content #content_left #recherche form label{ background: url("../images/puce.png") no-repeat scroll -3px 3px transparent; padding-left: 10px; }
#content #content_left #recherche form #mod_search_searchword{ 
background:url("../images/searchfield.png") repeat scroll 0 0 transparent;
border:0 none; height:18px; padding:2px 4px; width:125px; dislay: block; float: left; }
#content #content_left #recherche form .button{ margin-left: 3px; display: block; float: left;}
#content #content_left #accueil{  }
#content #content_left #actualitesttl{  }
#content #content_left #actualites{ color: #4a3e3e; }
#content #content_left #actualites ul.latestnews{ list-style-type: none; margin: 10px 0; padding: 0; width: 140px; margin-left: 20px; }
#content #content_left #actualites ul.latestnews hr{ margin: 3px 0; height: 3px; background: #4e453c; }
#content #content_left #actualites ul.latestnews li.latestnews{ font-size: 10px; }
#content #content_left #actualites ul.latestnews li.latestnews .date{  }
#content #content_left #actualites ul.latestnews li.latestnews .date a.latestnews{  }
#content #content_left #plansite{  }
#content #content_left #telechargements{  }
#content #content_left #contact{  }
#content #content_right #page { z-index: 100; }
#content #content_right #cl-bottom{ margin-top: 70px; margin-left: 10px; position: absolute; bottom: 0; left: 35px; color: #4a3e3e; z-index: 1; }

/* Content Right */
#content #content_right { float: right; width: 670px; height: 100%; }
#content #content_right #breadcrumbs{ font-size: 10px; color: #b9ce3c; margin-bottom: 10px; }
#content #content_right #communeslist{ height: 50px; }
#content #content_right #communeslist ul { list-style-type: none; }
#content #content_right #communeslist ul li { display: block; float: left; font-size: 10px; color: #4e453c; padding: 0 5px;}
#content #content_right #communeslist ul li a{ color: #4e453c; text-decoration: underline; }
#content #content_right #text, #content #content_right #aiContactSafe_mainbody_1{ color: #4e453c; float: left; width: 470px; padding-bottom: 20px; }
#content #content_right #text h2, #content #content_right #aiContactSafe_mainbody_1 div.componentheading, #content #content_right h1.componentheading{ 
	color: #2a5363; text-transform: uppercase; border-bottom: 1px solid #2a5363; padding-bottom: 3px; 
	font-weight: normal; font-size: 22px; margin-bottom: 15px; 
}
/* Contact form */
#content #content_right #aiContactSafe_mainbody_1 div.contentpaneopen{
    border-color: #E4E4E4 #D6D6D6 #D6D6D6 #E4E4E4; border-right: 1px solid #D6D6D6; border-style: solid; 
    border-width: 1px; font-size: 11px; font-weight: bold; margin: 0 -4px; padding: 5px 2px; width: 100%;}
div#aiContactSafe_mainbody_1 #aiContactSafeForm { margin: 0; }

#content #content_right #text h3{ color: #b8ce3a; font-size: 12px; margin: 10px 0 10px 0; }
#content #content_right #text p{ margin: 3px 0; text-align: justify; }
#content #content_right #text ul{ list-style: circle inside none; }
#content #content_right #text.calendar_content, #content #content_right #text.xmap{ width: 95%; }
#content #content_right #text.connexion{ width: 95%; }
#content #content_right #text.connexion div.fields{ margin: 10px 0; }
#content #content_right #text.connexion div.fields label{ display:block; width: 200px; float: left; }
#content #content_right #text.connexion div.fields input{ display:block; float: left; }
#content #content_right #text.docman{ width: 95%; }
#content #content_right #text.xmap ul.level_0{ list-style:circle inside none; }
#content #content_right #text li a{ color: #766262; /*color: #4A3E3E;*/ }
#content #content_right #text li a:hover { text-decoration: underline; /*color: #4A3E3E;*/ }
#content #content_right #text iframe { border: 2px solid #4E453C; }
#content #content_right #images { float: right; padding: 5px 15px; }
#content #content_right #images img{ display: block; border: 1px solid #2a5363; width: 160px; }
#content #content_right #images p.legende{ color:#4E453C; display:block; font-size:10px; font-style:italic; margin-bottom:10px; text-align:center; }
#content #content_right #infos { background: #4e453c; color: white; padding:5px 8px; width: 146px; }
#content #content_right #infos h3{ text-transform: uppercase; font-size: 12px; }
#content #content_right div.adresse { padding-left: 30px; }
#content #content_right h4.adresse { font-weight: normal; font-size: 12px; padding-bottom: 3px; }
#content #content_right .lieu_content p { padding-bottom: 10px; }
#content #content_right .lieu_content ul { padding-bottom: 10px; }
#content #content_right .lieu_content ul  li { padding-left: 20px; padding-bottom: 5px; }
#content #content_right .commune_content p { padding-bottom: 10px; }
#content #content_right .commune_content ul { padding-bottom: 10px; }
#content #content_right .commune_content ul  li { padding-left: 20px; padding-bottom: 5px; }
#content #content_right #text .lieux_type { color: #b8ce3a; font-size: 12px; font-weight: bold; }

/* Compo Joomla Recherche */
#content #content_right #text fieldset.only { display: none; }
#content #content_right #text fieldset.phrase{ border: 0; margin: 5px 0; }
#content #content_right #text fieldset.word{ border: 0; margin: 5px 0; }

#content #content_right #text div.results ul.pagination { list-style-type: none; text-align: center; margin: 15px 0; }
#content #content_right #text div.results ul.pagination li { display: inline; margin: 0 3px; }

#content #content_right #text form.search_result{ margin: 30px 0 0 0; }
#content #content_right #text div.results h4 a{ color: #2A5363; }
#content #content_right #text span.highlight { background: yellow; }
#content #content_right #text span.small { display:block; }
#content #content_right #text p span.small { display:inline; }

#content #content_right #text ol.list li { margin: 10px 0; }

/* Compo Docman */
#content #content_right h2#dm_title { color: #2a5363; text-transform: uppercase; border-bottom: 1px solid #2a5363; 
padding-bottom: 3px; font-weight: normal; font-size: 22px; margin-bottom: 15px; padding-left: 0; width: 75%;}
#content #content_right form#dm_frmsearch{ padding: 10px; width: auto; border: 0; color: #4E453C; }
#content #content_right form#dm_frmsearch fieldset.input p { margin: 10px 0; }
#content #content_right form#dm_frmsearch fieldset.input p label { width: auto; }
#content #content_right form#dm_frmsearch fieldset.input p input.inputbox { margin-right: 5px; }
#content #content_right form#dm_frmsearch fieldset.dm_button { border: 0; }



/* footer */
#footer { background: url('../images/bg-footer.jpg') no-repeat; padding-left: 26px; padding-top: 15px; text-align: center; 
color: #4e453c; font-size: 10px; }
#footer a{ color: #4e453c; text-decoration: none; }
#footer #footermenu { color: #4e453c; font-size: 10px; }
#footer #legal{  }

.results { margin-left: 30px; }

/* des �l�ments pour l'utilisateur enregistr� */
#registered_menu{ padding:10px 0 3px 10px; font-size: 9px; line-height: 17px; }
#registered_menu a , #registered_menu a :link, #registered_menu a :visited { color: #897373; }