body{
    background:#fafafa url(../images/css/background_body.jpg) no-repeat top center;
    font-size:62.5%;
    color:#3b3632;
    font-family:Arial, Helvetica, sans-serif;
}

a{text-decoration:none;color:#d2007b;outline:none;cursor:pointer}
a.blanc{color:#FFFFFF;}
a:focus, a:active{outline:none;}
a:hover{text-decoration:underline;}
a.avecFleche{
	padding-top:5px;
	background:url(../images/css/puce_blocMaster.gif) no-repeat 0px 7px; padding-left:14px;
}
a.top_anchor{background:url(../images/css/top_anchor_arrow.gif) no-repeat 0px 4px; padding-left:15px; text-transform:uppercase}
strong{font-weight:bold;}
em{font-style:italic;}
.inv{display:none;}
.clearBoth{clear:both}
.floatLeft{float:left;}
.floatRight{float:right;}
.rose{
color:#d2007b;
}

#main_contener{
    width:980px;
    margin:0px auto;
    height:494px;
    /*background:#fcfcfc url(../images/css/background_main_contener.jpg) no-repeat;*/
}
html[xmlns] #main_contener{min-height:494px; height:auto}

/**
*	HEADER
*/
#header { width:962px; margin:0px auto; position:relative;}
#header #title{display:block;float:left; margin-bottom:0px;}
#header #title a{width:366px;height:70px;margin:20px 0px 0px 202px;display:block; }

#header #menu_transverse { float:left; width:960px; text-align:right; background:none; position:relative; z-index:950; }

#header #menu_transverse ul.lang{ float:left; margin-top:3px; width:90px;}
#header #menu_transverse ul.info{ float:right; margin-top:3px;}
#header #menu_transverse ul li{position:relative; border:0px solid yellow; display:block; float:left; background:url(../images/css/menu_transverse_sep.gif) no-repeat 0px 6px; padding:4px 5px;}
#header #menu_transverse ul li.contact{float:right;background:none;}
#header #menu_transverse ul li.infoPratique{padding-right:0px;padding-left:16px;float:right;}
#header #menu_transverse ul li.infoPratique a{
	background:#fbfbfb url(../images/css/arrow_menu_deroulant.gif) no-repeat center right;
	border:1px solid #e6e6e6;
	padding:2px 25px 2px 7px;line-height:1em;
}
#header #menu_transverse ul li.infoPratique a{color:#767676;}
#header #menu_transverse ul li.infoPratique a:hover{text-decoration:none;}
#header #menu_transverse ul li.noBgrd{background:none;}
#header #menu_transverse ul li a{color:#FFFFFF; text-transform:uppercase}
#header #menu_transverse ul li ul
{	
	position:absolute;
	z-index:5;
	padding:0px;margin:0px;
	border:1px solid #e6e6e6;
	width:inherit;
	text-align:left;
	line-height:1em;
	top:17px;
	left:16px;
	background:#fbfbfb;
	display:none;
}
#header #menu_transverse ul li ul li{display:block; float:none; background:none; padding:0px; float:left;}
#header #menu_transverse ul li.infoPratique ul li a{background:none;border:0px solid #ff0000;padding:0px;text-transform:none;line-height:2em;display:block; width:120px;padding-left:6px;}
#header #menu_transverse ul li.infoPratique ul.ger-DE li a {width:181px;}
#header #menu_transverse ul li.infoPratique ul.eng-GB li a {width:111px;}
#header #menu_transverse ul li.infoPratique ul li a:hover{text-decoration:none;background:#767676;color:#FFFFFF;}

