img.right {
	margin-left: 12px;
	margin-bottom: 12px;
	float: right;
}

img.left {
	margin-right: 12px;
	margin-bottom: 12px;
	float: left;
}

/* slightly enhanced, universal clearfix hack */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

div.reset {
	border: 3px solid #000;
	width: 569px;
	background-color: #fff;
	padding: 10px;
}

.reset,.reset div,.reset dl,.reset dt,.reset dd,.reset ul,.reset ol,.reset li,.reset h1,.reset h2,.reset h3,.reset h4,.reset h5,.reset h6,.reset pre,.reset form,.reset fieldset,.reset input,.reset textarea,.reset p,.reset blockquote,.reset th,.reset td
{margin:0;padding:0;clear:none;background-color: transparent;}

.reset table
{border-collapse:collapse;border-spacing:0;}

.reset fieldset,.reset img
{border:0;}

.reset address,.reset caption,.reset cite,.reset code,.reset dfn,.reset th,.reset var
{font-style:normal;font-weight:normal;}

.reset em 
{font-style: italic; }

.reset strong
{font-weight: bold; }

.reset ol,.reset ul
{list-style:none;}

.reset caption,.reset th
{text-align:left;}

.reset h1,.reset h2,.reset h3,.reset h4,.reset h5,.reset h6
{font-size:100%;font-weight:normal;}

.reset q:before,.reset q:after
{content:'';}

.reset abbr,.reset acronym
{border:0;}

.reset a
{font-weight:normal;}

#Template span.date {
	color: #565659;
	font-size: 14px;
}


#Template a img, #TemplateEng a img
{ border: none; }

#Template div.noborder, #TemplateEng div.noborder {
	border: none;
}

/*#Template div#Section1, #TemplateEng div#Section1{
	width: 265px;
}
#Template div#Section2, #TemplateEng div#Section2{
	width: 265px;
}
#Template div#Section3, #TemplateEng div#Section3{
	width: 585px;
}*/



/*TARIFS et HORAIRE*/
#Template div#content_right, #TemplateEng div#content_right {
	float: left;
	width: 585px;
	padding: 20px 29px 50px 29px;
	margin: 0px 0px 0px 0px;
	background: url('../img/background_content.png') repeat-x left top;
}

#Template div.content_right_item, #TemplateEng div.content_right_item {
	width: 585px;
	padding: 25px 0px 25px 0px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px dotted #a9d3ea;
}

#Template div.content_right_padding, #TemplateEng div.content_right_padding {
	width: 545px;
	padding: 0px 20px 0px 20px;
	margin: 0px 0px 0px 0px;
}

#Template div.content_right_item h1, #TemplateEng div.content_right_item h1 {
	font-family: georgia, serif;
	font-size: 26px;
	color: #065c89;
	font-weight: 400;
	text-transform: uppercase;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
}

#Template div.content_right_item h3, #TemplateEng div.content_right_item h3 {
	font-family: georgia, serif;
	font-size: 18px;
	color: #065c89;
	font-weight: 400;
	text-transform: uppercase;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
}

#Template div.content_right_item p, #TemplateEng div.content_right_item p {
	font-size: 13px;
	color: #505050;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}

#Template div.content_right_item a, #TemplateEng div.content_right_item a  { font-weight: 900; color: #d08201; text-decoration: none; }
#Template div.content_right_item a:link, #TemplateEng div.content_right_item a:link { color: #d08201; text-decoration: none; }
#Template div.content_right_item a:visited, #TemplateEng div.content_right_item a:visited { color: #d08201; text-decoration: none; }
#Template div.content_right_item a:hover, #TemplateEng div.content_right_item a:hover { color: #d08201; text-decoration: underline; }
#Template div.content_right_item a:active, #TemplateEng div.content_right_item a:active { color: #d08201; text-decoration: underline; }


#Template div.right_colonne, #TemplateEng div.right_colonne {
	float: left;
	width: 265px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
}

#Template div.colonne_gauche, #TemplateEng div.colonne_gauche {
	margin-right: 15px;
}

#Template div.right_colonne_item, #TemplateEng div.right_colonne_item {
	width: 265px;
	padding: 8px 0px 8px 0px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #999999;
}
#Template div.border_none, #TemplateEng div.border_none {
	border: none;
}

#Template div.right_colonne_item_gauche, #TemplateEng div.right_colonne_item_gauche {
	float: left;
	width: 165px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#Template div.right_colonne_item h6, #TemplateEng div.right_colonne_item h6 {
	font-size: 14px;
	color: #505050;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
}

#Template div.right_colonne_item_droite, #TemplateEng div.right_colonne_item_droite {
	float: left;
	width: 100px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#Template div.right_colonne_item p, #TemplateEng div.right_colonne_item p {
	font-size: 12px;
	color: #505050;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

