html {
  font-size:100%;
  height: 100%;
}
body{
  font-family:Verdana;
  background:#111;
  font-size:15px;
}
#container{
  background:url(../images/fond-page.png) center top repeat;
}

#pagecontainer{
  background:url(../images/entete.jpg) center top no-repeat;
}

#footer{
  background:url(../images/fond-bas.png) center top no-repeat;
  height:210px;
  margin: 0 auto;
  background-repeat: no-repeat;
  background-position: top center;
	position:relative;
	clear:both;
}

#contenu{
  margin:auto;
  width:100%;
  padding:0px;
  padding-top:166px;	
  background:url(../images/fond-haut.png) center 160px no-repeat;
  z-index:5;
}
#content{
  width:990px;
  margin:0 auto;
  overflow:hidden;
}
.xmap .componentheading{
  width:100%;
  text-align:center;
  padding-bottom:15px;
  padding-top:15px;
  font-weight:bold;
}

#header{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;	
	text-align: center;
}
object {
  z-index:10;
}
.clr {
  clear:both;
}
.disnone,
.leading_separator {
  display: none;
}
.invisible {
  visibility: hidden;
}
.waiting {
  background:url(../images/waiting.gif) no-repeat center center;
}
.inabsolute {
  width:990px;
	position: relative;
  margin:0 auto;
	text-align:left;  
}
#col_gauche{
  float:left;
  width:315px;
}
#col_droite{
  float:left;  
  width:635px;
  padding:0 20px;
}
#col_gauche , #dernieres_news {
  color:#fff;
}
#col_gauche h3 {
  margin:0 0 5px 0;
}
#logo{
  position:absolute; 
  top:0px;
  left:1px;
  display:block;
  background:transparent;
  height:109px;
  width:315px;  
}
#bulle{
  position:absolute;
  right:0px;
  top:0px;
}
#bulle a{
  padding:10px 10px;
  width:150px;
  color:#333;
  background-color:yellow;
  display:block;
  text-align: center;
  font-weight:bold;
}
#bulle a:hover{
  background-color:white;
  color:#000;
}
/* messages */

#system-message {
  margin:20px;
}
#system-message dt.message {
  display:none;
}
#system-message dd.message {
  text-align:center;
  font-size:1.2em;
  padding:20px;
  margin:20px 100px;
  border:5px solid #ccc;
}
/*menu horizontal langue*/
#menu_langue{
  position:absolute;
  left:10px;
  top:118px;
  width:350px;
}
#menu_langue li{
  font-size:13px;
  font-family:Century Gothic;
  color:#000000;
  margin-right:31px;
  float:left; 
}
#menu_langue img {
  margin-right:2px;
  vertical-align:middle;
}
#menu_langue li.item118{
  background:url(../images/accueil.png) left center no-repeat;
  padding-left:31px;
}
.menu small {
  font-size:1em;
}
#menu_langue a{
  color:#000;
  line-height:40px;
}
#menu_langue a:hover{
  text-decoration:underline;
}
/*menu horizontal haut*/
#menu_haut{
  position: absolute;
  right:10px;
  top:114px;
  font-family:Century Gothic,Verdana;
}
#menu_haut li{
  margin-right:20px;
  float:left; 
  position:relative;
  font-size:15px;
}
#menu_haut li a{
  color:#fff;  
  float:left;
  padding:0 15px;
  line-height:48px; 
  font-weight:bold;
}
#menu_haut li a:hover,
#menu_haut li.active a,
#menu_haut li:hover a,
#menu_haut li.hover a{
  background-color:#FFFF00;
  color:#333;
}
#menu_haut li ul{
  background-color:#FFFF00;
  position:absolute;
  padding:6px 0 4px 0;
  display:none;
  top:47px;
  left:0px;
  width:100%;
}
#menu_haut li ul a {
  color:#333;
  line-height:2em;
  display:block;
  float:none;
  font-weight:normal;
}
#menu_haut li li {
  float:none;
  margin:0 4px;
}
#menu_haut li li a:hover{
  color:#000;
  background-color:#fff;
}
#menu_haut li:hover ul,
#menu_haut li.hover ul{
  display:block;
  z-index:700;
}
#menu_haut li:hover li,
#menu_haut li.hover li{
  float:none;
}
.moduletable_moteur{
  padding-left:10px;
  padding-top:10px;
  background:url(../images/fond_moteur.png) left bottom repeat-x #7d7d7d;
  padding:10px;
  height:140px;
}
.moduletable_moteur form label{
  display:inline;
  width:100px;
  font-size:0.8em;
  float:left;
  cursor:pointer;
  text-align:right;
  padding:2px 4px 0 0;
}
.moduletable_moteur .inputbox {
  font-size:12px;
  margin-bottom:2px;
  width:160px;
}
.moduletable_moteur div.row {
  clear:left;
  margin:2px 0 0 0;
}
.submit_moteur{
  width: 160px;
  height: 29px;
  border: none;
  cursor: pointer;
  background: url(../images/validate_moteur.png) no-repeat center center;
  color:#666666;
  font-size:14px;
  padding-bottom:5px;
  margin-top:5px;
  margin-left:106px;
}