/**
*	MENU Principal
*/
#menu_main
{
	width:962px;
	height:60px;
	margin-top:-1px;
	margin-left:-1px;
	padding-top:4px;
	background:url(../images/css/ombre_main_menu.jpg) no-repeat;
    position:relative;
    z-index:900
}
#menu_main ul{float:left; width:962px;z-index:0; position:relative;}
#menu_main ul li{	
	float:left;
	border:none;
	display:block;
	display:inline;
	background:url(../images/css/main_menu_sep.gif) no-repeat top right;
	padding-right:2px;
}
#menu_main ul li span.bordure_left
{
	display:block;
	float:left;
	width:6px;
	height:32px;
	font-size:0px;
	background:url(../images/css/menu/main_menu_bcentreLeft.gif);
}
#menu_main ul li.current span.bordure_left
{
	background-position:bottom;
}
#menu_main ul li span.bordure_right
{
	display:block;
	float:left;
	width:6px;
	height:32px;
	font-size:0px;
	background:url(../images/css/menu/main_menu_bcentreRight.gif);
}
#menu_main ul li.current span.bordure_right{background-position:bottom;}
#menu_main ul li span.centre
{
	display:block;
	float:left;
	width:auto;
	height:32px;
	background:url(../images/css/menu/main_menu_bcentre.gif) repeat-x;
}
#menu_main ul li.current span.centre
{
	background-position:bottom;
}
#menu_main ul li.first span.bordure_left
{
	background:url(../images/css/menu/main_menu_bLeft.gif) no-repeat;
}
#menu_main ul li.first.current span.bordure_left
{
	background-position:bottom;
}
#menu_main ul li.last{background:none;}
#menu_main ul li.last span.bordure_right
{
	background:url(../images/css/menu/main_menu_bRight.gif) no-repeat;
}
#menu_main ul li a{
	color:#3b3632; text-transform:uppercase; white-space:nowrap; font-size:1.1em; font-weight:bold; letter-spacing:0.1em;
	padding-top:11px;
	padding-bottom:10px;
	display:block;
	float:left;
}
#menu_main ul li.current a{color:#FFFFFF;}
#menu_main ul li a:hover{color:#FFFFFF; text-decoration:none;}
/**
*	Ss-Menu g�n�ral
*/
#menu_main ul#ssMenu_niv2{
	 float:none; width:962px;
	 position:absolute;
	 top:26px;
	 left:0px;
	 clear:left;
	 float:left;
	 padding:0px 0px;
	 background:url(../images/css/menu/background_ssmenu_general.gif) no-repeat;
}
#menu_main ul#ssMenu_niv2 li
{
	float:left;
	border:0px solid yellow;
	display:block;
	background:none;
	padding:0px;
	float:left;padding:7px 10px;
	background:url(../images/css/menu/sousmenu_separateur.gif) no-repeat 0px 10px;
}
#menu_main ul#ssMenu_niv2 li.first
{
	background:none;
}
#menu_main ul#ssMenu_niv2 li a{
	display:block;
	float:left;
	padding:2px 3px;
	font-size:1em;
	color:#FFFFFF;
	letter-spacing:0em;
}
#menu_main ul#ssMenu_niv2 li a:hover{
	color:#CCCCCC;
}
#menu_main ul#ssMenu_niv2 li a.current
{
	background:#606060;
}
#menu_main ul#ssMenu_niv2 li a.current:hover
{
	color:#FFFFFF;
}

/**
*	SS-Menu Evian Master Exp�rience
*/
#menu_main ul#ssMenu_niv2_EMEXP{
	 float:none; width:379px;
	 position:absolute;
	 top:26px;
	 clear:left;
	 float:left;
	 height:245px;
	 padding:5px 0px;
	 background:url(../images/css/menu/background_ss_menu_emexp.png) no-repeat bottom;
     z-index:500;
}
html[xmlns] #menu_main ul#ssMenu_niv2_EMEXP{
	 height:auto;
	 min-height:245px;
	 display:none;
	
}
#menu_main ul#ssMenu_niv2_EMEXP li{
	float:none;
	display:block;
	background:none;
	clear:left;
	padding:0px;
	float:left;
	width:379px;
}
#menu_main ul#ssMenu_niv2_EMEXP a{
	float:none;
	display:block;
	background:none;
	clear:left;
	padding:0px;
	text-transform:none;
	letter-spacing:normal;
	white-space:normal;
	float:left;
	margin:7px 5px 5px 10px; display:inline;
}
#menu_main ul#ssMenu_niv2_EMEXP a:hover{background:url(../images/css/menu/rollMenuNiv2.png) no-repeat}


#menu_main ul#ssMenu_niv2_EMEXP a span.text{
	color:#f29400;
	font-size:1.1em;
	float:left;
	display:block;
	width:220px;
	padding-top:12px;
}
#menu_main ul#ssMenu_niv2_EMEXP a img{
	float:left;
	margin-right:15px; display:inline;
}
#menu_main ul#ssMenu_niv2_EMEXP a span.text strong{
	color:#FFFFFF;
	font-size:1.15em; line-height:normal;
	padding:0px 0px 4px 0px; margin:0px;
	float:left; display:block;
	height:auto;
	width:220px;
}
#menu_main ul#ssMenu_niv2_EMEXP a span.text span, #menu_main ul#ssMenu_niv2_EMEXP a span.text span.normal{
	padding:0px; margin:0; line-height:normal;
	display:block;
	float:left;
	width:220px !important; width /**/:220px;
}

