/*****************************/
/*          RESET            */
/*****************************/
*{
	margin:0;
	padding:0;
	border:0 none;
	outline:0 none;
	background:transparent;
}

/*****************************/
/*     STRUCTURE DU SITE     */
/*****************************/
/* BODY */
body{
	margin:0;
	padding:0;
	background:#fff url(../images/body_fond.png) no-repeat center 0;
}

#page, #header, #diapo, #main,  #footer_links, #footer{
	width:100%;
	text-align:center;
	position:relative;
}
#header-inner, #diapo-inner, #main-inner,  #footer_links-inner, #footer-inner{
	position:relative;
	width:972px;
	height:100%;
	text-align:left;
	margin:0 auto;
}

/*
#header, #content, #content-actualite, #navbar, #sidebar-left, #sidebar-right, #footer, #closure-blocks{
	overflow:visible;
	word-wrap:break-word;
}
*/

/* PAGE */
#page{
	padding:0 0 20px;
}
.front #page{
	background:url(../images/page_fond-accueil.png) no-repeat center 392px;
}
#page-inner{
}

/* HEADER */
#header{
}
#header-inner{
	height:155px;
	background:url(../images/header-inner_fond.png) no-repeat center bottom;
}
#logo{
	position:absolute;
	top:25px;
	left:7px;
	z-index:2;
	margin:0;
}

/* DIAPO */
#diapo{
}
#diapo-inner{
}
.bandeau{
	width:964px;
	height:288px;
	background:url(../images/bandeau.png) no-repeat;
}

/* MAIN */
#main{
}
#main-inner{
}
.front #main-inner{
	min-height:295px;
	background:url(../images/main-inner_fond-accueil.png) no-repeat 0 45px;
}

/* MENU */
#navbar{
}
#navbar-inner{
	position:absolute;
	top:-44px;
	right:15px;
	z-index:30000;
	text-align:left;
	background:transparent !important;
}
.front #navbar-inner{
	top:-332px;
}
#block-superfish-1 .content{
	float:right;
}
#navbar ul{
	margin:0 !important;
	padding:0 !important;
}
#navbar li{
	padding:0;
}

/* FOOTER MENU */
.front #footer_links{
	margin-top:-30px;
}
#footer_links-inner{
	border-top:1px solid #c6ddf4;
	border-bottom:1px solid #c6ddf4;
	overflow:hidden;
}

/* FOOTER */
#footer{
	height:60px;
}
#footer-inner{
	background:url(../images/footer-inner_fond.png) center 0 no-repeat;
}

/****************************/
/* CONTENU
/****************************/
.no-sidebars #content, .no-sidebars #content-actualite{float:left;width:938px;padding:17px;background:#fff;}

.sidebar-left #sidebar-left{left:right;width:190px;}
.sidebar-left #content, .sidebar-left #content-actualite{float:right;width:730px;padding:17px;background:#fff;}

.sidebar-right #content, .sidebar-right #content-actualite{float:left;width:730px;padding:17px;background:#fff;}
.sidebar-right #sidebar-right{float:right;width:190px;}

.two-sidebars #sidebar-left{float:left;width:232px;margin-left:17px;}
.two-sidebars #content, .two-sidebars #content-actualite{float:left;width:431px;margin-left:16px;background:#fff;}
.two-sidebars #sidebar-right{float:right;width:232px;margin-right:28px;}

#sidebar-left-inner{margin:0;padding:0;}
#sidebar-right-inner{margin:0;padding:0;}

#content-inner{
	/*position:relative;*/
	margin:0;
	padding:0;
}
#content-header{
	position:relative;
}
#content-header h1{
	clear:both;
}
#content-area{
	clear:both;
}
#content-actualite #content-area{
	width:535px;
}

/* Menu footer */
#block-menu-menu-footer{
	float:right;
	margin:8px 30px 0 0;
}
#block-menu-menu-footer ul{
	margin:0;
	padding:0;
	overflow:hidden;
}
#block-menu-menu-footer ul li{
	float:left;
	margin:5px 0 0;
	padding:0 5px;
	list-style:none;
	background:none;
	color:#346fa6;
	border-right:1px solid #346fa6;
	line-height:1em;
}
#block-menu-menu-footer .last{
	border:none;
}
#block-menu-menu-footer .block-inner ul.menu li a{
	color:#346fa6;
	font-size:0.9em;
}
/* footer-message */

#footer-message{
float:left;
font:bold 11px Arial;color:#1a3b8d;
margin: 15px 0 0 30px;
}


