/*
  Val de Sarthe 
*/

* {font-family:Trebuchet MS, Arial, Helvetica, sans-serif;}
html {font-size:18px;}
body,h1,h2,h3,h4,h5,h6,form,dl,dt,dd {margin:0;padding:0;}
body {font-size:78%;margin:0;padding:0;background:#efffef;}

a.LLS {white-space:nowrap;color:#666;}
#main {width:1000px;margin:0 auto;border:1px solid #000;border-width:0 1px 1px 1px;background:url(images/bg-body.gif) top left repeat-y #fff;}
#header {margin:0;padding:0;}
#header span {display:none;}

#col1 {float:left; overflow:hidden; width:180px;}
#col2 {float:right; overflow:hidden; width:200px;padding-bottom:100px;background:url(images/bg-agenda.gif) top left repeat-y;}
#contenu {margin-left:180px;xpadding:1em 0 0 1em;}
#home #contenu {width:auto;}
#contenu h1.titre {font-size:2em; margin:1em 0 .5em 1em; text-indent:45px;background:url(images/puce-titre.gif) top left no-repeat;}
#contenu .titre, #contenu .block-sr, #contenu .block-sr a {color:#999;}
#contenu .chapeau {font-size:1em; font-weight:bold;}
#contenu .texte {font-size:1em;}
#contenu .block-image {width:140px;float:left;}
#contenu .block-image img {width:100%;}
#contenu .block-image .legende {font-size:.8em; margin:.8em 0em 1em 2em;;color:#000;}
#contenu .block-chapeau-texte {margin:0 20px;padding:0 0 0 1em; text-align:justify;}
#contenu .block-chapeau-texte-image {margin:0 20px;margin-left:140px;padding:0 0 0 1em; text-align:justify;}
#contenu .block-structures {float:right;width:200px;margin:0 0 1em 1em;padding:1em;height:100%;background-color:#ccc;}
#contenu .block-structures .structure-image {width:100%;}
#contenu .block-linked-articles {margin:0 20px; padding:0 0 1em 0; border:3px solid #999;}
#contenu .block-linked-articles .liste-item.last {_height:100%;%height:100%;min-height:20em;}
#contenu .block-linked-articles .block-image {border:1px solide red;}
#contenu .block-linked-articles .block-image .legende {font-size:.75em; margin:.8em;color:#000;}
#contenu .block-linked-articles .block-image.droite {float:right;margin:0 0 1em 1em;}
#contenu .block-linked-articles .block-image.gauche {margin:0 1em 1em 0;}
#contenu .block-linked-articles .titre {margin:0;padding:.5em;font-size:1.5em}
#contenu .block-linked-articles .block-chapeau-texte {margin:0;padding:0 .5em;}
#contenu .block-linked-documents {margin:1em 0;padding:.25em; border:3px solid #999;}
#contenu .etroit .block-linked-documents {margin-right:230px;}
#contenu .etroit .block-linked-articles {margin-right:250px;}


#contenu .date-agenda {text-align:right;font-weight:bold;font-size:1.25em;color:#666;}

#menu-principal * {padding:0;margin:0; list-style:none;}
#menu-principal {}
#menu-principal ul {width:100%;clear:both;background:navy;}
#menu-principal li {display:inline;float:left;background:#999;}
#menu-principal li a {display:block;padding:.15em .15em .15em 1em;font-size:1em;font-weight:bold;background:navy;color:#fff; text-decoration:none;}
#menu-principal li a.n0 {display:block;margin-left:1em;padding:.15em 1em;font-size:1em;font-weight:bold;background:navy;color:#fff; text-decoration:none;white-space:nowrap;}

#menu-secondaire * {padding:0;margin:0; list-style:none;}
#menu-secondaire ul {width:160px;margin:0 auto;padding-bottom:1px;background:url(images/bg-pms2.gif) center bottom no-repeat;}
#menu-secondaire ul li {background: url(images/bg-pms.gif) top left no-repeat;padding:.5em .5em .5em 2.2em;}
#menu-secondaire ul li a {font-size:.85em;font-weight:bold;color:black;text-decoration:none;}

#teleprocedures * {padding:0;margin:0; list-style:none;}
#teleprocedures h3 {height:53px; background:url(images/bg-htp.gif) top left no-repeat;}
#teleprocedures ul {margin:0;padding-bottom:43px;background:url(images/bg-ptp2.gif) bottom left no-repeat;}
#teleprocedures ul li {background: url(images/bg-ptp.gif) top left no-repeat;padding:.5em .5em .5em 2.2em;}
#teleprocedures ul li a {color:#ff9803;text-decoration:none;}
#teleprocedures ul li div {font-size:.9em;}
#teleprocedures ul li h4 a {color:black;text-decoration:none;}

ul.agenda * {font-size:1em !important;}
ul.agenda .date-agenda {text-align:right;font-weight:bold;color:#ff9803 !important;}
ul.agenda .date-agenda a {color:#ff9803 !important;}
#agenda {padding:1em 1em 10em 2em;background:url(images/bg-agenda.gif) top left repeat-y;}
#agenda .date-agenda {font-size:1.15em;xfont-weight:bold;color:#ff9803;}
#agenda .titre-agenda {font-size:1em;font-weight:bold;}
#agenda .texte-agenda {font-size:.85em;font-weight:normal;}
#agenda .item-agenda {margin-bottom:.5em;}
#agenda .item-agenda a.LLS {white-space:nowrap;color:#ff9803;}



#communes-form {margin:0 auto;width:160px;}
#communes-form input {padding:0px;font-size:1em;}
#communes-form h5 {color:#45961e;margin:0 0 5px 0;padding:0;}

#outils {margin-left:180px;background:url(images/bgh.gif) center right repeat-x;height:33px;padding-top:9px;}
#outils form {margin:0;padding:0;display:inline;vertical-align:middle;}
#outils form label {margin:0 20px;}
#outils form input {vertical-align:middle;}
#outils a {margin-left:50px;padding-left:25px;background:url(images/3tv.gif) center left no-repeat;color:black;text-decoration:none;}
#outils a.contact {background:url(images/contact-mail.gif) center left no-repeat;}

#alaune {width:550px;margin-left:20px;margin-bottom:20px;padding:1em;border:1px solid #666;background:#eee;}
#alaune .titre {font-size:1.25em;}
#alaune img {float:right;margin:0 0 1em 1em;width:33%;}

#actualites {position: absolute; width:550px; margin-left:20px; padding-top:20px;}
#actualites div.gauche, #actualites div.droite {width:250px;}
#actualites div.gauche {float:left;clear:left;}
#actualites div.droite {float:right;clear:right;}
#actualites .titre {font-size:1em;}
#actualites .chapeau, #actualites .texte {font-size:.9em;}
#actualites img {width:100px; float:left; margin-right:1em;}

#resultat {margin-left:40px;}
#resultat .item-resultat {margin-bottom:1em;}
#resultat .pagination {text-align:center;}
#resultat .pagination .page-current {font-weight:bold;} 

ul.liste-documents {margin:1em;padding:0;list-style:none;}
ul.liste-documents li {margin:0;padding:0;list-style:none;}
ul.liste-documents li.icon a {padding-left:22px; background-repeat:no-repeat;}
ul.liste-documents li.icon div {padding-left:22px;}
ul.liste-documents li.icon-pdf a {background-image:url(images/icon-pdf.gif);}
ul.liste-documents li.icon-msword a {background-image:url(images/icon-msword.gif);}
ul.liste-documents li.icon-excel a {background-image:url(images/icon-excel.gif);}
ul.liste-documents li.icon-zip a {background-image:url(images/icon-zip.gif);}
ul.liste-documents li.icon-ppt a {background-image:url(images/icon-ppt.gif);}
ul.liste-documents li.icon-autre a {background-image:url(images/icon-autre.gif);}

.block-structure-documents {margin:.5em 0;}
.block-structure-documents ul.liste-documents {margin:.5em 0;font-size:.85em;}
.block-structure-documents ul.liste-documents a {display:block;}

.block-contacts .structure-image {margin:.5em 0;}
.block-contacts .structure-nom, 
.block-contacts .structure-adresse,
.block-contacts .structure-coordonnees {font-style: italic; font-weight:bold;}
.block-contacts .structure-chapeau,
.block-contacts .structure-texte,
.block-contacts .structure-adresse,
.block-contacts .structure-coordonnees {font-size:.85em;} 
.block-linked-acteurs dl.item-acteur {margin:.25em 0;}
.block-linked-acteurs dl.item-acteur img.acteur-image {width:25%; float:right;}
.block-contacts .structure-chapeau,
.block-linked-acteurs dl.item-acteur dt.acteur-nom {font-weight:bold;}
.block-linked-acteurs dl.item-acteur dd {font-size:.85em;}
.block-linked-acteurs dl.item-acteur dd.acteur-fonction {font-style:italic;}
/* 
  Feuilles de styles par univers
  original color: ccff34 -> b1ec00
*/
#menu-principal li.u-environnement {background:#b1ec00;}
#menu-principal li.u-environnement a {color:#b1ec00;}
.u-environnement .titre, .u-environnement a.LLS, .u-environnement .block-sr a {color:#b1ec00 !important;}
#contenu.u-environnement .block-structures {background-color:#b1ec00;}
#contenu.u-environnement .block-linked-articles,
#contenu.u-environnement .block-linked-documents {border-color:#b1ec00;}
#alaune.u-environnement {background-color:#eeffee;border-color:#00d000;}
#alaune.u-environnement .titre, #alaune.u-environnement a.LLS {color:#00d000 !important;}

/* economie 
original color : 64cdff -> 0db0ff */
#menu-principal li.u-economie {background:#0db0ff;}
#menu-principal li.u-economie a {color:#0db0ff;}
.u-economie .titre, .u-economie a.LLS, .u-economie .block-sr a {color:#0db0ff !important;}
#contenu.u-economie .block-structures {background-color:#0db0ff;}
#contenu.u-economie .block-linked-articles,
#contenu.u-economie .block-linked-documents  {border-color:#0db0ff;}
#alaune.u-economie {background-color:#eeeeff;border-color:#0db0ff;}
#alaune.u-economie .titre, #alaune.u-economie a.LLS {color:#0db0ff;}

#menu-principal li.u-tourisme {background:#ff9803;}
#menu-principal li.u-tourisme a {color:#ff9803;}
.u-tourisme .titre, .u-tourisme a.LLS, .u-tourisme .block-sr a {color:#ff9803 !important;}
#contenu.u-tourisme .block-structures {background-color:#ff9803;}
#contenu.u-tourisme .block-linked-articles,
#contenu.u-tourisme .block-linked-documents  {border-color:#ff9803;}
#alaune.u-tourisme {background-color:#ffffcc;border-color:#ff9803;}
#alaune.u-tourisme .titre, #alaune.u-tourisme a.LLS {color:#ff9803;}

#menu-principal li.u-habitat  {background:#cb66ff;}
#menu-principal li.u-habitat  a {color:#cb66ff;}
.u-habitat .titre, .u-habitat a.LLS, .u-habitat .block-sr a {color:#cb66ff !important;}
#contenu.u-habitat .block-structures {background-color:#cb66ff;}
#contenu.u-habitat .block-linked-articles,
#contenu.u-habitat .block-linked-documents  {border-color:#cb66ff;}
#alaune.u-habitat {background-color:#ffccff;border-color:#cb66ff;}
#alaune.u-habitat .titre, #alaune.u-habitat a.LLS {color:#cb66ff;}

/* original color: fdff32 -> ecec00 */
#menu-principal li.u-services {background:#eced00;}
#menu-principal li.u-services a {color:#eced00;}
.u-services .titre, .u-services a.LLS, .u-services .block-sr a {color:#eced00 !important;}
#contenu.u-services .block-structures {background-color:#eced00;}
#contenu.u-services .block-linked-articles,
#contenu.u-services .block-linked-documents  {border-color:#eced00;}
#alaune.u-services {background-color:#ffcc66;border-color:#eced00;}
#alaune.u-services .titre, #alaune.u-services a.LLS {color:#eced00;}

#menu-principal li.u-culture  {background:#32cd31;}
#menu-principal li.u-culture  a {color:#32cd31;}
.u-culture .titre, .u-culture a.LLS, .u-culture .block-sr a {color:#32cd31 !important;}
#contenu.u-culture .block-structures {background-color:#32cd31;}
#contenu.u-culture .block-linked-articles,
#contenu.u-culture .block-linked-documents  {border-color:#32cd31;}
#alaune.u-culture {background-color:#ccffcc;border-color:#32cd31;}
#alaune.u-culture .titre, #alaune.u-culture a.LLS {color:#32cd31;}


.wrapper {clear:both;}


#home h1.titre,
#sitemap h1.titre, 
#recherche h1.titre {color:#ff9803}

#sitemap {margin-left:100px;}
#sitemap ul, #sitemap li {margin:0;padding:0; list-style:none;}
#sitemap ul {width:30em; margin:.5em;}
#sitemap ul li {margin:0 2em;padding:0 .21em;}
#sitemap h2 {font-size:1.35em;line-height:40px;} 
#sitemap h2 .titre {padding-left:30px;background:url(images/puce-titre27px.gif) top left no-repeat;}


#contenu .block-sr {font-size:1.15em; margin:1em 0 .5em 1em;margin:1em 30px;text-align:left;}
#contenu .block-sr a {white-space:nowrap;}
#contenu .block-sr a.selected {xfont-size:1.18em;font-weight:bold;}

#contenu .block-sr.footer {margin:1em;}
#contenu .block-sr.footer ul {list-style:square;}

#signature {font-size:.8em;margin:5em 0; padding:1em 0;text-align:center;border-top:1px solid darkgreen;}
#signature a {color:#900; text-decoration:none;}

#critere-select {margin-left:20%;}

.cols2 .message {margin-left:10%;padding:1em 0; color:#900;}
.cols2 {margin-left:10%;width:90%;}
.cols2 .bloc {width:49%;}
.cols2 .bloc.impaire {float:left;clear:left;}
.cols2 .bloc.paire {float:right;clear:right;}
.cols2 .bloc img.photo {float:left;clear:left;width:20%;}
.cols2 .bloc .fiche {margin-left:22%;}
.cols2 .wrapper {clear:right;width:100%;height:.8em;}
.cols2 .bloc .titre {font-size:1em;}
.cols2 .bloc h3.titre {font-size:1.15em;}
.cols2 .bloc .horaires h4 {text-transform:uppercase;}
#pagination {width:100%; text-align:center;}
