html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font-family: inherit;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	/*line-height: 1;*/
	color: black;
	background: white;
	text-align:center;
	font-size:100%;
	line-height:1.125em; /** 1em = 16px**/
	font-family:Georgia, Times New Roman, Times, serif;
	background:url(../images/css/bg_body.png) repeat-y center top;
	/*background: url(../images/css/ombres.png) repeat-y center top;*/

}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/****CLEAR FIX***/
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}


/*.clearfix {display: inline-block;}  /* pour IE/Mac */

/***CLASS TEST***/
.red{background:red;}
.green{background-color:green;}
/*.bordered{border: 1px solid red;}*/


/***@CONTENEUR GLOBAL***/
#container{
	width:984px;
	background:url(../images/css/ombres.png) repeat-y left top;
	margin: 0 auto;
}
/***@FIN CONTENEUR GLOBAL***/

/***@CONTENEUR INTERNE***/
#inner_container{
	background:#FF8800 url(../images/css/bg_inner_container.png) no-repeat center top;
	margin:0 32px;
	text-align:left;
}
/***@FIN CONTENEUR INTERNE***/


/***@HEADER***/
#header{
	position:relative;
}
#ident{
	position:absolute;
	right:23px;
	top:2px;
	width: 10px;
	height:12px;
}

div#logo_eole_loisirs {
	position:absolute;
	width: 87px;
	height:104px;
	top:8px;
	left:46px;
}

div#eole_loisirs {
	padding-left:201px;
}

#eole_loisirs h1 {
	background:url(../images/css/eole_loisirs.png) no-repeat left top;
	height:125px;
}

#eole_loisirs h1 span {
	position:absolute;
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
}


/***FIN HEADER***/
/***@NAV***/

#menu {
	width:100%;
	/*background:#ffb607;*/
	line-height:normal;
	overflow:hidden;
	clear:both;
}
#menu ul {
	margin:0;
	padding:9px 10px 0 50px;
	list-style:none;
}
#menu li {
	display:inline;
	margin:0;
	padding:0;
	}
#menu a {
	float:left;
	background:url(../images/css/tab_left.png) no-repeat left top;
	margin:0 1px 0 0;
	padding:0 0 0 12px;
	text-decoration:none;
	font-size:0.875em;
	}
#menu a span {
	float:left;
	display:block;
	background:url(../images/css/tab_right.png) no-repeat right top;
	padding:8px 14px 22px 3px;
	color:#845b3b;
	font-weight:bold;
	}
#menu li.on a {
	background:url(../images/css/tab_left_on.png) no-repeat left top;

	}
#menu li.on  span {
	background:url(../images/css/tab_right_on.png) no-repeat right top;
	padding-bottom:30px;
	padding-left:7px;
	padding-right:19px;
	color:#FFF;
	}
	
#menu li.on a:hover span{
	color:#FFF;
}
	
/* Hack Backslash commenté  cache les règles suivantes pour IE5-Mac \*/
#menu a span {float:none;}
/* Fin Hack IE5-Mac */

#menu a:hover span {color:#000;}



/***@STYLE AVEC UN ETAT OVER ORANGE***/
/*
#menu a:hover span {color:#FFFFFF;}
#menu a:hover {background-position:0% -42px;}
#menu a:hover span {background-position:100% -42px;}
*/
/***@FIN NAV***/

/***@SLIDESHOW***/
#slideshow{
	padding:11px 28px 0 28px;

}
#banner_container{
	width: 863px;
	height: 180px;
	position: relative;
}

#banner_container img{
	width: 863px;
	height: 180px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
}


/* Alternate Slideshow pour les fiches */
#Aslideshow{
	padding:11px 28px 0 28px;
}
#Abanner_container{
	width: 234px;
	height: 175px;
	position: relative;
}

#Abanner_container img{
	width: 234px;
	height: 175px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
}

img.show{
	display: none;
	z-index: 1 !important;	
}
#Atopbanner{
	padding:11px 28px 0 28px;
	width: 863px;
	height: 180px;
	position: relative;
}
#Atopbanner img{
	width: 863px;
	height: 180px;
	position: relative;
	left: 0;
	top: 0;
	z-index: 0;
}
/***@FIN SLIDESHOW***/