.social-ico {
	position: absolute;
	top: 12px;
	right: 14px;
	display:block;

}
#block-block-4 a.facebook-link,
#block-block-4 a.twitter-link,
#block-block-4 a.linkedin-link {
	display: inline-block;
	margin-left: 2px;
	width: 25px;
	height: 25px;
	opacity: 0.9;
}
#block-block-4 a.facebook-link {
	background: url(../images/ico/facebook-icon.png) no-repeat center center;
	background-size: cover;
}
#block-block-4 a.twitter-link {
	background: url(../images/ico/twitter-icon.png) no-repeat center center;
	background-size: cover;
}
#block-block-4 a.linkedin-link {
	background: url(../images/ico/linkedin-icon.png) no-repeat center center;
	background-size: cover;
}
#block-block-4 a.facebook-link:hover,
#block-block-4 a.twitter-link:hover,
#block-block-4 a.linkedin-link:hover {
	opacity: 1;
}

/*****************************/
/*      STYLES GENERAUX      */
/*****************************/
body{
	color:#393939;
	font:.75em Arial, Verdana;
	text-align:center;
}
body#tinymce{
	text-align:left;
	background:#fff;
}
#page{
	font-size:1.05em;
	line-height:1.333em;
}
.block{margin:0;}
.block-multiblock{margin:0 0 17px;}

.content-header-top{overflow:hidden;}
/** Fil Ariane **/
.breadcrumb{
	margin:0;
	font-size:0.9em;
	color:#9A9A9A;
	float:left;
	width:480px;
}
.breadcrumb a{
	text-decoration:none;
	color:#73818d;
}
.breadcrumb a:hover{
	text-decoration:underline;
}

/**  Barre de Partage  **/
#toolbar .addthis-button {background:none !important;}


/** Titres **/
h1.title,
h1{
	font:bold 1.6em Verdana;
	font-weight:bold;
	margin:0.5em 0;
	padding-bottom:5px;
	margin-bottom:4px;
	color:#67b63e;
	text-transform:uppercase;
	border-bottom:2px dashed #cdcecf;
}
h2.title,
h2{
	font-size:1.3em;
	font-weight:bold;
	color:#123489;
	padding:0 0 2px 20px;
	margin:0.5em 0;
	background:url(../images/ico/puce_h2.png) no-repeat 0 4px;
}
h3.title,
h3{
	font-size:1.2em;
	font-weight:normal;
	color:#858484;
	padding-left:15px;
	margin:0.5em 0;
	background:url(../images/ico/puce_h3.png) no-repeat 0 10px;
}
h4{
	font-size:1em;
	font-weight:normal;
	color:#636363;
	padding-left:10px;
	margin:0.5em 0;
	background:url(../images/ico/puce_h4.png) no-repeat 0 center;
}
h5{
	font-size:0.8em;
	color:#151515;
	border-left:2px solid #3a3c3c;
	padding-left:5px;
	margin:0.5em 0;
}

/* Liens */
a{
	color:#73818d;
	/* text-decoration:none; */
}
a:hover{
	color:#59615B;
	text-decoration:underline;
}
:focus{
	outline:0;
}


/* Listes */
ul, ol, dl{
	list-style:none inside;
}
ul ul{
	list-style-type:circle;
}
ul ul ul{
	list-style-type:square;
}
ul ul ul ul{
	list-style-type:circle;
}
ol{
	list-style-type:decimal;
}
ol ol{
	list-style-type:lower-alpha;
}
ol ol ol{
	list-style-type:decimal;
}
ul, ol{
	margin:10px 25px;
}
ul  li{
	padding-left:15px;
	background:url(../images/ico/ul_puce.png) no-repeat 0 6px;
}
ul.pager li{
	background:none;
}

ul.pager{
	padding:0px;
	margin:0px;
	margin-top:10px;
	float:right;
}
ul.pager li{
	vertical-align:center;
	text-align:center;
	width:30px;
	height:30px;
	line-height:30px;
	margin:0 1px;
	float:left;
	display:block;
	padding:0 !important;
}
ul.pager li a{
	padding:0 !important;
	display:block;
	width:100%;
	height:100%;
}
ul.pager li:hover{
	background:url(../images/btn_pagination_current.png) no-repeat top left;
}
ul.pager li.pager-first{
	background:url(../images/btn_pagination_first.png) no-repeat  13px 10px;
}
ul.pager li.pager-previous{
	background:url(../images/btn_pagination_prev.png) no-repeat 10px 10px;
}
ul.pager li.pager-current{
	background:url(../images/btn_pagination_current.png) no-repeat top left;
}
ul.pager li.pager-next{
	background:url(../images/btn_pagination_next.png) no-repeat  13px 10px;
}
ul.pager li.pager-last{
	background:url(../images/btn_pagination_last.png) no-repeat 10px 10px;
}
ul.pager li.pager-first a,
ul.pager li.pager-previous a,
ul.pager li.pager-next a,
ul.pager li.pager-last a{
	text-indent:-3000px;
}
ul.pager li a:hover{
	text-decoration:none;
}



