/* CSS Espace Partenaire */


.titre_page 
{ 
	text-align:center; 
	font-size: 14px; 
	color: #F19C3C; 
	padding: 5px 5px 5px 5px; 
	margin-bottom:20px; 
	border-bottom:1px solid #F19C3C; /* 39577D */
} 

#message_accueil
{
	padding: 0 15px 0 15px;
	text-align: justify;
}


/* formulaire */
.erreursaisi { border:1px solid #E00006; margin:1px 2px 2px 2px; color:#59980E;  }
#compteForm { margin:0; padding:1px; }
#compteForm p {	padding:2px 0; margin: 0 0 0 0; clear:both; }
#compteForm label {	float:left; width:220px; text-align:right; margin: 0; padding: 0 15px 0 0; line-height:20px; }
#adresseForm label {	float:left; width:150px; text-align:right; margin: 0; padding: 0 15px 0 0; line-height:20px; }
.selectform { color:#59980E; font-weight:normal; font-size:12px; }
.asterisque { color:#E00006; font-weight:bold; }
.cadre_formulaire { border:1px solid #D3D3D3; padding:10px; }
.formulaire_padding { padding-right:10px; }
.formulaire_padding h1 { font-size:22px; }
#nom, #prenom, #adresse1, #adresse2, #ville, #tel1, #email, #objet, #tni, #mdp, #conf_mdp, #parrain_nom, #parrain_tni, #jade_nom, #jade_tni, #pays, #connexion_tni, #connexion_pass .inputwidth, select { width:170px; }
#cp { width:60px; margin-right:10px; }
.mdp_oublie a { padding-left:15px; font-size:10px; text-decoration:none; }
.mdp_oublie a:hover { padding-left:15px; font-size:10px; text-decoration:none; }
.bouton_valider { padding:5px 0 15px 215px; }
.combopays { width:208px; }
.bouton { padding:0px; border:0; border-left:1px solid #d74102; border-right:1px solid #920303; cursor:pointer; }
.statut_formelement { width:12px; height:12px; }
.defautsaisie { border: 1px inset black;  }



.note { color:#999999; font-size:11px; font-style:italic; vertical-align:top; margin-left:4px; }
.info_formulaire { clear:both; display:block; color:#999999; font-size:12px; font-style:italic; text-align:left; }


.bouton_connecter { padding-left:0px; float:right; cursor:pointer }
.bouton_valider { padding-left:0px; float:right; cursor:pointer }




/* Index : pages d'accueil espace partenaire  */
#bloc_boutique
{
	width: 241px;
	float:left;
	clear: left;
	margin: 10px 10px 10px 15px;
}


.bloc_boutique_off .bloc_boutique_haut
{
	background: #ffffff url(../_images/bloc_boutique_haut_off.png) no-repeat;
	width: 245px;
	height: 35px;
}

.bloc_boutique_on .bloc_boutique_haut
{
	background: #ffffff url(../_images/bloc_boutique_haut_on.png) no-repeat;
	width: 245px;
	height: 35px;
}

#bloc_boutique_main
{
	width: 241px;
	text-align:left;
	font-size:13px;
	padding: 5px 0 10px 0;
}



.bloc_boutique_on .bloc_boutique_main
{
	border-left: 2px solid #F4B267;
	border-right: 2px solid #F4B267;
	border-bottom: 2px solid #F4B267;
}


.bloc_boutique_off .bloc_boutique_main
{
	border-left: 2px solid #BFBFBF;
	border-right: 2px solid #BFBFBF;
	border-bottom: 2px solid #BFBFBF;
}

#boutique_acces
{
	text-align:right;
	font-size:14px;
	padding: 0 5px 0 5px;
}

/* Bloc actualite */
#bloc_actualite
{
	width: 241px;
	float:left;
	clear: left;
	margin: 10px 10px 10px 15px;
}


.bloc_actualite_off .bloc_actualite_haut
{
	background: #ffffff url(../_images/bloc_actualite_haut_off.png) no-repeat;
	width: 245px;
	height: 35px;
}

.bloc_actualite_on .bloc_actualite_haut
{
	background: #ffffff url(../_images/bloc_actualite_haut_on.png) no-repeat;
	width: 245px;
	height: 35px;
}

#bloc_actualite_main
{
	width: 241px;
	text-align:left;
	font-size:13px;
	padding: 5px 0 10px 0;
}



.bloc_actualite_on .bloc_actualite_main
{
	border-left: 2px solid #F4B267;
	border-right: 2px solid #F4B267;
	border-bottom: 2px solid #F4B267;
}


.bloc_actualite_off .bloc_actualite_main
{
	border-left: 2px solid #BFBFBF;
	border-right: 2px solid #BFBFBF;
	border-bottom: 2px solid #BFBFBF;
}

/* Bloc message noni france */

#bloc_messagenoni
{
	clear: none;
	float:right;
	width: 241px;
	margin: 10px 20px 0 5px;
}

.bloc_messagenoni_on
{
	border: 1px solid #F4B267;
}

.bloc_messagenoni_off
{
	border: 1px solid #BFBFBF;
}

#bloc_messagenoni #bloc_messagenoni_top
{
	background: #ffffff url(../_images/bloc_info_titre.png)  no-repeat;
	margin : 10px 0 0 10px;
	width: 221px;
	height: 50px;
	border-bottom: 1px solid #7D93AC;
}

#bloc_messagenoni #bloc_messagenoni_main
{
	padding: 10px 10px 5px 10px;
}

#bloc_messagenoni #bloc_messagenoni_bottom
{
	background: #ffffff url(../_images/bloc_info_bottomright.png) bottom right no-repeat;
	width: 100%;
	height: 42px;
}

#bloc_messagenoni_ombre
{
	background: #ffffff url(../_images/bloc_info_ombre.png) top right no-repeat;
	clear: right;
	float:right;
	width: 241px;
	height: 10px;
	margin: 0 20px 10px 5px;
}



/* Bloc conference */

#bloc_conference
{
	width: 241px;
	float: right;
	clear: none;
	margin: 10px 20px 10px 5px;
}

.bloc_conference_off .bloc_conference_haut
{
	background: #ffffff url(../_images/bloc_conference_haut_off.png) no-repeat;
	width: 245px;
	height: 35px;
}

.bloc_conference_on .bloc_conference_haut
{
	background: #ffffff url(../_images/bloc_conference_haut_on.png) no-repeat;
	width: 245px;
	height: 35px;
}

.bloc_conference_off .bloc_conference_main
{
	border-left: 2px solid #BFBFBF;
	border-right: 2px solid #BFBFBF;
	border-bottom: 2px solid #BFBFBF;
	width: 241px;
	text-align:center;
	font-size:14px;
	padding: 5px 0 10px 0;
}

.bloc_conference_on .bloc_conference_main
{
	border-left: 2px solid #F4B267;
	border-right: 2px solid #F4B267;
	border-bottom: 2px solid #F4B267;
	width: 241px;
	text-align:center;
	font-size:14px;
	padding: 5px 0 10px 0;
}

.conference_item
{
	text-align: left;
	border-bottom:1px dotted #CCCCCC;
	padding: 5px 0 5px 5px;
}

.conference_item .titre
{
	color: #99CC00;
	font-size:12px;
}

.conference_item .agenda
{
	color: #555555;
	font-size:10px;
}

/* Bloc vidéo conference */

#bloc_video_conference
{
	width: 241px;
	float: right;
	clear: none;
	margin: 10px 20px 10px 5px;
}

.bloc_video_conference_off .bloc_video_conference_haut
{
	background: #ffffff url(../_images/bloc_video_conference_haut_off.png) no-repeat;
	width: 245px;
	height: 35px;
}

.bloc_video_conference_on .bloc_video_conference_haut
{
	background: #ffffff url(../_images/bloc_video_conference_haut_on.png) no-repeat;
	width: 245px;
	height: 35px;
}

.bloc_video_conference_off .bloc_video_conference_main
{
	border-left: 2px solid #BFBFBF;
	border-right: 2px solid #BFBFBF;
	border-bottom: 2px solid #BFBFBF;
	width: 241px;
	text-align:center;
	font-size:14px;
	padding: 5px 0 10px 0;
}

.bloc_video_conference_on .bloc_video_conference_main
{
	border-left: 2px solid #F4B267;
	border-right: 2px solid #F4B267;
	border-bottom: 2px solid #F4B267;
	width: 241px;
	text-align:center;
	font-size:14px;
	padding: 5px 0 10px 0;
}

.video_conference_item
{
	text-align: left;
	border-bottom:1px dotted #CCCCCC;
	padding: 5px 0 5px 5px;
}

.video_conference_item .titre
{
	color: #99CC00;
	font-size:12px;
}

.video_conference_item .agenda
{
	color: #555555;
	font-size:10px;
}


/* Bloc pack */

#bloc_pack
{
	width: 241px;
	float: left;
	clear: left;
	margin: 10px 10px 10px 15px;
}


.bloc_pack_off .bloc_pack_haut
{
	background: #ffffff url(../_images/bloc_pack_haut_off.png) no-repeat;
	width: 245px;
	height: 35px;
}

.bloc_pack_on .bloc_pack_haut
{
	background: #ffffff url(../_images/bloc_pack_haut_on.png) no-repeat;
	width: 245px;
	height: 35px;
}

.bloc_pack_off .bloc_pack_main
{
	border-left: 2px solid #BFBFBF;
	border-right: 2px solid #BFBFBF;
	border-bottom: 2px solid #BFBFBF;
	width: 241px;
	text-align:center;
	font-size:14px;
	padding: 5px 0 10px 0;
}

.bloc_pack_on .bloc_pack_main
{
	border-left: 2px solid #F4B267;
	border-right: 2px solid #F4B267;
	border-bottom: 2px solid #F4B267;
	width: 241px;
	text-align:center;
	font-size:14px;
	padding: 5px 0 10px 0;
}



/* DIV COMMUNS AUX BLOCS*/

#bloc_titre
{
	text-align:center;
	font-size:16px;
	padding: 5px 0 10px 0;
}

#bloc_alerte
{
	/*background: #ffffff url(../_images/attention_signe.png) no-repeat 5px 5px;*/
	text-align:center;
	font-size:14px;
	color: #F19C3C;
	padding: 5px 5px 10px 5px;
}


#bloc_description
{
	text-align:justify;
	font-size:12px;
	padding: 5px 5px 5px 5px;
}

#bloc_lien
{
	text-align:right;
	font-size:12px;
	padding: 5px 5px 0 5px;
}



/* BLOC MENU */

.bloc_menu_img
{
	width: 573px;
	height: 186px;
	background: #ffffff url(../_images/flash_alt.jpg) no-repeat;
}


.invisible { visibility:hidden; display:none; }
.iframeinvisible { width: 1px; height: 1px; overflow: hidden; border: 1px solid white; }
.visible { visibility:visible; display:inherit; }


#acces_restreint
{
	background: #ffffff url(../_images/attention_signe.png) no-repeat;
	padding: 25px 5px 5px 50px;
	color: #F19C3C;
	margin-bottom:20px;
}

#pack_prix
{
	margin-top: 15px;
}

#pack_prix img
{
	vertical-align:text-bottom;
}

/* BLOC TEMOIGNAGES */

DIV#rubriques { padding:0px 10px 10px 30px; width:500px; }
TD#rubriques { background-image:url(../_images/fond-rubrique-produit.gif); background-repeat:repeat-x; vertical-align:middle; }
.rubriques { color:#006633; margin-left:3px; }

/* actualite */
.listeactu {
	overflow: hidden;
	clear: both;
	width:98%;
}
.listeactu h3 {
	font-size: 16px;
}
.suite {
	margin-top: 5px;
	padding-top: 15px;
	/*background-image: url(../_image/sepvert.png);*/
	background-repeat: repeat-x;
	border-top: 1px dashed rgb(206, 206, 206);
}

.photoactu {
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 102px;
	height: 68px;
	overflow: hidden;
	float: right;
	margin-left: 15px;
	margin-bottom: 10px;
}

/* sélection du mois */
.listeselection {
	overflow: hidden;
	clear: both;
	width:98%;
}
.listeselection h3 {
	font-size: 16px;
}
.photoselection {
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 102px;
	height: 68px;
	overflow: hidden;
	float: right;
	margin-left: 15px;
	margin-bottom: 10px;
}


/* ------------------------------------ */
/*                                      */
/*             popup CGS		        */
/*                                      */
/* ------------------------------------ */
#popup{ display:block; position:relative; overflow:visible; width: 550px; height:370px; }
#popup #popup_topleft { clear:left; float:left; width:45px; height:45px; background: url(../_images/popup/topleft_45.gif) no-repeat;  }
#popup .popup_topright_off { float:right; width:45px; height:45px; background: url(../_images/popup/topright_45_off.gif) no-repeat;  }
#popup .popup_topright_on { float:right; width:45px; height:45px; background: url(../_images/popup/topright_45_on.gif) no-repeat;  }
#popup #popup_top { float:left; width:460px; height:45px; background: url(../_images/popup/top_45.gif) repeat-x; }

#popup #popup_left { clear:left; float:left; width:25px; height:300px; background: url(../_images/popup/left.gif)  repeat-y; }
#popup #popup_right { float:right; width:25px; height:300px; background: url(../_images/popup/right.gif) repeat-y; }
#popup #popup_bottomleft { clear:left; float:left; width:25px; height:25px; background: url(../_images/popup/bottomleft.gif) bottom left no-repeat;  }
#popup #popup_bottomright { float:right; width:25px; height:25px; background: url(../_images/popup/bottomright.gif) bottom right no-repeat;  }
#popup #popup_bottom { float:left; width:500px; height:25px; background: url(../_images/popup/bottom.gif) repeat-x; }


#popup .popup_close_out { position:absolute; top:10px; right:10px; width:30px; height:30px; background: url(../_images/popup/bouton_croix_off.gif) bottom no-repeat; cursor:pointer; }
#popup .popup_close_over { position:absolute; top:10px; right:10px; width:30px; height:30px; background: url(../_images/popup/bouton_croix_on.gif) bottom no-repeat; cursor:pointer;}
#popup_boutons { display:block; overflow:hidden;}
#popup_boutons .popup_ok_off { width:266px; height:35px; background: url(../_images/popup/bouton_ok_off.gif) bottom no-repeat; float:right; cursor:pointer;}
#popup_boutons .popup_ok_on { width:266px; height:35px; background: url(../_images/popup/bouton_ok_on.gif) bottom no-repeat; float:right; cursor:pointer;}
#popup_boutons .popup_cancel_off { width:168px; height:35px; background: url(../_images/popup/bouton_cancel_off.gif) bottom no-repeat; float:left; cursor:pointer;}
#campagne_boutons .popup_cancel_on { width:168px; height:35px; background: url(../_images/popup/bouton_cancel_on.gif) bottom no-repeat; float:left; cursor:pointer;}
#popup_ok { float:right; }
#popup_cancel { float:right; }
.spacer { height:100%; width:1px;}


.indent { clear:left; overflow:visible; margin:8px 0 0px 30px; width:100%; }

#popup_main { float:left; display:block; overflow:auto; background:white; width:500px; height:300px; padding-top:0 }
#popup_main {  margin-bottom:20px; }
#popup_main .bouton_popup_accepter { padding-left:15px; cursor:pointer; }




/* ######### ZOOM #########  */
.pmpup {
	cursor: url(../_script/pmpup/graphics/zoomin.cur), pointer;
    outline: none;
}
a.zoom { background:RGB(255,255,255) url(../_image/zoom.png); width:39px; height:12px; display:block; position:absolute; z-index:100; margin-top:190px; }
.pmpup span { display:none; }
.pmpup-image {
    border-bottom: 1px solid white;
}
.pmpup-image-blur {
}
.pmpup-caption {    
    border-bottom: 1px solid white;
    font-size: 10pt;
    padding: 5px;
    background-color: RGB(126,148,164);
	color:RGB(255,255,255);
}
.pmpup-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
    /*
    padding-left: 22px;
    background-image: url(../_script/pmpup/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    */
}

a.pmpup-credits,
a.pmpup-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.pmpup-credits:hover,
a.pmpup-credits:hover i {
    color: white;
    background-color: gray;
}
.pmpup-display-block {
    display: block;
}
.pmpup-display-none {
    display: none;
}
.pmpup-overlay {
	display: none;
	background:#fff;
}

.pmpup-html {
    background-color: white;
}
.pmpup-html-blur {
}
.pmpup-html-content {
	position: absolute;
    display: none;
}

/* Controlbar example */
.controlbar {	
	background:transparent url(../_script/pmpup/graphics/controlbar2.gif) no-repeat;;
	width: 210px;
	height: 32px;
}
.controlbar a {	
	display: block;
	float: left;
	margin: 0 0 0 5px;
	height: 30px;
	width: 42px;
}

.control {
	float: right;
    display: block;
    /*position: relative;*/
	margin: 0 5px;
	font-size: 9pt;
    font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	color: #999;
}
.control:hover {
	color: black !important;
}

.control img {
	border:none;
}

/* Necessary for functionality */
.pmpup-display-block {
    display: block;
}
.pmpup-display-none {
    display: none;
}
.pmpup-move {
    cursor: move;
	position: absolute;	
}

.pmpup-boutons a
{
    margin: 10px 0 0 10px;
	cursor: pointer;
	font-weight: bold;
	text-decoration:none;
}

/*Galerie*/
.close, .open {
	clear: both;
}
.close h4, .open h4 {
	text-decoration: none;
	padding-left: 12px;
	font-size: 13px;
	cursor: pointer;
	background-position: 0 2px;
	background-repeat: no-repeat;
	font-weight: normal;
	color: #555555;
}
.close div, .open div {
}

.close h4 {
	background-image: url(../_images/plus.png);
}
.close ul {
	display:none;
}
.open h4 { 
	background-image: url(../_images/moins.png);
}
.open ul {
	display:inherit;
	overflow:hidden
}

.open div a.pmpup {
	float:none;
}

.open ul li {
	display:inline;
	padding:0;
	margin:0;
}
.open ul li a {
	border:1px solid #555555;
	background-color:#fff;
	padding:3px;
	display:block;
	float:left;
	margin-left:5px;
	text-decoration:none;
}
.open ul li a:hover,
DL DD .photoactu a:hover {
	border-color:#F19C3C;
}
.open ul li a .masque-photo {
	display:none;
}
