body { background: #c8d7c2 url(landscape.png) top center no-repeat; }
body.thickbox { background: none; }

#page { position: relative; width: 75em; margin: 0 auto; text-align: left; }
#page_thickbox{ padding: 1em; text-align: left; }
#entete { width: 73.5em; margin: 0; padding: 1em; border: none; text-align: right;}
#entete a.accueil { display: block; width: 25%; float: left; }
#entete a.accueil img.spip_logos { vertical-align: bottom; line-height: 1em; }
#entete a.accueil #nom_site_spip { vertical-align: bottom; font-size: 2.2em; font-family: Georgia, Times, serif; font-weight: normal; }
#entete .formulaire_menu_lang { position: absolute; right: 0; top: 0.90em; display: block; width: 35%; } /*Cf.: spip_formulaires.css*/

#pied { border: none; padding: 0; color:#aaa; }
#pied a{ color:#aaa; }

#conteneur { clear: both; float: right; width: 62%; margin: -2em 0 0 0; overflow: hidden; }
#contenu { padding-top: 0.30em; padding-right: 3em; }
#contenu p{
text-align: justify;
}

.article #calendar{display: none;}

#navigation { float: left; width: 35%; margin-top: 1em; overflow: hidden; }
#extra { float: left; clear: left; width: 35%; margin: -2.5em auto auto 1em; overflow: hidden; }

#extra {
height: 52em;
}
.page_sommaire #extra {
height: 49.5em;
}
#extra {
+height: 51em;
}
.page_sommaire #extra {
+height: 48.5em;
}

.chapo{
color: #939598;
margin-right: 1em;
}
#facebooklink{
text-align: center !important;
float: right !important;
width: 17em;
margin: 9em 0 0 0;
}
#partners{
width: 20em;
float: right !important;
margin: 7em 0 0 0;
}
#partners h2{
margin: .5em auto;
font-size: 1.05em;
color: #709e13;
}
#sealthedeal{
float: right !important;
margin: 5em 2em 0 0;
}
#formulaire_recherche{
font-size: 1em;
font-weight: bold;
text-align: center;
}
#formulaire_recherche label{
text-align: center;
color: #badc9b;
background: transparent;
}
#formulaire_recherche input.text{
border: 1px solid #badc9b;
background: transparent;
}
#formulaire_recherche input.submit{
color: #badc9b;
font-family: Verdana;
background: transparent;
border: 1px solid #badc9b;
}
#formulaire_recherche input.submit:hover{
cursor: pointer;
cursor: hand;
background: #f7931d;
}

/* page_sommaire */
.page_sommaire #conteneur { clear: both; float: right; width: 55%; overflow: hidden; margin: 3em 0 0 4em; }
.page_sommaire #extra { float: left; clear: left; width: 38%; margin-top: 1em; overflow: hidden; }
.page_sommaire .chapo{
color: #f36421;
}

h1,h2,h3,h4,h5,h6 { font-family: Arial, sans-serif; }
h4 { font-family: Arial, sans-serif; font-size: 1.4em; }
h3.spip{
margin-top: 1em;
}

/* blocs documents images */

/* from uic website */
dl.spip_documents{
margin: 1em 0;
padding: 0;
text-align: left;
}
.spip_documents dt{
display: inline;
margin: 0;
padding: 0;
}
.spip_documents dt a{
font-size: .85em;
font-family: Verdana, Arial, sans-serif !important;
}
.spip_documents dd{
display: inline;
margin: 0;
padding: 0;
font-size: .85em;
color: #555555;
font-family: Verdana, Arial, sans-serif;
}
.spip_documents dd p{
display: inline;
}
.spip_documents_center{
text-align: center;
}
span.spip_documents_center, .spip_documents_center{
display: block;
margin-top:1em;
}
dl.spip_documents_left, .spip_documents_left{
float: left;
margin: 15px 20px 15px 0;
}
dl.spip_documents_right, .spip_documents_right{
float: right;
margin-left: 20px;
margin-bottom: 10px;
}
/* end from uic website */
.texte .spip_documents {
padding: .2em;
} /* Cf.: spip_style.css */
dd.spip_doc_descriptif {
text-align: justify;
margin: .2em;
} /* Cf.: spip_style.css */
.spip_doc_descriptif  ul{
margin: 0;
padding: 0;
}
.spip_doc_descriptif  li{
list-style-type: none;
margin: .5em 0;
}

/* pagination */
.pagination{
}
.pagination a, .cs_pagination_off{
font-weight: bold;
font-size: 1.3em;
padding: 0 .6em;
margin: 0;
}
#logo{
margin: .5em 0 0 2em;
}

#hierarchie, #hierarchie a{
color: #ccc;
}

a.accueil{
display: block;
text-align: center;
margin: 0 auto 3em auto;
}

.mainmenu{
margin: 1.6em 0 0 2em;
padding: 0;
}
.mainmenu ul li, .mainmenu ul{
border: none !important;
margin: 0 !important;
padding: 0 !important;
list-style-type: none;
}
.mainmenu li a{
display: block;
padding: .6em 2em;
margin: 0;
background: transparent url(puce.png) no-repeat left;
}
* html .mainmenu li a{
display: block;
padding: .6em 2em;
margin: 0 !important;
background: transparent url(puce.png) no-repeat left;
}
.mainmenu li.first a{
background: transparent url(puce_first.png) no-repeat left;
}
.mainmenu li.last a{
background: transparent url(puce_last.png) no-repeat left;
}
.mainmenu a.on, .mainmenu a:hover{
font-weight: normal;
text-decoration: none;
background: transparent url(puce_on.png) no-repeat left;
}
.mainmenu li.last a.on, .mainmenu li.last a:hover{
background: transparent url(puce_last_on.png) no-repeat left;
}
.mainmenu li.first a.on, .mainmenu li.first a:hover{
background: transparent url(puce_first_on.png) no-repeat left;
}
#socialtags{
float: left;
}
#topbar{
}
#topbar ul, #topbar li{
padding: 0;
margin: 0;
}
#topbar li{
display: inline;
padding: .6em 2em;
margin: 0;
}
#topbar li a{
font-weight: bold;
color: #F57900;
}
#topbar li a:hover{
color: #709e13;
}

.ps{
color: #709e13;
font-weight: bold;
}

a { color: #709e13; text-decoration: none; }
a.spip_mail, a.spip_out { color: #709e13; text-decoration: none; }
a:focus,a:hover,a:active { color: #F57900; text-decoration: underline; }


