body
{
margin: 0px;
padding: 0px;
background: #eeeedd;
font-family: arial, verdana, sans-serif;
font-size: 8pt;
color:#336666;
}

sup
{
font-size:7pt;
}

img
{
border:0;
}

a
{
color:#336666;
text-decoration:underline;
}

a:hover
{
color:#993300;
text-decoration:none;
}

dl, dt, dd
{
margin: 0px;
padding: 0px;
}

#menu
{
position: absolute;
top: 120px;
left: 0px;
width: 120px;
z-index:1;
}

#menu dt /*menu principal actif ou passif sans survol*/
{
text-align:center;
font-weight: bold;
background: #88aaaa;
}

#menu dd #sma /*menu secondaire actif sans survol*/
{
text-align:right;
background: #FFE;
padding:4px;
color: #336666;
font-weight: bold;
display: block;
border: 1px solid #336666;
}

#menu dd #smp /*menu secondaire passif sans survol*/
{
text-align:left;
background: #eeeedd;
border: 1px solid #dddddd;
}

#menu dt #pm a /*texte du menu principal actif ou passif sans survol*/
{
color: #eeeedd;
text-decoration: none;
display: block;
padding:4px;
border: 1px solid #eeeedd;
}

#menu dd #sma a /*texte menu secondaire actif sans survol*/
{
text-decoration:none;
}

#menu dd #smp a /*texte du menu secondaire passif sans survol*/
{
color: #336666;
text-decoration: none;
display: block;
border: 0px none;
padding:4px;
}

#menu dt #pm a:hover /*texte du menu principal actif ou passif survolé*/
{
background: #F6F6E7;
color:#993300;
border: 1px solid #dddddd;
}

#menu dd #smp a:hover /*texte du menu secondaire passif survolé*/
{
background: #F6F6E7;
color:#993300;
}

#logo
{
position:absolute;
top:0px;
left:0px;
height:120px;
width:120px;
margin: 0px;
padding: 0px;
z-index:0;
}

.accueil
{
position: relative;
height:139px;
background-image:url(images/transparent.png);
background-repeat:repeat;
padding:4px;
border: 1px solid #993300;
margin-bottom:5px;
}

.img-accueil1
{
background-image:url(images/accueil_publication.png);
background-repeat:no-repeat;
background-position:center center;
height: 131px;
width: 205px;
margin:4px 4px 4px 8px;
float: left;
text-align:center;
}
.img-accueil2
{
background-image:url(images/accueil_sig.png);
background-repeat:no-repeat;
height:131px;
width: 216px;
margin:4px 4px 4px 4px;
float: left;
text-align:center;
}
.img-accueil3
{
background-image:url(images/accueil_pcr.png);
background-repeat:no-repeat;
height:131px;
width: 197px;
margin:4px 8px 4px 4px;
float: left;
text-align:center;
}
.titre-accueil
{
position:relative;
background-image:url(images/transparent.png);
background-repeat:repeat;
border: 2px solid #336666;
padding:10px;
top: 60px;
font-weight:bold;
}
.img-accueil1:hover .titre-accueil, .img-accueil2:hover .titre-accueil, .img-accueil3:hover .titre-accueil
{
background-color:#eeeedd;
border: 2px solid #993300;
}


#bandeau
{
position:absolute;
top:0px;
left:120px;
height:80px;
width:680px;
margin: 0px;
padding: 10px;
z-index:0;
}

#nobandeau
{
position:absolute;
top:0px;
left:120px;
height:15px;
width:680px;
background: #eeeedd;
margin: 0px;
padding: 4px;
font-size:10pt;
font-weight:bold;
text-align:center;
z-index:0;
}

#titresite
{
font-size:14pt;
color:#336666;
font-weight:bold;
text-align:center;
}

#titrepage
{
font-size:12pt;
color:#336666;
font-weight:normal;
text-align:center;
}

#page
{
position:absolute;
top:100px;
left:0px;
width:660px;
height:100%;
margin-left:130px;
margin-right:10px;
margin-top:10px;
font-size:9pt;
color:#336666;
text-align:justify;
line-height:12pt;
z-index:2;
}

#schema {
position: relative;
}

#backtop {
position: relative;
}

#fond
{
position:absolute;
top:10px;
left:130px;
width:660px;
height:600px;
background-image:url(images/indre-et-loire.jpg);
background-repeat:no-repeat;
background-position:center top;
z-index:0;
}

#logos
{
position:relative;
height:120px;
width:654px;
margin-left:0px;
margin-right:0px;
bottom:0px;
z-index:1;
}

#pagenotice
{
position:absolute;
top:70px;
left:0px;
width:660px;
margin-left:130px;
margin-right:10px;
margin-top:10px;
background: #eeeedd;
font-size:9pt;
color:#336666;
text-align:justify;
line-height:12pt;
z-index:2;
}

#pagecompte
{
position:absolute;
top:25px;
left:0px;
width:660px;
margin-left:10px;
margin-right:10px;
margin-top:10px;
background: #eeeedd;
font-size:9pt;
color:#336666;
text-align:justify;
line-height:12pt;
z-index:2;
}

h1
{
font-size:14pt;
color:#336666;
font-weight:bold;
text-align:center;
}

h2
{
font-size:11pt;
color:#336666;
font-weight:normal;
text-align:center;
}

h3
{
font-size:10pt;
color:#336666;
text-decoration:underline;
font-weight:normal;
}

h4
{
font-size:10pt;
color:#993300;
font-weight:bold;
}

p
{
text-indent:30px;
line-height:12pt;
}

blockquote
{
background:#F4F4F4;
padding:10px;
border: 1px solid #EEEEEE;
font-style:italic;
}