#menu_main ul#ssMenu_niv2_EMEXP a span.text span.ssHover{
	padding-left:25px;width:195px !important; width /**/:220px; 
}
/**
*	PAGE_CONTENT
*/
#page_content{float:left, width: 100%}
#page_delimitation{
	width:942px !important; width /**/:962px;
	margin:7px auto 0px auto;
	padding:10px 10px 0px 10px;
}
#fil_ariane{color:#a0a5a8; padding:0px 10px}
#fil_ariane.page_interieure{margin-bottom:20px; margin-top:10px}
#fil_ariane.sans_ss_menu{margin-top:10px;}
#main_colonne
{
	/*background:red;*/
}
#content{padding-left:5px; float:left; width: 100%}
#left_colonne_content{float:left;  width:207px; padding-right:8px}
#right_colonne_content{float:left; width:705px;}
#main_colonne.widthRightColonne #right_colonne_content{
    width:518px; width /**/:530px;
}
#animationFlashHP{
	width:755px;
	height:333px;
	margin-top:3px;
}
#main_colonne.widthRightColonne
{
	width:745px;
	float:left;
	margin-right:10px
}
#right_colonne
{
	/*background:yellow;*/
	float:left; width:177px;
	margin-left:0px; margin-left /**/:10px;
}
#top_anchor_link
{
	text-align:right;
	padding-top:20px;
}
#footer_part_one{
	background:url(../images/css/background_footer_one.gif) repeat-x;
	width:962px;
	margin:25px auto 0px auto;
}
#footer_part_one ul{
	padding:0px 100px 0px 28px;
}
#footer_part_one ul li{display:inline;}
#footer_part_one ul li a{
	color:#3b3632;
	font-size:0.9em;
	text-transform:uppercase;
	padding:12px 10px 10px 10px;
	float:left;
	display:block;
}
#footer_part_one ul li a.meteo
{
	float:right;
	background:url(../images/css/picto_meteo.gif) no-repeat 0px 1px;
	padding-left:40px;
}

#footer_part_two{
	color:#a0a5a8;
	width:962px;
	margin:15px auto 0px auto;
	line-height:1.2em;
	font-size:0.9em;
}
#footer_part_two ul{
	padding:0px 0px 0px 38px;
}
#footer_part_two ul li{display:inline; float:left; margin-right:100px;}



.bloc_col_droite{width:177px; margin:5px 0px 14px 0px; line-height:1.4em;}

/* cross browser min-height */
.bloc_col_droite.vert .middle{ min-height: 56px; height: auto !important; height: 56px; }
.bloc_col_droite.gris .middle{ min-height: 56px; height: auto !important; height: 56px; }
.bloc_col_droite.orange .middle{ min-height: 56px; height: auto !important; height: 56px; }