/***@CONTENT***/
#content{
	padding:20px 20px 10px;
}
.home div#right_col {
	float: right;
	width: 326px;
	padding:1px 0;
}
div#centre {
	display:block;
	padding-right:24px;
	overflow:hidden;
}
.liste_sejour div#centre, .fiche_sejour div#centre{
	display:none;
}
.liste_sejour div#right_col {
	padding:1px 0;
}
/**@STYLE GENERIQUE BLOC ARRONDI***/
.blocContent {
	background-color:#FFFFFF;
	border-style:solid;
	padding:0;
	margin-bottom:22px;
}

#centre .blocContent {
	border-color:#e6e5e3 #e6e5e3 #e6e5e3 #e6e5e3;
	border-width:1px;
}
.blocContent .ctl {
	background-position:left top;
	float:left;
}

.blocContent .ctr {
	background-position:right top;
	float:right;
}

.blocContent .cbl {
	background-position:left bottom;
	float:left;
}
.blocContent .cbr {
	background-position:right bottom;
	float:right;
}
/**@FIN STYLE GENERIQUE BLOC ARRONDI***/

/**@STYLE BLOC ARRONDI COL CENTRALE***/
#centre .blocContent .ct, #centre .blocContent .cb{height:8px;}
#centre .blocContent .ctl, #centre .blocContent .ctr, #centre .blocContent .cbl,#centre .blocContent .cbr {
	background-image:url(../images/css/bg_coin_hpl.png);
	height:8px;
	line-height:8px;
	position:relative;
	width:8px;
}

#centre .blocContent .ctl {
	left:-1px;
	top:-1px;
}

#centre .blocContent .ctr {
	right:-1px;
	top:-1px;
}

#centre .blocContent .cbl {
	bottom:-1px;
	left:-1px;
}

#centre .blocContent .cbr {
	bottom:-1px;
	right:-1px;
}

#centre .bg_top{
	background:url(../images/css/bg_top_bloc_centre.png) repeat-x left top;
	height:8px;
}
#centre .inside_content{
	padding:0 7px 0 18px;
	background:url(../images/css/bg_bloc_centre.png) repeat-x left top;
}

#centre .inside_content h3{
	font-size:1.25em;
	font-style:italic;
	color:#4b4740;
	
	margin:0 0 30px;
	padding:0;

}
#centre .inside_content h3 a{
	color:#4b4740;
	text-decoration:none;
}
#centre .inside_content h3 a:hover{
	color: black;
	text-decoration:underline;
}
#centre .inside_content .thumb{
	float:right;
	width:182px;
	background:url(../images/css/bg_vignete.png) no-repeat left top;
}
#centre .inside_content .thumb img{
	display:block;
	padding:15px 21px 23px;
}

#centre .inside_content p{
	font-size:0.75em;
	line-height:1.3em;
	color:#56524b;
	margin:0 186px 0 0;
	text-align:justify;
	padding:8px 0 0;
}
#centre .inside_content p a{
	display:block;
	text-align:right;
	font-size:1.2em;
	line-height:1em;
	color:#4b4740;
	text-decoration:none;
	padding:20px 10px 20px 20px;
	background:url(../images/css/picto_fleche.png) no-repeat left 20px;
	float:right;
}
#centre .inside_content p a:hover{
	text-decoration:underline;
}
#centre .inside_content p a span{
	
	/*padding:0 10px 0 21px;*/
}
/**@FIN STYLE BLOC ARRONDI COL CENTRALE***/

/**@STYLE BLOC ARRONDI COL DROITE***/
#right_col .blocContent {
	border-color:#ebdfc2 #ebdfc2 #ebdfc2 #ebdfc2;
	border-width:4px;
	
}

#right_col .blocContent .ctl, #right_col .blocContent .ctr, #right_col .blocContent .cbl,#right_col .blocContent .cbr {
	background-image:url(../images/css/bg_coin_hpr.png);
	height:10px;
	line-height:10px;
	position:relative;
	width:12px;
}
#right_col .blocContent .ct, #right_col .blocContent .cb{height:10px;}
#right_col .blocContent .ctl {
	left:-4px;
	top:-4px;
}

#right_col .blocContent .ctr {
	right:-4px;
	top:-4px;
}

#right_col .blocContent .cbl {
	bottom:-4px;
	left:-4px;
}