.moduletable_newsletter{
  background:url(../images/degrade_newsletter.png) left top repeat-x #b2b2b2;
  padding:10px 0 10px 10px;
  height:97px;
  color:#666;
}
.moduletable_newsletter p{
  font-size:0.8em;
}



.moduletable_sousmenu_gauche {
 /*background:url(../images/degrade_menu.png) left bottom repeat-x #b2b2b2;*/
 background:#b2b2b2;
 border-bottom:1px solid #ccc;
 padding:10px 0 0 0;
}
.moduletable_sousmenu_gauche ul.menu{
   border-bottom:1px solid #7d7d7d;
   padding-bottom:10px;
}
.moduletable_sousmenu_gauche a {
  display:block;
  color:#000;
}
.moduletable_sousmenu_gauche a:hover,
.moduletable_sousmenu_gauche #current li a:hover {
  background-color:yellow;
}
.moduletable_sousmenu_gauche li a {
  font-size:1.3em;
  font-family:Century Gothic;
  padding:2px 0 2px 10px;
}
.moduletable_sousmenu_gauche li li a {
  font-size:0.9em;
  font-family:Verdana;
  padding:2px 0 2px 30px;
}
.moduletable_sousmenu_gauche .active {
  /*border-left:5px solid yellow;*/
}

.moduletable_sousmenu_gauche #current a{
  background-color:#D9D9D9;
  /*border-left:5px solid #B2B2B2;*/
  border-bottom:1px solid #8C8C8C;
  border-left:1px solid #aaa;
  margin-left:10px;
  padding-left:20px;
}
.moduletable_sousmenu_gauche #current li a {
  background-color:#B2B2B2;
  border:none;
}