.bloc_col_droite .top, .bloc_col_droite .bottom{width:177px; height:5px; line-height:0px; font-size:0px;}
.bloc_col_droite.vert .top{background:url(../images/css/bloc_col_droite_green.gif) no-repeat top left;}
.bloc_col_droite.vert .middle{background:#75a014}
.bloc_col_droite.vert .bottom{background:url(../images/css/bloc_col_droite_green.gif) no-repeat bottom left;}

.bloc_col_droite.orange .top{background:url(../images/css/bloc_col_droite_orange.gif) no-repeat top left;}
.bloc_col_droite.orange .middle{background:#eb8b13}
.bloc_col_droite.orange .bottom{background:url(../images/css/bloc_col_droite_orange.gif) no-repeat bottom left;}

.bloc_col_droite.bleu .top{background:url(../images/css/bloc_col_droite_bleu.gif) no-repeat top left;}
.bloc_col_droite.bleu .middle{background:#9fc5e8}
.bloc_col_droite.bleu .bottom{background:url(../images/css/bloc_col_droite_bleu.gif) no-repeat bottom left;}

.bloc_col_droite.gris .top{background:url(../images/css/bloc_col_droite_gris.gif) no-repeat top left;}
.bloc_col_droite.gris .middle{background:#a0a5a8}
.bloc_col_droite.gris .bottom{background:url(../images/css/bloc_col_droite_gris.gif) no-repeat bottom left;}

.bloc_col_droite.degrade_gris
{
	padding:0px 8px 5px 24px;
	width:145px !important; width /**/:177px;
	background:url(../images/css/bloc_col_droite_gris_degrade.gif) no-repeat top left;
}

.bloc_col_droite h3{text-transform:uppercase;}
.bloc_col_droite.degrade_gris h3{color:#d2007b; padding-top:17px; padding-bottom:6px;}
.bloc_col_droite.degrade_gris p{color:#000000;}
.bloc_col_droite p{color:#FFFFFF;font-size:1.1em;}
.bloc_col_droite .middle{padding:0px 10px 5px 22px;}

.bloc_col_droite.vert a.avecFleche{background:url(../images/css/puce_blocDroitVert.gif) no-repeat 0px 3px; padding-left:14px; padding-top:0px}
.bloc_col_droite.orange a.avecFleche{background:url(../images/css/puce_blocDroitOrange.gif) no-repeat 0px 3px; padding-left:14px; padding-top:0px}
.bloc_col_droite.bleu a.avecFleche{background:url(../images/css/puce_blocDroitBleu.gif) no-repeat 0px 3px; padding-left:14px; padding-top:0px}
.bloc_col_droite.gris a.avecFleche{background:url(../images/css/puce_blocDroitGris.gif) no-repeat 0px 3px; padding-left:14px; padding-top:0px}
.bloc_col_droite.degrade_gris a.avecFleche{background:url(../images/css/puce_blocMaster.gif) no-repeat 0px 3px; padding-left:14px; padding-top:0px}
.bloc_col_droite.degrade_gris a{background:url(../images/css/puce_blocMaster.gif) no-repeat 0px 3px; padding-left:14px; padding-top:0px}

.bloc_col_droite.partenaires
{
	float:left; 
}
.bloc_col_droite.partenaires #leftArrowPartenaires,
.bloc_col_droite.partenaires #rightArrowPartenaires{padding:10px 3px 0px 3px}
.bloc_col_droite.partenaires #contenerPartenaires{width:145px; text-align:center; }

#carrouselPartenaire
{
    width: 177px !important;
    height: 50px !important;
    background-color: #FFF; !important;
    border:none; !important;
}

#carrouselPartenaire .slideElement
{
    background-color: #FFF;	 !important;
}

#carrouselPartenaire a
{
    font-size: 100%;
    text-decoration: none;
    color: inherit;
}

#carrouselPartenaire a.right, #carrouselPartenaire a.left
{
    float:left;
    cursor: pointer;
    z-index:10;
    opacity:1;
    padding:10px 3px 0px 3px;
}


#carrouselPartenaire a.left
{
    background: url('../images/css/leftArrowPartenaires.gif') no-repeat center left;
}

* html #carrouselPartenaire a.left { background: url('../images/css/leftArrowPartenaires.gif') no-repeat center left; }

#carrouselPartenaire a.right
{
    background: url('../images/css/rightArrowPartenaires.gif') no-repeat center right;
}

* html #carrouselPartenaire a.right { background: url('../images/css/rightArrowPartenaires.gif') no-repeat center right; }

	
#bandeau_pi{
	width:943px;
	height:134px;
	overflow:hidden;
	background: url(../images/visuels/pi.jpg);
	background-repeat:no-repeat;
    position:relative
}
#bandeau_master
{
	position:relative;
	width:943px;
	height:199px;
	overflow:hidden;
	/*margin-bottom:10px;*/
	background:url(../images/visuels/masters.jpg);
	background-repeat:no-repeat;
}
#player_video_master
{
	position:absolute;
	top:25px;
	right:20px;
}
#bandeau_pi h1{
	color:#FFFFFF;
	font-size:1.5em;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:0.1em;
	padding:111px 0px 0px 15px;
}
#bandeau_master h1{
	color:#FFFFFF;
	font-size:1.5em;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:0.1em;
	padding:178px 0px 0px 15px;
}
#bandeau_master div.text{
  color: black;
  background: white;
  position: absolute;
  bottom: 5px;
  right: 0px;
  padding: 8px 15px;
  text-align:left;
  width:242px;
  line-height:1.2em; 
  font-size:1.1em;
}

#sous_menu
{
	width:100%;
	background:url(../images/css/backgroundMenuNiv2.jpg) no-repeat;
	margin-bottom:10px;
}
#sous_menu ul li
{
	display:inline;
	float:left;
}
#sous_menu ul li a, #sous_menu ul li span{
	float:left;
	padding:9px 20px 8px 13px;
	font-size:1.1em;
	text-transform:uppercase;
	font-weight:bold;
	background:url(../images/css/sous_menu_sep.gif) no-repeat top right;
	
}



/***
*	MASTER PAGE
*/
div.colonne_master
{
	float:left;
	width:233px;
    margin: 0 14px 0 0;	margin /**/: 0 15px 0 0;
	border: 0px solid red; 	border /**/: 0px solid red;
	display:inline;

}
div.colonne_master .item_col_master
{	
	float:left;
	border:1px solid #edeeef;
	margin-bottom:11px;
	padding-top:15px;
	padding-left:13px;
	padding-right:13px;
	padding-bottom:10px;
	width:205px !important; width /**/:231px;
}


.item_col_master h2{
	font-size:1.1em;
	text-transform:uppercase;
	font-weight:bold;
	float:left;
	color:#FFFFFF;
	padding:4px 7px 3px 23px;
    background:#606060 url(../images/css/item_col_master_title.gif) no-repeat top left;
}
.item_col_master h2 a{
	color:#FFFFFF;
	float:left; display:block;
}
.item_col_master .content
{	
	padding-top:8px;
	clear:left;
	text-align:center;
	width:100%;
}

#content .item_col_master .content-img
{
    margin:0 auto 5px auto;
}

#content .item_col_master .content p
{
	line-height:1.2em; font-size:1.1em;
	margin:0px 0px 0px 0px;
	text-align:left;
}
.item_col_master .content p a.avecFleche{
	float:left;
	padding-top:5px;
	background:url(../images/css/puce_blocMaster.gif) no-repeat 0px 7px; padding-left:14px;
}
div.colonne_master .item_col_offre
{
	border:0px; padding:0px;

	width:231px !important; width /**/:231px;
	height:226px;
	/*margin-left:13px;*/
	float: left;#	
}
html[xmlns] div.colonne_master .item_col_master.offre{height:auto; min-height:226px;}
div.colonne_master .item_col_offre .content
{
	/*background:url(../images/visuels/offreMaster.jpg);
    background-repeat:no-repeat;*/
    height:226px;
	padding:60px 20px 0px 20px;
}
div.colonne_master .item_col_offre .content h2{font-size:1.8em; margin-bottom:15px;}

.colonne_master .item_col_offre p a.avecFleche
{
	
	background:url(../images/css/fleche_rose_png.png) no-repeat 0px 7px; padding-left:14px; text-transform:uppercase;
}
#content .item_col_offre .content p{ line-height:1.3em;}

a.btnEnveloppe{
	display:block; float:left;
	background:url(../images/css/btn_enveloppe.gif) no-repeat top left;
	padding-left:33px;
	padding-bottom:6px;
	color:#ffffff;
	font-size:1.1em; font-weight:bold;
	margin-top:8px;

}
a.btnEnveloppe span{
	display:block; float:left;
	background:url(../images/css/btn_enveloppe_right.gif) no-repeat top right;
	padding-top:4px;
	padding-bottom:7px;
	padding-right:10px;
	margin:0px;
}
div.btnTelephone{
	display:block; float:left;
	background:url(../images/css/btn_tel.gif) no-repeat top left;
	padding-left:36px;
	padding-bottom:6px;
	color:#907141;
	font-size:1.2em; font-weight:bold;
	margin-top:8px;

}
div.btnTelephone span{
	display:block; float:left;
	padding-top:4px;
	padding-bottom:7px;
	padding-right:10px;
	margin:0px;
}
span.ecartBtn{padding:0px 5px; float:left}
#offre_navigator
{
  width:231px;
  /*margin-left:13px;*/
  margin-top:20px;
  position:relative;
  z-index:2;
  float:left;
}
#offre_navigator .precedent,#offre_navigator #points,#offre_navigator .suivant
{
	display:inline;
 	float:left;
}
#offre_navigator .center
{
  float:left;
  border: 0px solid green;
  margin:auto auto; 
}
#offre_navigator #points
{
	background:url(../images/css/offre_navigator_points.gif) repeat-x;
	padding:4px 5px 6px 5px;
}
#offre_navigator .point {
  float:left;
  height:15px;
  width:12px;
  padding-top:2px;
  text-align:center;
}
#offre_navigator .active img.inactive {
  display: none;
}
#offre_navigator .active img.active {
  display: inline;
}
#offre_navigator img.inactive {
  display: inline;
}
#offre_navigator img.active {
  display: none;
}
/*liste*/

