@import url(http://fonts.googleapis.com/css?family=Inconsolata);
article,aside,audio,canvas,command,datalist,details,embed,figcaption,figure,footer,header,hgroup,keygen,meter,nav,output,progress,section,source,video{display:block}mark,rp,rt,ruby,summary,time{display:inline}

/*
	# NUANCIER
		# ORANGE: f8991d
		# BLEU: 0079e0
		# FUSHIA: ec008c
		# VERT: 40ae49
*/

/* Global properties ======================================================== */
html {width:100%}

body {font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:22px; color:#5c5c5c; min-width:1157px; background:url(../images/body_bg.jpg) 50% 0 repeat;}
.main {width:960px;padding:0 19px 5px 19px;margin:0 auto; background:#FFF;}
/*********************************fonts*************************************/
p {margin-bottom:22px}
.f_left {float:left}
.f_right {float:right}

hr{
	border: 0;
	background-color: #f9f9f9;
}

.clear {clear:both;width:100%;line-height:0;font-size:0;}
.wrapper {width:100%;overflow:hidden}
.extra_wrapper{ overflow:hidden;}
.container{width:100%}


/*==================================== Links ======================================================== */
a {color:#858585;outline:none; text-decoration:none; cursor:pointer;}
a:hover{ color:#0079e0; text-decoration:none;}
.button{ display:inline-block; padding:3px 10px 3px; margin: 17px 0 0 0; font-size: 13px; line-height: 18px; color:#fff; background:url(../images/button.png) repeat-x; opacity: 0.7; -moz-border-radius: 5px;border-radius: 5px;}
.button:hover{ background-position: 0 bottom; color:#FFF; opacity: 1.0;}


/*********************************header*************************************/

header {margin: 0 5px 0px 6px; padding-top:8px; padding-bottom:8px; position:relative; z-index:999;}
header.bg{ background:url(../images/header_stripe.png) center bottom repeat-x; padding-bottom:29px;}
header h1{ float:left;width:110px;}
header h1 a {margin-left: 30px;display:block;width:80px;height:90px;text-decoration:none;}
header .f_left{
	width:400px;
	height:180px;
	float:left;
}
header .f_right{
padding:8px 0 0 0px;
}
h5{
	font-size:1.4em;
	margin-bottom:10px;
}
/*********************************content*************************************/
#content {padding:37px 0px 39px 0px; position:relative; z-index:10;}
.cont_pad{padding:0 0 39px 0 !important;}

/*================================>> LISTS <<========================================*/
.list1{}
.list1 li{ margin-bottom:8px;}
.list1 a{ background:url(../images/marker1.jpg) 2px 4px no-repeat; padding-left:21px; text-decoration:underline;font-size: 14px;}
.list1 a:hover{ background-position: 8px 4px; text-decoration:none; color:#0079e0;}
.list2{}
.list2 li{ background:url(../images/marker3.png) 0 8px no-repeat; padding-left:12px; margin-bottom:8px;}
.list2 a{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size: 14px; color:#757575;}
.list3{}
.list3 li{ background:url(../images/marker3.png) 0 7px no-repeat; padding-left:20px;}
.list3 a{}

/*================================>> H <<========================================*/
h1,h2,h3,h4 {
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); }
h2,h3,h4{ font-weight:normal;}
h2{font-size: 28px; line-height: 40px; color:#212527; background:url(../images/h2_bg.jpg) 1px 8px no-repeat; margin-bottom:18px;}
h2.b_none{ background:none; padding:0 0 0 0;}
h2.ind{ margin-bottom:17px;}
h2.ind1{ margin-bottom:18px;}
h2.ind2{ margin-bottom:15px;}
h2.ind3{ margin-bottom:24px;}
h3{font-size: 24px; line-height: 29px; color:#252825; margin-bottom:15px; margin-top:7px;}
h4{font-size: 18px; line-height: 32px; color:#696969;}
/*================================>> GOOGLE FONTS  <<========================================*/
h2{letter-spacing:-2px;}
/*********************************page_1*************************************/
.img_box{ overflow:hidden;}
.img_box figure{ float:left;}
.img_box>div{ float:right;}

/****************************footer************************/
footer {padding:0px 0 13px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; background:none; background:url(../images/footer1.jpg) repeat;margin: 0 5px;}
.social{ overflow:hidden;padding:11px 0 0 0;}
.social a{ display:block; overflow:hidden;width:30px;height:30px; float:left; margin-right:10px;}
.social a img{ margin-top:-30px;}
.social a:hover img{ margin-top:0px;}
footer a:hover{ color:#0079e0 !important;}
footer .bg{ padding-top:33px; padding-bottom:49px; background:url(../images/footer2.jpg) repeat;}
footer .contact{ color:#797979;}
footer .contact a{ color:#797979}
footer .contact dd{ margin-bottom:6px;}
footer .contact span{ display:inline-block; width:29px; padding:2px 0 0 0;}
footer .contact .img{ margin-top:5px;}
footer .contact .img1{ margin-top:2px;}
footer .contact .img2{ margin-top:3px;}
.privacy{ font-family:Arial, Helvetica, sans-serif;font-size: 10px; color:#0079e0; text-align:right; text-transform:uppercase;padding:0;}
.privacy span{ display:inline-block;font-size: 14px; line-height: 29px; color:#251f28;margin: -8px 1px 0 0;}
.privacy a{ color:#0079e0;}
.privacy a:hover{ color:#000 !important;}
#easyTooltip {font-size:12px;background:#fff;padding:3px 5px;border:1px solid #000}
a.red_font:hover{ color:#010101}

.container {
    width: 960px;
}
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16, .grid_17, .grid_18, .grid_19, .grid_20, .grid_21, .grid_22, .grid_23, .grid {
    display: inline;
    float: left;
    margin-left: 5px;
    margin-right: 5px;
    position: relative;
}
.grid .banners a {
	margin: 3px;
}
.grid .banners a img {
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.wrapper {
	padding-top: 10px;
}
.alpha {
    margin-left: 0;
}
.omega {
    margin-right: 0;
}
.container .grid_1 {
    width: 30px;
}
.container .grid_2 {
    width: 70px;
}
.container .grid_3 {
    width: 260px;
}
.container .grid_4 {
    width: 150px;
}
.container .grid_5 {
    width: 190px;
}
.container .grid_6 {
    width: 230px;
}
.container .grid_7 {
    width: 270px;
}
.container .grid_8 {
    width: 310px;
}
.container .grid_9 {
    width: 350px;
}
.container .grid_10 {
    width: 390px;
}
.container .grid_11 {
    width: 430px;
}
.container .grid_12 {
    width: 470px;
}
.container .grid_13 {
    width: 510px;
}
.container .grid_14 {
    width: 550px;
}
.container .grid_15 {
    width: 590px;
}
.container .grid_16 {
    width: 630px;
}
.container .grid_17 {
    width: 670px;
}
.container .grid_18 {
    width: 710px;
}
.container .grid_19 {
    width: 750px;
}
.container .grid_20 {
    width: 790px;
}
.container .grid_21 {
    width: 830px;
}
.container .grid_22 {
    width: 870px;
}
.container .grid_23 {
    width: 910px;
}
.container .grid {
    width: 950px;
}
.container .prefix_1 {
    padding-left: 40px;
}
.container .prefix_2 {
    padding-left: 80px;
}
.container .prefix_3 {
    padding-left: 20px;
}
.container .prefix_4 {
    padding-left: 160px;
}
.container .prefix_5 {
    padding-left: 200px;
}
.container .prefix_6 {
    padding-left: 240px;
}
.container .prefix_7 {
    padding-left: 280px;
}
.container .prefix_8 {
    padding-left: 320px;
}
.container .prefix_9 {
    padding-left: 360px;
}
.container .prefix_10 {
    padding-left: 400px;
}
.container .prefix_11 {
    padding-left: 440px;
}
.container .prefix_12 {
    padding-left: 480px;
}
.container .prefix_13 {
    padding-left: 520px;
}
.container .prefix_14 {
    padding-left: 560px;
}
.container .prefix_15 {
    padding-left: 600px;
}
.container .prefix_16 {
    padding-left: 640px;
}
.container .prefix_17 {
    padding-left: 680px;
}
.container .prefix_18 {
    padding-left: 720px;
}
.container .prefix_19 {
    padding-left: 760px;
}
.container .prefix_20 {
    padding-left: 800px;
}
.container .prefix_21 {
    padding-left: 840px;
}
.container .prefix_22 {
    padding-left: 880px;
}
.container .prefix_23 {
    padding-left: 920px;
}
.container .suffix_1 {
    padding-right: 40px;
}
.container .suffix_2 {
    padding-right: 80px;
}
.container .suffix_3 {
    padding-right: 120px;
}
.container .suffix_4 {
    padding-right: 160px;
}
.container .suffix_5 {
    padding-right: 200px;
}
.container .suffix_6 {
    padding-right: 240px;
}
.container .suffix_7 {
    padding-right: 280px;
}
.container .suffix_8 {
    padding-right: 320px;
}
.container .suffix_9 {
    padding-right: 360px;
}
.container .suffix_10 {
    padding-right: 400px;
}
.container .suffix_11 {
    padding-right: 440px;
}
.container .suffix_12 {
    padding-right: 480px;
}
.container .suffix_13 {
    padding-right: 520px;
}
.container .suffix_14 {
    padding-right: 560px;
}
.container .suffix_15 {
    padding-right: 600px;
}
.container .suffix_16 {
    padding-right: 640px;
}
.container .suffix_17 {
    padding-right: 680px;
}
.container .suffix_18 {
    padding-right: 720px;
}
.container .suffix_19 {
    padding-right: 760px;
}
.container .suffix_20 {
    padding-right: 800px;
}
.container .suffix_21 {
    padding-right: 840px;
}
.container .suffix_22 {
    padding-right: 880px;
}
.container .suffix_23 {
    padding-right: 920px;
}
.container .push_1 {
    left: 40px;
}
.container .push_2 {
    left: 80px;
}
.container .push_3 {
    left: 120px;
}
.container .push_4 {
    left: 160px;
}
.container .push_5 {
    left: 200px;
}
.container .push_6 {
    left: 240px;
}
.container .push_7 {
    left: 280px;
}
.container .push_8 {
    left: 320px;
}
.container .push_9 {
    left: 360px;
}
.container .push_10 {
    left: 400px;
}
.container .push_11 {
    left: 440px;
}
.container .push_12 {
    left: 480px;
}
.container .push_13 {
    left: 520px;
}
.container .push_14 {
    left: 560px;
}
.container .push_15 {
    left: 600px;
}
.container .push_16 {
    left: 640px;
}
.container .push_17 {
    left: 680px;
}
.container .push_18 {
    left: 720px;
}
.container .push_19 {
    left: 760px;
}
.container .push_20 {
    left: 800px;
}
.container .push_21 {
    left: 840px;
}
.container .push_22 {
    left: 880px;
}
.container .push_23 {
    left: 920px;
}
.container .pull_1 {
    left: -40px;
}
.container .pull_2 {
    left: -80px;
}
.container .pull_3 {
    left: -120px;
}
.container .pull_4 {
    left: -160px;
}
.container .pull_5 {
    left: -200px;
}
.container .pull_6 {
    left: -240px;
}
.container .pull_7 {
    left: -280px;
}
.container .pull_8 {
    left: -320px;
}
.container .pull_9 {
    left: -360px;
}
.container .pull_10 {
    left: -400px;
}
.container .pull_11 {
    left: -440px;
}
.container .pull_12 {
    left: -480px;
}
.container .pull_13 {
    left: -520px;
}
.container .pull_14 {
    left: -560px;
}
.container .pull_15 {
    left: -600px;
}
.container .pull_16 {
    left: -640px;
}
.container .pull_17 {
    left: -680px;
}
.container .pull_18 {
    left: -720px;
}
.container .pull_19 {
    left: -760px;
}
.container .pull_20 {
    left: -800px;
}
.container .pull_21 {
    left: -840px;
}
.container .pull_22 {
    left: -880px;
}
.container .pull_23 {
    left: -920px;
}
nav {
    float: left;
    margin: 0 0 0 0;
    padding: 40px 0 0;
    position: relative;
}
.sf-menu ul {
    position: absolute;
    top: -999em;
}
.sf-menu ul li {
    width: 100%;
}
.sf-menu li {
    float: left;
    position: relative;
}
.sf-menu > li {
    margin: 0 0 0 28px;
}
.sf-menu > li.reduce {
    margin: 0 0 0 10px;
}
.sf-menu > li > a {
    color: #373636;
    display: block;
    font-size: 23px;
    line-height: 24px;
    position: relative;
    font-weight: bold;
}
.sf-menu > li > a:hover, .sf-menu > li.current > a, .sf-menu > li.sfHover > a {
    color: #0079e0;
    text-decoration: none;
}
.sf-menu > li > span {
    background: url("../images/nav_span.jpg") no-repeat scroll 0 0 transparent;
    bottom: -5px;
    display: block;
    height: 4px;
    left: 21px;
    position: absolute;
    width: 7px;
}
.li-with-ul {
    background: url("../images/nav_span.jpg") no-repeat scroll 21px 25px transparent;
    padding-bottom: 5px;
}
.sf-menu > li > ul, .sf-menu > li.sfHover > ul {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("../images/sub_ul.jpg") no-repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #ECEBF2 #ECEBF2;
    border-right: 1px solid #ECEBF2;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    left: -60px;
    padding: 19px 0 5px 19px;
    top: 31px;
    width: 147px;
    z-index: 999;
}
.sf-menu > li > ul > li {
    background: url("../images/sub_marker1.jpg") no-repeat scroll 1px 8px transparent;
    margin-bottom: 14px;
    padding: 0 0 0 11px;
}
.sf-menu > li > ul > li > a {
    color: #777E7D;
    font-size: 14px;
}
.sf-menu li li a:hover, .sf-menu li.sfHover li.sfHover > a {
    color: #ED0488;
}
.sf-menu li li ul {
    left: 150px;
    padding: 0;
    top: -6px;
    width: 155px;
    z-index: 99;
}
.sf-menu li li li {
    margin-bottom: 1px;
    width: 100%;
}
.sf-menu li li li a {
    background: url("../images/sub_marker2.png") no-repeat scroll 8px 17px #1D1D1D;
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    padding: 7px 0 6px 17px;
}
.sf-menu li li li a:hover {
    background-color: #ED0488;
    color: #FFFFFF;
}
ul.sf-menu > li.sfHover > a.sf-with-ul > span.sf-sub-indicator {
    z-index: 999;
}
ul.sf-menu > li.sfHover > a.sf-with-ul > span.sf-sub-indicator, ul.sf-menu > li:hover > a.sf-with-ul > span.sf-sub-indicator {
    background: url("../images/sub_ul_top.jpg") no-repeat scroll 0 0 transparent;
    bottom: -8px;
    display: block;
    height: 12px;
    left: 14px;
    position: absolute;
    width: 21px;
    z-index: 999;
}
.sf-with-ul {
    z-index: 999 !important;
}
.page {
	padding: 0 40px;
	font-size:1.1em;
}
.page .parentheses {
	color: #858585;
	font-style: oblique;
}
.page h4{
	margin-left: 20px;
	color: #484848;
}
.page p, .page ul{
	margin-bottom: 8px;
	text-align: justify;	
}
.page ul{
	margin-left: 20px;
	list-style-type: circle;
}
.page ul li{
	margin-left: 20px;
}
.page p.highlight {
	background-color: #D9EDF7;
    border-color: #BCE8F1;
    color: #3A87AD;
    border-radius: 4px 4px 4px 4px;
    margin-bottom: 18px;
    padding: 8px 35px 8px 14px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    text-align: center;
    font-size: 24px;
    margin: 10px;
}
.page .well{
	 background-color: #F5F5F5;
    border: 1px solid rgba(0, 0, 0, 0.05);
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    margin-bottom: 20px;
    min-height: 20px;
    padding: 19px;
}
.page .photos a {
	text-align: left;
	width: 100px;
	height: 100px;
	 background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    display: inline-block;
    outline: medium none;
    padding: 4px;
    position: relative;
    vertical-align: bottom;
}
.page .photos a i {
    height: 100px;
    width: 100px;
    background-color: #EEEEEE;
    background-position: center 25%;
    background-repeat: no-repeat;
    display: block;
}
	/* landr -> bloc comprenant left et right */
.landr{
	width: 910px;
	display:inline-block;
	margin-top:20px;
	/* background-image: -webkit-linear-gradient(right top, #0079e0 0%, #40ae49 100%); */
	
}
.left-t{
	float:left;
	width : 450px;
}
.right-t{
	float:left;
	width: 450px;
	margin-left:10px;
}
.landr:after{
	content: ".";
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
}
.left{
	float:left;
	width : 450px;
}
.right{
	float:left;
	width: 450px;
}
.hr_footer{
	color: #fdfdfd;
	border-bottom:2px solid rgba(1,1,1,0.1)
}
.bigger{
	font-size:15px;
	font-weight:bold
}
.gras{
	font-weight: bold;
}
.contact{
	color:#0079e0;
	border-bottom:2px solid rgba(0,121,224,0.4);
}
.horaire{
	color:#ec008c;
	border-bottom:2px solid rgba(236,0,140,0.4);
}
.frequente{
	color:#f8991d;
	border-bottom:2px solid rgba(248,153,29,0.4);
}
.animation{
	color:#40ae49;
	border-bottom:2px solid rgba(64,174,73,0.4)
}
.tarif{
	color:#81159b;
	border-bottom:2px solid rgba(129,21,155,0.4);
}
.top{
	height:80px;
	float:left;
}
.bottom{
	height:80px;
	float:left;
}
#pagecontact{
	width:350px;
	border:1px solid #CA1919;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	font-size:16px;
	padding:10px;
}
#contact p{
	text-align:center;
}