.section-admin ul li{
	background:none;
	list-style:none;
	list-style-image:none;
	padding-left:0;
}

/* Formulaire de contact */
.webform-client-form{
	padding:0;
}
.webform-client-form label{
	float:left;
	width:150px;
}
.webform-client-form .field-prefix{
	display:none;
}
.webform-client-form .form-text{
	width:300px;
}
.webform-client-form .form-textarea{
	width:450px;
}
.webform-client-form .grippie{
	display:none;
}
.webform-client-form fieldset.captcha{
	width:579px;
}
.webform-client-form fieldset.captcha img{
	float:left;
	margin-right:15px;
}
.webform-client-form fieldset.captcha label{
	width:250px;
}
.webform-client-form .form-submit{
	float:right;
	margin-top:10px;
	margin-right:66px;
}


.page-sitemap #content-area ul li{
	padding-left:12px;
	list-style:none;
	list-style-image:none;
}
.page-sitemap #content-area ul li.expanded{
	background:url(../images/ico/ul_puce_expanded.png) no-repeat 0 6px;
}
dl.multiselect dt,
dl.multiselect dd{
	background:none;
	border:none;
}
dt{
	background:#ececec;
	color:#535353;
	font-size:1em;
	font-weight:bold;
	padding:5px;
	border:1px solid #d6d6d6;
	margin-bottom:1px;
}
dt a{
	color:#535353;
}
dd{
	font-size:1em;
	padding:5px;
	border:1px solid #d6d6d6;
	margin:0 0 10px;
}
.block ul, .item-list ul{
	margin: 1em 0;
	padding: 0 0 0 2em;
}

.block-menu{
	position:relative;
}
.block-menu h2{
	margin:0;padding:0;
}
.block-menu ul, .block-multiblock ul{
	margin:0;padding:0;
}
.block-menu li.leaf, .block-multiblock li.leaf{
	margin:0;padding:0;
	list-style:none outside none;
	background:none;
}
ul ul, ul ol, ol ol, ol ul, .block ul ul, .block ul ol, .block ol ol, .block ol ul, .item-list ul ul, .item-list ul ol, .item-list ol ol, .item-list ol ul{
	margin: 0;
}

/** Address **/
address{
	font-size:1em;
	padding:15px;
	margin:5px 0 15px 0;
	background:#dfedfa;
	color:#656464;
	border:1px solid #a7cef2;
	font-style:normal;
}
address a{
	color:#122434;
	text-decoration:underline;
}

/* Paragraphe */
p{
	/*clear:both;*/
	margin:6px 0;
	padding:0 0 0px 0;
	text-align:justify;
	/*overflow:hidden;*/
}

/* Barre horizontale */
hr{
	color:#bcc1c8;
	background:#bcc1c8;
	height:1px;
	width:100%;
	border:0;
	margin:3px 0;
	padding:0;
}

/* Abbreviations */
abbr{
	border-bottom: 1px dotted #48573d;
	cursor: help;
	white-space: nowrap;
}
abbr.created{
	border:none;
	cursor:auto;
	white-space:normal;
}

/* Images */
img{
	border:0;
}
a img{
	border:none;
	cursor:pointer;
}

/* Code */
pre, code{
	font-size: 1.1em; /* Monospace fonts can be hard to read */
	font-family: "Bitstream Vera Sans Mono", "Courier New", monospace;
}

/* Tableaux */
table{
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
	margin:2px 0;
}
th{
	background:#eaeaea;
	color:#535353;
	font-weight:bold;
	padding:5px;
	border-bottom:2px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}
th a{
	color:#535353;
}
tr{
	margin-bottom:10px;
}
td{
	color:#535353;
	padding:5px;
	border:1px solid #ccc;
	vertical-align:middle;
	background-color:#ececec;
}

/* Formulaires */
caption, input, textarea, select, option, legend, fieldset{
}

form{
	padding:15px;
}
form tbody{
	border-top:1px solid #cccccc;
}
form th{
	text-align:left;
	padding-right:1em;
	border-bottom:3px solid #fff;
}
form tbody th{
	border-bottom:1px solid #fff;
}
form thead th{
	text-align:left;
	padding-right:1em;
	border-bottom:3px solid #fff;
}

