@charset "UTF-8";

body {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: .8em;
	color: #ffffff;
	background:#2c2424;
}

ul, li{
	padding:0;
	margin:0;
}

li{
	display:inline;
}

h1,h2, h3{
	font-weight:normal;
}

h2{
	font-size:1.27em;
}

h1{
	background:#746964;
	padding-top:5px;
	border-left:10px solid #e34a0f;
	font-size:1.4em;
	text-transform:uppercase;
	height:26px;
	vertical-align:bottom;
	color:#ffffff;
	text-indent:15px;
}

h3{
	font-size:1.3em;
	color:#e34a0f;
	background:url(../img/picto.gif) 0 2px no-repeat;
	text-indent:34px;
	behavior: url(../iepngfix.php);
}

h4{
	font-size:1.18em;
}

img{
	border:none;
}

a{
	text-decoration:none;
	color: #ffffff;
}

table{
	border-collapse:collapse;
	width:715px;
}

td,th{
	border:1px solid #746964;
	padding:5px 10px 5px 5px;
}

td{text-align:center;}

th{
	width:275px;
	text-align:left;
}

caption{
	font-size:1.2em;
	font-weight:bold;
}

.order{
	background:#e34a0f;
	font-weight:bold;
	border:1px solid #dd874d;
}

td a:hover{
	text-decoration:underline;
}

caption{
	caption-side:top;
	text-align:left;
	padding-bottom:4px;
}
em{
	display:block;
	background:url(../img/accolade.gif) top left no-repeat;
	padding-left:18px;
}

.borderless{
	border:none;
}

#conteneurHpg{
	margin:0 auto;
	background:#493d38 url(../img/bgContainerHpg.jpg) no-repeat;
	width:899px;
}

#conteneur{
	margin:0 auto;
	background:#493d38 url(../img/bgContainer.jpg) no-repeat;
	width:899px;
}

.space{
	margin-top:140px;
}

ul#menu{
	margin-top:47px;
	padding-left:28px;
}

#menu li{
	margin: 0 18px 0 0;
}

#menu li a{
	padding: 6px 0 0 0;
}

#menu li a:hover, #menu li.current a{ 
	border-top: 2px solid #e34a0f; 
}

li#contact{
	margin-left:30px;
	vertical-align:middle;
	background:url(../img/puce_Recrutement.gif) no-repeat;
}

li#contact a{
	vertical-align:top;
	padding-left:23px;
	color:#e34a0f;
}

li#contact a:hover{
	border:none;
	color:#ffffff;
}


#pub{
	background:#ffffff;
	width:185px;
	color:#666666;
	text-align:center;
}
h2 strong{
	font-weight:normal;
}

#pub strong{
	font-size:1.4em;
	font-weight:normal;
}
.pubNorm{
	color:#000000;
}

.bottomPub{
	background:url(../img/bottom_pub.png) no-repeat;
	display:block;
	height:22px;
}

#pub h1{
	background:url(../img/top_pub.png) no-repeat;
	border:none;
	padding:8px 0 0 0;
	border-bottom:1px solid #cccccc;
	font-size:1.2em;
	margin:0;
	text-transform:none;
	color:#666666;
}

h1#preconteneur{
	color:#3d3230;
	font-size:0.8em;
	margin-right:10px;
	background:none;
	border:none;
	text-align:center;
	text-transform:none;
	padding:0;
	margin:0;
}

.activites {
	width:670px;;
}

.activites td{
	border:none;
}

.dark{
	background:#342c28;
	width:38%;
}

.light{
	background:#554741;
}

#contenu{
	padding:20px 32px 32px 32px;
}

#editorial{
	padding-left:130px;
}

ul.liste, ul.check{
	line-height:1.7em;
}

.liste li{
	background:url(../img/fleche_liste.gif) 0 4px no-repeat;
	list-style:none;
	display:list-item;
	text-indent:22px;	
}

.check li{
	background:url(../img/check.gif) 0 4px no-repeat;
	list-style:none;
	display:list-item;
	text-indent:22px;	
}

.back{
	font-size:.9em;
	display:block;
	margin:15px 0 25px 0;
	width:22%;
	text-indent:15px;
	background:url(../img/back.gif) left 3px no-repeat;
}

.back:hover{
	color:#ffffff;
	background-position:left -12px;
}