.moduletable_services {
  border-top:1px solid #888;
}
.moduletable_services .menu{
  border-top:1px solid #eee;
}
.moduletable_services a{
  display:block;
  line-height:30px;
  padding-left:10px;
  cursor: pointer;
  color:#000;
}
.moduletable_services a:hover,
.moduletable_services #current a:hover{
  background:#333;
  color:#fff;
}
.moduletable_services #current a{
  background:yellow;
  border-left:5px solid yellow;
  border-right:5px solid yellow;
}
/* fil d'ariane */
.moduletable_ariane {
  text-align:right;
  padding:2px 5px 5px 0;
  font-size:0.8em;
  color:#666;
  border-right:5px solid yellow;
}
.moduletable_ariane a {
  color:#333;
}
.moduletable_ariane a:hover {
  color:#000;
  text-decoration: underline;
}
/* phototheque */
.phototheque {
  margin:0;
  padding:0;
}
.phototheque dl {
  float:left;
  width:290px;
  margin:20px 0 0 20px;
  padding:1%;
  border:1px solid #eee;
  background-color:#e5e5e5;
  color:#666;
  height:210px;
}
.phototheque dl.categorie {
  /*height:180px;*/
}
.phototheque dt {
  text-align: center;
  height:160px;
  line-height:160px;
  vertical-align:middle;
}
.phototheque dt a {
  line-height:160px;
} 
.phototheque dt img {
  border:1px solid #fff;
  vertical-align:middle;  
}
.phototheque a {
  color:#333;
  display:block;
}
.phototheque a:hover {
  color:#000;
  text-decoration:border;
}
.phototheque .retour {
  float:left;
  padding:2px 10px;
  color:#fff;
  background-color:#ccc;
}
.phototheque h1 {
  clear:left;
}
.phototheque h3 {
  margin:0px;
  text-align: center;
} 
/* bloc actualités */
#dernieres_news {
  
}
#dernieres_news {
  margin:0 0 10px 0 ;
  color:#000;
}
#dernieres_news li{
  width:290px;
  float:left; /*pour IE*/
  margin-right:20px;
  font-size:0.8em;
}
#dernieres_news a{
  font-weight:bold;
  font-size:0.9em;
  margin-left:30%;
  display:block;
  text-align:right;
}
#dernieres_news a:hover{
  text-decoration:underline;
}
#dernieres_news p{
  color:#3F3F3F;
  margin:2px 0 8px 0;
  height:5.6em;
  line-height:1.4em;
}
#dernieres_news h4 {
  font-weight:bold;
  font-size:1em;
  line-height:1.5em;
  color:#000;
  height:3em;
} 
/**/
#gauche_accueil{
float:left;
font-size:15px;
font-family:Century Gothic,Verdana;
width:315px;
font-family:Verdana;
text-align:justify;
height:278px;
background:url(../images/fond_gauche_accueil.jpg) center top no-repeat;
}
#gauche_accueil_haut{
float:left;
font-size:15fpx;
font-family:Century Gothic,Verdana;
width:315px;
height:180px;
color:#fffff;
text-align:justify;
}
/*
.titre_newsletter{font-family:Century Gothic,Verdana;
font-size:17px;
color:#ffffff;
}
*/
#titre_recherche{font-family:Century Gothic,Verdana;
font-size:17px;
color:#ffffff;
padding-left:10px;
padding-top:5px;
}

#gamme_nke{
background:url(../images/gamme_nke.png) center top no-repeat;
width:351px;
height:100px;
padding-top:50px;
padding-left:50px;
font-family:Verdana;
color:#666666;
margin-left:262px;
margin-top:25px;
}
#gamme_nke a{
color:#666666
}
#commentaires{
margin-top:55px;color:#ffffff;
font-family:Verdana;
font-size:12px;
}

#gauche_accueil_bas{
font-size:11px;
color:#666666;
float:left;
font-size:11px;
font-family:Verdana;
width:305px;
padding-left:5px;
padding-right:5px;
text-align:justify;
}


#droite_accueil{
float:left;
width:675px;
height:278px;
/*background:url(../images/image_accueil.jpg) center top no-repeat;*/
}
#bas_accueil{
clear:both;
}
#bas_gauche{float:left;width:310px;line-height:30px;padding-top:25px;padding-left:15px;}
#bas_milieu{float:left;width:660px;font-size:11px}
/*.moduletable{width:660px;}
.moduletable td{width:330px;vertical-align:top;}
.moduletable td tr td{padding-top:10px;padding-right:10px;}
.moduletable td tr td.contentheading{font-weight:bold;}
.sectiontableentry1 td a, a:link, a:visited{color:#000000}*/
#contenu #content .readmore,
#contenu #content .readon{
  text-align:right;
  margin-top:0px;
  color:#000000;
}
#contenu #content .readmore a,
#contenu #content .readon a{
  font-weight:bold;
  color:#000000;  
}
#titre_des_actus{
  width:660px;
  font-size:17px;
}
/* fin page accueil*/
/* menu bas*/
#menu_bas{
  margin:0 auto;
  padding:115px 0 0 110px;
}