fieldset{
	background:#fff;
	border:1px solid #cbd3d5;
	margin:1em 0;
	padding:1em;
}
legend{
	font-size:1em;
	color:#122434;
	font-weight:bold;
	padding:10px 0;
}

textarea{
	width:60%;
	overflow:auto;
	padding:2px;
	border:1px solid #CCCBCB;
}
select{
	cursor:pointer;
	outline-color:#384792;
	border:1px solid #CCCBCB;
}
input{
	border:1px solid #CCCBCB;
	padding:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
input[type="submit"], input[type="button"]{
  cursor:pointer;
}
input[type="file"]{
	border:none !important;
}

/* Class Editeur Wysiwyg - Tiny MCE */
.txt_tres_petit{font-size:0.75em;}
.txt_petit{font-size:0.85em;}
.txt_normal{font-size:1em;}
.txt_gros{font-size:1.15em;}
.txt_tres_gros{font-size:1.24em;}
.table_avec_bordure{border:1px solid #cfd4d8;}
.table_avec_quadrillage td{border:1px solid #cfd4d8;padding:0px 5px;}
img.img_float_left{float:left;margin-right:10px;}
img.img_float_right{float:right;margin-left:10px;}
.texte_bleu{color:#317ec7;}
.texte_rouge{color:#e10d1e;}
.texte_vert{color:#64cc2d;}


.node-unpublished div.unpublished, /* The word "Unpublished" displayed beneath the content. */
.comment-unpublished div.unpublished{
	height:0;
	overflow:visible;
	color:#d8d8d8;
	font:bold 75px/1 Impact, "Arial Narrow", Helvetica, sans-serif;
	text-transform:uppercase;
	text-align:center;
	word-wrap:break-word; /*  A very nice CSS3 property  */
}




/*****************************/
/*      Book Navigation      */
/*****************************/
.book-navigation{
	clear:both;
	padding-top:12px;
}
.book-navigation .menu .leaf{
	list-style:none;
}

/* Liens enfants */
.book-navigation ul.menu{
	margin:15px 0 0 0;
	padding:5px 0 0;
	border:0 none;
	border-top:1px dotted #cacaca;
}
.book-navigation .menu li{
	display:block;
	margin-bottom:2px;
	padding:0;
	background:none;
	list-style:none outside none;
}
.book-navigation .menu{
	border:none;
	padding:0;
	margin-left:0;
	margin-right:0;
}
.book-navigation .menu li a{
	display:block;
	padding:3px 20px;
	font-size:1em;
	font-weight:bold;
	color:#67b63e;
	border:1px solid #d2dbe3;
	background:#fff url(../images/nav/puce_sspage.png) no-repeat 5px center;

	/* Border radius CSS3 */
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.book-navigation .menu li a:hover{
	border:1px solid #d2dbe3;
	background:#fff url(../images/nav/puce_sspage2.png) no-repeat 5px center;
	color:#1a3b8d;
}

/* Liens frères */
.book-navigation .page-links{
	position:relative;
	width:100%;
	text-align:center;
	border: 0 none;
	margin: 15px 0 10px;
	padding: 0;
}
.book-navigation a.page-previous,
.book-navigation a.page-next{
	cursor: pointer;
	display: block;
	width: auto;
	height: 23px;
	color: #fff;
	text-decoration: none;
	font-size: 0.9em;
	font-weight: bold;
	line-height: 23px;
}
.book-navigation a.page-previous span.left,
.book-navigation a.page-next span.left{
	display: block;
	height: 23px;
}
.book-navigation a.page-previous span.right,
.book-navigation a.page-next span.right{
	display: block;
	height: 23px;
}
.book-navigation a.page-previous:hover span.cont,
.book-navigation a.page-next:hover span.cont{
	color: #fff;
}

.book-navigation a.page-previous{
	float:left;
	background: url(../images/nav/fond_book-nav.png) repeat-x 0 0;
}
.book-navigation a.page-next{
	float:right;
	background: url(../images/nav/fond_book-nav.png) repeat-x 0 0;
}
.book-navigation a.page-previous span.left{
	background: url(../images/nav/prev-left.png) no-repeat left 0;
}
.book-navigation a.page-next span.left{
	background: url(../images/nav/next-left.png) no-repeat left 0;
}
.book-navigation a.page-previous span.right{
	background: url(../images/nav/prev-right.png) no-repeat right 0;
}
.book-navigation a.page-next span.right{
	background: url(../images/nav/next-right.png) no-repeat right 0;
}
.book-navigation a.page-previous:hover,
.book-navigation a.page-previous:hover span.left{
	background-position: left -23px;
}
.book-navigation a.page-previous:hover span.right{
	background-position: right -23px;
}
.book-navigation a.page-next:hover,
.book-navigation a.page-next:hover span.left{
	background-position: left -23px;
}
.book-navigation a.page-next:hover span.right{
	background-position: right -23px;
}

.book-navigation a.page-previous span.cont{
	margin: 0 5px 0 18px;
	padding: 0 8px;
}
.book-navigation a.page-next span.cont{
	margin: 0 18px 0 5px;
	padding: 0 8px;
}

.book-navigation a.page-previous span.cont,
.book-navigation a.page-previous span.right,
.book-navigation a.page-next span.left,
.book-navigation a.page-next span.cont {
	background:none;
	margin:0;
}
.book-navigation a.page-previous:hover span.cont,
.book-navigation a.page-next:hover span.cont {
	background:none;
}


/* ================================
 * STYLES ADMINISTRATION
 * ================================*/
#admin-menu ul a{
	font-size:12px;
	line-height:14px;
}
/* Tableau */
td.region, td.active, table.view-enabled td.view-name, table.view-enabled td.view-ops{
	background-color:#dadada;
}
td.region a, td.active a, table.view-enabled td.view-name a, table.view-enabled td.view-ops a{
	color:#000000;
}
table.view-disabled td.view-name, table.view-disabled td.view-ops, .views-display .tab-section .inside .views-category, #views-ajax-pad .form-buttons, #views-ajax-title, #views-ajax-pad .message{
	background-color:#f7f7f7;
}
table.view-disabled td a, table.view-disabled td{
	color:#122434;
}
tr.even, tr.even td{
	color:#374b5c;
	background-color:#ececec;
}
tr.odd, tr.odd td{
	color:#374b5c;
	background-color:#d6d6d6;
}
.views-display .tab-section .inside .views-category-title{
	background-color:#326b9a;
}
.views-display .tab-section .inside .views-category-title a, .views-display .tab-section .inside .views-category-title{
	color:#ffffff;
}
.views-tabset a:visited, .views-tabset a:hover, .views-tabset a{
	color:#85a503;
}
/* Région, Alerte, Status */
div.warning, tr.warning, .block-region, div.status, .hilited{
	background-color:#ffeebb;
	border-color:#d0a337;
}
div.warning a, tr.warning a, .block-region a, div.status a{
	color:#b76711;
}
/* Vertical tabs */
#content-area .vertical-tabs ul li a, .views-tabset .views-tabs ul li{
	background-color:#ececec;
	color:#535353;
}
#content-area .vertical-tabs ul li a:hover, #content-area .vertical-tabs ul li.selected a, .views-tabset .views-tabs ul li a:hover{
	background-color:#fff;
	color:#535353;
}
div.vertical-tabs ul.vertical-tabs-list li{
	background:#e9eff5;
	border-color:#c4d3de;
}
div.vertical-tabs{
	border-color:#c4d3de;
}
/* Autres */
.defaultSkin table{
	background-color:#ececec !important;
}
#admin-menu, #admin-menu ul{
	z-index:1000000;
}
body#tinymce{
	font-size:0.85em;
	background:#fff;
}
#content-header ul li{
	background:none;
}
#views-ajax-form{
	margin-bottom:10px;
}
form#views-ui-list-views-form{
	overflow:hidden;
}
body.admin-menu{
	margin-top:22px !important;
}
.node ul.links{
	display:block;
	padding:10px 0;
}
ul.primary{
	padding-top:10px;
}
input.form-submit{
	cursor:pointer;
	font:bold 11px Arial;
	background:#ececec;
	color:#656464;
	padding:3px;
	margin-left:2px;
}
input.form-submit:hover{
	background:#363636;
	border-color:#363636;
	color:#fff;
}
.views-display .tab-section .inside .defaulted{
	color:#000000;
}
form#views-add-display-form select{
	width:90px;
}