.pole{
	width:209px;
	margin-right:3px;
	margin-bottom:25px;
	background:#302626;
	float:left;

}

.lighting{
	opacity: .75; 
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
}

.pole:hover .lighting, .lighting:hover{
	opacity: 1; 
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.descriptif{
	padding:10px;
	margin-bottom:15px;
}

.descriptif a{
	font-size:.85em;
}

.descriptif p{
	height:270px;
	
}

.pole h1{
	text-transform:uppercase;
	background:url(../img/puce_pole.gif) 0 2px no-repeat;
	text-indent:21px;
	color:#ffffff;
	border-left:none;
	font-size:1.15em;
	border-bottom:1px solid #493d38;
	padding:0 0 7px 0;
}

.notabene{
	font-size:.7em;
}	 

.deplacement{
	font-size:1.2em;
	margin-top:20px;
}

#espace p#horaires{
	color:#ffffff;
	width:170px;;
	border:1px dotted #746964;
	padding:5px;
	font-size:.8em;
}

.suite, strong{
	color:#e34a0f; !important
}

.suite{
	font-size:.85em;
}

.pole a:hover .suite{
	color:#ffffff;
}

#carte{
	width:492px;
	margin-top:35px;
}

#coordonnees{
	width:245px;
	background:#746964;
	padding:10px;
}

#coordonnees a{
	text-decoration:underline;
}

#coordonnees a:hover{
	text-decoration:none;
}

span.legende{
	font-size:.8em;
	text-align:center;
	width:184px;
	display:block;

}

.legende strong{
	font-size:1.3em;
	color:#ffffff;
}

#ssnav{
	margin-top:20px;
	height:28px;
}

#ssnav li {
	float:left;
	margin-right:10px;
}

#ssnav li a, a.button{
	float:left;
	height:24px;
	padding:6px 0 0 10px;
	background:url(../img/leftNav.gif) no-repeat left -30px;
	color:#333333;
}

#ssnav a:hover,#ssnav .current a, a.button:hover  {
	background-position:left top;
	color:#ffffff;
}

#ssnav li a span, a.button span{
	float:left;
	margin:-6px 0 0 0;
	padding:5px 10px 0 0;
	height:22px;
	background: red url(../img/rightNav.gif) no-repeat right -30px;
}

#ssnav a:hover span, #ssnav .current a span, a.button:hover span{
	background-position:right top;
}

#espace{
	padding-left:3px;
	width:195px;
	float:left;
}

#espace a.espace{
	margin-bottom:9px;
	padding-left:20px;
	background:url(../img/puce_espace.gif) 0 4px no-repeat;
	
	display:block;
}

#espace a.espace:hover{
	color:#e34a0f;
	background:url(../img/puce_espace.gif) 0 -11px no-repeat;
}

#espace #plaquette img{
	float:left;
	margin-right:12px;
}

#espace #plaquette h3 {
	background:none repeat scroll 0 0 transparent;
	font-size:1.2em;
	margin-top:10px;
	padding:0;
	text-indent:0;
}

#espace img {
	padding-top:12px;
	background:none;
}

#espace a img{
	background:none;
}

.nocell{
	border:none;
}

.offre{
	font-size:1.4em;
}

.price{
	background:#746964;
	font-weight:bold;
	border:1px solid #9a8b84;
}

#capsule{
	width:100%;
	border:none;
}

#footer{
	padding-left:32px;
	font-size:.75em;
	margin-top:25px;
	clear:both;
	height:30px;
}

.nb{
	font-size:.75em;
}

#plan{
	width:100%;
	margin:12px 0 0 0;
	text-align:center;
	padding:0;
	display:block;
}

.copyright{
	float:right;
	margin-right:46px;
}

#plan li{
	font-size:.85em;
	display:inline;
	padding-top:10px;
	list-style:none;
	margin-right:4px;
}

#plan li, #plan li a, .descriptif a:hover, #footer, .back, .notabene{
	color:#746964;
}

#plan li a:hover, .descriptif a:hover{
	color:#ffffff;
}

.newtarifs
{
}
.newtarifs img
{
	float: left;
    margin-right: 12px;
}
.newtarifs h3
{
	background: none repeat scroll 0 0 transparent;
    font-size: 1.2em;
    margin-top: 10px;
    padding: 0;
    text-indent: 0;
	text-decoration: blink;
}
