@charset "utf-8";

BODY{width:100%; height:100%; margin:0 auto 0 auto; text-align:center; font-size:0.9em; font-family:Verdana, Arial; color:#4d4d4d; background-color:#FEFEFE;}

HTML{width:100%; height:100%;}

TABLE{margin:-2px auto;}

IMG{border:0px;}




#site{position:relative; width:1200px; height:auto; padding:0px; margin: 0 auto 0 auto; background-color:#ffffff;}
#site2{position:relative; float:left; width:1200px; height:auto; padding:0px; margin:0; text-align:left;}

#lien_acc{position:absolute; float:left; width:300px; height:150px; text-decoration:none;}



#bandeau{position:relative; float:left; width:100%; height:110px; background:url(interface/bandeau.jpg) no-repeat;}

#bloc_ident{position:absolute; right:30px; top:6px; width:190px; height:auto; font-size:0.75em; color:#FFF;}

#bloc_ident input[type=text], #bloc_ident input[type=password]{color:#8eacc0; font-size:1em; width:80%; height:9px;}
#bloc_ident input[type=password]{width:80%; height:9px;}
#bloc_ident td{vertical-align:top;}
#bloc_ident a{color:#FFF;}
#bloc_ident input[type=image]{vertical-align:middle;}



#menu{position:relative; float:left; width:100%; height:60px; margin:0 0 5px 0; background:url(interface/bandeau_menu.jpg) no-repeat;}
#menu a{position:relative; float:left; width:auto; height:15px; top:6px; color:#FFFFFF; font-size:0.8em; padding:5px 5px; font-weight:bold; text-align:center; text-decoration:none; text-transform:uppercase;}


#menu_int{position:relative; float:left; width:94%; height:50px; top:0; left:3%; z-index:400;}

#menu_int li{position:relative; float:left; list-style-type:none; height:27px; color:#FFFFFF; padding:0px 4px; margin:0px; z-index:400; vertical-align:top;}

#menu_int li span{display:table-row; width:100%; height:27px; padding:0px; margin:0px;}
#menu_int li a{display:table-cell; height:27px; vertical-align:middle; color:#FFFFFF; font-size:0.8em; padding:0px; font-weight:bold; text-align:center; text-decoration:none; text-transform:uppercase;}
#menu_int a.over, #menu_int a:hover{color:#f7a02d;}
#menu_int .separateur{position:relative; float:left; width:1.	px; height:27px; background:url(interface/separateur_menu.jpg) no-repeat; background-position:bottom; text-decoration:none;}
#menu_int li:hover a, #menu_int li.sfhover a{color:#f7a02d;}

#menu_int li ul{position:relative; float:left; list-style:none; width:157px; height:auto; left:-999em; padding:1px 0 0 0; margin:-1px 0 0 0; z-index:10;}
#menu_int li ul li{float:left; width:100%; height:auto; background:#66696b; color:#FFFFFF; padding:0px; z-index:400;}
#menu_int li ul li a{width:152px; text-align:left; display:block; text-decoration:none;font-size:0.9em; margin:0px; padding:6px 4px; color:#FFFFFF; font-weight:normal; z-index:400; text-transform:none;}
#menu_int li ul li a:hover, #menu_int li ul li a.over{background:#d72435;}
#menu_int li:hover ul,#menu_int li.sfhover ul{left:auto; top:0px; z-index:400;}



.menu_gauche_rea{position:relative; float:left;  width:320px; height:auto; margin:26px 0px 0px 20px;}



#droite, #gauche{position:relative; float:left; width:172px; height:auto;}
#haut{position:relative; float:left; width:100%; height:auto; overflow:hidden;}
#haut img, #gauche img, #droite img{width:99%; height:auto; margin:0 0 20px 0; border:solid 1px #b3b3b3;}
#haut img{width:99.5%; height:auto; margin:0 15px 0 0;}

#bandeau_pub{position:relative; float:left; width:100%; height:auto; margin:10px 0; text-align:center;}
/*#bandeau_pub img{height:50px; width:auto; margin:0 10px 0 0;}*/
#bandeau_pub img{height:auto; width:auto; margin:0 10px 0 0;}

#bandeau_pub a:only-child img{margin:0 !important;}

h1{position:relative; float:left; width:759px; height:46px; color:#FFFFFF; font-size:1em; margin-left:46px; padding:12px 0 0 50px; margin:10px 0px; background:url(interface/titre_rub.jpg) no-repeat;}


#menu_bas{position:relative; float:left; width:100%; height:50px; background-color:#FFFAFA; font-size:0.7em; font-weight:bold; text-align:center; margin-top:5px; padding-top:4px;}
#menu_bas a{color:#FFFFFF; font-size:0.9em; padding:1px 13px; border-left:solid 1px #FFF; text-align:center; text-decoration:none; text-transform:uppercase;}
#menu_bas a:hover, #menu_bas a.over{color:#000000;}



/* FAUSSES POPUP ARTICLES / POPUP PUB */
.backgroundPopup{display:none; position:fixed; height:100%; width:100%; top:0; left:0; background:#000000; border:1px solid #cecece; z-index:5000;}
.popupContact{display:none; position:absolute; height:100%; width:100%; top:20px;  left:0; background:transparent; z-index:5050;}
.popupContact2{position:absolute; top:30px; height:630px; left:50%; margin-left:-352px; width:705px; background:#FFFFFF; border:2px solid #cecece; z-index:5100; padding:12px; font-size:13px;}
.popupContact_contenu{position:relative; float:left; width:100%; height:300px; overflow:auto; color:#000000; background-color:#FFFFFF;}
.popupContactClose{font-size:1.5em; line-height:14px; right:8px; top:6px; position:absolute; color:#6fa5fd; font-weight:700; display:block; cursor:pointer;}

.popup_titre{position:relative; float:left; width:500px; text-align:left; font-size:1.2em; font-weight:bold; color:#2362aa;}
.popup_date{position:relative; float:left; width:580px; text-align:left; color:#4277b4; font-size:1em; font-weight:bold; margin:3px 0px;}
.popup_theme{position:relative; float:left; width:580px; text-align:left; color:#000000; font-size:0.9em; font-weight:bold; margin:3px 0px;}
.popup_ville{position:relative; float:left; width:580px; text-align:left; font-size:1em; font-weight:bold; margin:3px 0px 3px 10px;}
.popup_chapo{position:relative; float:left; width:690px; text-align:justify; font-size:0.9em;}
.popup_desc{position:relative; float:left; width:690px; text-align:justify; height:400px; overflow:auto; font-size:0.9em;}
.popup_social{position:relative; float:left; width:690px; text-align:right; font-size:0.9em; margin:10px 0px;}
.popup_source{position:relative; float:left; width:690px; text-align:left; font-size:0.8em; font-style:italic;}
.popup_source a{color:#000000;}


#index{position:absolute; top:0px; left:0px; width:100%; height:1100px; background-color:#000000; filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8; z-index:5050;}
#imgindex{position:absolute; top:0px; left:0px; width:100%; height:900px; text-align:center; margin:auto; z-index:5051;}
#imgindex a{text-decoration:none; color:#EF9503; font-weight:bold;}

/* FAUSSES POPUP ARTICLES / POPUP PUB */

     
.ss_images{position:relative; float:left; width:755px; height:250px; margin:0px 10px; overflow:hidden;}
.ss_images img{z-index:50;}
.ss_images_texte{position:absolute; float:left; top:0px; left:0px; width:270px; height:60px; z-index:70; text-align:justify; color:#FFF; padding:8px; font-size:0.7em; background:url(interface/fond70pct.png);}


#conteneur{position:relative; float:left; width:100%; height:auto;}



#contenu{position:relative; float:left; width:780px; height:auto; margin:0px 38px;}

#index_society{position:relative; float:left; width:100%; height:250px; overflow:hidden; font-size:0.8em; line-height:1.2; text-align:left;}
#index_society a{color:#000; font-size:0.8em; font-weight:bold; text-decoration:none;}

#text_edito{position:relative; float:left; width:100%; height:80px; overflow:hidden;}
#text_edito a{color:#000; font-size:0.8em; font-weight:bold; text-decoration:none;}

#ariane{position:relative; float:left; width:95%; height:auto; text-align:left; font-size:0.7em; color:#ffffff; font-weight:bold; margin:3px 0px 6px 0px;}
#ariane a{color:#ffffff; text-decoration:none;}


.titre_rub{position:relative; float:left; width:100%; height:auto; font-size:1.9em; text-align:left; color:#03628d; margin:10px 0px 20px 0; padding-left:80px;}
.sstitre{font-size:0.9em; color:#03628d; padding-left:80px;}
.sstitre2{font-size:0.9em; color:#2E2E2E; padding-left:80px;}
.titre{position:relative; float:left; width:100%; height:auto; font-size:1em; color:#03628d; font-weight:bold; margin:5px 0px;}

h2{position:relative; float:left; width:100%; color:#03628d; font-weight:bold; font-size:1.1em; margin:0; padding:0;}

.chapo,.texte h3{position:relative; float:left; width:100%; height:auto; text-align:justify; font-size:0.85em; font-weight:bold; line-height:16px; color:#4e5364; margin:5px 0 10px 0;}
.chapo .spip_logos{float:left; margin:0px 10px 0px 0px; padding:0px; font-size: 1em;line-height:1.5em;}
.texte{position:relative; float:left; width:100%; height:auto; font-size:1em; line-height:1.5em; text-align:justify; color:#000000;}
.texte p{margin:0px 0px 5px 0px;}
.texte ul{position:relative; margin-left:40px;}
.texte h3 {font-size:1.2em; margin:5px 0 10px 0;}
.texte h2 {font-size:1.1em; margin:5px 0 10px 0;}


#pagination{position:relative; float:left; width:100%; height:auto; margin:5px auto; text-align:center;}
#pagination img {width:25px; height:auto; margin-bottom:2px;}
#pagination a{display:inline-block;  margin:3px 2px; font-size:0.9em; color:#03628d; font-weight:bold;}
#pagination a:hover, #pagination a.over{color:#000;}

.bloc_accueil1, .bloc_accueil0{position:relative; float:left; width:345px; height:190px; padding:6px 15px 0px 10px; margin:0 15px 15px 0; }
.bloc_accueil1{border-right:solid 1px #9da8b7;}
.bloc_accueil0{margin:0 0 15px 0; padding:6px 10px 0 10px; width:350px;}
.topnews{background:url(interface/fond_bleu.jpg) no-repeat #d7e8ef;}

.bloc {position:relative; float:left; width:auto; height:auto;}

.ba_titre, .event_titre, .BreakingNews_titre{position:relative; float:left; width:340px; height:55px; color:#03628d; font-weight:bold; text-transform:uppercase; font-size:0.9em;}
.topnews .ba_titre{padding-left:80px; width:260px; }
.ba_texte, .event_texte, .BreakingNews_texte{position:relative; float:left; width:340px; height:100px; color:#4d4d4d; font-size:0.9em; }
/*
.ba_texte{position:relative; float:left; width:340px; height:86px; color:#03628d; font-size:0.9em; margin-top:5px; overflow:hidden;}
*/
.ba_texte img{float:left; margin-right:10px; }
.ba_texte .spip_logos{margin:0px 10px 0px 0px; padding:0px;}
.ba_lien{position:absolute; float:left; width:340px; height:auto; text-align:right; font-size:0.7em; color:#03628d; bottom: 2px; left:5px; padding:2px; min-height:13px; border-top:solid 1px #9da8b7; border-bottom:solid 1px #9da8b7; text-decoration:none;}
.ba_lien2{position:relative;float: left; width:100%; height:auto; text-align:right; margin-top:5px; font-size:0.7em; color:#03628d; padding:2px; min-height:13px;text-decoration:none;}
.ba_lien2{width:100%; margin-top:5px;}
.ba_date{position:absolute; top:2px; left:0; font-weight:bold;}
.backtolist {font-size:0.8em; color:#03628d; text-decoration:none;}
.backtolist:hover {text-decoration: underline;}

.BreakingNews_titre{ height:50px;font-size:0.9em; overflow:hidden;}
.event_titre{ height:50px;font-size:0.9em; }
.event_texte{height:60px;}
.BreakingNews_texte{height:66px;overflow:hidden; }

#breakingnews, #SearchEvents{position:relative; float:left; width:780px; height:49px; margin:10px 0px 20px 0; color:#FFFFFF; background:url(interface/Bandeau_breakingnews.jpg) no-repeat;}
#article_gauche{position:relative; float:left; width:370px; height:200px; margin-top:15px; background:url(interface/fond_bleu.jpg) no-repeat;}
#article_gauche strong {margin-left:80px; color:#03628d;}
#article_gauche p {margin-left:15px; color:#03628d;}
#article_droit{position:relative; float:right; width:370px; height:200px; margin-top:15px;}
#titre_art {font-size:1.5em; text-align:left; color:#03628d; margin:10px 0px;}
#titre_art p{font-size:1.5em; text-align:left; color:#03628d; margin:10px 0px;}
#Tab_readmore {width:100%; height:300px; padding:0px 0px 10px 0px;}
.span_artGauche {text-transform:uppercase; color:#03628d; margin-left:550px; padding-top:80px;}


.Td_readmore {width:50%; height:180px; padding-right:25px; text-align:left; vertical-align:middle;}
.Td_readmore2 {width:50%; height:180px; padding-left:25px; text-align:left; vertical-align:middle;}
.acc_lien { float:right; font-size:0.7em; }
.acc_lien2 { float:right;font-size:0.7em; }
.acc_lien a{ color:#03628d; font-size:0.7em; }
.acc_lien2 a{ color:#03628d;}
.barreRM {float:right;}

#titre_BreakingNews {font-size:1.1em; width:300px; height:32px; margin-left:46px;padding-top:13px;}
#titre_BreakingNews p{font-size:0.9em;}
#titre_BreakingNews a{ font-size:0.6em;  color:#ffffff;}

#titre_Events {font-size:1.1em; width:300px; height:40px; margin-left:48px;}
#titre_Events p{font-size:0.9em;}

#search_BreakingNews {width:190px; height:25px; position:relative; float:right; margin-top:-30px;}
#search_BreakingNews input{width:142px; margin-top:-20px;}
#search_BreakingNews input[type=text]{color:#b3b3b3; font-size:0.9em; margin-top:-15px;}
#search_BreakingNews input[type=image]{width:25px; vertical-align:middle;margin-top:-5px;}

#search_Events {width:190px; height:25px; position:relative; float:right; margin-top:-45px;}
#search_Events input{width:142px; }
#search_Events input[type=text]{color:#b3b3b3; font-size:0.9em;}
#search_Events input[type=image]{width:25px; vertical-align:middle;}
#loupe {width:25px; height:25px; position:relative; float:right; margin-right:10px; margin-top:-17px;}
#btn_loupe {width:5px; height:25px; position:relative; float:right; margin-right:10px;}




.adresse_titre{color:#009ddf; text-transform:uppercase; font-weight:bold;}
.adresse_texte{color:#FFFFFF; font-size:0.9em;}
.adresse_texte a{color:#FFFFFF;}

.bloc_rea{position:relative; float:left; margin:0px 5px 5px 0px; width:59px; height:59px; overflow:hidden;}
.bloc_rea a{position:absolute; float:left; top:0px; left:0px; width:59px; height:59px; background:url(interface/reealOff.png); text-decoration:none;}
.bloc_rea a:hover,.bloc_rea a.over{background:url(interface/realMasque.png);}


/*
#contenu a{color: #03628d; text-decoration: none;}
#contenu a:hover {text-decoration: underline;}


#article_gauche a{color: #03628d; text-decoration: none;}
#article_gauche a:hover {text-decoration: underline;}

#article_droit a{color: #03628d; text-decoration: none;}
#article_droit	 a:hover {text-decoration: underline;}
*/
.articles{position:relative; float:left; width:80%; padding:0 10%; height:auto;}
.articles_grand{position:relative; float:left; width:100%; height:auto;}



#real_liens{position:relative; float:left; width:100%; height:auto; padding:7px 0px;}
#real_liens a{color:#FFFFFF; font-weight:bold; font-size:1em; text-decoration:none;}

#menu_bas{position:relative; float:left; width:100%; height:50px; background-color:#FFFAFA; font-size:0.7em; font-weight:bold; text-align:center; margin-top:5px; padding-top:4px;}
#menu_bas a{color:#FFFFFF; font-size:0.9em; padding:1px 13px; border-left:solid 1px #FFF; text-align:center; text-decoration:none; text-transform:uppercase;}
#menu_bas a:hover, #menu_bas a.over{color:#000000;}

#pied{position:relative; float:left; width:100%; height:auto; margin:10px auto; font-size:0.75em; color:#000000;  text-align:center; text-decoration:none;}
#pied a{padding-top:5px; color:#000000; text-decoration:none;}
#pied p{color:#4d4d4d;}

.sslconnect{font-weight:bold; font-size:0.9em;}


.spip_logos{border:0px; margin:5px;}
.spip-admin-float{display:none;}


.spacer{height:10px;}
.erreur{color:#e4342d; font-weight:bold;}


.lib_form{color:#2362aa; text-align:left; font-weight:bold;}
.lib_form input[type=text], .lib_form input[type=password]{width:100%; font-size:1em; color:#595a5c; border:solid 1px #eeebec; background:#eeebec;height:100%;}
.lib_form textarea{width:100%; border:solid 1px #eeebec; background:#eeebec; color:#595a5c;height:100%;}
.lib_form select{background:#eeebec; border:solid 1px #eeebec; color:#595a5c;}


/*---------------- DEBUT DES STYLES DES PRODUITS -----------*/
h2.titreprod {width:47%;}
.spacer{height:20px;}
.ligne_bleue{border:0; border-bottom:solid 1px #9da8b7;text-align:left;}
.ligne_verte{border:0; border-bottom:solid 1px #9da8b7;text-align:left;}
.sep_vert{border:0; border-left:solid 1px #9da8b7; padding-left:5px;text-align:left;}

.titre{text-align:left; font-size:1.3em; color:#006AB3; font-weight:bold;}
.titre_produit{color:#03628d; font-size:1em; font-weight:bold; font-style:italic; line-height:12pt;}
.titre_bonus{color:#80B5D9; font-size:0.9em; font-weight:bold; font-style:italic;line-height:12pt;}
.texte_produit{color:#545454; font-size:0.9em; font-weight:bold; font-style:normal;line-height:12pt;}
.titre_prix_produit{color:#000000; font-size:0.9em; font-weight:bold; font-style:italic;}
.texte_prix_produit{color:#FF9D00; font-size:1.1em; font-weight:bold; font-style:normal;}
.titre_archive{color:#006AB3; font-size:1.1em; font-weight:bold; font-style:normal;}

.archive{width:80px; padding-left:5px;color:#000000; font-weight:bold; font-size:1em;}

#btscommande {position:absolute; top:-40px; right:-5px; z-index:500;}

/*---------------- FIN DES STYLES DES PRODUITS -----------*/

/*------------- DEBUT DES INFOBULLES -------------*/
.titre_info{color:#006AB3; font-size:1em; font-weight:bold;}
.texte_info{color:#303030; font-size:0.9em; font-weight:bold; font-style:normal;}
.soustitre_info{color:#8EA721; font-size:0.9em; font-weight:bold; font-style:italic;}

#Bulle{-moz-border-radius:20px; padding:10px; position:absolute; left:auto; top:auto; width:180px; height:auto; visibility:hidden; text-align:left; border:solid 1px #4C95C5; background-color:#FFFFFF; filter:alpha(opacity=90); -moz-opacity:0.9; opacity:0.9;}
/*------------- FIN DES INFOBULLES -------------*/

.ssss_rubrique_catalogue{font-weight:bold; font-size:15px; text-align:center; color:#FFFFFF; padding:2px; border-bottom:1px solid #FFFFFF;}
.entete_colonne{background-color:#03628d; color:#ffffff; font-size:11px; padding:5px;}
.texte_colonne{background-color:#eee; color:#000000; font-size:11px; padding:5px;}