#right_col .blocContent .cbr {
	bottom:-4px;
	right:-4px;
}

.home #right_col .inside_content{
	padding:5px 15px 20px 22px;
	background:url(../images/css/quot_top.png) no-repeat 13px 42px;
}

#right_col .inside_content h3{
	font-size:1.5em;
	font-style:italic;
	color:#0489b7;
	margin:0;
	padding:0 0 20px;
}

.home #right_col .inside_content p{
	font-size:0.75em;
	line-height:1.3em;
	color:#56524b;
	margin:0;
	text-align:justify;
	padding:10px 32px 20px 25px;
	background:url(../images/css/quot_bot.png) no-repeat 231px bottom;
}
.home #right_col .pluseole .inside_content  p{
	background:none;
}
#right_col .inside_content a{
	font-size:0.875em;
	color:#4b4740;
	text-decoration:none;
	line-height:1em;
	background:url(../images/css/picto_fleche.png) no-repeat 25px 2px;
	padding-left:46px;
}
#right_col .inside_content a:hover{
	color:#000;
}
/***style home bloc + d'eole***/
.home #right_col .no_bg{
	background:none;
}
#right_col .no_bg h3{
	padding:0;
}
#right_col .inside_content h4{
	font-size:0.9375em;
	color:#fa5900;
	margin:0;
	padding:10px 0 7px;
}
.home #right_col .no_bg p{
	font-size:0.75em;
	line-height:1.3em;
	color:#56524b;
	margin:0;
	text-align:justify;
	padding:0 0 6px 0;
	background:none;
}
#right_col .no_bg a{
	display:block;
	font-size:0.6875em;
	font-weight:bold;
	font-style:italic;
	text-align:right;
	line-height:1.2em;
	background:none;
	padding-left:0;
	
}
#right_col .no_bg a:hover{
	text-decoration:underline;
}

/***Style page liste***/
.liste_sejour div#right_col .inside_content{
	padding:0 22px 20px 22px;
	background:none;
}
.fiche_sejour div#right_col .inside_content{
	padding:0 10px 20px 22px;
	background:none;
}
.liste_sejour #colin_right{
	float: right;
	width: 270px;
	position:relative;
	padding-bottom:50px;
}
.liste_sejour #colin_left {
	display:block;
	padding-right:24px;
	overflow:hidden;
	/*border:1px solid red;*/
}

.liste_sejour div#right_col .inside_content h2{
	font-size:2.25em;
	font-style:italic;
	color:#4b4640;
	margin:0;
	padding:15px 0 35px;
}
.liste_sejour #right_col .inside_content #colin_left p{
	font-size:0.75em;
	font-family:arial, verdana, sans-serif;
	line-height:1.3em;
	color:#56524b;
	margin:0;
	text-align:justify;
	padding:0 100px 0 10px;
	background:none;
}

#colin_right #inner_nav{
	position:relative;
	background:red;
	margin-top:-10px;
	margin-right:101px;
	padding:20px 33px 31px 20px;
	background: #e8dec3 url(../images/css/bg_inner_nav.png) no-repeat left bottom;
	/*border:1px solid red;*/
}
#colin_right #inner_nav ul li{
	padding:0 0 3px 13px;
	background:url(../images/css/puce_orange.png) no-repeat left 5px;
	font-size:0.75em;
}
#colin_right #inner_nav ul li a{
	padding:0;
	background:none;
	font-size:1em;
	font-weight:bold;
	color:#4a4740;
	display:inline;
}
#colin_right #inner_nav ul li a:hover{
	text-decoration:underline;
}
#colin_right  #year{
	width:95px;
	height:103px;
	position:absolute;
	right:66px;
	bottom:0;
	background:url(../images/css/bg_year.png) no-repeat left top;
}
#colin_right  #year p{
	color:#FFF;
	font-size:0.75em;
	padding:27px 0 20px 0;
	text-align:center;
	font-weight:bold;
	font-style:italic;
}
#colin_right  #year p span{
	display:block;
	font-size:1.66em;
	font-weight:bold;
	font-style:normal;
}
#colin_right  #year p span span{
	display:inline;
	font-size:1.1em;
}	
#colin_right #inner_nav h4{
	font-size:1.125em;
	font-weight:bold;
	color:#4a4740;
	
}
#colin_right #inner_nav h4 span{
	display:block;
	font-size:0.60em;
	color:#4a4740;
}

