.section {
	margin: 0 0 0px 0;
	padding: 0 0 30px 0;
	min-height: 550px;

}


/**
 *	
 *	titles
 *	
 **/

h1 span {
	text-transform: lowercase;
}


.section h1 {
	font-size: 28px;
	color: #d2001b;
	margin: 5px 0 30px 0;
	padding: 0 0 0 0;
	float: left;
	clear: left;
}

.section h2 {
	font-style: italic;
	font-size: 12px;
	color: #d2001b;
	padding: 0 0 0 0;
	margin: 15px 0 15px 0;
	float: left;
	clear: left;
	text-transform: none;

}

.section h3 {
	font-style: italic;
	font-size: 12px;
	color: #d2001b;
	padding: 0 0 0 0;
	margin: 15px 0 15px 0;
	float: left;
	clear: left;
}

.sitemap h3.sitemap{
	font-style: italic;
	font-size: 9px;
	text-transform: uppercase;
	color: #d2001b;
	padding: 0 0 0 0;
	margin: 15px 0 15px 0;
	float: left;
	clear: left;
}


/**
 *	
 *	a
 *	
 **/

.section a {
	color: inherit;
	text-decoration: none;
}

.section a:hover {
	text-decoration: underline;
}


/* style table charter*/

table.charter{
	background-color:#ccc;
	width:500px;
	clear: both;
}

 table.charter td{
	background-color:#fff;
	padding:5px 0 5px 5px;
	vertical-align:top;
	text-align:left;
	font-size:11px;
}

 table.charter td.col_1 img{
 width:100px;
 margin-right:45px;
 min-height:10px !important;
min-width:10px !important;
}

table.charter td.col_title {
 background-color:#f2eadd !important;
	color:#666 !important;
	font-weight:bold !important;
	font-size:16px !important;
	text-transform:none !important;
	padding:5px 0 5px 5px;
}
table.charter td.col_2{
	background-color:#ff !important;
	color:#666 !important;
	font-size:12px !important;
	text-transform:none !important;
	padding:5px 0 5px 5px;
}





/**
 *	
 *	p
 *	
 **/

.section p {
	font-size: 11px;
	text-align: justify;
	padding: 0 0 0 0;
	margin: 5px 0 10px 0;
	clear: left;
	color: #766a63;
}

.section p.chapeau {
	text-transform: uppercase;
	color: #453a35;
}

.section img {
	float: right;
	min-height: 50px;
	min-width: 50px;
	padding-left:15px;
}

.partners img {
	min-height: 50px;
	min-width: 50px;
	padding-left:15px;
	margin-top:30px;
}

.section p em {
	font-style: normal;
	font-weight: bold;
	display: inline-block;
}

/**
 *	
 *	ul
 *	
 **/

#main .col-2 .section ul {
	clear: left;
	margin: 0;
	padding-left: 12px;
	font-size: 12px;
	color: #766a63;
	list-style-image:url("/images/puce_li.png");
	list-style-position: outside;
}




#main .col-2 .section ul.chekin {
	display: block;
	float: none;
	margin-bottom: 20px;
	list-style-type: none;
}

#main .col-2 .section ul.chekin li:before {
content:url(/images/puce.png)
}



#main .col-2 .section ul.chekin li {
	display: block;
	
}



/*******************************************************************************************/
/*	not in .section 																				*/
/*******************************************************************************************/

/**
 *	
 *	titles
 *	
 **/

#main .col-2 h1 {
	font-size: 28px;
	color: #d2001b;
	margin: 5px 0 30px 0;
	padding: 0 0 0 0;
	float: left;
	clear: left;
}

#main .col-2 h2 {
	font-size: 15px;
	color: #d2001b;
	padding: 0 0 0 0;
	margin: 15px 0 15px 0;
	float: left;
	clear: left;
	text-transform: none;

}




#main .col-2 h3 {
	font-style: italic;
	font-size: 13px;
	text-transform: none;
	color: #d2001b;
	padding: 0 0 0 0;
	margin: 15px 0 15px 0;
	float: left;
	clear: left;
}


/**
 *	
 *	a
 *	
 **/

#main .col-2 a {
	color: inherit;
	text-decoration: none;
}