#zoneRecherche, #zonePagination{
	width: 900px;
}
#zoneRecherche
{
	padding:0px 15px 0px 15px;
	background:#dbdbdb;
	margin-top:10px;
	float:left; 
}
#zoneRecherche p{font-size:1.4em; display:block;  float:left; margin-right:13px; margin-top:15px;}
#zoneRecherche #listes_recherches
{
	float:left;
	width:767px; 
	margin:15px 0px;
}
.widthRightColonne #zoneRecherche #listes_recherches
{
	width:579px;
	
}
#zoneRecherche #listes_recherches ul{float:left;}
#zoneRecherche #listes_recherches ul li
{
	position:relative;
	float:left;z-index:20;
	display:inline;
	font-size:1.2em;
	font-weight:bold; margin:0px 26px 0px 0px;
}
#zoneRecherche #listes_recherches ul li a:hover{text-decoration:none;}
#zoneRecherche #listes_recherches ul li a
{
	float:left; display:inline;
	padding:3px 30px 4px 10px;
	background:#FFFFFF url(../images/css/arrow_menu_deroulant.gif) no-repeat center right;
	
}
/*deuxi�me niveau*/
#zoneRecherche #listes_recherches ul ul
{
	position:absolute;
	display:none;
	float:none;
	top:19px;
	left:0px;
	display:block;
	background:#ffffff url(../images/css/ulisteRecherche.gif) repeat-x bottom;
	width:100%;
	overflow:hidden;
	padding-bottom:10px;
	border-top:1px solid #d4d4d5;
	border-left:1px solid #d4d4d5;
	border-right:1px solid #d4d4d5;
}
/*deuxi�me niveau*/
#zoneRecherche #listes_recherches ul ul li
{
	float:left; clear:left; width:88%;
	display:block;
	font-weight:normal; font-size:1em;
	margin:0px;
	padding:10px 10px 0px 10px;
	font-size:0.9em;
}
#zoneRecherche #listes_recherches ul ul li a
{
	float:none; display:block; 
	background:none;
	font-weight:bold;
	padding:5px 0px;
	border-bottom:1px solid #dfdfdf;

}
#zoneRecherche #listes_recherches ul ul li.last a{border-bottom:none;}
#zoneRecherche #listes_recherches ul ul li a:hover{background:#eeeeee;}
#zoneRecherche #listes_recherches ul ul ul
{
	display:block;
	border:none;
	background:none;
	position:relative; top:0px; left:0px;
	padding-top:0px;
	padding-bottom:0px;
}
#zoneRecherche #listes_recherches ul ul ul li
{
	padding:0px 0px 0px 0px;font-size:1em;width:100%;
}
#zoneRecherche #listes_recherches ul ul ul li a
{
	padding:5px 0px 5px 10px;
}