#cont_table{
	border:1px solid #ededef;
	margin-top:15px;
}
#cont_table table{
	width:826px;
}
table.tablesorter tbody tr.odd td {
	background-color:#dceefa;
}

table.tablesorter thead tr th.header { 
    background-image: url(../images/css/bg_unsort.png);     
    cursor: pointer; 
    font-weight: bold; 
    background-repeat: no-repeat; 
    background-position: right center;
	background-color:none;  
} 
table.tablesorter thead tr th.headerSortUp { 
    background-image: url(../images/css/asc.gif); 
    background-color: #f1eaa2; 
}
table.tablesorter thead tr th.headerSortDown { 
    background-image: url(../images/css/desc.gif); 
    background-color: #dceefa; 
}
#cont_table th.sejours_destination{
	width:22%;
}
#cont_table th.sejours_duree{
	width:10%;
}
#cont_table th.sejours_activites{
	width:32%;
}
#cont_table th.sejours_saison{
	width:12%;
}
#cont_table th.sejours_age{
	width:11%;
}
#cont_table th.sejours_choix{
	width:16%;
}
#cont_table th.escapades_activites{
	width:30%;
}
#cont_table th.escapades_fournisseur{
	width:20%;
}
#cont_table th.escapades_age{
	width:15%;
}#cont_table th.escapades_periode{
	width:15%;
}
#cont_table th.escapades_devis{
	width:5%;
}
#cont_table th.escapades_infos{
	width:10%;
}
#gradient-style thead tr {
	background:url(../images/css/bg_th.png) repeat-x 0 0;
}
#gradient-style th  {
	border-bottom:1px solid #ededef;
	color:#56524b;
	font-size:12px;
	font-weight:normal;
	padding:15px 9px 18px;
	font-weight:bold;
}
#cont_table table td{
	padding:25px 9px;
	vertical-align:top;
}
#cont_table table td.bolder{
	font-weight:bold;
}
#cont_table table td.complet{
	font-weight:bold;
	color:#999;
}
#cont_table table .bordered{
	border-right:1px dashed #cfcfcf;
}
#right_col .inside_content #cont_table table td  a{
	background-position:0 2px;
	padding:0 0 0 23px;
}
#right_col .inside_content #cont_table table td.bolder a{
	background:none;
	padding:0;
}
#cont_table table tr.alt td{
	background:#dceefa;
}
#cont_table table tr.over td{
	background:#bccdd9;
}
/***FICHE**/
.fiche_sejour #colin_right{
	float: right;
	width: 325px;
}
.fiche_sejour #colin_left {
	display:block;
	margin-right:325px;
}
.fiche_sejour #colin_right a.retour{
	background:none;
	padding:0 15px 0 0;
	display:block;
	text-align:right;
	font-weight:bold;
	font-size:0.75em;
}
.fiche_sejour #colin_right #fiche{
	margin-top:50px;
	background:url(../images/css/bg_inner_fiche.png) repeat-y;
}
.fiche_sejour #colin_right #fiche #bg_bot{
	padding-bottom:54px;
	background:url(../images/css/bg_bot_fiche.png) no-repeat left bottom;
}
.fiche_sejour #colin_right #fiche #content_fiche{
	padding:46px 46px 0 48px;
	background:url(../images/css/bg_top_fiche.png) no-repeat left top;
}
.fiche_sejour #fiche #content_fiche div{
		padding:10px 0 0 0;
}
.fiche_sejour #fiche #content_fiche div p{
	font-size:0.875em;
	color:#21345a;
	font-weight:bold;
	font-style:italic;
	padding-bottom:5px;
}
.fiche_sejour #fiche #content_fiche div p.nopad{
	padding:0;
}

.fiche_sejour #fiche #content_fiche div p span{
	color:#4b4740;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:0.857em;
	font-style:normal;
}
.fiche_sejour #fiche #content_fiche div ul{
	padding:0;
}
.fiche_sejour #content_fiche .bt{
	padding-top:15px;
}
.fiche_sejour #content_fiche .bt a {
	float:right;
	background:url(../images/css/bt_brown_left.png) no-repeat left top;
	margin:0 1px 0 0;
	padding:0 0 0 12px;
	text-decoration:none;
	font-size:0.75em;
	
	}