/*****************************/
/*      BLOCS / MODULES      */
/*****************************/

/* Bandeau anime - Image sur page interieure */
#bandeau_anime, .field-field-img-bandeau, .masque_bandeau{
	width:730px; /* on indique la largeur de notre bandeau */
	height:150px; /* on indique la hauteur de notre bandeau */ /* a modifier également script.js */
}
#bandeau_anime{
	margin:0;
	padding:0;
	overflow:hidden;
}
#bandeau_anime li{
	list-style:none;
	background:none !important;
	margin:0;
	padding:0 !important;
}
.field-field-img-bandeau{
	position:relative;
	margin-bottom:15px;
}
.masque_bandeau{
	background:url(../images/masque_bandeau.png) no-repeat top left; /* lien de notre masque */
	position:absolute;
	top:0;
	left:0;
	z-index:50;
	display:block;
}


/* Menu footer-links *
#footer_links .block{
	float:left;
	width:218px;
	margin-right:20px;
	overflow:hidden;
	margin-top:20px;
	border-right:1px solid #e9eff5;
}
#footer_links .block-inner{
	padding-left:8px;
}
#footer_links .block ul{
	margin:0;
	padding:0 5px;
}
#footer_links .block ul li,
#footer_links .leaf,
#footer_links .expanded{
	list-style:none outside none;
	background:none;
}
#footer_links .block ul li.expanded a,
#footer_links .block h2{
	display:block;
	font-weight:bold;
	font-size:1.3em;
	border:none;
	margin:0 0 5px;
}
#footer_links .block ul li.expanded ul.menu li a,
#footer_links .block ul li a{
	display:inline;
	font-weight:normal;
	font-size:0.9em;
	color:#6a6b66;
}


/* Rechercher */
#block-search-0{
	position:absolute;
	top:12px;
	right:172px;

	width:154px;
	height:29px;
	background:url(../images/recherche_fond.png) no-repeat;
}

