/* Mejri Mohamed */

body { background:#fff; color:#000; font-size:0.8em; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; margin:0 auto; padding:0;}

/*Volet rapide*/
#volet_rapide{height:57px; text-align:left;width:180px; }
#volet_rapide a img {border:0px;}
#volet_rapide img{margin:0 10px 0 10px;}

/* Main et header */
#wrap {background:url(../images/fond_content.jpg) repeat-y top center #fff; color:#000; margin:0 auto; margin-top:5px; padding:0px 0px; width:960px;}
#header {background:url(../images/bandeau_menu.jpg) repeat-y top center #fff; color:#000; height:96px; margin:0 0 0px; padding-top:277px;padding-left:395px; padding-right:20px;}
#header h1 {font-size:2.5em; font-weight:400; letter-spacing:-2px; margin:0 0 4px 15px; padding:15px 0 0;}
#header h1 a,#header h1 a:hover {font-weight:400; padding:0;}
#header p {font-size:1.1em; letter-spacing:-1px; margin:0 0 20px 15px; padding:0 0 0 3px;}


/*Content*/
#content{background:url(../images/background_texte_haut.jpg) top no-repeat;padding:0 30px 0 30px;}
#content h1 {font-size:1.6em; font-weight:400; color:#fb07ca; margin:6px 0; padding:0;}
#content_titre_lien{background:url(../images/background_symbole.jpg) no-repeat right top;margin:5px 30px 10px 30px; }
#content_titre_lien h1 {font-size:1.8em; font-weight:900; color:#fb07ca; margin:6px 0; padding:0;}
#content_titre_lien a{color:#000; text-decoration:none;}
#content_titre_lien a:hover{ text-decoration:underline;color:#fb07ca;}
#content a{color:#fd83e4; text-decoration:none;}
#content a:hover{ text-decoration:underline;color:#fb07ca;}
#content p{padding: 0 0 10px 0;}
#texte1{text-align:center;width:650px; padding-top:30px; padding-left:125px; font-weight:bold; font-size:1.2em; }
#texte2{text-align:center;width:650px;  padding-bottom:40px; padding-left:125px; font-weight:bold; font-size:1em; }

#content_titre_lien2{margin:5px 30px 10px 30px;text-align:center;font-size:1.5em; font-weight:700; color:#000; }
#content_titre_lien2 h1 {font-size:1.8em; font-weight:900; color:#fb07ca; margin:6px 0; padding:0;}
#content_titre_lien2 a{color:#000; text-decoration:none;}
#content_titre_lien2 a:hover{ text-decoration:underline;color:#fb07ca;}
#content_titre_lien2 p {}

/*content interne*/
#content_interne{padding:0 30px 0 30px;}
#content_interne p{padding: 5px 0 10px 0;}
#content_interne h1 { background:url(../images/background_h1_interne.jpg) no-repeat; width:541px; height:74px;font-size:1.9em;  margin:3px 0px 0px;  padding-top:8px; padding-left:40px;color:#000;}
#content_interne h2 { background:url(../images/puce_h2.jpg) no-repeat; height:56px;font-size:1.7em; font-weight:900;  margin:3px 30px 0px;  padding-top:3px; padding-left:35px;color:#fb07ca;}
#content_interne h2 a{color:#fb07ca; text-decoration:none;}
#content_interne h2 a:hover{ text-decoration:none;color:#fd83e4;}
#content_interne h3 { background:url(../images/puce_h3.jpg) no-repeat; height:26px;font-size:1.2em;  margin:0px 70px 0px;  padding-top:10px; padding-left:35px;color:#000;}
#content_interne h3 a{color:#000; text-decoration:none;}
#content_interne h3 a:hover{ text-decoration:none;color:#333333;}
#content_interne a{color:#fd83e4; text-decoration:none;}
#content_interne a:hover{ text-decoration:underline;color:#fb07ca;}
#content_interne ul li{list-style-image: url(../images/puce_contenu_page.jpg);margin-bottom: 0.5em;padding-left:5px;}

/*Question*/
#question{background:url(../images/centre_formulaire.jpg) repeat-y;margin:0 auto; width:773px; overflow:auto;margin-bottom:10px; margin-top:20px;}
#question_haut{background:url(../images/haut_formulaire.jpg) bottom no-repeat; width:773px; height:22px;}
#question_centre{background:url(../images/centre_formulaire.jpg) repeat-y; width:713px; padding:0 30px 0 30px;}
#question_centre h1 {background:url(../images/puce_h1.jpg) no-repeat;font-size:1.8em; font-weight:bold; letter-spacing:-1px; margin:3px 0 10px; padding-left:40px;  color:#fb07ca; height:33px;}
/***textearea***/
#question_textearea {text-align:left; height:110px;  width:700px;  margin-top:5px; margin-bottom:20px; padding-top:2px; margin-left:10px;}
#question_textearea_left {float:left; text-align:left; } 
#question_textearea_right {float:right; text-align:right;  width:560px; height:125px;}
#question_textearea_right textarea { background:url(../images/background_textearea.jpg) repeat ;width:550px; height:120px; color:#fff;BORDER-RIGHT: #fb07ca 2px solid; BORDER-TOP: #fb07ca 2px solid; BORDER-LEFT: #fb07ca 2px solid; BORDER-BOTTOM: #fb07ca 2px solid;font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
#question_bas{background:url(../images/bas_formulaire.jpg) top no-repeat; width:773px; height:22px;}
/***input et select****/
#question_input_content{text-align:left; margin:0px; overflow:auto;}
#question_input_content_left{float:left; text-align:left; width:348px;}
#question_input_content_right{float:right; text-align:left;width:348px;}
#question_input{text-align:left; height:25px;  width:340px;  margin-top:20px; margin-bottom:20px; padding-top:2px; }
#question_input_left{float:left; text-align:left; }
#question_input_right{float:right; text-align:right; width:180px;}
#question_input_right input{background:url(../images/background_input.jpg) repeat-x; width:178px; height:21px; color:#fff;BORDER-RIGHT: #fb07ca 2px solid; BORDER-TOP: #fb07ca 2px solid; BORDER-LEFT: #fb07ca 2px solid; BORDER-BOTTOM: #fb07ca 2px solid;}
#question_input_right select {background:#000;width:183px; height:25px; color:#fff;BORDER-RIGHT: #fb07ca 2px solid; BORDER-TOP: #fb07ca 2px solid; BORDER-LEFT: #fb07ca 2px solid;BORDER-BOTTOM: #fb07ca 2px solid;}

#question_input_select_p{text-align:left; height:25px;  width:340px;  margin-top:20px; margin-bottom:20px; padding-top:2px; }
#question_input_left_select_p{float:left; text-align:left; }
#question_input_right_select_p{float:right; text-align:right; width:180px;}
#question_input_right_select_p select {background:#000;width:57px; height:25px; color:#fff;BORDER-RIGHT: #fb07ca 2px solid; BORDER-TOP: #fb07ca 2px solid; BORDER-LEFT: #fb07ca 2px solid;BORDER-BOTTOM: #fb07ca 2px solid;}

/***captcha****/
#question_captcha{margin:0px; text-align:left; overflow:auto; }
#question_captcha_right {text-align:right;   width:348px; float:right; padding-right:10px;}
#question_captcha_right input {background:url(../images/background_input.jpg) repeat-x; width:178px; height:21px; color:#fff;BORDER-RIGHT: #fb07ca 2px solid; BORDER-TOP: #fb07ca 2px solid; BORDER-LEFT: #fb07ca 2px solid; BORDER-BOTTOM: #fb07ca 2px solid;}

/***bouton****/
#question_bouton{margin:0px; text-align:left; overflow:auto; }
#question_bouton_right {text-align:right;   width:180px; padding-top:5px; float:right; padding-right:10px;}
#question_bouton_right input {background:url(../images/background_bouton.jpg) no-repeat;width:165px; height:44px; color:#fff;font-weight:bold;BORDER-RIGHT: #7574e0 0px solid; BORDER-TOP: #7574e0 0px solid; BORDER-LEFT: #7574e0 0px solid; BORDER-BOTTOM: #7574e0 0px solid; font-size:1.5em;}
#question_bouton_left{text-align:right; width:520px; float:left; font-weight:900; font-size:1.3em; padding-top:15px;}


/*Plan du site*/
#content_interne_ps{padding:0 30px 0 30px;}
#content_interne_ps p{padding: 5px 0 10px 0;}
#content_interne_ps h1 { background:url(../images/background_h1_interne.jpg) no-repeat; width:541px; height:74px;font-size:1.9em;  margin:3px 0px 0px;  padding-top:8px; padding-left:40px;color:#000;}
#ps{padding:0 20px 0 20px;}
#ps p{padding: 10px 0 10px 0;}
#ps ul li{list-style-image: url(../images/puce_li_ps_hover.jpg);margin-bottom: 0.5em;padding-left:5px;}
#ps ul li a{ text-decoration:none; color:#fb09ca;}
#ps ul li a:hover{ text-decoration:underline; color:#000;list-style-image: url(../images/puce_li_ps.jpg)}
#ps li a:hover {text-decoration:underline;color:#fb07ca;}
#ps h4 {background:url(../images/puce_li_ps_hover.jpg) no-repeat;font-size:1.2em; font-weight:bold; letter-spacing:-1px; margin:0px 0 10px; padding-left:20px; padding-bottom:20px;  color:#000;}

#ps ul li ul li{list-style-image: url(../images/puce_li_ps.jpg);margin-bottom: 0.5em;padding-left:5px;}
#ps ul li ul li a{ text-decoration:none; color:#000;}
#ps ul li ul li a:hover{ text-decoration:none; color:#000;list-style-image: url(../images/puce_li_ps_hover.jpg)}
#ps ul li ul li a:hover {text-decoration:underline;color:#fb07ca;}


#ps h4 a {text-decoration:none; color:#000;}
#ps h4 a:hover {text-decoration:underline; color:#fb07ca;}

/*Contact*/

#content_interne_contact{background:url(../images/background_texte_haut_inter_contact.jpg) top no-repeat;padding:0 30px 0 30px;}
#content_interne_contact p{padding: 5px 0 10px 0;}
#content_interne_contact h1 { background:url(../images/background_h1_interne.jpg) no-repeat; width:541px; height:74px;font-size:1.9em;  margin:3px 0px 0px;  padding-top:8px; padding-left:40px;color:#000;}
#content_contact{width:460px; overflow:auto; padding:20px 20px 20px 50px; margin-top:30px;}
#formulaire_contact{text-align:left; height:25px;  width:400px;  margin-top:10px; margin-bottom:10px; padding-top:2px; }
#formulaire_left_contact{float:left; text-align:left; }
#formulaire_right_contact{float:right; text-align:right; width:180px;}
#formulaire_right_contact input{background:url(../images/background_input.jpg) repeat-x; width:178px; height:21px; color:#fff;BORDER-RIGHT: #fb07ca 2px solid; BORDER-TOP: #fb07ca 2px solid; BORDER-LEFT: #fb07ca 2px solid; BORDER-BOTTOM: #fb07ca 2px solid;}
#formulaire_right_contact select {background:#000;width:183px; height:25px; color:#fff;BORDER-RIGHT: #fb07ca 2px solid; BORDER-TOP: #fb07ca 2px solid; BORDER-LEFT: #fb07ca 2px solid;BORDER-BOTTOM: #fb07ca 2px solid;}
#formulaire2_contact {text-align:left; height:110px;  width:400px;  margin-top:10px; padding-top:2px;}
#formulaire_left2_contact {float:left; text-align:left; } 
#formulaire_right2_contact {float:right; text-align:right;  width:180px;}
#formulaire_right2_contact textarea { background:url(../images/background_textearea.jpg) repeat ;width:178px; height:98px; color:#fff;BORDER-RIGHT: #fb07ca 2px solid; BORDER-TOP: #fb07ca 2px solid; BORDER-LEFT: #fb07ca 2px solid; BORDER-BOTTOM: #fb07ca 2px solid;font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
#bouton_contact {text-align:right; height:40px;  width:395px; padding-top:10px;}
#bouton_contact input {background:url(../images/background_bouton.jpg) no-repeat;width:165px; height:44px; color:#fff;font-weight:bold;BORDER-RIGHT: #7574e0 0px solid; BORDER-TOP: #7574e0 0px solid; BORDER-LEFT: #7574e0 0px solid; BORDER-BOTTOM: #7574e0 0px solid;}

/*symbole bas*/
#symbole_bas{background:url(../images/background_symbole2.jpg) no-repeat left;margin:5px 30px 5px 30px; height:90px; text-align:right;}
#symbole_bas a images {border:0;}

/*intro texte*/
#intro_text{font-size:1.4em;color:#fff; background:url(../images/barre_texte_accueil1.jpg) no-repeat center; width:765px; height:37px;margin:0 auto; text-align:center; padding-top:15px;}
#intro_text2{font-size:1.4em;color:#fff; background:url(../images/barre_texte_accueil2.jpg) no-repeat center; width:323px; height:155px;margin:0 auto; text-align:center; padding:25px 0 15px 0;}

/* Footer */
#footer {background:url(../images/footer_content.jpg) #fff no-repeat;  clear:both;  font-size:0.9em; margin:0 auto; padding:0px 0; text-align:left; width:960px; height:101px;}

/* Footer interne */
#footer_interne {background:url(../images/footer_interne.jpg) #fff no-repeat;  clear:both;  font-size:0.9em; margin:0 auto; padding:0px 0; text-align:left; width:960px; height:147px;}

/*Bas de page*/
#bas{background:url(../images/footer.jpg) no-repeat; width:960px; height:123px;margin:0 auto; padding-top:62px; color:#fff; text-align:center;}
#bas a{color:#fff; text-decoration:none;}
#bas a:hover{ text-decoration:underline;color:#fb07ca;}

a images {border:0;}
p {margin:0 0 0px;}


/* différentes classes */
.textright {margin:-10px 0 4px; text-align:right;}
.center {text-align:center;}
.small {font-size:0.8em;}
.large {font-size:1.3em;}
.left {float:left; margin:10px 10px 5px 0;}
.right {float:right; margin:10px 0 5px 10px;}
.taille_1_2_em_bold{font-weight:bold; font-size:1.2em;}
.sous_titre_h4{font-size:1.1em;font-weight:bold; margin-left:120px; color:#333333;}
.sous_titre_h4_2{font-size:1.1em;font-weight:bold; margin-left:120px; color:#fb0ccb;}
.sous_titre_h4_3{font-size:1.1em;font-weight:bold; margin-left:150px; color:#fd83e4;}
.sms{font-size:1.8em;font-weight:bold; color:#fb0ccb;}
.intro_text{font-size:1.3em;color:#fb0ccb;}
.nota{ font-family:Georgia, "Times New Roman", Times, serif;font-size:1.3em;color:#000; font-weight:bold;font-style:oblique; text-align:center;}
.texte_accueil{ color:#fb0ccb; font-size:1.4em;}

/*table*/
#box-table-a
{
	margin: 45px;
	width: 615px;
	text-align: left;
	border-collapse: collapse;
}

#box-table-a th
{
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	background: #000;
	border-top: 4px solid #fb07ca;
	border-bottom: 1px solid #fff;
	color: #fb0dcb;
}
#box-table-a td
{
	padding: 8px;
	background: #fbbaee; 
	border-bottom: 1px solid #fff;
	border-top: 1px solid transparent;
}
#box-table-a tr:hover td
{
	background: #fd83e4;
}


/*table2*/
#box-table-b
{
    font-size:9px;
	margin: 1px;
	width: 900px;
	text-align: center;
	border-collapse: collapse;
}

#box-table-b th
{
	
	font-weight: normal;
	padding: 0px;
	background: #000;
	width:60px;
	text-align: center;
	border-top: 4px solid #fb07ca;
	border-bottom: 2px solid #fff;
	color: #fb0dcb;
}

#box-table-b td
{
	padding: 0px;
	background: #fbbaee;
	width:60px;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	border-top: 1px solid transparent;
}
#box-table-b tr:hover td
{
	background: #fd83e4;
}
.box_table_b
{
	
	font-weight: normal;
	padding: 0px;
	background:#000;
	text-align: center;
	border-right: 2px solid #000;
	border-bottom: 2px solid #fff;
	color: #fb0dcb;
}

/*Menu*/

#menu_n{ height:45px; padding-top:30px; }
#menu_n ul a.current{color:#660066; font-weight:900; text-decoration:none; }
#menu_n ul a:hover.current{color:#000; font-weight:900; text-decoration:none;background:#fff}
#menu_n ul a.current2{color:#fb07ca; font-weight:900; text-decoration:none; height:60px; }
#menu_n ul a:hover.current2{color:#000; font-weight:900; text-decoration:none;background:#fff}

.suckertreemenu ul{
margin: 0;
padding: 0;
list-style-type: none;
height:40px;


}

/*Top level list items*/
.suckertreemenu ul li{
position: relative;
display: inline;
float: left; /*overall menu background color*/

}



/*Top level menu link items style*/
.suckertreemenu ul li a{
display: block;
width: 134px; /*Width of top level menu link items*/
border-left-width: 0;
text-decoration: none;
color: #000;
text-align:center;
}


	
/*1st sub level menu*/
.suckertreemenu ul li ul{
left: 0;
position: absolute;
top: 1em; /* no need to change, as true value set by script */
display: block;
visibility: hidden;
}



/*Sub level menu list items (undo style from Top level List Items)*/
.suckertreemenu ul li ul li{
display: list-item;
float: none;

}


/*All subsequent sub menu levels offset after 1st level sub menu */
.suckertreemenu ul li ul li ul{ 
left: 159px; /* no need to change, as true value set by script */
top: 0;

}

/* Sub level menu links style */
.suckertreemenu ul li ul li a{
display: block;
 /*width of sub menu levels*/
text-decoration: none;
background-color: #fd83e4;
color: #fff;
width:120px;
height:38px;
padding-top:3px;
}

.suckertreemenu ul li ul li a:hover{

 /*width of sub menu levels*/
text-decoration: none;
background:#000;

color: #fff;
}

.suckertreemenu ul li a:hover{

color: #fff;
text-decoration:underline;

}

/*Background image for top level menu list links */
.suckertreemenu .mainfoldericon{
background: url(../images/arrow-down.gif) no-repeat center right;
}

/*Background image for subsequent level menu list links */
.suckertreemenu .subfoldericon{
background: #000 url(../images/arrow-right.gif) no-repeat center right;
}

.message_confirm{font-size:1.2em;}

* html p#iepara{ /*For a paragraph (if any) that immediately follows suckertree menu, add 1em top spacing between the two in IE*/
padding-top: 1.5em;
}
	
/* Holly Hack for IE \*/
* html .suckertreemenu ul li { float: left; height: 1%; }
* html .suckertreemenu ul li a { height: 1%; }
/* End */
 
 
.message_confirm{font-size:1.2em;}
.message_confirm_p{font-size:0.9em;}
.tel_confirm{color:#fd83e4; font-size:1em;}
 
 /* style verification */

/*.affich{
visibility:visible;
display:block;
background-color:#8d0323;
font-family: verdana;
font-size:11px;
color:#fff;
width:95%;
height:20px;
margin:10px 5px 10px 5px;
}*/
.affich{visibility:visible;display:block;margin-left:80px; margin-top:20px;}
.affich h4{background:url(../images/puce_erreur_message.jpg) no-repeat; height:55px;font-size:1.2em;  margin:3px 0px 0px;  padding-top:13px; padding-left:35px;color:#ac032a;}

.cacher{
visibility:hidden;
display:none;
position:absolute;
}
table{ font-family: verdana;
font-size:11px; }
.vrfmail{
	
	visibility:hidden;
	display:none;
	position:absolute;
	
}
.aff{
	width:100%;
	height:100%;
	visibility:visible;
	display:block;
	background-color:white;
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
	background:white;
	position:absolute;
	}
#vrfmail_int{ position:absolute;}
#pie .enlacesPatro {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	padding: 5px;
}
#pie .enlacesPatro p {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	text-align: center;
}
#pie a {
	color: #000;
	text-decoration: none;
}
#pie a:hover {
	color: #fc52d9;
	text-decoration: underline;
}

/* fin */