.fiche_sejour #content_fiche .bt a span {
	display:inline-block;
	zoom:1;
	background:url(../images/css/bt_brown_right.png) no-repeat right top;
	padding:13px 14px 14px 3px;
	color:#008aba;
	font-weight:bold;
	
}
.fiche_sejour #content_fiche .bt a:hover span {color:#FFFFFF;}
.fiche_sejour #content_fiche .bt a:hover {background-position:left -39px;}
.fiche_sejour #content_fiche .bt a:hover span {background-position:right -39px;}

.fiche_sejour div#right_col .inside_content h2{
	font-size:2.25em;
	font-style:italic;
	color:#4b4640;
	margin:0;
	padding:15px 0 20px;
}
.fiche_sejour .inside_content #colin_left h2 span{
	font-size:0.75em;
}
.fiche_sejour .inside_content #colin_left h2 span span{
	font-size:0.7407em;
}
.fiche_sejour #right_col .inside_content #colin_left p{
	font-size:0.75em;
	font-family:arial, verdana, sans-serif;
	line-height:1.3em;
	color:#56524b;
	margin:0;
	text-align:justify;
	padding:0 50px 0 18px;
	background:none;
}
.fiche_sejour #right_col .inside_content #colin_left p.chapeau{
	font-size:0.9375em;
	color:#000;
	padding-left:0;
	padding-bottom:10px
}
.fiche_sejour .inside_content #colin_left h3{
	font-family:arial, verdana, sans-serif;
	font-size:1.3125em;
	font-weight:bold;
	line-height:1.3125em;
	color:#fff;
	margin:20px 0 0 0;
	text-align:justify;
	padding:4px 25px 28px 25px;
	background:url(../images/css/bg_title_cat.png) no-repeat left top;
}

.fiche_sejour #right_col ul{
	padding:0 50px 0 18px;
}
.fiche_sejour #right_col ul li{
	font-size:0.75em;
	font-family:arial, verdana, sans-serif;
	line-height:1.3em;
	color:#56524b;
	margin:0;
	text-align:left;
	padding:0 0 0 10px;
	background:url(../images/css/puce_tiret.png) no-repeat left 0.6em;
}
#right_col .orange {
	background-color:#ff8800;
	border:none;
	padding:0;
	margin:30px 37px 0 13px;
}
#right_col .orange .ctl, #right_col .orange .ctr, #right_col .orange .cbl, #right_col .orange .cbr {
	background-image:url(../images/css/bg_coin_orange.png);
	height:10px;
	line-height:10px;
	position:relative;
	width:10px;
}
#right_col .orange .ctl {
	left:0;
	top:0;
}

#right_col .orange .ctr {
	right:0;
	top:0;
}

#right_col .orange .cbl {
	left:0;
	bottom:0;
}

#right_col .orange .cbr {
	bottom:0;
	right:0;
}
.fiche_sejour #right_col .orange .inside_content{
	padding:0 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}
#right_col .orange h4{
	font-style:italic;
	color:#fff;
	font-size:1em;
	font-weight:bold;
	padding:0;
}
#right_col #colin_left .orange .inside_content p{
	padding:0;
	color:#fff;
	font-size:0.75em;
}
/***présentation***/
.presentation div#right_col .inside_content {
	padding:0 10px 20px 22px;
}
.presentation div#right_col .inside_content h2{
	font-size:2.25em;
	font-style:italic;
	color:#4b4640;
	margin:0;
	padding:15px 0 20px;
}
.presentation .img_left, .presentation .img_right{
	clear:both;
}
.presentation #right_col .inside_content .img_left div h3, .presentation #right_col .inside_content .img_right div h3{
	color:#FA5900;
}
.presentation .img_right{
	padding-right:55px;
}
.presentation .img_left{
	margin-bottom:20px;
}
.presentation .img_left div{
	text-align:justify;
	margin:0 65px 0 275px;
	padding:20px 0 0;
	color:#56524B;
	line-height:1.5em;
}
.presentation .edito div{
	margin:0 20px 0 0;
}
.presentation #right_col .inside_content .edito div h3{
	color:#0489B7;
}
.presentation .img_left img{
	float:left;
}

