.champ {border:1px solid #BFBAAE;font-size:11px;margin-top:5px;width:100px;}
/**
Form Recherche Module
*****************************/
.recherche {margin:0 0 25px 0; padding:0;}

/**
Form Recherche Site
*****************************/
.rechercher {border:1px solid #BFBAAE;font-size:11px;margin-top:10px;}

.titre_article {margin:0px;font-size:18px;color:#cc0000;letter-spacing:-1px;}
.titre_article a{margin:0px;font-size:18px;color:#cc0000;letter-spacing:-1px;text-decoration:none;}
.titre_article a:hover{text-decoration:underline;}

.texte_article {font-size:10px;text-align:justify;}

.photo_article {border:1px solid #999898;}

.pop_titre {font-size:16px; font-weight:bold;padding-top:10px;text-align:justify;}
.pop_corps{text-align:justify;}
.pop_texte {text-align:justify;}
.pop_date {font-weight:bold;text-align:justify;}
.pop_intro {padding-top:10px;font-style:italic;text-align:justify;}
.pop_erreur {padding-top:10px;}

a.lien_acces {text-decoration:none;color:#000000;font-size:10px;}
a.lien_acces:hover {text-decoration:underline;color:#CC0000;}

a.lien_actu {text-decoration:none;color:#CC0000;font-size:12px; }
a.lien_actu:hover {text-decoration:underline;}

a.lien_mail {text-decoration:none;color:#cc0000;font-size:14px;}
a.lien_mail:hover {text-decoration:underline;color:black;}

#block_produits { border:1px solid #BFBAAE; width:300px; }

/**
Général
*****************************/
.clearer{margin:0; padding:0; clear:both;}

.message {color:#CC0000; font-style:italic;}

.message a{color:#CC0000; font-style:italic;}

.message_block, .message2_block{ margin:0 auto; padding:10px; font-size:12px; color:#CC0000; font-weight:bold; text-align:center; }
.message2_block{ color:#fff; }

#chargement{ margin:0 auto; padding:0; text-align:center; font-size:12px; font-weight:bold;}

.centrer{ margin:10px auto; padding:0; text-align:center; }

.document { padding:0 0 5px 20px; background:transparent url(../../icones/page_go.gif) 0 0 no-repeat; }

a{ color:#000; text-decoration:underline;}
a:hover{ text-decoration:none; }

input.general{ color:#333333; font-size:12px; width:100px;}
input.champ_ok {border:1px solid #000;}

#condition{ margin:10px auto; padding:0; border:0; overflow:auto; width:500px; height:500px; background-color:#fff; }

table#choix_paiement{
	margin:0 auto; padding:0; width:300px;
}
table#choix_paiement td{
	vertical-align:top; width:150px;
}

/**
Formulaire
*****************************/
.formulaire_type{ margin:10px auto; padding:0; width:450px; color:#000;}
.formulaire_type fieldset{ border:1px solid #DBDBDB; width:auto; padding-right:0; -moz-border-radius: 20px;}
.formulaire_type legend{ font-size:14px; font-weight:bold;}
.formulaire_type p{ font-weight:normal; text-align:left;}
.formulaire_type label{ font-weight:normal; width:120px; float:left; display:block;}
.formulaire_type p.bouton{ text-align:center;}
.formulaire_type input, .formulaire_type select, .formulaire_type textarea{background:#fff; border:1px solid #DBDBDB; color:#000;}

/**
Pagination
*****************************/
.pagination{
	margin:20px auto; padding:0; font-size:12px; color:#000; text-align:center;
}

.pagination a:link, .pagination a:visited{	
	font-size:12px; font-weight:normal; color:#000; text-decoration:none;
}
.pagination a:hover{	
	text-decoration:underline; color:#9CCD07; 
}

/**
Pagination catalogue
*****************************/
.pagination_catalogue{
	margin:20px auto; padding:0; font-size:11px; color:#000; text-align:center;
}

.pagination_catalogue a{	
	font-size:11px; color:#000; text-decoration:text-decoration:underline;
}

.pagination_catalogue  .milieu{
	margin: 0 15px; padding:0;
}

.pagination_catalogue a.page{	
	font-size:12px; color:#000; text-decoration:none; padding:0 2px;
}
.pagination_catalogue a.page:hover{	
	text-decoration:underline;
}

.pagination_catalogue img{
	margin:0 5px; padding:0; text-align:center; vertical-align:bottom;
}

.pagination_catalogue .page_cours{
	margin:0; padding:0 2px; font-size:12px; font-weight:bold; color:#1A76B2;
}

/**
Plan du site
*****************************/
.plan a{font-weight:bold;color:#000;text-decoration:none;}
.plan a:hover {color:#1971AF;text-decoration:underline;}

/**
Rechercher
*****************************/
#rechercher {margin-right:10px;margin-top:10px;text-align:right;}
#rechercher_page{margin:0px 0pt 15px 15px;}
#rechercher input.champ_rechercher, #rechercher_page input.champ_rechercher{ 
border:1px solid black;color:black;font-size:12px;height:14px;vertical-align:middle;}
#rechercher .champ_ok {
background-color:#CC0000;
border:1px solid black;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
height:20px;
vertical-align:middle;
width:20px;
}

/**
Actualité Block
*****************************/
.module_block{ margin:0; padding:0; color:#000; width:100%; }
.module_block .titre{ margin:0 0 10px 0; text-align:left; border-bottom:0; letter-spacing:normal;}
.module_block .titre a{ font-size:12px; font-weight:bold; color:#000; text-decoration:none;}
.module_block .titre a:hover{ text-decoration:underline; }
.module_block .image{ float:right; margin:0 0 0 10px; padding:0; }
.module_block .image img{ margin:0; padding:0; }
.module_block .texte{ margin:0; padding:0; font-size:11px; text-align:left; }
.module_block .suite{ margin:5px 0px; padding:0; font-size:12px; color:black; text-align:left; }
.module_block .suite{ margin:5px 0 5px 100px; text-align:right; }
.module_block a { font-weight:bold; text-decoration:none; }
.module_block a:hover{ text-decoration:underline; }

/**
Liste des modules
*****************************/
.module_liste{ border:1px solid #CCCCCC; float:left; width:220px; margin:0 5px 10px; }
.module_liste h2{ background-color:#EAEAEA; font-size:14px; margin:0; padding:5px; text-align:center; }
.module_liste h2 a{text-decoration:none; font-size:14px;}
.module_liste .texte{margin:5px; text-align:left; color:#000;}
.module_liste .image{display:none; margin:5px; float:left; border:none; color:#CCC; text-align:center;}
.module_liste .image img{margin:0; padding:0;}
.module_liste .suite{ text-align:right; padding:2px 7px 5px 0; margin:5px 0 0 0; }
.module_liste a{ font-size:12px; }
.module_liste a:hover{ }

/**
Fiche module
************************************/
#module{ margin:10px 0; color:#000; text-align:justify;}
#module h2{ margin:0 0 10px 0; padding:0; text-align:left; font-size:16px; color:#000;}
#module .image{margin:0 0 10px 10px; float:right; vertical-align:middle; text-align:center;}
#module .image img{margin:0 auto; padding:0; }
#module .intro{margin:0 0 10px 0; font-size:12px; text-align:justify; color:#000; font-weight:bold;}
#module .texte{margin:0 0 10px 0; font-size:12px; text-align:justify;}
#module .texte a{ }

/**
Connection block
*****************************/
#connexion_formulaire{ margin:0; padding:0; width:150px; }
#connexion_formulaire .titre{ margin:0; padding:0; width:100%; text-align:left; color:#99CC00; font-size:14px; font-weight:bold;}
#connexion_formulaire input.general{ float:left; padding:3px; width:100px; vertical-align:middle; background-color:#99CC00; border:1px solid #FFF; color:#FFF; font-size:10px; }
#connexion_formulaire a.champ_ok{ margin:1px 0 0 5px; display:block; float:left; border:none; background:transparent url(images/btn-ok.gif) 0 0 no-repeat; width:19px; height:19px; }
#connexion_formulaire label{ display:block; margin:0; padding:0; }
#connexion_formulaire p{ margin:5px 0 0 0; padding:0; text-align:left;}
#connexion_formulaire p a{ color:#000; font-size:10px; font-weight:normal; text-decoration:none; }
#connexion_formulaire p a:hover{ text-decoration:underline; }
#connexion_formulaire ul{ margin:10px 0 0 0; padding:0; }
#connexion_formulaire ul li{ margin:0 0 5px 0; list-style-type:none; color:#000; text-align:left; font-size:11px;}
#connexion_formulaire ul li a{ color:#000; font-size:11px; text-decoration:underline; }
#connexion_formulaire ul li a:hover{ text-decoration:none; }