#menu_bas li{
font-size:13px;
font-family:Century Gothic;
color:#8C8C8C;
margin-right:40px;
float:left; /*pour IE*/
}
#menu_bas li a{
font-size:13px;
font-family:Century Gothic;
color:#8C8C8C;
 display:block;
 float:left;   
}
#menu_bas li a:hover{
font-size:13px;
font-family:Century Gothic;
color:#F9E619;
 display:block;
 float:left;   
}
/* fin menu bas*/

/*element menu: recherche et moteur*/
.button_news{
width: 37px; height: 29px; border: none; cursor: pointer; background: url(../images/validate.png) no-repeat center center;
color:#666666;font-size:14px;padding-bottom:5px;
 }


#subscriber_email{height:15px;width:200px}


#titre_recherche{font-size:17px;color:#ffffff;font-family:Century Gothic,Verdana;}
#intitule{
  float:left;
  width:120px;
  padding-right:15px;
  padding-top:15px;
  line-height:27px;
  text-align:right;
}


.listederoulante{
  font-size:12px;width:160px;
  margin-bottom:2px;
  }
#int_bateau{color:#FFFF00;font-size:14px}
#int_taille{color:#FFFFFF;font-size:14px}


/* moteur de recherche catalogue */
#resulats_du_moteur{
  padding:20px 30px;
}
#resulats_du_moteur .row{
  padding:0 5px;
  clear:left;
  width:100%;
}
#resulats_du_moteur a {
  color:#000;
  border-bottom:1px solid #ccc;
}
#resulats_du_moteur .lien{
  color:#000;
  font-weight:bold;
  display: inline-block;
  padding:5px;
  width:30%;
}
#resulats_du_moteur .description{
  color:#333;
  font-size:0.9em;
  display: inline-block;
  padding:5px;
}
#resulats_du_moteur a:hover{
  background: yellow;
}


#ChronoContact_contact, #ChronoContact_contact_en{padding-left:15px;padding-top:15px;}
.chronoform{display:none;}
.contentpane{padding-top:15px}


#liste_produits{float:left;width:250px;}
#liste_produits ul li{color:#FFFF00;
background-color:#B2B2B2;
padding-left:10px;
padding-bottom:2px;
padding-top:2px;
border:0.5px solid #ffffff;
font-size:12px;
}
#liste_produits ul li a{font-weight:bold;color:#FFFF00;font-family:Century Gothic,Verdana;font-size:14px}

#liste_produits ul li ul{
display:none;
border:0.5px solid #ffffff;
position:absolute;
margin-left:238px !important;
margin-top:-20px !important;
margin-top:-20px;
}  
#liste_produits ul li ul li{
width:250px;
background-color:#B2B2B2;
padding-left:10px;
padding-bottom:2px;
padding-top:2px;
border:0.5px solid #ffffff;
font-size:12px;
}

#liste_produits ul li ul li ul{
display:none;
border:0.5px solid #ffffff;
position:absolute;
margin-left:250px !important;
margin-top:-25px !important;
margin-top:-25px;
} 

#liste_produits ul li:hover>ul{
display:block;
}



#liste_produits ul li:hover{font-weight:bold;background-color:#565655;font-family:Century Gothic,Verdana;font-size:15px}

#fiche_produits{float:left;width:600px;padding-left:10px;
text-align:justify;
font-family:Century Gothic,Verdana;
font-size:14px
}
#fiche_produits table{
  width:600px;
}

