/*------------------------------------------------------------------
[Master Stylesheet]

Project:		acmar.fr
Version:		1.0
Last change:	31/10/08 [fixed Float bug, vf]
Assigned to:	JL Graphisme (vf)
-------------------------------------------------------------------*/

body { margin:10px 0 20px 0; padding:0; background:url(../images/bg_body_noir.jpg); font:0.7em Verdana, Arial, Helvetica, sans-serif; color:#333; text-align:center; }
.bodypopup { margin:10px 0 20px 0; padding:0; background:url(../images/bg_body_blanc.jpg); font:0.7em Verdana, Arial, Helvetica, sans-serif; color:#333; text-align:center; }

p, img, fieldset, form, ul, li { margin:0; padding:0; border:0; }
ul{padding:8px 0 8px 12px;list-style:none;}
li {margin:0 0 0 20px;padding:0 0 5px 0;font:1em Verdana, Arial, Helvetica, sans-serif;color:#fff;list-style:url(../images/puce1.jpg);}
.breaker { clear:both; height:1px; overflow:hidden; }
.bande { clear:both; height:7px; overflow:hidden; }
h2 { margin:0; padding:0; font:bold 1.4em Verdana, Arial, Helvetica, sans-serif; color:#fff; }
#alert {float:left;margin-left:20px;height:20px;background:url(../images/alert.gif) left top no-repeat; padding:5px 0 0 24px; color:#FF6600;}
#msg_session {float:left;margin-left:20px;height:20px;background:url(../images/fleche_orange.gif) left top no-repeat; padding:5px 0 0 24px; color:#FF6600;}


/* Conteneurs */
#conteneur {background:#FFF; padding:6px 7px 6px 6px; margin:0 auto; text-align:left; /*border:solid 1px #FF722A;*/ width:786px; width:771px; }
#conteneur a {color:#999; padding:0; margin:0; font:1em Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}
#conteneur a:hover {color:#000;text-decoration:underline;}
#contenu {margin:0; padding:0; float:right; background:#CCC /*url(images/bg_contain1.jpg) left bottom  no-repeat*/;}
#conteneur_droit2 {float:right;width:200px;height:100%;padding:0;margin:0;}
#conteneur_droit2 h2{height:20px;padding:4px;margin:20px 10px 10px 10px	;color: #FFFFFF;font-size: 1.2em;background:#BBB;}
#conteneur_droit2 p{padding:0 10px 10px 10px;color: #000;}
#conteneur_droit2 ul{padding:8px 0 8px 10px;list-style:none;}
#conteneur_droit2 li {margin:0 0 0 20px;padding:0 10px 5px 0;font:1em Verdana, Arial, Helvetica, sans-serif;color:#fff;list-style:url(../images/puce3.jpg);}
#conteneur_gauche2 {margin:0; padding:0; width:570px;float:left; background-color: #fff;}

/* header */
#header { background:#FF7129; border-bottom:solid 7px #fff; }
#header .header_menu { float:left; padding:6px 6px 6px 6px; margin:0 5px 0 0; border-right:solid 1px #fff; font:0.9em Verdana, Arial, Helvetica, sans-serif; }
#header .header_menu a { color:#fff; text-decoration:none; font-weight:bold; }
#header .header_menu a:hover { text-decoration:underline; background:#FFF;text-decoration:none; }

#header .session {float:right; width:370px;}
#header .session_login {float: left;padding:6px 6px 6px 20px;margin:0 2px 0 0;background:url(../images/cadena_open.jpg) 2px 2px no-repeat;font:0.8em Verdana, Arial, Helvetica, sans-serif;color: #FFFFFF;font-weight: bold;}
#header .session_logout {float: left;padding:6px 6px 6px 20px;margin:0 2px 0 0;background:url(../images/cadena_closed.jpg) 2px 2px no-repeat;font:0.8em Verdana, Arial, Helvetica, sans-serif;color: #FFFFFF;font-weight: bold;}
#header .session_form { padding:3px 0 0 3px; margin-top:3px; margin-right:5px; width:100px; font:bold 0.8em Verdana, Arial, Helvetica, sans-serif ; float:left;}
#header .session_bt { padding:1px 0 1px 0; margin-top:3px; margin-right:5px; font:bold 0.9em Verdana, Arial, Helvetica, sans-serif; }

#entete {float:left; background:#fff url(../images/bg_header_sp.jpg) left top repeat-y ; padding-top:4px; width:771px; height:175px;}
#entete div#nav_conteneur{margin-top:128px;}
#entete div#nav_menu { float:left; padding:0; margin:0; font:0.9em Verdana, Arial, Helvetica, sans-serif; text-align:center;display:block;}
#entete div#nav_menu a {width:85px;height:21px;float:left; padding:18px 0px 6px 0px; margin:0; font:1em Verdana, Arial, Helvetica, sans-serif; background:url(../images/bt_som.jpg) left top repeat-y #fff;text-align:center;display:block; color:#FFFFFF; text-decoration:none; font-weight:bold; }
#entete div#nav_menu a:hover { text-decoration:underline; background:#DC6123; }

/* Page index */
#conteneur_gauche {float:left; width:514px; margin:0; padding-bottom:7px; background-color: #FFF;}
#conteneur_droit {float:left;width:257px;height:100%;padding-bottom:7px;margin:0;background-color: #FFF;}

#conteneur_gauche #new{float:left;width:508px;margin:0;padding-bottom:10px;}
#conteneur_gauche #new h2{float:left;height:40px;width:98%;padding:4px 0 2px 10px;margin:0;background-color: #D5D0BA;color: #FF7232;display:block;font-family: Arial, Helvetica, sans-serif;font-size: 26px;font-weight: bolder;background:url(../images/titre_vide.jpg) left top no-repeat;}
#conteneur_gauche #new img{float:right;}
#conteneur_gauche #new p{margin:0 260px 0 10px ;padding:10px 0 10px 0;color: #000;border-bottom:2px solid #FF9900;font-size: 1em;}
#conteneur_gauche #new #ladate{padding:3px 10px 3px 10px; background-color:#CCC; text-align:right; color:#FFF;display:block;}

#conteneur_gauche #blocindex{float: left; width:158px;height:100%;margin-top:7px;margin-left:7px;padding:0;font-size:1em;color: #000;border: 1px solid #CCC;background-color: #FFF;}
#conteneur_gauche #img {max-width:250px;}
#conteneur_gauche #blocindex #out-min-height {padding-top:244px;/* voici le min-height (200px) */min-height: 1px;/* pour Opéra */}
#conteneur_gauche #blocindex #in-min-height {margin-top: -250px;/* pour compenser le padding-top */}
#conteneur_gauche #blocindex #in-min-height  p{padding:0 5px 5px 5px;margin:0;text-align: left;font-size:0.9em;/*text-indent: 1.8em;*/font-weight:normal;line-height: 1.2em;}
#conteneur_gauche #blocindex #in-min-height h2{line-height: 24px;font-size: 1em;color: #FFF;text-align:center; border-bottom: 1px solid #CCC;margin:0;padding-top:4px;background:#FF6600  url(../images/index/fd_bloc.jpg) no-repeat left top;}
#conteneur_gauche #blocindex #in-min-height h3{margin-left: 15px ;padding-left: 5px ;border-bottom: 1px solid #666 ;border-left: 3px solid #666 ;color: #CCC ;}	


#conteneur_droit #session{width:92%;float:right;height:190px;padding:10px;background:#CCC url(../images/fd_compte.gif) left top no-repeat;}
#conteneur_droit #session h2{color:#FF7232;font-family: Arial, Helvetica, sans-serif;font-size: 16px;font-weight: bolder;}
#conteneur_droit #gamme h2, #sav h2{height:40px;padding:4px 0 2px 10px;margin:0;background-color: #D5D0BA;color: #FF7232;display:block;font-family: Arial, Helvetica, sans-serif;font-size: 16px;font-weight: bolder;background:url(../images/titre_vide_small.jpg) left top no-repeat;}
/* ******************** FIN de page index ********************* */


/* Fil d'ariane */
#chemin { float:left;padding:5px 0 5px 17px; font:0.8em Verdana, Arial, Helvetica, sans-serif; color:#999; background:#CCC;width:553px; }
#chemin a { color:#999; }
#chemin a:hover { color:#FFF; text-decoration:none; }


/* infos légales */
#bloc_infoslegales{float:left;width:550px;margin:0;padding-bottom:10px;}
#bloc_infoslegales h2{float:left;height:40px;width:100%;padding:2px 0 2px 20px;margin:0 0 10px 0;color: #FFF;display:block;background:#CCC url(../images/titre_infoslegales_sp.jpg) left top no-repeat;}
#bloc_infoslegales h2 span{display:none;}
#bloc_infoslegales h3{padding:2px 0 0 10px;margin:0 0 30px 0;color: #FF6600;text-align:right;font-size: 1.2em;border-bottom:1px dashed #FF9900;}
#bloc_infoslegales h4{padding-left:24px;margin:0;color: #FF6600;background:url(../images/fleche_orange.gif) 0px 1px no-repeat;font-size: 0.9em;text-transform: uppercase;border-bottom:1px solid #FF9900;}
#bloc_infoslegales h5{font-size: 1.1em;margin-left:15px;padding-left:16px;background:url(../images/puce3.jpg) left 3px no-repeat;}
#bloc_infoslegales img{float:none; margin-left:40px;}
#bloc_infoslegales p{margin:0 20px 0 40px;padding:10px 0 10px 0;color: #000;font-size: 1em;}
#bloc_infoslegales ul{padding:8px 0 8px 32px;list-style:none;}
#bloc_infoslegales li {margin:0 0 0 30px;padding:0 0 5px 0;font:1em Verdana, Arial, Helvetica, sans-serif;color:#000;list-style:url(../images/puce2.jpg);}


/* société */
#bloc_sct{float:left;width:550px;margin:0;padding-bottom:10px;}
#bloc_sct h2{float:left;height:40px;padding:2px 0 2px 20px;margin:0 0 10px 0;background-color: #CCC;color: #FFFFFF;display:block;width:100%;background:url(../images/titre_sct_sp.jpg) left top no-repeat;}
#bloc_sct h2 span{display:none;}
#bloc_sct h3{padding:2px 0 0 10px;margin:0 0 30px 0;color: #FF6600;text-align:right;font-size: 1.2em;border-bottom:1px dashed #FF9900;}
#bloc_sct h4{padding-left:24px;margin:0;color: #FF6600;background:url(../images/fleche_orange.gif) 0px 1px no-repeat;font-size: 0.9em;text-transform: uppercase;border-bottom:1px solid #FF9900;}
#bloc_sct h5{font-size: 1.1em;margin-left:15px;padding-left:16px;background:url(../images/puce3.jpg) left 3px no-repeat;}
#bloc_sct img{float:none; margin-left:40px; max-width:500px;}
#bloc_sct p{margin:0 20px 0 40px;padding:10px 0 10px 0;color: #000;font-size: 1em;}
#bloc_sct ul{padding:8px 0 8px 32px;list-style:none;}
#bloc_sct li {margin:0 0 0 30px;padding:0 0 5px 0;font:1em Verdana, Arial, Helvetica, sans-serif;color:#000;list-style:url(../images/puce2.jpg);}


/* actualités */
#bloc_actu{float:left;width:550px;margin:0;padding-bottom:10px;}
#bloc_actu h2{float:left;height:40px;padding:2px 0 2px 20px;margin:0 0 10px 0;background-color: #D5D0BA;color: #FFFFFF;display:block;width:100%;background:url(../images/titre_actualites_sp.jpg) left top no-repeat;}
#bloc_actu h2 span{display:none;}
#bloc_actu h3{padding:2px 0 0 10px;margin:0 0 30px 0;color: #FF6600;text-align:right;font-size: 1.2em;border-bottom:1px dashed #FF9900;}
#bloc_actu h4{padding-left:24px;margin:0;color: #FF6600;background:url(../images/fleche_orange.gif) 0px 1px no-repeat;font-size: 0.9em;text-transform: uppercase;border-bottom:1px solid #FF9900;}
#bloc_actu h5{font-size: 1.1em;margin-left:15px;padding-left:16px;background:url(../images/puce3.jpg) left 3px no-repeat;}
#bloc_actu img{float:left; margin:10px; padding:0;}
#bloc_actu p{margin-left:40px;padding:10px 0 10px 0;color: #000;font-size: 1em;}
#bloc_actu ul{margin-left:200px; padding:0;}
#bloc_actu li {margin:0 0 0 30px;padding:0 0 5px 0;font:1.2em Verdana, Arial, Helvetica, sans-serif;color:#000;list-style:url(../images/puce2.jpg);}
#bloc_actu #actu {float:left;margin-left:2px;margin-bottom:20px;padding:0 0 8px 0;width:500px;}
#bloc_actu #actutitre {float:left;display:block;width:100%;height:20px;border-bottom:1px solid #ff7129;margin:0;padding:2px 0 0 24px; background:url(../images/fleche_orange.gif) left 4px no-repeat;color: #FF7129;font-weight: bold;}


/* services */
#bloc_services{float:left;width:550px;margin:0;padding-bottom:10px;}
#bloc_services h2{float:left;height:40px;padding:2px 0 2px 20px;margin:0 0 10px 0;background-color: #D5D0BA;color: #FFFFFF;display:block;width:100%;background:url(../images/titre_services_sp.jpg) left top no-repeat;}
#bloc_services h2 span{display:none;}
#bloc_services h3{padding:2px 0 0 10px;margin:0 0 30px 0;color: #FF6600;text-align:right;font-size: 1.2em;border-bottom:1px dashed #FF9900;}
#bloc_services #services {float:left;margin-left:10px;margin-bottom:20px;padding:0 0 8px 0;}
#bloc_services #services img{float:left;width:227px;}
#bloc_services #services #blocD {float:right;width:300px;margin-left:10px;margin-bottom:20px;padding:0 0 8px 0;}
#bloc_services #servicestitre {float:left;display:block;width:500px;margin:0;padding:2px 0 0 30px;background:url(../images/fleche_orange.gif) 0px 5px no-repeat;color: #FF6600;font-size: 1.2em;font-weight: bold;border-bottom:1px solid #FF9900}
#bloc_services h4{padding-left:24px;margin:0;color: #FF6600;background:url(../images/fleche_orange.gif) 0px 1px no-repeat;font-size: 0.9em;text-transform: uppercase;border-bottom:1px solid #FF9900;}
#bloc_services h5{font-size: 1.1em;margin-left:15px;padding-left:16px;background:url(../images/puce3.jpg) left 3px no-repeat;}
#bloc_services img{float:left; margin:0px; padding:0;}
#bloc_services p{margin:0;padding:10px 0 10px 0;color: #000;font-size: 1em;}
#bloc_services ul{padding:8px 0 8px 12px;list-style:none;}
#bloc_services li {margin:0 0 0 10px;padding:0 0 5px 0;font:1em Verdana, Arial, Helvetica, sans-serif;color:#000;list-style:url(../images/puce2.jpg);}


/* Bloc produits */
#bloc_produits{float:left;width:550px;margin:0;padding:0 0 10px 0;}
#bloc_produits img{float:left;}
#bloc_produits h2{float:left;height:40px;padding:2px 0 2px 20px;margin:0 0 10px 0;background-color: #D5D0BA;color: #FFFFFF;display:block;width:100%;background:url(../images/titre_produits_sp.jpg) left top no-repeat;}
#bloc_produits h2 span{display:none;}
#bloc_produits h3{padding:2px 0 0 10px;margin:0 0 10px 0;color: #999;text-align:right;font-size: 1em;border-bottom:1px dashed #999;}
#bloc_produits h4{padding-left:24px;margin:0;color: #FF6600;background:url(../images/fleche_orange.gif) 0px 1px no-repeat;font-size: 0.9em;text-transform: uppercase;border-bottom:1px solid #FF9900;}
#bloc_produits h5{font-size: 1.1em;margin-left:15px;padding-left:16px;background:url(../images/puce3.jpg) left 3px no-repeat;}
#bloc_produits h6{padding:0;margin:0;color: #FF6600;font-size:1.3em;text-transform: uppercase;text-align:left; font-weight: bold;}
#bloc_produits p{margin:0;padding:10px 0 10px 10px;color: #000;font-size: 1em;}
#bloc_produits ul{padding:8px 0 8px 10px;list-style:none;}
#bloc_produits li {margin:0 0 0 20px;padding:0 0 5px 0;font:1em Verdana, Arial, Helvetica, sans-serif;color:#000;list-style:url(../images/puce2.jpg);}
#bloc_produits #out-min-height {padding-top:350px;/* voici le min-height (200px) */min-height: 1px;/* pour Opéra */}
#bloc_produits #in-min-height {margin-top: -350px;/* pour compenser le padding-top */}


/*#bloc_produits #membres {display: block; margin: 0px;}*/
#bloc_produits fieldset {display: block; margin: 0px ; padding: 5px; border: 1px solid #ccc; background-color: #FFFFFF;}
#bloc_produits fieldset legend {margin: 0;padding: 0px 2px;font-weight: bold;text-transform: uppercase;color: #FF9900; font-size:1em;}

#bloc_produits_gauche{float:left;width:310px;min-height:400px;margin-top:20px;padding-bottom:10px;padding-right:10px;border-right:1px dashed #999;}
#bloc_produits_gauche #in-min-height ul{ list-style-position:inside; padding-left:30px;}
#bloc_produits_gauche #out-min-height {padding-top:400px;/* voici le min-height (200px) */min-height: 1px;/* pour Opéra */}
#bloc_produits_gauche #in-min-height {margin-top: -400px;/* pour compenser le padding-top */}
#bloc_produits_gauche h3{padding:2px 0 0 10px;margin-bottom: 20px;color: #999;text-align:right;font-size: 1em;border-bottom:1px dashed #999;}

#bloc_produits_droit{float:right;width:300px;margin-top:0px;padding:0;background-color: #FFFFFF;}
#bloc_produits_droit ul{padding:8px 0 8px 10px;list-style:none;}
#bloc_produits_droit li {margin:0 0 0 20px;padding:0 0 2px 0;font:1em Verdana, Arial, Helvetica, sans-serif;color:#000;list-style:url(../images/puce2.jpg);}
#bloc_produits_droitdet{float:left;width:220px;margin-top:20px;margin-left:5px;padding:0;background-color: #FFFFFF;}


/* Bloc options */
#bloc_options{float:left;width:550px;margin:0;padding-bottom:10px;}
#bloc_options h2{float:left;height:40px;padding:2px 0 2px 20px;margin:0 0 10px 0;background-color: #D5D0BA;color: #FFFFFF;display:block;width:100%;background:url(../images/titre_options_sp.jpg) left top no-repeat;}
#bloc_options h2 span{display:none;}
#bloc_options h3{padding:2px 0 0 10px;margin:0 0 10px 0;color: #999;text-align:right;font-size: 1em;border-bottom:1px dashed #999;}
#bloc_options h4{padding-left:24px;margin:0;color: #FF6600;background:url(../images/fleche_orange.gif) 0px 1px no-repeat;font-size: 0.9em;text-transform: uppercase;border-bottom:1px solid #FF9900;}
#bloc_options h5{font-size: 1.1em;margin-left:15px;padding-left:16px;background:url(../images/puce3.jpg) left 3px no-repeat;}
#bloc_options h6{padding:0;margin:0;color: #FF6600;font-size:1.3em;text-transform: uppercase;text-align:left; font-weight: bold;}
#bloc_options img{float:left;}
#bloc_options p{margin:0 0 0 260px;padding:10px 0 10px 0;color: #000;font-size: 1.1em;}
#bloc_options ul{padding:8px 0 8px 10px;list-style:none;}
#bloc_options li {margin:0 0 0 20px;padding:0 0 5px 0;font:1em Verdana, Arial, Helvetica, sans-serif;color:#000;list-style:url(../images/puce2.jpg);}
#bloc_options fieldset {display: block; margin: 0px ; padding: 5px; border: 1px solid #ccc; background-color: #FFFFFF;}
#bloc_options fieldset legend {margin: 0;padding: 0px 2px;font-weight: bold;text-transform: uppercase;color: #FF9900; font-size:1em;}


/* Bloc photos */
#bloc_photo{float:left;width:550px;margin:0;padding-bottom:10px;}
#bloc_photo h2{float:left;height:40px;padding:2px 0 2px 20px;margin:0 0 10px 0;background-color: #D5D0BA;color: #FFFFFF;display:block;width:100%;background:url(../images/titre_photos_sp.jpg) left top no-repeat;}
#bloc_photo h2 span{display:none;}
#bloc_photo h3{padding:2px 0 0 10px;margin:0 0 10px 0;color: #999;text-align:right;font-size: 1em;border-bottom:1px dashed #999;}
#bloc_photo h4{padding-left:24px;margin:0;color: #FF6600;background:url(../images/fleche_orange.gif) 0px 1px no-repeat;font-size: 0.9em;text-transform: uppercase;border-bottom:1px solid #FF9900;}
#bloc_photo h5{font-size: 1.1em;margin-left:15px;padding-left:16px;background:url(../images/puce3.jpg) left 3px no-repeat;}
#bloc_photo h6{padding:0;margin:0;color: #FF6600;font-size:1.3em;text-transform: uppercase;text-align:left; font-weight: bold;}


/* Bloc videos */
#bloc_videos{float:left;width:550px;margin:0;padding-bottom:10px;}
#bloc_videos h2{float:left;height:40px;padding:2px 0 2px 20px;margin:0 0 10px 0;background-color: #D5D0BA;color: #FFFFFF;display:block;width:100%;background:url(../images/titre_videos_sp.jpg) left top no-repeat;}
#bloc_videos h2 span{display:none;}
#bloc_videos h3{padding:2px 0 0 10px;margin:0 0 10px 0;color: #999;text-align:right;font-size: 1em;border-bottom:1px dashed #999;}
#bloc_videos h4{padding-left:24px;margin:0;color: #FF6600;background:url(../images/fleche_orange.gif) 0px 1px no-repeat;font-size: 0.9em;text-transform: uppercase;border-bottom:1px solid #FF9900;}
#bloc_videos h5{font-size: 1.1em;margin-left:15px;padding-left:16px;background:url(../images/puce3.jpg) left 3px no-repeat;}
#bloc_videos h6{padding:0;margin:0;color: #FF6600;font-size:1.3em;text-transform: uppercase;text-align:left; font-weight: bold;}


/* Bloc contacts */
#bloc_contacts{float:left;width:550px;margin:0;padding-bottom:10px;}
#bloc_contacts h2{float:left;height:40px;padding:2px 0 2px 20px;margin:0 0 10px 0;background-color: #D5D0BA;color: #FFFFFF;display:block;width:100%;background:url(../images/titre_contacts_sp.jpg) left top no-repeat;}
#bloc_contacts h2 span{display:none;}
#bloc_contacts p{margin:0 0 0 10px;padding:10px 0 10px 0;color: #000;font-size: 1.1em;}
#bloc_contacts img{float:left;margin-right:10px;}
#bloc_form{float:left;background-color:#fff;width:520px;padding-left:10px;padding-bottom:10px;}
#bloc_form h3{color: #FF6600;}
#bloc_form #formG{float:left;border-right:1px dashed #CCC;width:250px;margin:0;padding-bottom:10px;}
#bloc_form #formG label{float: left;width: 76px;text-align: right;margin-right:5px;line-height: 1.8;font-size: 0.8em ;font-weight: bold;color: #999;	}
#bloc_form #formG input{float:left;margin:0;padding:0;}
#bloc_form #formG p {padding: 1.2em 0;margin: 0 0 0.1em 0;}
#bloc_form #formG label:hover, #formG input {cursor: pointer;}
#bloc_form #formG .focus {background-color: #F5F5F5;color: black;}
#bloc_form #formG .img{float:right;margin:30px 26px 0 0;}
#bloc_form #formD{float:left;width:260px;margin:0;padding-bottom:10px;}
#bloc_form #formD p {padding: 0.1em 0;margin: 0 0 0.1em 0;}
#bloc_form #formD h3{float:right;margin-right:6px;padding:0;font-size: 0.9em;color: #FF6600;}
#bloc_form #formD textarea{float:right;margin-right:12px;margin-bottom:20px;padding:0;}
#bloc_form #formD label{float: left;width: 230px;text-align: right;margin-right:1px;line-height: 1.8;font-size: 0.8em ;font-weight: bold;color: #999;	}
#bloc_form #formD input{float:left;margin-right:2px;padding:0;}
#bloc_form #formD label:hover, #formD input {cursor: pointer;}
#bloc_form #formD .focus {background-color: #F5F5F5;color: black;}


/* session utilisateurs*/
#bloc_session{float:left;background-color: #fff;width:550px;margin:0;padding-bottom:10px;}
#bloc_session h2{float:left;height:40px;padding:2px 0 2px 20px;margin:0 0 10px 0;background-color: #D5D0BA;color: #FFFFFF;display:block;width:100%;background:url(../images/titre_session_register_sp.jpg) left top no-repeat;}
#bloc_session h2 span{display:none;}
#bloc_session h3{padding:2px 0 0 10px;margin:0 0 30px 0;color: #FF6600;text-align:right;font-size: 1.2em;border-bottom:1px dashed #FF9900;}
#bloc_session h4{padding-left:24px;margin:0;color: #FF6600;background:url(../images/fleche_orange.gif) 0px 1px no-repeat;font-size: 0.9em;text-transform: uppercase;border-bottom:1px solid #FF9900;}
#bloc_session h5{font-size: 1.1em;margin-left:15px;padding-left:16px;background:url(../images/puce3.jpg) left 3px no-repeat;}
#bloc_session img{float:left;}
#bloc_session p{margin:0 0 0 40px;padding:10px 0 10px 0;color: #000;font-size: 1.1em;}
#membres { min-height: 500px; font-size: 100%; line-height: 150%; margin-left:40px; margin-right:20px;}
#inscription_form { margin: 10px auto; }
table.basic { margin: 5px auto; border: 1px solid #e3e3e3; border-collapse: collapse; width: 100%; }
table.basic th { background: #e3e3e3; color: #666; }
table.basic tbody tr td { background-color: #fff; }
table.basic tbody tr.altern td { background-color: #f4f4f4; }
form.basic fieldset { display: block; margin: 0px auto 15px auto; padding: 10px; border: 1px solid #ccc; }
form.basic fieldset legend {margin: 0;padding: 0px 2px;font-weight: bold;text-transform: uppercase;color: #FF9900;}
form.basic p.medium { float: left; clear: none; margin-right: 3px; width: 49%; }
form.basic p { margin: 5px 0px 10px 0px; clear: both; float: none; }
form.basic p.button { clear: both; margin: 15px 0px; text-align: center; }
form.basic select { width: 250px; padding: 1px; border: solid 1px #919191; border-right: solid 1px #C8C8C8; border-bottom: solid 1px #C8C8C8; }
form.basic input.text { padding: 1px; border: solid 1px #919191; border-right: solid 1px #B3B3B3; border-bottom: solid 1px #B3B3B3; font-size: 110%; width: 99%; color: #303030; }
form.basic input.text.medium { width: 50%; }
form.basic input.text.date { width: 5em; }
form.basic textarea.text { padding: 1px; font-family: inherit; font-size: 110%; width: 99%; height: 150px; border: solid 1px #919191; border-right: solid 1px #B3B3B3; border-bottom: solid 1px #B3B3B3; background: transparent url(../images/input.png) left top; color: #303030; }
form.basic textarea.text.small { height: 50px; }
form.basic textarea.text.big { height: 300px; }
form.basic textarea#signature { height: 50px; }

#membres label:hover {cursor: pointer;/*** Intitulés ***/}
#membres .focus {	/*** Mise en avant des champs en cours d'utilisation ***/background-color: #F5F5F5;color: black;}
#membres .normal {	/*** Retour à l'état normal après l'utilisation ***/background-color: #fff;color: black;}
#membres .alerte {	/*** Mis en évidence des champs mal renseignés ***/border: 1px solid red;}
#popup { display: block; margin: 0px 10px 15px 10px; padding: 10px;  }
#popup a {color:#999; padding:0; margin:0; font:1em Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}
#popup a:hover {color:#000;text-decoration:underline;}
#popup fieldset { display: block; margin: 0px auto 15px auto; padding: 10px; border: 1px solid #ccc; background-color: #FFFFFF;}
#popup fieldset legend {margin: 0;padding: 0px 2px;font-weight: bold;text-transform: uppercase;color: #FF9900;}

/* Formulaire d'invitation */
#conteneur_formG {margin:0; padding-bottom:7px; float:left; width:571px;background-color: #fff;}
#conteneur_formG h2{float:left;height:40px;padding:2px 0 2px 20px;margin:0 0 10px 0;color: #FFFFFF;display:block;width:100%;background:#D5D0BA url(../images/titre_visite_form_sp.jpg) left top no-repeat;}
#conteneur_formG h2 span{display:none;}
#conteneur_formG p{margin:0 0 0 10px;padding:10px 0 10px 0;color: #000;font-size: 1.1em;}
#conteneur_formG img{float:left;margin-right:10px;}

#conteneur_formD {float:right;width:200px;height:100%;padding:0;margin:0;background-color:#CCC;}
#conteneur_formG #bloc_contacts{float:left;background-color:#fff;width:550px;margin:0;padding-bottom:10px;}
#conteneur_formD #bloc_contacts_pub{float:left;width:200px;margin:0;padding-bottom:7px;background-color: #F2F0E6;}
#conteneur_formD #bloc_contacts_pub h2{height:24px;padding:2px 0 2px 10px;margin:0 0 10px 0;background-color: #FF9900;color: #FFFFFF;font-size: 1.2em;}
#conteneur_formD #bloc_contacts_pub p{padding:0 10px 10px 10px;color: #000;}

#conteneur_formG #bloc_form{float:left;background-color:#fff;width:550px;padding-left:10px;padding-bottom:10px;}
#conteneur_formG #bloc_form h3{color: #FF6600;}
#conteneur_formG #bloc_form #formG{float:left;margin:0;padding-bottom:10px;border-right:1px dashed #CCC;width:250px;}
#conteneur_formG #bloc_form #formG label{float: left;width: 76px;text-align: right;margin-right:5px;line-height: 1.8;font-size: 0.8em ;font-weight: bold;color: #999;	}
#conteneur_formG #bloc_form #formG input{float:left;margin:0;padding:0;}
#conteneur_formG #bloc_form #formG p {padding: 1.2em 0;margin: 0 0 0.1em 0;}
#conteneur_formG #bloc_form #formG label:hover, #formG input {cursor: pointer;}
#conteneur_formG #bloc_form #formG .focus {background-color: #F5F5F5;color: black;}
#conteneur_formG #bloc_form #formG .img{float:right;margin:30px 26px 0 0;}
#conteneur_formG #bloc_form #formG span{float: left;width: 210px;text-align: right;margin-right:5px;line-height: 1.2;font-size: 0.8em ;font-weight: bold;color: #999;	}
#conteneur_formG #bloc_form #formD{float:left;width:270px;margin-left:5px;padding-bottom:10px;}
#conteneur_formG #bloc_form #formD p {padding: 0.1em 0;margin: 0 0 0.1em 0;}

/* bouton add photo */
#menu img {margin-right:5px;}
#menu a {display:block;width:140px;margin: 1em 0; padding:5px 0 10px 10px;font: bold 12px/1 sans-serif;color:#fff;background: url("../images/button1.jpg") 0 0 no-repeat;text-decoration: none;}
#menu a:hover {	background-position: -157px 0;color: #000;}
#menu a:active { background-position: -314px 0;color:white;}
		
/* Pied de page */
#footer { margin:0px 0 auto; padding:5px 0 0 0; clear:both; background:#FF7127; text-align:center; font:0.8em Verdana, Arial, Helvetica, sans-serif; color:#fff; height:23px; height:18px; }
#footer a { color:#fff; text-decoration:none; }
#footer a:hover { text-decoration:underline; }