.presentation .img_right div{
	text-align:justify;
	margin:0 275px 0 65px;
	padding:20px 0 0;
	color:#56524B;
	line-height:1.5em;
}
.presentation .img_right img{
	float:right;
}
/***@FIN CONTENT***/

/**FORMULAIRES**/


.devis div#right_col .inside_content {
	padding:0 10px 20px 22px;
}

.devis div#right_col .inside_content h2{
	font-size:2.25em;
	font-style:italic;
	color:#4b4640;
	margin:0;
	padding:15px 0 20px;
}
.devis div#right_col .inside_content p{
	text-align:right;
	font-size:0.6875em;
}
form.cmxform{margin:0 auto;width:650px;}

form.cmxform fieldset {
  margin-bottom: 10px;
}
form.cmxform legend {
  padding: 10px 2px 20px;
  font-weight: bold;
  color:#FA5900;
}
form.cmxform label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
  color:#4B4640;
}
form.cmxform fieldset ol {
  margin: 0;
  padding: 0;
}
form.cmxform fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}
form.cmxform fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
form.cmxform fieldset fieldset legend {
padding: 0 0 5px;
font-weight: normal;
color:#4B4640;
}
form.cmxform fieldset fieldset label {
 /* display: block;*/
  width: auto;
}
form.cmxform em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form.cmxform label {
  width: 200px; /* Width of labels */
}
form.cmxform fieldset fieldset label {
  margin-left:50px; /* Width plus 3 (html space) */
}

form.cmxform input, form.cmxform textarea, form.cmxform select {
font-family:inherit;
font-size:0.75em;
margin:0;
padding:1px;
color:#4B4640;
}

form.cmxform li textarea {
	width:630px;
}
form.cmxform p input.envoi{
	font-size:1.5em;
	font-family:Georgia, "Times New Roman", Times, serif;
}
/***PLAN DU SITE ***/
.plan div#right_col .inside_content h2{
	font-size:2.25em;
	font-style:italic;
	color:#4b4640;
	margin:0;
	padding:15px 0 20px;
}
.plan div#right_col .inside_content {
	padding:0 22px 20px 22px;
}
.sitemap {padding:0 0 0 60px;line-height:1.35em;}
.sitemap span.none, .sitemap span.vert, .sitemap span.last, .sitemap span.midd {
	background:transparent 0px 0px no-repeat;
	width: 24px;
	height: 18px;
	display: block;
	float: left;
	margin-left: 1em;
}
.sitemap span.vert {background-image: url(../images/css/map_vert.gif);}
.sitemap span.last {background-image: url(../images/css/map_last.gif);}
.sitemap span.midd {background-image: url(../images/css/map_midd.gif);}

.sitemap ul, .sitemap li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.sitemap li {font-weight:bold; color:#4b4640;}
.sitemap li ul li{font-weight:normal;}

div#right_col .inside_content .sitemap a {
	background:none;
	color:#4B4740;
	font-size:0.875em;
	line-height:1em;
	padding-left:0;
	text-decoration:none;
}
div#right_col .inside_content .sitemap a:hover {
	text-decoration:underline;
}
.plan div#right_col .inside_content .sitemap{background: url(../images/css/panneau.png) no-repeat right bottom;}
/***@FOOTER***/

#footer{
	padding:10px 20px 30px;
	background:#fa5900;
}
#footer p{
	font-size:0.8125em;
	color:#FFF;
	font-weight:bold;
	float:right;
}
#footer ul li{
	float:left;
	font-size:12px;
	color:#FFF;
	margin-left:5px;
}	
#footer ul li a{
	font-size:1em;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;

}
#footer ul li a:hover{
	text-decoration:underline;
}
/***@FIN FOOTER***/

/*MAJ 05/09 MACARON**/
.home #centre .blocContent .ctr{
z-index:2;   }
#coeur{
position:relative;
margin-bottom:-27px;
padding-top:28px;
background: url(../images/css/picto_coeur.png) no-repeat right top;
z-index:4;
}
#macaron{
position:relative;
margin-bottom:-76px;
margin-right:-19px;
padding-top:93px;
background: url(../images/css/picto_macaron.png) no-repeat right top;
z-index:4;
}