#main .col-2 a:hover {
	text-decoration: underline;
}



/**
 *	
 *	p
 *	
 **/

#main .col-2 p {
	display: block;
	font-size: 11.5px;
	text-align: justify;
	padding: 0 0 0 0;
	margin: 5px 0 10px 0;
	clear: left;
	color: #766a63;
}

#main .col-2 p.chapeau {
	text-transform: uppercase;
	color: #453a35;
}

#main .col-2 img {
	float: right;
	min-height: 50px;
	min-width: 50px;
}

#main .col-2 p em {
	font-style: normal;
	font-weight: bold;
	display: inline-block;
}

/**
 *	
 *	ul
 *	
 **/



 /** ul Default**/

#main .col-2 ul {
	clear: left;
	margin: 0;
	padding-left: 15px;
	font-size: 12px;
	color: #766a63;
	list-style-image:url("/images/puce_li.png");
	list-style-position: outside;
}

#main .col-2 li {
	padding-bottom:3px;
}



	/* style table charter*/

table.charter{
	background-color:#ccc;
	width:500px;
	clear: both;
}

 table.charter td{
	background-color:#fff;
	padding:5px 0 5px 5px;
	vertical-align:top;
	text-align:left;
	font-size:11px;
}

 table.charter td.col_1 img{
 width:100px;
 margin-right:45px;
 min-height:10px;
min-width:10px;
}

table.charter td.col_title {
 background-color:#f2eadd !important;
	color:#666 !important;
	font-weight:bold !important;
	font-size:16px !important;
	text-transform:none !important;
	padding:5px 0 5px 5px;
}
table.charter td.col_2{
	background-color:#ff !important;
	color:#666 !important;
	font-size:12px !important;
	text-transform:none !important;
	padding:5px 0 5px 5px;
}



	/* style table classes*/

table.custom{
	background-color:#ccc;
	width:500px;
	clear: both;
}

 table.custom td{
	background-color:#fff;
	padding:5px 0 5px 5px;
	vertical-align:top;
	text-align:left;
	font-size:11px;
}

 table.custom td.col_1{
	background-color:#f2eadd !important;
	color:#666 !important;
	font-weight:bold !important;
	font-size:13px !important;
	text-transform:none !important;
	padding:5px 0 5px 5px;
}
table.custom td.col_2{
	background-color:#ff !important;
	color:#666 !important;
	font-size:12px !important;
	text-transform:none !important;
	padding:5px 0 5px 5px;
}

	/* style table spec*/

table.spec{
	background-color:#ccc;
	width:500px;	
}

 table.spec td{
	background-color:#fff;
	padding:5px 0 5px 5px;
	vertical-align:top;
	text-align:left;
	font-size:11px;
}

 table.spec td.col_1{
	background-color:#edf4fa !important;
	color:#666 !important;
	font-weight:bold !important;
	font-size:13px !important;
	text-transform:none !important;
	padding:5px 0 5px 5px;
}
table.spec td.col_2{
	background-color:#ff !important;
	color:#666 !important;
	font-size:12px !important;
	text-transform:none !important;
	padding:5px 0 5px 5px;
}


#main .col-2 p {
	display: block;
	font-size: 11.5px;
	text-align: justify;
	padding: 0 0 0 0;
	margin: 5px 0 10px 0;
	clear: left;
	color: #766a63;
	line-height:17px;
}

div.presse {
	font-style: normal;
	border-top: 1px #ccc solid;
	border-right: 1px #ccc solid;
	border-left: 1px #ccc solid;
	width:478px;
    font-size: 12px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	float:left;
	color: #766a63;
}

div.doc {
	background-color:#edf4fa !important;
	border-right: 1px #ccc solid;
	border-left: 1px #ccc solid;
	float:left;
	width:478px;
	text-align:right;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
   font-size: 12px;
	color: #766a63;
}
/* div box link*/
div.link {
	background:none repeat scroll 0 0 #d2001b;
border:medium none;
bottom:20px;
color:white;
cursor:pointer;
font-size:10px;
font-weight:bold;
padding:5px 10px;
right:20px;
width:50px;
text-align:center;

}
#happyDays .offres .info label {
font-family:'Frutiger';
margin-right:10px;
font-size:13px;
position:relative;
}