#zoneRecherche #listes_recherches .choice
{
	display:inline; float:left
}
#zonePagination
{
	padding: 12px 15px;
	background:#5d5d5d; color:#FFFFFF;
	border-top:1px solid #FFFFFF;font-size:1.4em;line-height:1.4em;
	float: left;
}
#zonePagination #pagination{font-size:0.85em; padding:1px 0px}
#zonePagination #pagination span{padding:0px 10px}
#zonePagination img{
	vertical-align:middle
}

.widthRightColonne #zonePagination{
    width: 715px
}
/**
*	OFFRES & GABARIT lISTE
*/
#conteneur_offres{}
#conteneur_offres p.no_result{padding:2em 1em;font-size:130%;}
div.offre{
	border:1px solid #eaeaea;
	padding:10px 10px 10px 10px;
	margin-bottom:20px;float:left;
	width:910px !important; width /**/:930px;
}
div.offre.mise_en_avant{
	background:url(../images/css/offre_mea.gif) repeat-x top left;
}
.widthRightColonne div.offre{width:723px !important; width /**/:743px;}
div.partie_visible_offre{padding:0px;width:100%;}


div.partie_detail_offre{float:left;}


div.visuel_offres{float:left; width:250px;}

div.description_offre{float:right; width:655px;}
.widthRightColonne div.description_offre{width:473px;}


