/* CSS Document */

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
	padding:0;
	background-color:#ceeaef;
	background-image:url(../../images/template/bg-rpt.png);
	background-repeat:repeat-x;
	background-position:top;
	color:#707070;
}

#bg_body {
	background-image:url(../../images/template/bg.png);
	background-repeat:no-repeat;
	background-position:center top;
	padding-top:5px;
}

a img {
	border:0;
}

form {
	padding:0;
	margin:0;
}

a {
	text-decoration:none;
	color:#57c8da;
}

a:hover {
	color:#2f91a1;
}

#level_0 {
	width:940px;
	margin:0 auto;
	background-color:#FFFFFF;
	padding:5px;
}

#header {
	height:133px;
	background-image:url(../../images/template/header-route-verte.jpg);
	background-repeat:no-repeat;
}

#header #header_retour_accueil {
	 float:left;
	 display:block;
	 width:330px;
	 height:80px;
	 margin:42px 0 0 26px;
	 text-indent:-99999px;
}

#header #header_menu {
	float:right;
	font-size:11px;
	width:134px;
	margin-right:42px;
	padding-top:5px;
}

* html #header #header_menu {
	margin-right:21px;
}

#header #header_menu a {
	color:#FFFFFF;
	display:block;
	line-height:13px;
	padding-bottom:2px;
	padding-left:15px;
}

#header #header_menu a:hover,
#header #header_menu a.selected {
	background-color:#f4986c;
}

#menu_top {
	height:33px;
	background-image:url(../../images/template/bg-menu-top.jpg);
	background-repeat:no-repeat;
	margin-bottom:7px;
	padding-top:11px;
	padding-left:261px;
}

#menu_top #bg_separateur {
	height:33px;
	background-image:url(../../images/template/menu-top-separateur.jpg);
}

#menu_top a {
	display:block;
	float:left;
	height:33px;
	margin-left:2px;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

/* menu FR */
#menu_top a#menu_top_region {
	width:61px;
	background-image:url(../../images/template/menu-top-region.jpg);
}

* html #menu_top a#menu_top_region {
	margin-left:1px;
}
#menu_top a#menu_top_region:hover,
#menu_top a#menu_top_region.selected {
	background-image:url(../../images/template/menu-top-region-over.jpg);
}
#menu_top a#menu_top_attraits {
	width:137px;
	background-image:url(../../images/template/menu-top-attraits.jpg);
}
#menu_top a#menu_top_attraits:hover,
#menu_top a#menu_top_attraits.selected {
	background-image:url(../../images/template/menu-top-attraits-over.jpg);
}
#menu_top a#menu_top_restaurants,
#menu_top_en a#menu_top_restaurants {
	width:93px;
	background-image:url(../../images/template/menu-top-restaurants.jpg);
}
#menu_top a#menu_top_restaurants:hover,
#menu_top_en a#menu_top_restaurants:hover, 
#menu_top a#menu_top_restaurants.selected,
#menu_top_en a#menu_top_restaurants.selected {
	background-image:url(../../images/template/menu-top-restaurants-over.jpg);
}
#menu_top a#menu_top_evenements {
	width:96px;
	background-image:url(../../images/template/menu-top-evenements.jpg);
}
#menu_top a#menu_top_evenements:hover,
#menu_top a#menu_top_evenements.selected {
	background-image:url(../../images/template/menu-top-evenements-over.jpg);
}
#menu_top a#menu_top_hebergement {
	width:105px;
	background-image:url(../../images/template/menu-top-hebergement.jpg);
}
#menu_top a#menu_top_hebergement:hover,
#menu_top a#menu_top_hebergement.selected {
	background-image:url(../../images/template/menu-top-hebergement-over.jpg);
}
#menu_top a#menu_top_organiser {
	width:175px;
	background-image:url(../../images/template/menu-top-organiser.jpg);
}
#menu_top a#menu_top_organiser:hover,
#menu_top a#menu_top_organiser.selected {
	background-image:url(../../images/template/menu-top-organiser-over.jpg);
}

#sous_menu {
	background-image:url(../../images/template/bg-sous-menu.gif);
	background-repeat:no-repeat;
	line-height:28px;color:#FFFFFF;
	margin-bottom:7px;
	margin-top:-4px;
	padding:0 10px 2px 246px;
	font-size:11px; 
	color:#3e750e;
}


/* menu EN */
#menu_top_en {
	height:33px;
	background-image:url(../../images/template/bg-menu-top.jpg);
	background-repeat:no-repeat;
	margin-bottom:7px;
	padding-top:11px;
	padding-left:281px;
}

#menu_top_en #bg_separateur {
	height:33px;
	background-image:url(../../images/template/menu-top-separateur.jpg);
}