.article_column {

}
/* --------------------- partenaires -----------*/
.article_row_partenaires{
  background-color:#E5E5E5;
  border:1px solid #EEEEEE;
  color:#666666;
  float:left;
  height:230px;
  margin:0 0 20px 10px;
  padding:1%;
  width:43%;
  overflow: hidden;
  position: relative;
}
.article_row_partenaires h2{
  margin:0 0 5px 0;
  font-size:1.3em;
  border:none;
}
.article_row_partenaires img {
  float:left;
  margin:0 10px 0 0; 
}
.article_row_partenaires a{
  color:#666;
  display: block;
}
.article_row_partenaires a:hover{
  color:#000;
  background-color:yellow;
}  
.article_row_partenaires .readon {
  position: absolute;
  right:0px;
  bottom:0px;
  white-space: nowrap;  
}
#contenu #content .article_row_partenaires .readon a{
  font-weight:normal;
  display:block;
  padding:5px;
}
#contenu #content .article_row_partenaires .readon a:hover{
  background-color:yellow;
} 
.page_partenaires img {
  float:left;
  margin:0 20px 10px 0;
}
.page_partenaires h3 {
  border-bottom:3px solid #CCCCCC;
  clear:both;
  color:#999999;
  margin:10px 0 0 20px;
  padding-bottom:2px;
  width:50%;
}
.page_partenaires h4 {
  margin:5px 0 0 40px;
  color:#555; 
}
.page_palmares b,
.page_palmares strong{
  color:#666;
}
/* ------------------------- produits -----------*/
.article_row_prod, 
.article_row_notice{
  font-size:0.8em;
  background-color:#E5E5E5;
  border:1px solid #EEEEEE;
  color:#666666;
  float:left;
  height:190px;
  margin:0 0 20px 10px;
  padding:1%;
  width:43%;
  overflow: hidden;
}
.article_row_prod h2,
.article_row_notice h2 {
  margin:0 0 5px 0;
  font-size:1.3em;
  border:none;
}
.article_row_prod img{
  width:150px;
}
.page_prod h3 {  
  border-bottom:3px solid #ccc;
  color:#999; 
  width:50%;
  margin:10px 0 0 20px;
  padding-bottom:2px;
  clear:both;
}
.page_prod h4 {    
  color:#666;   
  margin:5px 0 5px 30px;  
}
.article_row_prod a{
  color:#888;
  display:block;  
}
.article_row_prod h2 a {
  color:#666;
  padding:0 2px; 
}
.article_row_prod a:hover,
.article_row_notice a:hover {  
  color:#000;
}
.article_row_prod .visuel-prod a {

}
.article_row_prod .visuel img,
.article_row_notice img,
.page_prod .visuel-prod {
  float:left;
  margin-right: 10px; 
}
.legendes a{
  font-size:0.8em;
  color:#666;
  display: block;
  background-image: url(../images/drapeaux.png);
  background-repeat: no-repeat;
  line-height:12px;
  padding:0 0 0 25px;
  margin-bottom:1px;
}
.legendes a:hover {
  color:#000;
}
.legendes .fr {
  background-position: left 0px;
}
.legendes .en {
  background-position: left -17px;
}
.legendes .es {
  background-position: left -32px;
}
.legendes .it {
  background-position: left -47px;
}
/* ------------------------- notices ---------*/
.article_row_notice {
  height:150px;
}
.article_row_notice img{
  width:100px;
}
.article_row_notice .legendes {
  float:left;
  font-size:1.1em;
}
.article_row_notice h4 {
  margin-bottom:5px;
}
/* ------------------------- packs -----------*/
.article_row_pack {
  padding:0 0 0 15px;
}
.article_row_pack h2 {  
  margin:15px 0 5px 0;
  font-size:1.2em;
}
.article_row_pack a,
.article_row_pack a {
  color:#666;
  display:block;
  padding:0 0 5px 24px;
  background:url(../images/puce-telecharger-24.png) no-repeat left bottom;
  height:20px;
}
.lien_pack:hover,
.lien_notice:hover{
  color:#000;
  text-decoration:underline;
}
.article_row_pack h2 a:hover {  
  color:#000;
  text-decoration: underline;
}
/* ---------------------- fiches produits -----*/
#page .visuel{
  float:left;
  margin:0 10px 10px 20px;
}
#page ul li{
  list-style-type:disc;
  list-style-position:outside;
  margin-left:20px;
}
#page ul li li{
  list-style-type: circle;
}
#page ul li li li{
  list-style-type: square;
}
#page ol li{
  list-style-type:decimal;
  list-style-position:outside;
  margin-left:25px;
}
.pagenav{
  padding-top:15px;
}
.contentheading_prod a {
  color:#666;
  padding: 20 0px;
}

