/**
Form Général
*****************************/
.message, .message a{color:#ff0000; font-style:italic;}

.message_block{ margin:0 auto; padding:10px; font-size:11px; color:#ff0000; font-weight:bold; text-align:center; }
.message3_block{ background:transparent url("../../icones/exclamation.gif") 3px 4px no-repeat; margin:5px 0 0 200px; padding:5px 5px 5px 22px; border:1px solid #E6E439; background-color:#F9F887; color:#000; font-size:11px;}

#condition{ margin:10px auto; padding:0 0 10px; border:0; }

table#choix_paiement{ margin:0 auto; padding:0; width:300px; }
table#choix_paiement td{ vertical-align:top; width:150px; }

#rechercher_site{ padding:10px 0 0 10px; }
.champ_rechercher{ float:left; margin:4px 0 0; padding:2px 2px 2px; width:135px; height:15px; border:#df8713 solid 1px; color:#000; font-size:11px; font-weight:normal; }
.btn_rechercher{ float:left; display:block; margin:0 0 0 5px; padding:0; width:44px; height:41px; background:transparent url("images/rechercher_btn.jpg") 0 0  no-repeat; border:none; text-decoration:none; }
.btn_rechercher:hover{ text-decoration:none; cursor:pointer; }

a.lien_accueil{ text-decoration:none; }

/*#loader{ margin:100px auto; text-align:center; }
#corps{ display:none; }*/

/**
Image
*****************************/
.add{ padding:0 0 0 20px; background:transparent url(../../icones/add.gif) 0 0 no-repeat; }
.group{ padding:0 0 0 20px; background:transparent url(../../icones/group.gif) 0 0 no-repeat; }
.vcard_edit{ padding:0 0 0 20px; background:transparent url(../../icones/vcard_edit.gif) 0 0 no-repeat; }
.report_magnify{ padding:0 0 0 20px; background:transparent url(../../icones/report_magnify.gif) 0 0 no-repeat; }
.cross{ padding:0 0 0 20px; background:transparent url(../../icones/cross.gif) 0 0 no-repeat;}
.link{ padding:0 0 0 20px; background:transparent url(../../icones/link.gif) 1px 0 no-repeat;}
.page{ padding:0 0 1px 20px; background:transparent url(../../icones/page.gif) 0 0 no-repeat; }
.page_add{ padding:0 0 1px 20px; background:transparent url(../../icones/page_add.gif) 0 0 no-repeat; }
.page_go{ padding:0 0 1px 20px; background:transparent url(../../icones/page_go.gif) 0 0 no-repeat; }
.script { padding:0 0 1px 20px; background:transparent url(../../icones/script.gif) 0 0 no-repeat; }
.bullet_go { padding:0 0 1px 20px; background:transparent url(../../icones/bullet_go.gif) 0 0 no-repeat; }
.telephone { padding:0 0 1px 20px; background:transparent url(../../icones/telephone.gif) 0 0 no-repeat; }
.email{ padding:0 0 1px 20px; background:transparent url(../../icones/email.gif) 0 0 no-repeat; }
.email_add{ padding:0 0 1px 20px; background:transparent url(../../icones/email_add.gif) 0 0 no-repeat; }
.world { padding:0 0 1px 20px; background:transparent url(../../icones/world.gif) 0 0 no-repeat; }
.printer { padding:0 0 1px 20px; background:transparent url(../../icones/printer.gif) 0 0 no-repeat; }
.television { padding:0 0 1px 20px; background:transparent url(../../icones/television.gif) 0 0 no-repeat; }
.zoom { padding:0 0 1px 20px; background:transparent url(../../icones/zoom.gif) 0 0 no-repeat; }

/**
Newsletter block
*****************************/
#newsletter_form_block{ margin:0; padding:0; }
#newsletter_form_block label{ display:block; float:left; margin:0 5px 0 0; }
#newsletter_form_block input#valider{ float:left; display:block; margin:0 0 0 5px; padding:0; width:19px; height:19px; border:none; background:transparent url(images/newsletter_btn.jpg) 0 0 no-repeat; }
#newsletter_form_block input.champ{ float:left; margin:1px 0 0; padding:0 2px 1px; width:120px; background-color:#fff; border:1px solid #000; color:#000; font-size:12px; }
#newsletter_form_block p{ margin:0; padding:0; }

/**
Actualité Block
*****************************/
#actualites_block ul{ margin:0; padding:10px; color:#000; list-style-type:none; }
#actualites_block li{ margin:0; padding:10px 0 0; }
#actualites_block li.no{ padding-top:0; border-top:none; }
#actualites_block .date{ display:none; }
#actualites_block .titre{ margin:0 0 5px; padding:0; color:#000; font-size:12px; text-align:left; }
#actualites_block .titre_bas{ display:none; }
#actualites_block .titre a{ font-size:12px; font-weight:bold; text-decoration:none; color:#000; text-transform:uppercase; }
#actualites_block .titre a:hover{ }
#actualites_block .image{ float:left; margin:0 5px 0 0; padding:0; }
#actualites_block .image img{ margin:0; padding:0; }
#actualites_block .texte{ margin:0; padding:0; text-align:left; font-size:10px; }
#actualites_block .suite{ display:none; }
#actualites_block .suite a{ }
#actualites_block .suite a:hover{ }
#actualites_block a.lire_suite { font-weight:bold; text-decoration:none; font-size:10px; color:#000; }
#actualites_block a.lire_suite:hover{ }
a.lien_actu { display:block; margin:0; padding:20px 0 0; width:540px; height:15px; color:#990033; text-align:right; text-decoration:none; background:transparent url("images/actualites_voir_tout.jpg") 0 0 no-repeat; }
a.lien_actu:hover { text-decoration:none; }

/**
Actualité Block Page
*****************************/
#actualites_block_page ul{ margin:0; padding:10px; color:#000; list-style-type:none; background-color:#ebebeb; }
#actualites_block_page li{ margin:0; padding:10px 0 0; }
#actualites_block_page li.no{ padding-top:0; border-top:none; }
#actualites_block_page .date{ display:none; }
#actualites_block_page .titre{ margin:0 0 5px; padding:0; color:#000; font-size:12px; text-align:left; }
#actualites_block_page .titre_bas{ display:none; }
#actualites_block_page .titre a{ font-size:12px; font-weight:bold; text-decoration:none; color:#000; text-transform:uppercase; }
#actualites_block_page .titre a:hover{ }
#actualites_block_page .image{ float:left; margin:0 5px 0 0; padding:0; }
#actualites_block_page .image img{ margin:0; padding:0; }
#actualites_block_page .texte{ margin:0; padding:0; text-align:left; font-size:10px; }
#actualites_block_page .suite{ display:none; }
#actualites_block_page .suite a{ }
#actualites_block_page .suite a:hover{ }
#actualites_block_page a.lire_suite { font-weight:bold; text-decoration:none; font-size:10px; color:#000; }
#actualites_block_page a.lire_suite:hover{ }
a.lien_actu_page { display:block; margin:0; padding:20px 1px 0 0; width:200px; height:15px; color:#990033; text-align:right; text-decoration:none; background:transparent url("images/actualites_voir_tout_page.jpg") 0 0 no-repeat; }
a.lien_actu_page:hover { text-decoration:none; }

/**
Agenda Block
*****************************/
#agenda_block ul{ margin:10px 0 0; padding:0; list-style-type:none; font-size:11px; color:#000; text-align:left; }
#agenda_block li{ float:left; margin:0; padding:0 20px 10px; width:230px; }
#agenda_block li.no{ }
#agenda_block .date{ margin:0; padding:0 0 0 12px; color:#df8713; font-weight:bold; background:transparent url(images/agenda_puce.jpg) 0 4px no-repeat; }
#agenda_block .titre{ margin:0; text-align:left; }
#agenda_block .titre a{ font-size:11px; text-decoration:none; font-size:11px; color:#000; font-weight:bold; }
#agenda_block .titre a:hover{ }
#agenda_block .image{ display:none; }
#agenda_block .image img{ }
#agenda_block .texte{ margin:0; padding:0; font-size:10px; }
#agenda_block .suite{ display:none;  }
#agenda_block .suite a{  }
#agenda_block .suite a:hover{  }
#agenda_block a.lire_suite { font-weight:bold; text-decoration:none; font-size:10px; color:#000; }
#agenda_block a.lire_suite:hover{ }
a.lien_agenda { display:block; margin:0; padding:20px 0 0; width:540px; height:15px; color:#df8713; text-align:right;  text-decoration:none; background:transparent url("images/agenda_voir_tout.jpg") 0 0 no-repeat; }
a.lien_agenda:hover { text-decoration:none; }

/**
Agenda Block
*****************************/
#agenda_block_page ul{ margin:0; padding:10px; list-style-type:none; font-size:11px; color:#000; text-align:left; background-color:#ebebeb; }
#agenda_block_page li{ margin:0; padding:0 0 10px; }
#agenda_block_page li.no{ }
#agenda_block_page .date{ margin:0; padding:0 0 0 12px; color:#df8713; font-weight:bold; background:transparent url(images/agenda_puce.jpg) 0 4px no-repeat; }
#agenda_block_page .titre{ margin:0; text-align:left; }
#agenda_block_page .titre a{ font-size:11px; text-decoration:none; font-size:11px; color:#000; font-weight:bold; }
#agenda_block_page .titre a:hover{ }
#agenda_block_page .image{ display:none; }
#agenda_block_page .image img{ }
#agenda_block_page .texte{ margin:0; padding:0; font-size:10px; }
#agenda_block_page .suite{ display:none;  }
#agenda_block_page .suite a{  }
#agenda_block_page .suite a:hover{  }
#agenda_block_page a.lire_suite { font-weight:bold; text-decoration:none; font-size:10px; color:#000; }
#agenda_block_page a.lire_suite:hover{ }
a.lien_agenda_page { display:block; margin:0; padding:20px 1px 0 0; width:200px; height:15px; color:#df8713; text-align:right;  text-decoration:none; background:transparent url("images/agenda_voir_tout_page.jpg") 0 0 no-repeat; }
a.lien_agenda_page:hover { text-decoration:none; }

/**
Module style général
*****************************/
.module_titre_haut{ display:none; }
.module_titre_bas{ display:none; }
.module_liste h2, #module h2{ margin:0 0 5px; padding:3px; color:#FFF; font-size:14px; text-align:left; font-weight:bold; text-transform:uppercase; background-color:#df8713; border-bottom:none; }

/**
Liste des modules
*****************************/
.module_liste{ width:100%; margin:0 auto 10px; padding:0 0 20px; border-bottom:1px solid #df8713; color:#000; background-color:#FFF; }
.module_liste h2 a{ display:block; text-decoration:none; font-size:14px; color:#FFF; }
.module_liste h2 a:hover{ color:#FFF; }
.module_liste .texte{ margin:0 5px 0; padding:0 0 5px; text-align:left; }
.module_liste .image{ margin:0 5px 5px 0; 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{ color:#000; }
.module_liste a:hover{ color:#000; }

/**
Fiche module
************************************/
#module{ margin:10px 0; width:100%; color:#000; text-align:justify; font-size:12px; border-bottom:5px solid #df8713; color:#000; background-color:#FFF; }
#module p{ margin: 0 0 5px; padding:0; }
#module .soustitre{ margin:0; padding:0; font-size:12px; text-decoration:underline; font-weight:bold; }
#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 5px 10px; font-weight:bold; }
#module .texte{margin:0 5px 10px; }
#module .texte a{ color:#000; }
#module a:hover{ color:#000; }
#module hr{ margin:0 0 10px; border-top:1px solid #E8E8E8; }

/**
Pagination catalogue
*****************************/
.pagination_catalogue{ position:relative; margin:0 auto 10px; padding:0; width:100%; font-size:11px; color:#000; text-align:center; }
.pagination_catalogue a{	font-size:11px; color:#67C6DD; font-size:12px; text-decoration:none; }
.pagination_catalogue  .milieu{ margin: 0 15px; padding:0; }
.pagination_catalogue .left{ float:left; position:absolute; margin-top:140px; left:-15px; }
.pagination_catalogue .right{ float:right; position:absolute; margin-top:140px; right:-15px; }
.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:#df8713;}

/**
Form Recherche Module
*****************************/
form#form_search{ margin:0 0 0 20px; padding:0; }
form#form_search input#mot_chercher{ float:left; margin:0; padding:1px 2px 2px; width:134px; color:#000; font-size:10px; border:none; background-color:transparent; }
form#form_search a#valider_search{ display:block; float:left; margin:0; padding:0; background:transparent url(images/btn-rechercher.gif) 0 0 no-repeat; width:17px; height:18px; }

/**
Formulaire
*****************************/
.formulaire_type{ margin:10px auto; padding:0; width:95%; color:#000;}
.formulaire_type fieldset{ margin:0 0 20px 0; border:1px solid #000; width:auto; padding:10px; /*-moz-border-radius: 20px;*/ }
.formulaire_type legend{ font-size:14px; font-weight:bold; color:#000; }
.formulaire_type p{ font-weight:normal; text-align:left;}
.formulaire_type label{ font-weight:normal; width:150px; 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; }
.formulaire_type select#id_pays{ width:250px; }
.formulaire_type img{ vertical-align:bottom; }
.formulaire_type .message_champ{ margin:5px 0 0 150px; padding:5px 5px 5px 22px; background:#FCF6A3 url(../../icones/exclamation.gif) 3px 4px no-repeat; color:#000; font-size:11px;}

/**
Formulaire de Rapel
******************************/
#contact_block{ padding:0; }
#contact_block p{ margin:0; }
#contact_block input.valider{ float:left; display:block; margin:0 0 0 3px; border:none; cursor:pointer; font-weight:bold; width:22px; height:20px; background:transparent url(images/btn-ok-rappel.png) 0 0 no-repeat; }
#contact_block input.champ{ float:left; margin:0; width:130px; border:1px solid #03346C; }

#contact_block_page{ padding:73px 0 0 8px; }
#contact_block_page p{ margin:0; }
#contact_block_page input.valider{ float:left; display:block; margin:0 0 0 10px; border:none; cursor:pointer; font-weight:bold; width:25px; height:25px; background:transparent url(images/btn-ok-rappel_page.png) 0 0 no-repeat; }
#contact_block_page input.champ{ float:left; margin:2px 0 0; width:140px; border:1px solid #03346C; }

/**
Diaporama
*****************************/
#galerie_slide{ margin:0 1px 0 0; padding:0; height:181px; }
#galerie_slide ul{ margin:0; padding:0; }
#galerie_slide li { margin:0 auto; padding:0; list-style-type:none; text-align:center; }
.galerie{ margin:0 auto; padding:0; text-align:center; }
.galerie img{ margin:0 auto; }

/**
Galerie Photo
*****************************/
#galerie_image .nav{ margin:10px 0 0; }
#galerie_image a#prev , #galerie_image a#next{ color:#7F7B7A; text-decoration:none; }
#galerie_image #prev{ float:left; display:block; margin:0 20px 20px 25px; }
#galerie_image #next{ float:right; display:block; margin:0 25px 20px 20px; }
#galerie_image{ width:auto; text-align:center;}
#galerie_image #listeIMG{  margin:0 auto; width:402px; text-align:center; }
#galerie_image #listeIMG img{ margin:0 auto; border:1px solid #67C6DD; }
#galerie_image #listeIMG .image{ margin:0 auto; text-align:center; }

/**
Connection block
*****************************/
#connexion_formulaire{ margin:0; padding:0; color:#000; text-align:left; }
#connexion_formulaire .titre{ margin:0; padding:0; width:100%; text-align:left; color:#99CC00; font-size:14px; font-weight:bold;}
#connexion_formulaire input{ float:left; margin:0; padding:0 3px 1px; width:132px; font-size:11px; color:#000; border:1px solid #000; }
#connexion_formulaire input#password{ width:110px; }
#connexion_formulaire a.champ_ok{ float:left; margin:2px 0 0 2px; display:block; border:none; background:transparent url(images/ok_btn.jpg) 0 0 no-repeat; width:22px; height:16px; }
#connexion_formulaire label{ display:none; margin:0; padding:0; font-weight:bold; }
#connexion_formulaire p{ float:left; margin:1px 0; padding:1px 0; text-align:left;}
#connexion_formulaire p.btn{ width:auto; }
#connexion_formulaire p a{ font-size:10px; font-weight:normal; text-decoration:none; }
#connexion_formulaire p a:hover{ text-decoration:underline; }
#connexion_formulaire p#client_log{ float:none; margin:0 0 3px; width:auto; font-size:12px; font-weight:bold; }
#connexion_formulaire ul{ margin:5px 0 0; padding:0; color:#000; }
#connexion_formulaire ul li{ margin:0 10px 2px 0; padding:0; list-style-type:none; text-align:left; font-size:11px; font-weight:bold; }
#connexion_formulaire ul li a{ color:#000; font-size:11px; text-decoration:underline; font-weight:normal; }
#connexion_formulaire ul li a#inscription{ text-decoration:underline; font-weight:bold; }
#connexion_formulaire ul li a:hover{ text-decoration:none; }
#connexion_formulaire ul li a#inscription:hover{ text-decoration:underline; }