/*---------------------------------------------------------------------*/
/* CLASSES GENERIQUES                                                  */
/*---------------------------------------------------------------------*/
html,body {min-width:100%;height:100%;}
body {font-family:Arial;font-size:11px;color:#757575;background:url(squelettes/images/stripes_main.gif) repeat-x left top;}
* {margin:0px;padding:0px;}
img {border:0;display:block;}
a {text-decoration:none;}
.clearfix:after, #center.wrap:after, .formulaire ul li:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}

/* ******************** */
/* Elements classiques
/* ******************** */
.spip_out, .spip_mail {color:#933cff;font-weight:bold;text-decoration:underline;}
.caractencadre-spip {font-weight:bold;color:#933cff;}
strong.caractencadre2-spip {color:#757575 !important;}
.telecharger {display:block;font-size:16px;color:#933cff;;font-weight:bold;}
.telecharger:hover {text-decoration:none !important;}
.telecharger .img_down, .telecharger span {display:inline !important;vertical-align:middle;}
.telecharger .img_down {margin-right:5px;}
.puce {display:inline !important;}
.cache{display:none;}
.texte p + ul.spip {margin:-10px 0 0 0;}
ul.spip {list-style-position:inside;padding-left:30px;}

/* ******************** */
/* Photos
/* ******************** */
.phototheque_left {float:left;margin:0 10px 10px 0;}
.phototheque_right {float:right;margin:0 0px 10px 10px;}
.phototheque_right img, .phototheque_left img {display:block;padding:7px;background:url(squelettes/images/mask.png) no-repeat top left;margin-bottom:10px;}

/*---------------------------------------------------------------------*/
/* ENTETE & GLOBAL                                                     */
/*---------------------------------------------------------------------*/
#main {min-height:100%;position:relative;background:url(squelettes/images/back_main.png) no-repeat top center;}
#header {z-index:80;height:25px;background:url(squelettes/images/back_header.png) repeat-x top left;padding:0 0 11px 0;position:relative;}
#header .wrap {text-align:right;background:url(squelettes/images/back_header.png) repeat-x top left;}
.wrap {width:970px;margin:0 auto;}
#center {margin-top:-11px;padding:0px 0px 189px 0px;width:970px;}
#bordure_hack{background:url(squelettes/images/back_center.gif) repeat-y top center;}
#bandeau {height:219px;}

/* MENU Header */
#menu_header {float:right;text-align:right;list-style:none;margin-right:10px;}
#menu_header li {padding:0 5px;margin:0 3px 0 2px;float:left;}
#menu_header li a {display:block;position:relative;padding:0 42px 0 0;height:25px;}
#menu_header li a:hover {text-decoration:underline;}
#menu_header li a img {position:absolute;top:3px;right:0;}
#menu_header li a span {display:block;padding-top:6px;}

#contact_head {color:#933cff;}
#viadeo_head {color:#000000;}
#linked_in_head {color:#0483ab;}
#facebook_head {color:#0061b3;}

/* Banniere */
#logo_site {position:absolute;top:1px;left:30px;z-index:80;}
#entete {position:relative;background:#F5F5F5 url(squelettes/images/back_entete.gif) repeat-y top right;width:964px;margin:0 3px;}
#menu_entete {position:relative;height:108px;background:url(squelettes/images/back_logo.gif) no-repeat top left;}

/* menu entete */
#menu_principal {padding:0px 0 0px 110px;list-style:none;position:absolute;bottom:0;right:0;background:url(squelettes/images/back_menu_principal.png) no-repeat top left;}
#menu_principal li {float:left;position:relative;}
#menu_principal li a {position:relative;display:block;text-align:center;height:19px;padding:7px 20px 0 20px;background:url(squelettes/images/separateur_menu_principal.gif) no-repeat left center;text-transform:uppercase;color:#747474;}
#menu_principal li.lien_page {background:url(squelettes/images/back_li_menu_principal.gif) repeat-x top left;}
#menu_principal li.lien_page:hover, #menu_principal li.lien_page.on {background:url(squelettes/images/back_li_on_menu_principal.gif) repeat-x top left;}
#menu_principal li.lien_home a {padding-top:7px;height:19px;text-indent:-1000px;background:url(squelettes/images/home.png) no-repeat center center;width:14px;overflow:hidden;}
#menu_principal li.lien_home a:hover {background:url(squelettes/images/home_on.png) no-repeat center center;}

#lien_page_1 a:hover, #lien_page_1.on a {color:#56c22b;}
#lien_page_1 a:after {content:url('squelettes/images/barre_verte.gif');position:absolute;top:-11px;left:50%;margin-left:-23px;}
#lien_page_1 a:hover:after, #lien_page_1.on a:after {content:url('squelettes/images/barre_verte_on.png');position:absolute;top:-11px;left:50%;margin-left:-30px;}

#lien_page_2 a:hover, #lien_page_2.on a {color:#ef9f21;}
#lien_page_2 a:after {content:url('squelettes/images/barre_orange.gif');position:absolute;top:-11px;left:50%;margin-left:-28px;}
#lien_page_2 a:hover:after, #lien_page_2.on a:after {content:url('squelettes/images/barre_orange_on.png');position:absolute;top:-11px;left:50%;margin-left:-35px;}

#lien_page_3 a:hover, #lien_page_3.on a {color:#933cff;}
#lien_page_3 a:after {content:url('squelettes/images/barre_violette.gif');position:absolute;top:-11px;left:50%;margin-left:-30px;}
#lien_page_3 a:hover:after, #lien_page_3.on a:after {content:url('squelettes/images/barre_violette_on.png');position:absolute;top:-11px;left:50%;margin-left:-37px;}

#lien_page_4 a:hover, #lien_page_4.on a {color:#e42877;}
#lien_page_4 a:after {content:url('squelettes/images/barre_rouge.gif');position:absolute;top:-11px;left:50%;margin-left:-21px;}
#lien_page_4 a:hover:after, #lien_page_4.on a:after {content:url('squelettes/images/barre_rouge_on.png');position:absolute;top:-11px;left:50%;margin-left:-28px;}

/* Newsletter */
#formulaire_newsletter {position:absolute;bottom:0px;right:0;background:url() repeat top left;color:white;z-index:39;width:550px;padding:5px 10px;text-align:right;}
#formulaire_newsletter label {width:105px;display:inline-block;vertical-align:middle;padding-right:10px;font-weight:bold;line-height:9px;}
#formulaire_newsletter input {width:200px;display:inline-block;vertical-align:middle;border:none;color:black;padding:2px;}
#formulaire_newsletter .button_news {width:30px;display:inline-block;vertical-align:middle;border:none;color:white;padding:2px;background-color:#3c97d0;margin-left:10px;}

/*---------------------------------------------------------------------*/
/* CENTRE                                                              */
/*---------------------------------------------------------------------*/
/* Fonctionnement sommaire */
.gauche {float:left;width:48%;text-align:justify;}
.droite {float:right;width:48%;text-align:justify;}
.droite p, .gauche p {margin:0 0 10px 0;}

.formulaire .gauche {width:60%;text-align:justify;}
.formulaire .droite {width:27%;text-align:justify;padding-top:20px;}

/* Coord */
#footer .wrap div span, .formulaire .droite span {display:block;}
#footer .wrap div a, .formulaire .droite a  {color:#757575;}
#footer .soustitre_coord, .formulaire .droite .soustitre_coord {color:#933cff;font-weight:bold;padding:0 0 0 14px;background:url(squelettes/images/fleche_footer.gif) no-repeat left center;margin-bottom:5px;}
.formulaire .droite div {margin-bottom:30px;}
.formulaire .droite {padding-left:2%;}

/* ******************** */
/* Blocs principaux
/* ******************** */
#petit_centre {padding:30px 33px;background:url(squelettes/images/back_petit_centre.png) no-repeat bottom center;}

/* ******************** */
/* Ariane
/* ******************** */
.ariane{margin-bottom:20px;}
.ariane a, .ariane span {color:#757575;}
.ariane a:last-child, .ariane a:hover {font-weight:bold;color:#933cff;}

/* ******************** */
/* Centre et Textes
/* ******************** */
.titre {font-weight:bold;font-size:17px;margin:0 0 20px 0;color:#933cff;text-transform:uppercase;}
.soustitre {font-weight:bold;font-size:14px;margin:0 0 10px 0;color:#933cff;text-transform:uppercase;padding:0;}
.chapo {font-weight:bold;text-align:justify;margin:20px 0;font-size:12px;}
.texte {text-align:justify;line-height:16px;}
.texte p, .chapo p {margin:10px 0;}
.texte strong, .chapo strong {font-weight:bold;color:#933cff;}
h3.spip {color:#933cff;font-weight:normal;font-size:18px;margin:15px 0 5px 0;}
h4.spip {color:#933cff;font-weight:bold;font-size:13px;margin:10px 0 0px 0;padding:0 0 0 12px;background:url(squelettes/puce.gif) no-repeat center left;}
h4.spip + p {margin-top:0px;}
h3.spip + p {margin-top:5px;}

.spip_in {color:#933cff;display:block;font-weight:bold;background:#f5f5f5 url(squelettes/images/back_lien.gif) repeat-x top left;border:1px solid #eee;padding:10px;}
.spip_in:hover {border:1px solid #933cff;}

.img_typo_accueil {display:block;margin:15px auto;}

/* ******************** */
/* Tableaux
/* ******************** */
table.spip {width:100%;margin:10px 0;border-collapse:collapse;}
table.spip th {font-weight:bold;background:#b484f1 url(squelettes/images/degrade_violet.gif) repeat-x bottom left;font-size:13px;padding:15px;text-align:center;text-transform:uppercase;border-style:solid;border-color:white;border-width:0px 1px 0px 0px;}
table.spip th strong {color:white;}
table.spip tr td {text-align:left;vertical-align:top;background-image:url(squelettes/images/fleche_td.png);background-repeat:no-repeat;background-position:left center;padding:10px 10px 10px 22px;border-style:solid;border-color:white;border-width:1px 1px 4px 0px;color:#4c4c4c;width:33%;}
table.spip tr td a {color:#4c4c4c;}
table.spip tr td:first-child {background-image:none;padding:10px;}
table.spip tr.row_even td {background-color:#ebdefa;}
table.spip tr.row_odd td {background-color:#d3c2eb;}
table.spip caption {color:#933cff;font-size:14px;text-transform:uppercase;text-align:left;font-weight:bold;margin-top:10px;}

/* ******************** */
/* Pagination
/* ******************** */
.pagination {position:relative;padding-left:85px;text-align:right;margin:0 0 10px 0;padding:5px 0;border-bottom:1px solid #555555;min-height:11px;}
.pagination .nb_results {position:absolute;top:5px;left:0;font-weight:bold;}
.pagination a {color:#555555;font-weight:bold;}
.pagination .on {color:#C07734;font-weight:bold;}

/* ******************** */
/* Formulaire
/* ******************** */
.formulaire ul {list-style:none;display:block;}
.formulaire ul li {display:block;}
.formulaire ul li.fieldset ul li {display:block;position:relative;margin-bottom:3%;}
.formulaire ul li input, .formulaire ul li textarea{width:75%;border:1px solid #96968d;color:#933CFF;padding:2px;float:right;}
.formulaire ul li .radio {width:15px;border:none;}
.formulaire ul li label {float:left;width:20%;text-align:right;padding-top:4px;}
.formulaire .choix {float:left;width:10%;padding:2px 0 0 4%;}
.formulaire .choix label {float:none;display:inline;padding:0;vertical-align:middle;}
.formulaire .choix input {float:none;display:inline;vertical-align:middle;}
.formulaire .erreur_message {clear:both;color:#933CFF;text-align:right;display:block;}
.formulaire .obligatoire.erreur input, .formulaire .obligatoire.erreur textarea {border:1px solid #933CFF;}
.formulaire .obligatoire .choix {border:0px solid #933CFF;}
.formulaire fieldset {border:0px solid #96968d;padding:0px;margin:10px 0;}
.formulaire h3.legend {margin:0 0 10px 0;font-weight:bold;font-size:13px;padding-left:15px;background:url(squelettes/puce.gif) no-repeat center left;}
.formulaire p.boutons {text-align:right;}
.formulaire p.boutons input {font-weight:bold;background:white url(squelettes/images/back_bouton.gif) no-repeat top left;color:#933CFF;border:0px solid #933CFF;padding:10px 0;cursor:pointer;width:101px;}
.formulaire p.boutons a {font-weight:bold;color:#933CFF;font-size:13px;}
.formulaire p.boutons input:hover {}
.formulaire .reponse_formulaire_ok {font-weight:bold;color:#933CFF;font-size:13px;margin-bottom:5px;text-align:justify;}
.spacer {display:none;}

/*---------------------------------------------------------------------*/
/* FOOTER                                                              */
/*---------------------------------------------------------------------*/
#footer {position:absolute;bottom:0;left:0;width:100%;clear:both;background:white url(squelettes/images/back_footer.gif) repeat-x top left;height:189px;}
#footer .wrap {padding:0px 20px;position:relative;background:url(squelettes/images/back_wrap_footer.png) no-repeat top left;height:131px;width:966px;}
#titre_coord {display:block;font-size:16px;color:#933cff;padding:30px 0 0 30px;margin-bottom:10px;text-transform:uppercase;font-weight:bold;}
#footer .wrap div {float:left;width:180px;padding-left:30px;}

#icf {position:absolute;bottom:30px;right:50px;}
#mentions {position:absolute;bottom:30px;width:970px;text-align:right;color:#b1b1b1;font-size:10px;left:50%;margin-left:-485px;}
#mentions a {color:#747474;font-size:10px;}