#block-search-0 .block-inner{
padding:2px 2px 0 2px;
height:20px;
}

#block-search-0 h2{
}
#block-search-0 .content{
	background:none !important;
	padding:0 !important;
}
#block-search-0 .content form .form-item{
	margin:0;
}
#block-search-0 form{
	background:none;
	padding:0;
}
#block-search-0 form label{
	/*float:left;
	width:70px;*/
	font-size:11px;
}
#block-search-0 input#edit-search-block-form-1{
	float:left;
	width:120px;
	height:20px;
	margin-right:5px;
	text-indent:6px;
	font:bold 11px/20px Arial;
	border:0 none;
	color:#288ebd;
	background:#fff;
	padding:0;
}
#block-search-0 input.form-submit{
	border:none;
	margin:2px 0 0;
	padding:0;
	background:#fff;
	color:#7b7c7d;
}
/* Page de résultats */
#search-form{
	padding:0;
}
.search-info{
	display:none;
}

/* Menu secondaire */
#block-menu-book-menu-menu-secondaire, #block-menu-secondary-links{
	position:absolute;top:0px;right:0;z-index:4;
	margin:0;padding:0;
}
	.front #block-menu-book-menu-menu-secondaire{right:155px;}
#block-menu-book-menu-menu-secondaire ul, #block-menu-secondary-links ul{
	margin:0;padding:0;
}
#block-menu-book-menu-menu-secondaire li.leaf, #block-menu-secondary-links li.leaf{
	float:left;
	margin:0;padding:0 0 0 15px;
	list-style:none outside none;
	background:none;
}
#block-menu-book-menu-menu-secondaire li a, #block-menu-secondary-links li a{
	padding:0 0 0 9px;
	color:#fff;font:bold 11px Arial;text-decoration:none;
	background:url(../images/nav/menu-secondaire_puce.png) no-repeat left center;
}
#block-menu-book-menu-menu-secondaire .block-inner ul.menu li a:hover, #block-menu-secondary-links .block-inner ul.menu li a:hover{
	text-decoration:underline;
}
/* Menu tertiaire */
#block-block-1{
	position:absolute;top:23px;right:0px;z-index:2;
}
#block-block-1 a{
	display:block;
	width:167px;
	height:29px;
	text-indent:-3000px;
	background:url(../images/menu-tertiaire_20.png) no-repeat;
}
#block-block-1 a.link-1{
	background-position:0 0;
}
/* #block-block-1 a.link-1:hover{
	background-position:-167px 0;
} */
#block-block-1 a.link-2{
	background-position:0 -28px;
}
#block-block-1 a.link-2:hover{
	background-position:-167px -28px;
}
#block-block-1 a.link-3{
	background-position:0 -57px;
}
#block-block-1 a.link-3:hover{
	background-position:-167px -57px;
}
/* Comment venir */
#block-block-2{
	position:absolute;top:178px;left:170px;z-index:3;
}
#block-block-2 a{
	display:block;
	width:414px;
	height:69px;
	text-indent:-3000px;
	background:url(../images/cmt-venir_fond.png) no-repeat;
}
#block-block-2 a:hover{
	background-position:0 -69px;
}
/* Pied de page */
#block-block-3{
	width:100%;
	margin:0;padding:0;
}