#menu_top_en a {
	display:block;
	float:left;
	height:33px;
	margin-left:2px;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

#menu_top_en a#menu_top_region_en {
	width:61px;
	background-image:url(../../images/template/menu-top-region-en.jpg);
}
#menu_top_en a#menu_top_region_en:hover,
#menu_top_en a#menu_top_region_en.selected {
	background-image:url(../../images/template/menu-top-region-en-over.jpg);
}
#menu_top_en a#menu_top_attraits_en {
	width:165px;
	background-image:url(../../images/template/menu-top-attraits-en.jpg);
}
#menu_top_en a#menu_top_attraits_en:hover,
#menu_top_en a#menu_top_attraits_en.selected {
	background-image:url(../../images/template/menu-top-attraits-en-over.jpg);
}

/* btn restaurants identique en/fr */

#menu_top_en a#menu_top_evenements_en {
	width:60px;
	background-image:url(../../images/template/menu-top-evenements-en.jpg);
}
#menu_top_en a#menu_top_evenements_en:hover,
#menu_top_en a#menu_top_evenements_en.selected {
	background-image:url(../../images/template/menu-top-evenements-en-over.jpg);
}
#menu_top_en a#menu_top_hebergement_en {
	width:119px;
	background-image:url(../../images/template/menu-top-hebergement-en.jpg);
}
#menu_top_en a#menu_top_hebergement_en:hover,
#menu_top_en a#menu_top_hebergement_en.selected {
	background-image:url(../../images/template/menu-top-hebergement-en-over.jpg);
}
#menu_top_en a#menu_top_organiser_en {
	width:149px;
	background-image:url(../../images/template/menu-top-organiser-en.jpg);
}
#menu_top_en a#menu_top_organiser_en:hover,
#menu_top_en a#menu_top_organiser_en.selected {
	background-image:url(../../images/template/menu-top-organiser-en-over.jpg);
}

#sous_menu_en {
	background-image:url(../../images/template/bg-sous-menu.gif);
	background-repeat:no-repeat;
	line-height:28px;color:#FFFFFF;
	margin-bottom:7px;
	margin-top:-4px;
	padding:0 10px 2px 269px;
	font-size:11px; 
	color:#3e750e;
}

#sous_menu a {
	color:#3e750e;
}

#sous_menu a.selected,
#sous_menu a:hover {
	text-decoration:underline;
}

#main {
	padding-bottom:39px;
}

#col_gauche {
	float:left;
	width:195px;
	margin-right:14px;
}

#col_gauche #teaser_tel_sans_frais,
#col_gauche #teaser_tel {
	background-image:url(../../images/template/teaser-tel-sans-frais.jpg);
	background-repeat:no-repeat;
	height:44px;
	margin-bottom:5px;
	text-indent:-99999px;
}

#col_gauche #teaser_tel_sans_frais_en {
	background-image:url(../../images/template/teaser-tel-sans-frais-en.jpg);
	background-repeat:no-repeat;
	height:44px;
	margin-bottom:5px;
	text-indent:-99999px;
}

#col_gauche #teaser_tel { background-image:url(../../images/template/teaser-tel.jpg); }
#col_gauche #teaser_tel-en { background-image:url(../../images/template/teaser-tel-en.jpg); }

#col_gauche a#teaser_brochure {
	display:block;
	background-image:url(../../images/template/teaser-brochure-2010.jpg);
	background-repeat:no-repeat;
	height:86px;
	margin-bottom:5px;
	text-indent:-99999px;
}

#col_gauche a#teaser_brochure:hover {
	background-image:url(../../images/template/teaser-brochure-2010-over.jpg);
}

#col_gauche a#teaser_brochure-en {
	display:block;
	background-image:url(../../images/template/teaser-brochure-2010-en.jpg);
	background-repeat:no-repeat;
	height:86px;
	margin-bottom:5px;
	text-indent:-99999px;
}

#col_gauche a#teaser_brochure-en:hover {
	background-image:url(../../images/template/teaser-brochure-2010-over-en.jpg);
}

#col_gauche .menu_gauche_box {
	padding-top:10px;
	background-repeat:no-repeat;
	margin-bottom:5px;
}

#col_gauche .menu_gauche {
	padding-bottom:15px;
	background-repeat:no-repeat;	
	background-position:bottom;
}


#col_gauche .menu_gauche a {
	display:block;
	line-height:14px;
	padding-bottom:2px;
	padding-left:30px;
	padding-right:4px;
	color:#FFFFFF;
	font-size:11px;
	text-indent:-13px;
}