div.description_offre h3
{
	background:url(../images/css/offre_titleBackground.gif) repeat-x;
	border:1px solid #e5e5e5;
	font-size:1.3em;
}
.offre.mise_en_avant div.description_offre h3{border:1px solid #d7d7d7}

div.description_offre h3 div.title
{
    background:url(../images/css/flecheTitreOffre.gif) no-repeat 18px 11px;
    display:block;
    position:relative;
    padding:10px 0px 7px 35px;
    text-transform:uppercase;
    font-weight:bold;
    color:#d2007b
}

div.description_offre h3 div.title img{
    position:absolute;
    right:5px;
    top:6px;
}

div.description_offre h3 a.title
{
	background:url(../images/css/flecheTitreOffre.gif) no-repeat 18px 11px;
	display:block;
	position:relative;
	padding:10px 0px 7px 35px;
	text-transform:uppercase;
	font-weight:bold;
}

div.description_offre h3 a.title img{
	position:absolute;
	right:5px;
	top:6px;
}
div.description_offre .content
{
	padding-left:20px;
	margin-top:10px;
}
div.description_offre .content h4
{
	text-transform:uppercase;
	color:#f29400; font-size:1.1em; font-weight:bold;
}
div.description_offre .content p
{
	font-size:1.2em; line-height:1.2em;
}
div.partie_detail_offre div.description_offre .content p
{
	font-size:1.1em; line-height:1.2em;
}

div.partie_detail_offre div.visuel_offres img
{
    margin-top:15px;
}


/**
*	CONTACT
*/
#contactOverlay
{
	padding-left:15px;
	margin-top:25px;
}
#contactOverlay #titre-offre
{
  background:#F97300;
  color:#4A2500;
  font-size: 1.5em;
  padding: 1em;
  margin-bottom: 1em;
}
#contactOverlay #titre-offre span.titre
{
  color: white;
}

#contactOverlay h2{
	font-size:1.75em; padding-bottom:15px;
}
#contactOverlay div.intro p
{
	font-size:1.1em !important;
	font-size-adjust: none !important;
	padding: 5px 0 !important;
}
#contactOverlay div.intro p .mini{font-size:0.85em;}
#contactOverlay form
{
	/*padding-left:15px;*/
	padding-top:25px;
	font-size:0.92em; 
	width:740px;
}

#contactOverlay label{

}

#contactOverlay input, #contactOverlay textarea , #contactOverlay select
{
	font-family:Arial, Helvetica, sans-serif;font-size:1em;
	border:1px solid #7f7f7e;
}
#contactOverlay .message-warning {
  color: red;
	background:#fdf3e7;
	margin-bottom:15px;
	padding:10px 0px 10px 10px;
}
#contactOverlay .message-warning h2 {
  font-size: 120%;
  color: #3B3632;
}
#contactOverlay .message-warning li {
  font-size: 100% !important;
  line-height: 1.3em;
}
#contactOverlay form fieldset
{
	background:#fdf3e7;
	display:block;
	margin-bottom:15px;
	padding:10px 0px 10px 10px;
}
#contactOverlay form #form_col1
{
	float:left;
	width:360px;
	margin-right:90px;
}

#contactOverlay form #form_col1 label
{
	display:block;
	float:left;
	width:150px;
	text-align:right;
	margin-right:5px;
	margin-bottom:9px;
	margin-top:2px;
    font-weight: bold !important;
    line-height:13px;
}
#contactOverlay form #form_part2 label,
#contactOverlay form #form_col2 label
{
    font-weight: bold !important;
}

#contactOverlay form #form_col1 input{width:180px; padding:3px;}
#contactOverlay form #form_col1 select{ padding:0px; width:65px; height:1.8em;}

#contactOverlay form #form_col2
{
	float:left;
}
#contactOverlay form #form_col2 input{border:none;}
#contactOverlay form #form_col1 .likeLabel
{
float:left;
margin-top:2px;
margin-bottom:10px;
}
#contactOverlay form #form_col2 #form_autre_pays,
#form_col2 select
{
	width:150px;
	float:left;padding:0px;
	margin:10px 0px 0px 20px;
	
}

#contactOverlay form #form_part2 .likeLabel
{
	float:left;display:block;
    margin-top:2px;
    margin-bottom:10px;width:150px;
	text-align:right;
	margin-right:5px;
	margin-bottom:9px;
	margin-top:2px;
    font-weight: bold !important;
    line-height:13px;
}
#contactOverlay form #form_part2 input{border:none;}
#contactOverlay form #form_part2 input.radio {float:left;clear:both;height:20px;}
#contactOverlay form #form_part2 .colonneChoice
{
	float:left;
	width:110px;
	line-height:2em;
}