/* Menu presentation */
#block-menu-book-menu-menu-presentation{
	position:absolute;top:0px;left:0;z-index:2;
	margin:0;padding:20px 25px 0 28px;
	width:178px;height:295px;
	background:url(../images/presentation_fond.png) no-repeat;
}
	#block-menu-book-menu-menu-presentation h2{
		background:none;
	}
	#block-menu-book-menu-menu-presentation h2 a{
		display:block;
		width:101px;height:13px;
		margin:0 0 35px;
		text-indent:-3000px;
		background:url(../images/titre-h2_fond.png) no-repeat 0 0;
	}
	#block-menu-book-menu-menu-presentation h2 a:hover{
		background-position:0 -13px;
	}

	#block-multiblock-5 h2{
	margin:0;padding:0;
	background:none;
}
	#block-multiblock-5 h2 a{
		display:block;
		width:190px;height:40px;
		text-indent:-3000px;
		background:url(../images/h2-interne_fond.png) no-repeat 0 0;
	}
		#block-multiblock-5 h2 a:hover{
			background-position:0 -40px;
		}

#block-multiblock-5 .content{
	padding:10px 0;
	border-width:0 1px 1px 1px;	border-style:solid;	border-color:#2d69a0;
	background:#2d69a0 url(../images/block-right_fond.png) repeat-x;
}
	#block-menu-book-menu-menu-presentation li.leaf{
		padding:0 0 0 15px;
	}
	#block-multiblock-5 li.leaf{
		padding: 0 4px 0 5px;
	}
	#block-menu-book-menu-menu-presentation li a,
	#block-multiblock-5 li a{
		display:block;
		font:0.85em Arial;text-decoration:none;
	}
	#block-menu-book-menu-menu-presentation li a{
		color:#2a659c;
		margin:0 0 8px;padding:0 0 0 9px;
		background:url(../images/nav/menu_puce-1.png) no-repeat left 4px;
	}
	#block-multiblock-5 li a{
    height:22px;
		line-height:22px;
		padding:0 0 0 15px;
		margin:0 0 1px;
		color:#fff;
		border-bottom:1px solid transparent;
		background:url(../images/nav/menu_puce-2.png) no-repeat 5px center;
	}
	#block-menu-book-menu-menu-presentation li.last a, 	#block-multiblock-5 li.last a{margin:0}

#block-menu-book-menu-menu-presentation li a:hover{
	text-decoration:underline;
}
#block-multiblock-5 li a:hover{
	background-color:#67b63d;
	border-bottom:1px solid #fff;
}

/* Menu Votre séjour */
#block-menu-book-menu-menu-votresejour{
	position:absolute;top:20px;left:245px;z-index:4;
	width:140px;
}
	#block-menu-book-menu-menu-votresejour h2{
		background:none;
	}
	#block-menu-book-menu-menu-votresejour h2 a{
		display:block;
		width:101px;height:13px;
		margin:0 0 35px;
		text-indent:-3000px;
		background:url(../images/titre-h2_fond.png) no-repeat -107px 0;
	}
	#block-menu-book-menu-menu-votresejour h2 a:hover{
		background-position:-107px -13px;
	}
	#block-multiblock-6 h2{
		margin:0;padding:0;
		background:none;
	}
	#block-multiblock-6 h2 a{
		display:block;
		width:190px;height:40px;
		text-indent:-3000px;
		background:url(../images/h2-interne_fond.png) no-repeat -190px 0;
	}
		#block-multiblock-6 h2 a:hover{
			background-position:-190px -40px;
		}

#block-multiblock-6 .content{
	padding:10px 0;
	border-width:0 1px 1px 1px;	border-style:solid;	border-color:#2d69a0;
	background:#2d69a0 url(../images/block-right_fond.png) repeat-x;
}
	#block-multiblock-6 li.leaf{
		padding: 0 4px 0 5px;
	}
	#block-menu-book-menu-menu-votresejour li a, #block-multiblock-6 li a{
		display:block;
		font:0.85em Arial;text-decoration:none;
	}
	#block-menu-book-menu-menu-votresejour li.last a, 	#block-multiblock-6 li.last a{margin:0}
		#block-menu-book-menu-menu-votresejour li a{
			padding:0 0 0 9px;margin:0;
			color:#fff;
			background:url(../images/nav/menu_puce-2.png) no-repeat left center;
		}
		#block-multiblock-6 li a{
			height:22px;line-height:22px;
			padding:0 0 0 15px;margin:0 0 1px;
			color:#fff;
			border-bottom:1px solid transparent;
			background:url(../images/nav/menu_puce-2.png) no-repeat 5px center;
		}
			#block-menu-book-menu-menu-votresejour li a:hover{
				text-decoration:underline;
			}
			#block-multiblock-6 li a:hover{
				background-color:#67b63d;
				border-bottom:1px solid #fff;
			}