#col_gauche .menu_gauche a.titre_menu {
	display:block;
	font-weight:bold;
	font-size:14px;
	color:#FFFFFF;
	margin-bottom:5px;
	padding-left:17px;
	line-height:22px;
	text-indent:0px;
}

#col_gauche .menu_gauche a.sm_ouvert {
	line-height:23px;
	font-weight:bold;
}

#col_gauche .menu_gauche .sous_menu_gauche {
	padding: 5px 0 10px;
}

#col_gauche .menu_gauche .sous_menu_gauche a {
	padding-left:42px;
}

#col_gauche .menu_gauche_bleu {
	background-image:url(../../images/template/menu-bleu-top.gif);
	background-color:#57c8da;
}
#col_gauche .menu_gauche_bleu .menu_gauche {
	background-image:url(../../images/template/menu-bleu-bottom.gif);
}
#col_gauche .menu_gauche_bleu .menu_gauche a:hover,
#col_gauche .menu_gauche_bleu .menu_gauche a.selected {
	background-color:#92e3ef;
}

#col_gauche .menu_gauche_bleu .sous_menu_gauche {
	background-color: #c3f3fb;
	border-bottom:8px solid #57c8da;
	display:none;
}

#col_gauche .menu_gauche_bleu .sous_menu_gauche a {
	color:#2f91a1;
}

#col_gauche .menu_gauche_bleu a.sm_ouvert {
	border-top:1px solid #bbf0f8;
	color:#2f91a1;
	background-color:#C3F3FB;
}


#col_gauche .menu_gauche_mauve {
	background-image:url(../../images/template/menu-mauve-top.gif);
	background-color:#915c9c;
}
#col_gauche .menu_gauche_mauve .menu_gauche {
	background-image:url(../../images/template/menu-mauve-bottom.gif);
}
#col_gauche .menu_gauche_mauve .menu_gauche a:hover,
#col_gauche .menu_gauche_mauve .menu_gauche a.selected {
	background-color:#d5acdd;
}

#col_gauche .menu_gauche_jaune {
	background-image:url(../../images/template/menu-jaune-top.gif);
	background-color:#ecb522;
}
#col_gauche .menu_gauche_jaune .menu_gauche {
	background-image:url(../../images/template/menu-jaune-bottom.gif);
}
#col_gauche .menu_gauche_jaune .menu_gauche a:hover,
#col_gauche .menu_gauche_jaune .menu_gauche a.selected {
	background-color:#f3d37d;
}

#recherche {
	float:right;
	height:46px;
	width:209px;
	padding:7px 0 0 15px;
	background-image:url(../../images/template/bg-box-recherche.jpg);
	background-repeat:no-repeat;
	font-size:11px;
}
#recherche #recherche_label {
	margin-bottom:2px;
}

#recherche #str_recherche {
	margin:0px 9px 0px 0;
	border:1px solid #dbdbdb;
	background-color:#FFFFFF;
	height:16px;
	width:160px;
	padding:2px;
	font-size:11px;
	float:left;
}

#fil_ariane {
	float:left;
	width:507px;
	line-height:44px;
	font-size:11px;
	overflow:hidden;
	height:44px;
}
#fil_ariane a {
	color:#707070;
}

#fil_ariane a:hover {
	text-decoration:underline;
}

#contenu {
	float:left;
	min-height:200px;
	width:651px;
	padding:15px 44px 15px 36px ;
}


#footer {
	padding-bottom:7px;
	height:64px;
	clear:both;
	background-color:#a1a1a1;
	color:#FFFFFF;
	font-size:11px;
	background-image:url(../../images/template/bg-footer-bottom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}

#footer .footer_section {
	float:left;
}

#footer #copyright {
	padding-top:22px;
	text-align:right;
	width:199px;
	font-weight:bold;
	font-size:10px;
	margin-right:14px;
	
}

#footer #logo_otchr {
	background-image: url(../../images/template/logo-footer-otchr.gif);
	background-repeat:no-repeat;
	margin-right:50px;
	text-indent:-9999px;
	width:92px;
	margin-top:1px;
	height:63px;
}

#footer .footer_menu {
	padding-top:10px;
}

#footer .footer_menu a {
	display:block;
	color:#FFFFFF;
	line-height:13px;
	padding-left:10px;
}

#footer .footer_menu a:hover {
	background-color:#BFBFBF;
}

#footer #footer_menu_1 {
	width:150px;
}

#footer #footer_menu_2 {
	width:187px;
}

#footer #footer_menu_3{
	width:130px;
}

#credit_megavolt {
	display:block;
	float:right;
	margin-top:48px;
	margin-right:15px;
	width:61px;
	text-indent:-9999px;
	background-image:url(../../images/template/logo-megavolt.gif);
	background-repeat:no-repeat;
	background-position:center;
}