#contactOverlay form #form_part3 label
{
	float:left;display:block;
    margin-top:2px;
    margin-bottom:10px;width:150px;
	text-align:right;
	margin-right:5px;
	margin-bottom:9px;
	margin-top:2px;
	line-height:13px;
}

#contactOverlay form #form_part3 select
{
	width:180px; height:1.8em;
}

#contactOverlay form #form_part3 textarea
{
	width:493px;
	height:85px;
	
}
#contactOverlay form #form_part3 button
{
	margin-left:152px;
	margin-top:10px;
	background:none;
	border:none;
	font-size:1.1em;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	padding:0px; 
	display:block;
	width:120px;
	
}
#contactOverlay form #form_part3 button .left_submit
{
	display:block;
	float:left;
	width:31px;
	height:22px;
	background:url(../images/css/btn_submit_left.gif) no-repeat;
}
#contactOverlay form #form_part3 button .right_submit
{
	display:block;
	float:left;
	background:url(../images/css/btn_submit_right.gif) top right no-repeat;
	color:#FFFFFF;
	padding:4px 10px 5px 0px;
	height:13px;
}

#contactOverlay div.info_form div
{
	font-size:0.8em;
	line-height:1em;
	/*padding-right:50px;*/
	padding: 5px 0;
}

#contactOverlay form #form_part3 label {
    font-weight: bold !important;
}


#TB_overlay {
    z-index: 989 !important;
}
#TB_window {
    z-index: 990 !important;
}
#carrouselWrapper {
  position:relative;
  float: left;
  overflow:hidden;
  width:231px;
  height:282px;
  z-index:1;
}
#carrouselOffres {
  position:relative;
  width: 4000px;
}
#carrouselOffres .carrouselElement {
  float:left;
  width: 200px;
}
#carrouselPartenairesWrapper {
  position:relative;
  overflow:hidden;
  width:145px;
}
#carrouselPartenaires {
  position:relative;
  width: 4000px;
}


/*Insite*/
.content-edit label, .content-edit legend {
    float: left;
    width: 250px;
    font-weight: bold;
    font-size: 1.2em;
}
.oe-window{
    float: left;
}
.block{
    float: left;
    width: 100%;
    display: block;
    clear: both;
    padding: 10px 0;
    border-bottom: 1px solid #AAA;
}
.block input{
    width: auto;
}

.mceEditor{
    float: left;
    width: 698px;
}
.block table.list{
    margin: 10px 0;
}

.block table.list th{
    font-weight: bold;
    font-size: 1.2em;
    background: #EEE none;
}

.block table.list th,.block table.list td {
    vertical-align: middle;
    border: 1px solid #AAA;
    padding: 8px;
}


/*****
Brouillon
*****/

.content-edit-draft h1 {
    font-size: 2.3em;
    font-weight: bold;
    color: #EB8B13;
}

.content-edit-draft h2{
    margin-top: 12px;
}

.content-edit-draft .object{
    margin: 8px 0;
}

.content-edit-draft table th{
    background-color: #EFEFEF;
}

.content-edit-draft table th,
.content-edit-draft table td {
    border: 1px solid #AEAEAE;
    border-collapse:collapse;
    border-spacing:0;
    vertical-align: middle;
    padding: 3px;
}

/***********
Login page
***********/
.user-login label{
    clear: right;
}
.user-login{
    float: left;
    width: 100%;
}

.user-login .buttonblock{
    float :left;
    width: 100%;
}

.user-login h1{
    font-size: 2.3em;
    font-weight: bold;
    color: #EB8B13;
}





/***************
Sitemap - plan du site
***************/

.sitemap ul {
    float: left;
}

.sitemap h1 {
    font-size: 2.3em;
    font-weight: bold;
    color: #EB8B13;
}

.sitemap ul.sitemaplist {
    margin:14px 0 0;
    width:30%;
}

.sitemap ul li {
    clear:both;
    float:left;
    margin-left:20px;
    padding:1px 0;
    display:inline;
    line-height:12px;
}
.sitemap .clearBoth {
    border-bottom:1px solid #EFEFEF;
    clear:both;
    height:8px;
    width:100%;
}

.sitemap ul.sitemaplist.border {
    border-left:1px solid #CACACA;
    border-right:1px solid #CACACA;
}
.sitemap ul.sitemaplist strong{
	display:block;
}
.sitemap ul.sitemaplist ul li a {
	float:left;
	clear:both;
	white-space:nowrap;
}
.sitemap ul.sitemaplist ul ul{
	float:left;
	clear:both;
}