#signature
{
position:absolute;
top:450px;
width:120px;
font-size:7pt;
text-align:center;
z-index:0;
}

#signature sup
{
font-size:6pt;
}

#hautdepage
{
width:100%;
text-align:center;
font-size:7pt;
}

.petit
{
font-size:8pt;
font-weight:normal;
}

.citation
{
padding: 2em;
background-color: #EEEEEE;
border: 1px solid #CCCCCC;
}

.info-citation{
padding-bottom: 1em;
color: #000000;
}

.refint{
text-align: center;
color: #000000;
}

.petitret
{
font-size:8pt;
margin-left:35px;
}

.error
{
font-weight:bold;
color:red;
}

.wait
{
font-weight:bold;
color:gray;
}

#titrerss
{
border: 1px solid #BDDAE8;
background: #FCE4B4;
padding:4px;
color:#04587f;
display: block;
}

#acturss
{
border: 1px solid #DDDDDD;
background: #F4F4F4;
padding:4px;
color: #04587f;
display: block;
}

input
{
font-size:8pt;
}

select, option
{
font-size:8pt;
}

#formulaire
{
background:#dddddd;
padding:10px;
}

#listembres
{
font-size:7pt;
}

#menunotice
{
position:absolute;
top:10px;
left:120px;
height:85px;
width:680px;
text-align:center;
font-weight: bold;
}

#menunoticea a
{
background: #dddddd;
padding:4px;
color: #336666;
display: block;
border: 1px solid #cccccc;
text-decoration: none;
}

#menunoticep a
{
background: #88aaaa;
padding:4px;
color: #eeeedd;
display: block;
border: 1px solid #cccccc;
text-decoration: none;
}

#menunotice a:hover
{
color: #993300;
text-decoration: none;
}

p
{
text-indent:30px;
line-height:150%;
}

#suppr
{
font-weight:bold;
color:red;
text-decoration:none;
}

#add
{
color:#aaa;
text-decoration:underline overline;
}

#colonne1
{
position:absolute;
font-size:7pt;
top:30px;
left:35px;
width:210px;
}

#colonne2
{
position:absolute;
font-size:7pt;
top:30px;
left:245px;
width:210px;
}

#colonne3
{
position:absolute;
font-size:7pt;
top:30px;
left:455px;
width:210px;
}

#menucompte
{
position:absolute;
top:0px;
left:0px;
height:15px;
width:680px;
text-align:center;
font-weight: bold;
}

#menucompte a:hover
{
color: #993300;
text-decoration: none;
}

#exemple
{
font-size:8pt;
color:#225588;
}

#commentaire
{
background:#ddeedd;
padding:4px;
font-size:7pt;
line-height:9pt;
text-align:justify;
}

#commentaire_selected
{
background:#ffffff;
padding:4px;
font-size:7pt;
line-height:9pt;
text-align:justify;
border:1px solid #993300;
}

#glossaire_titre
{
font-size:10pt;
font-weight:bold;
text-decoration:underline;
color:#993300;
}

#actu
{
background-image:url(images/transparent.png);
background-repeat:repeat;
padding:4px;
border: 1px solid #993300;
margin-bottom:5px;
text-align:justify;
}

#alerte
{
background-color:white;
border:2px solid black;
padding:10px;
text-align:center;
}

.vignettelogo
{
vertical-align: middle;
padding-left: 10px;
padding-right: 10px;
margin:0px 0px 0px 0px;
}

.listesel
{
line-height: 20pt;
font-size: 10pt;
color: #F00;
}

.listenorm
{
line-height: 20pt;
font-size: 10pt;
color: #666;
}

span.listenorm
{
color: #999;
}

.plus
{
font-size: 8pt;
color: #366;
background: #eed;
border: 1px solid #366;
text-decoration: none;
}

.plus:hover
{
color: #eed;
background: #366;
}

.negatif
{
font-size: 10pt;
background: #366;
color:#eed;
font-weight: bold;
padding: .2em;
border: 1px solid #000;
text-transform: uppercase;
}

.alphabet
{
font-size: 10pt;
color:#999;
padding: .2em;
border: 1px solid #DDC;
text-decoration: none;
}

.alphabet:hover {
background-color: #FFE;
border: 1px solid #930;
}

.champs
{
position: absolute;
left: 130px;
}

.otherdc
{
display: none;
}

.rubrique
{
font-size: 11pt;
font-weight: bold;
text-transform: uppercase;
margin-bottom: 5pt;
margin-top: 10pt;
cursor: pointer;
}

.theme
{
font-size: 11pt;
margin-bottom: 5pt;
margin-top: 10pt;
margin-left: 25pt;
cursor: pointer;
}

.rubrique:hover, .theme:hover {
background-color: #F6F6E7;
}

.listenotice
{
margin-left: 50pt;
}

a.validee {
text-decoration: none;
}

a.encours {
color: #000;
}

.comm {
margin: 20px;
background: #eeeedd;
font-size: 9pt;
color: #336666;
text-align: center;
}

.comm p {
text-align: justify;
}

.resrub {
font-weight: bold;
font-size:11pt;
color: #9AA;
margin-left:0px;
}

.resthem {
font-weight: bold;
font-size:10pt;
color: #899;
margin-left:18px;
}

div.pdf {
padding: 20px;
background-color: #eeeeee;
color: #993333;
border: 1px solid #dddddd;
background-image: url(images/icone-pdf2.png);
background-position: 1% 50%;
background-repeat: no-repeat;
font-size: 12pt;
text-align: center;
}

a.linkpdf {
color: #993333;
}
div.pdf:hover {
background: #ffffff;
background-image: url(images/icone-pdf.png);
background-position: 1% 50%;
background-repeat: no-repeat;
}