.titre_produits{
  text-align:center;
  width:100%;
  padding-top:5px;
  font-family:Century Gothic,Verdana;
  font-size:18px;
  color:#FFFF00;
  font-weight:bold;
}
.ss_titre_produits{
  text-align:center;
  width:100%;
  padding-top:5px;
  font-family:Century Gothic,Verdana;
  font-size:15px
}
.desc_produits{
  font-weight:bold;
  font-size:15px
}






#gauche_produits{width:258px;float:left;}
#images_produits{font-size:12px;
width:250px;
margin-top:180px;
font-family:Century Gothic,Verdana;
text-align:center
}
.notice_produits{font-size:13px;
padding-top:5px;
font-family:Century Gothic,Verdana;
width:250px;
text-align:center;
}

.tel_notice li a{color:#000000}
#news_complete{width:970px;padding:10px;}
#page_palmares{padding-left:5px;font-family:Century Gothic,Verdana;font-size:14px;padding-right:10px;padding-top:5px;}
#page_palmares ul{

list-style-position:inside;
list-style-type:disc;
}
#page_palmares ul li ul{margin-left:20px;}

/* -------------- trouvez-nous -----------*/
#trouvez {
  padding:0 20px;
}
#trouvez li {
  margin:5px 0 5px 20px;
}
#trouvez li a {
  color:#666;
}
#trouvez li a:hover {
  color:#000;
  text-decoration: underline;
}
#trouvez small {
  font-size:0.8em;
  color:#aaa;
}
#trouvez .intro {
  border:1px solid #aaa;
  background-color:#ccc;
  color:#fff;
  padding:20px;
  margin:10px 50px;  
}
#slidingPanel {
  width:605px;
  overflow:hidden;
}
#slidingPanelInside {
  width:6000px;
}
.panel {
  float:left;
  width:605px;
}
#trouvez  {
  border-bottom:1px dashed #666;
  color:#666;
  margin:10px 0;
  padding:2px;
}
.retourSliding {
  font-size:0.9em;
  border:1px solid #aaa;
  background-color:#ccc;
  color:#FFF;
  padding:2px 10px;
  display:inline-block;
  margin:5px 0 5px 20px;
}
#trouvez h2 {
  margin:10px 0 0 20px;
}
#trouvez h3 {
  margin:0px 0 0 20px;
}
.article-inside {
  padding:0 20px;
}