/* Menu prise en charge */
#block-menu-book-menu-menu-priseencharge{
	position:absolute;top:20px;left:413px;z-index:4;
	width:170px;
}
	#block-menu-book-menu-menu-priseencharge h2{
		background:none;
	}

	#block-menu-book-menu-menu-priseencharge h2 a{
		display:block;
		width:169px;height:13px;
		margin:0 0 35px;
		text-indent:-3000px;
		background:url(../images/titre-h2_fond.png) no-repeat -213px 0;
	}
	#block-menu-book-menu-menu-priseencharge h2 a:hover{
		background-position:-213px -13px;
	}

	#block-multiblock-7 h2{
		margin:0;padding:0;
		background:none;
	}
	#block-multiblock-7 h2 a{
		display:block;
		width:190px;height:40px;
		text-indent:-3000px;
		background:url(../images/h2-interne_fond.png) no-repeat -380px 0;
	}
		#block-multiblock-7 h2 a:hover{
			background-position:-380px -40px;
		}

#block-multiblock-7 .content{
	padding:10px 0;
	border-width:0 1px 1px 1px;	border-style:solid;	border-color:#2d69a0;
	background:#2d69a0 url(../images/block-right_fond.png) repeat-x;
}
	#block-multiblock-7 li.leaf{
		margin: 2px 0;
		padding: 0 4px 0 5px;
	}

	#block-menu-book-menu-menu-priseencharge li.last a, 	#block-multiblock-7 li.last a{margin:0}

	#block-menu-book-menu-menu-priseencharge li a,
	#block-multiblock-7 li a{
		display:block;
		font:0.85em Arial;text-decoration:none;
	}
	#block-menu-book-menu-menu-priseencharge li.leaf {
		margin: 5px 0;
	}
		#block-menu-book-menu-menu-priseencharge li a{
			padding:0 0 0 9px;margin:0;
			color:#fff;
			background:url(../images/nav/menu_puce-2.png) no-repeat left 2px;
		}
		#block-multiblock-7 li a{
			padding:5px 0 5px 15px;
			color:#fff;
			border-bottom:1px solid transparent;
			background:url(../images/nav/menu_puce-2.png) no-repeat 5px center;
		}


		#block-menu-book-menu-menu-priseencharge li a:hover{
			text-decoration:underline;
		}
			#block-multiblock-7 li a:hover{
				background-color:#67b63d;
				border-bottom:1px solid #fff;
			}


/**********  Adresse bas de page *****************/

#adresseFooter{
	font-size:11px;
	padding-top:12px;
	padding-left:20px;
	color:#666;
	}


/* Text size HOME */
#block-multiblock-8{position:absolute;top:0;right:0;z-index:2;}
	#block-multiblock-8 .ts_increase_variable,
	#block-multiblock-8 .ts_decrease_variable,
	#block-multiblock-8 .ts_normal_variable{
		float:left;
		margin-left:5px;
	}
		#block-multiblock-8 .ts_increase_variable a,
		#block-multiblock-8 .ts_decrease_variable a,
		#block-multiblock-8 .ts_normal_variable a{
			display:block;
			width:30px;height:25px;
			margin:0;padding:0;
			background-image:url(../images/ico/btn_text-size.png) !important;
		}

		#block-multiblock-8 .ts_increase_variable a{background-position:0 0;}
		#block-multiblock-8 .ts_decrease_variable a{background-position:-30px 0;}
		#block-multiblock-8 .ts_normal_variable a{background-position:-60px 0;}

			#block-multiblock-8 .ts_increase_variable a:hover{background-position:0 -25px;}
			#block-multiblock-8 .ts_decrease_variable a:hover{background-position:-30px -25px;}
			#block-multiblock-8 .ts_normal_variable a:hover{background-position:-60px -25px;}


#block-multiblock-8 .textsize_current, #block-multiblock-8 span.display{display:none;}



/* Webform */
.webform-client-form .webform-component {
	clear: both;
}
.webform-client-form .webform-component-radios .form-item label.option,
.webform-client-form .webform-component-checkboxes .form-item label.option {
	height: 40px;
}
.webform-client-form .resizable-textarea textarea {
	width: 80% !important;
}

#block-block-6 {
	position: absolute;
	top: 28px;
	right: 190px;
}
#block-block-6 a {
	display: block;
    margin-bottom: 6px;
	padding: 5px;
	width: 150px;
	color: #fff;
	font-size: 12px;
	text-align: center;
    text-decoration: none;
	background: #2d77c1;
	border-radius: 4px;
	transition: .3s ease;
}
#block-block-6 a:first-of-type {
	background: #ff0400;
}
#block-block-6 a:hover {
	background: #175592;
}
#block-block-6 a:first-of-type:hover {
	background: #d10400;
}