#continent {
  text-align:center;
}
#revendeur h3 {
  font-size:2em;
  text-align:center;
  color:#000;
}
#revendeur .article-inside {  
  margin:10px 80px 0 110px;
  background-color:#fff;
  padding: 20px;
  -moz-box-shadow:#888 5px 5px 7px;
  box-shadow: 10px 10px 5px #888;
}
#revendeur h5 {
  margin-top:10px;
  margin-bottom:2px;
}
/* formulaire contact*/
#ChronoContact_contact h1 {
 margin-bottom:20px;
}
.cf_label {
  float:left;
  clear:left;
  width:200px;
  text-align:right;
  padding:0 2px;
}
.cf_inputbox, #chrono_verification {
  border:1px solid #ccc;
  font-family:arial;
  font-size:12px;
  font-weight: normal;
  width:200px;
  padding:2px;
}
#chrono_verification {
  width:100px;
}
#text_3 {
  width:200px;
  height:100px;
}
.row{
  margin:5px 0;
}
#button_5 {
  margin-left:204px;
  border:none;
  color:#333;
  background-color:yellow;
  outline:none;
  padding:2px 0;
  width:200px;
}
/* formulaire identification */
.login_form {
  padding:0 120px;
  background:url(../images/lock.jpg) no-repeat 40px 5px;
}
.login_form label {
  float:left;
  width:50%;
  text-align:right;
  margin:0 1% 0 0;
  cursor: pointer;
}
.login_form .inputbox {
  border:1px solid #ccc;
  width:150px;
  padding:1px 4px;
  vertical-align: middle;
}
.login_form #rem {
  width:auto;
} 
.login_form fieldset {
  border:7px solid #eee;
  padding:5px 10px;
  margin:20px 30px;
}
.login_form fieldset div {
  padding:5px 0;
  clear:left;
}
.login_form a {
  color:#666;
}
.login_form a:hover {
  color:#000;
  text-decoration: underline;
}
.login_form a span {
  color:#000;
}
.login_form .button {
  border: none ;
  color:#000;
  background:yellow;
  padding:2px 0;
  width:160px;
  font-weight:bold;
  margin-left:51%;
  cursor: pointer;
}
.login_form .button:hover {
  background: white ;
}
form.qualification {
  margin:0 20px;
}
fieldset.qualification { 
  border:5px solid #CCCCCC;
  padding:10px 20px 20px 40px;
  margin:10px 100px 0 100px;
}
fieldset.qualification legend {
  color:#ccc;
  font-size:1.8em;
}
fieldset.qualification label {
  display: block;
  margin-top:10px;
} 
fieldset.qualification .inputtext,
fieldset.qualification textarea {
  border:1px solid #CCCCCC;
  font-family:arial;
  font-size:12px;
  font-weight:normal;
  padding:2px;
  width:200px;
}
fieldset.qualification textarea {
  height:90px;
}
fieldset.qualification .submit {
  background-color:yellow;
  border:none;
  color:#333;  
  outline:none;  
  padding:2px 0;
  width:204px;
  margin:10px 0 0 0;
  cursor: pointer;
}
/* ---- pagination ----*/
#page p.counter,
.blog p.counter,
.pagi p.counter {
  float:left;
  margin:0 30px 0 0 ;
  color:#666;
  padding:2px 0;

}
#page ul.pagination,
.blog ul.pagination,
.pagi ul.pagination {
  float:left;
  text-align: center;
  margin:0;
} 
.pagination li,
.pagination a,  
.pagination span {
  float:left;
  vertical-align: middle;
}
.pagination a{
  padding:2px 7px;  
  margin : 0 2px;
  border:solid 1px #ccc;
  color:#666;    
}
.pagination span{
  padding:2px 7px;
  border:solid 1px #ccc;
  background:#e5e5e5;
  color:#000;
  margin : 0 2px;
  font-size:1.5em;  
}
.pagination a:hover{
  border:solid 1px #000;
  background:#fff;
}
.pagination em {
  font-style:normal;
} 
.pagination span em {
  font-size:2em;
}
.pagi {
  float:right;
  margin:0 30px 0 0;
  clear:both;
}
/* --------- plan du site --------*/

.xmap ul {
  font-size:1.2em;
  margin:0 0 10px 30px;
}
.xmap ul ul {
  font-size:0.8em;
}
.xmap a {
  color:#333333;
  display:block;
  padding:2px 5px;
}
.xmap a:hover {
  background:#666666 none repeat scroll 0 0;
  color:#FFFFFF;
}

dt.notice {
  display:none;
}

/* ------- liens rss ---------- */
.moduletable-rss a {
  color:#999;
  margin:0 0 0 20px;
  font-size:0.9em;
}
.moduletable-rss img {
  vertical-align: middle;
}
.moduletable-rss a:hover {
  color:#f90;
}

