body {
	background: #87a2c0 url("/img/bkg.jpg") no-repeat top center;
	font-family:Tahoma;
	font-size:11px;
}

h1, #skip_navigation {
	position: absolute;
	top: -1000px;
	left: -1000px;
}

.titre1 {
color:#D49F25;
display:inline;
font-size:14px;
font-weight:bold;
text-align:left;
position: relative;
top:0;
left: 0;

}

/**********
 * Menu informations
 **********/
	#menu_informations { 
		background: url("/img/bkg_menu_informations.gif") repeat-x;
	}
	#menu_informations ul {
		background: url("/img/bkg_menu_informations_top.gif") no-repeat top center;
		padding-top: 3px;
		text-align: center;
	}
	#menu_informations li {
		display: inline;
	}
	
	
/**********
 * Search
 **********/
	#search {
		width: 337px;
		margin: 0 auto;
	}
	#search div.box {
		float: right;
		position: relative;
		width: 194px;
		padding-bottom: 9px;
		margin-top: 2px;
	}
	#search div.box input {
		float: left;
		width: 133px;
		border: 1px solid #aaa;
		padding: 3px 5px;
		margin-top: 7px;
		font-size: 11px;
		font-family: Tahoma, Geneva, "DejaVu Sans Condensed", sans-serif;
		color: #3e699b;
	}
	#search div.box a {
		float: right;
	}
	#search div.box button {
		background: transparent;
		border: 0;
		width: auto;
		position: absolute;
		top: -3px;
		right: 6px;
	}
	#search div.recherche {
		float: left;
		margin-top: 10px;
		padding-left: 15px;
	}
	
	
/**********
 * Page
 **********/
	#page {
		clear: both;
		width: 742px;
		background-color: #fff;
		margin: 0 auto;
		padding-bottom: 10px;
		border: 1px solid #3e699b;
	}
	#menu_corporatif {
		text-align: center;
		height: 25px;
	}
	#menu_corporatif li {
		display: inline;
	}
	#flash {
		width: 722px;
		margin: 0 auto;
		display: block;
		text-align: center;
	}
	h2 {
		padding: 6px 0 9px 10px;
		font-size: 16px;
		font-weight: normal;
		float: left;
	}
	p.filAriane {
		padding: 6px 10px 9px 0;
		color: #d49f25;
		font-size: 11px;
		float: right;
	}
	
	/**********
	 * Menu principal
	 **********/
		#menu_principal {
			margin-top: 11px;
			background: url("/img/bkg_menu_principal.gif") repeat-x;
			text-align : center;
			height: 34px;
			margin-bottom: 9px;
		}
		#menu_principal li {
			display: inline;
		}
		
	/**********
	 * Contenu
	 **********/
		#contenu {
			width: 538px;
			float: left;
			padding: 0 10px;
			clear: both;
		}
		#contenu h2.region {
			clear: none;
			color: #3E699B;
			font-size: 13px;
			font-weight: bold;
			padding: 5px 0 10px 0;
			float: none;
		}
		
		#contenu h3 {
			color: #3E699B;
			font-size: 13px;
			font-weight: bold;
			padding-top: 20px;
			padding-bottom: 10px;
			clear: both;
		}
		#contenu h3.region {
			padding-top: 5px;
			clear: none;
		}
		#contenu h4 {
			color: #3E699B;
			font-size: 12px;
			font-weight: bold;
			padding-top: 10px;
			padding-bottom: 10px;
			clear: both;
		}
		#contenu h5 {
			color: #3E699B;
			font-size: 11px;
			font-weight: bold;
			margin-bottom:5px;
		}
		#contenu p {
			text-align: justify;
			font-size: 11px;
			line-height: 15px;
			padding-top: 2px;
			padding-bottom: 14px;
		}
		#contenu li {
			font-size: 11px;
		}
		#contenu .intro {
			padding-bottom: 10px;
		}
		#contenu .box {
			width: 264px;
			float: left;
			background-color: #e8edf3;
			margin-bottom: 20px;
		}
		#contenu .box img {
			width: 264px;
		}
		#contenu .box.first {
			margin-right: 10px;
		}
		#contenu .box h3 {
			padding: 8px 10px 0;
			font-size: 11px;
		}
		#contenu .box p {
			padding: 8px 10px 20px;
		}
		#contenu .box.petite {
			width: 173px;
		}
		#contenu .box.petite img {
			width: 173px;
		}
		#contenu .box.petite ul {
			padding: 8px 10px 12px;
			font-size: 11px;
		}
		#contenu .box.petite ul li {
			padding-bottom: 4px;
			font-size: 11px;
		}
		#contenu .box.text {
			background-color: #fff;
		}
		#contenu .box .slogan {
			padding-bottom: 0;
		}
		#contenu .box.grande {
			width: 355px;
		}
		#contenu .slogan {
			color: #d49f25;
			font-size: 14px;
			font-weight: bold;
			text-align: left;
		}
		#contenu form#optionsCircuits {
			padding: 10px;
			margin-bottom: 10px;
			background-color: #69f;
		}
		#contenu form#optionsCircuits p {
			padding: 0;
			color: #fff;
			font-weight: bold;
			text-align: center;
		}
		#contenu .resultats {
			padding-top:0px;
			margin-bottom: 10px;
			background-color:#E8EDF3;
			float:left;
		}
		#contenu .resultats .photo {
			float: left;
		}
		#contenu .resultats .infos {
			padding: 5px;
			float: right;
			width: 353px;
		}
		#contenu .resultats.onTop .infos {
			width: 170px;
		}
		#contenu #menu_services a{
			color:#000 ;
			display: inline;
			list-style-image:url(/img/puce_fleche_bleu.gif);
			text-decoration:none;
			line-height:10px;
			}
				#contenu #menu_regions a{
					color:#000 ;
					display: inline;
					list-style-image:url(/img/puce_fleche_bleu.gif);
					text-decoration:none;
					line-height:10px;
					font-size:10px;
					
					}
		#contenu .resultats.altrow {
			background-color: #F9F2E0;
		}
		#contenu .resultats.altrow h5 {
			color: #d49f25;
		}
		#contenu #menu_services li {
		}
		ul.liens li a {
			color:#3E699B;
			text-decoration:none; 
			float:left;
			background-image: url(/img/puce_fleche_bleu.gif);
				background-repeat: no-repeat;
				padding-left:15px;
				margin-right:8px;
		}
		
		#bloc-sousmenu {
		background-color:#E8EDF3;
		float:left;
		height:auto;
		margin-bottom:10px;
		margin-right:10px;
		margin-top:4px;
		min-height:168px;
		padding-bottom:2px;
		width:173px;
		}
		#bloc-sousmenu li {
		background-image:url(/images/puce-fleche-bleu.gif);
		background-position:-1px top;
		background-repeat:no-repeat;
		font-size:11px;
		line-height:10px;
		list-style-type:none;
		margin-left:-43px;
		margin-top:8px;
		padding-left:13px;
		text-align:left;
		} 
		.sousmenu-active a {
		color:#3E699B !important;
		font-weight:bold;
		}
		.accueil-content a {
		color:#3E699B;
		
		}
		#content {
		margin-top:0;
		text-align:justify;
		vertical-align:top;
		margin-left:12px;
		}
		.accueil-content {
		border:0 none;
		width:544px; 
		float:left;
		}
		.slogan {
		color:#D49F25;
		font-size:14px;
		font-weight:bold;
		text-align:left;
		} 
		#contenu_texte {
			float:left;
			width:340px;
		}
		#circuits_cyclo {
			float:left;
		}



		.menu_list {
			padding-left: 12px;
		}
		.menu_list ul li ul li {
			list-style-image: url(/img/puce_fleche2_bleu.gif);
		}
		.menu_list img {
			width: auto;
		}
		.menu_list ul li {
			list-style-image: url(/img/puce_fleche_bleu.gif);
		}
		.menu_list ul {
			padding-bottom: 0;
		}
		.menu_list a {
			text-decoration: none;
		}
		.menu_list a:hover {
			text-decoration: underline;
		}

		
		
	/**********
	 * Menu des régions
	 **********/
		#contenu #menu_regions {
			padding-left: 25px;
		}
		#contenu #menu_regions ul li {
			list-style-image: url(/img/puce_fleche2_bleu.gif);
		}
		#contenu #menu_regions img {
			width: auto;
		}
		#contenu #menu_regions li {
			list-style-image: url(/img/puce_fleche_bleu.gif);
		}
		#contenu #menu_regions ul {
			padding-bottom: 0;
		}
	
	/**********
	 * Menu des services des régions
	 **********/
		#contenu #menu_services {
			padding-left: 5px;
		}
		#contenu #menu_services ul li {
			list-style-image: url(/img/puce_fleche2_bleu.gif);
		}
		#contenu #menu_services img {
			width: auto;
		}
		#contenu #menu_services li a {
			background-color:#3E699B;
			display:block;
			padding:4px 6px;
			width:150px;
			color:#fff;
		}
			#contenu #menu_services li ul li a {
				background-color:#E8EDF3;
				display:block;
				padding:0px 0px;
				width:140px;
				color:#000;
			}
		#contenu #menu_services ul {
			padding-bottom: 0;
		}
		
	/**********
	 * Side bar
	 **********/
		#side_bar {
			width: 173px;
			float: right;
			padding-right: 10px;
			clear: right;
		}
		#side_bar div, #side_bar object {
			margin-top: 10px;
		}
		#meteomedia {
			background-color: #3e699b;
			width: 173px;
			height: 68px;
			text-align: center;
			padding: 10px 0 8px 0;
		}
		#circuits.boite_couleur {
			background-color: #FAF2DF;
			border-color: #E8BE5D;
		}
		#attraits_activites.boite_couleur {
			background-color: #E8EDF3;
			border-color: #8FA1C5;
		}
		.boite_couleur {
			border-style: solid;
			border-width: 1px;
			width:171px;
		}
		.boite_couleur img {
			width: 171px;
		}
		.boite_couleur h6, 
		.boite_couleur p, 
		.boite_couleur ul {
			padding: 0 10px;
			font-size: 11px;
			line-height: 12px;
			margin-bottom: 6px;
			margin-top: 8px;
		}
		.boite_couleur h6 {
			font-weight: bold;
		}
		.boite_couleur ul {
			margin-top: 15px;
		}
		.boite_couleur li a {
			text-decoration: none;
		}
		#circuits.boite_couleur li a {
			color: #d49f25;
		}
		#attraits_activites.boite_couleur li a {
			font-size:10px;
			color: #4B6284;
		}
		
	/**********
	 * Footer
	 **********/
		#footer {
			clear: both;
			text-align: center;
			margin-top: 30px;
		}
		#footer ul {
			margin-bottom: 15px;
		}
		#footer li {
			display: inline;
		}
		#footer p {
			color: #fff;
			font-size: 11px;
			margin-bottom: 15px;
		}
		
		/* Paging */
		div.paging {
			font-size:12px;
			margin-bottom: 2em;
			text-align:center;
			clear: both;
		}
		div.paging div.disabled {
			color: #333;
			display: inline;
		}
		div.paging span {
		}
		div.paging span.current {
			color: #000;
		}
		div.paging span a {
		}	
		
/**********
 * Clearfix
 **********/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}
#circuits_cyclo {
	margin-bottom:15px;
}

#big_boutons {
	float:left;
	margin-bottom:15px;
}


#circuits_cyclo label {
	float:left;
	font-size:10px;
	background-color:#3E699B;
	color:#fff;
	padding-top:6px;
	margin-right:5px;
	padding-bottom:4px;
	padding-right:5px;
	margin-bottom:3px;
}
input {
	float:left;
	width:100px;
	font-size:10px;
	margin-top:0px;
}
#big_boutons a {
	float:left;
	font-size:14px;
	background-color:#3E699B;
	color:#fff;
	padding-top:6px;
	margin-right:5px;
	padding-bottom:6px;
	padding-right:5px;
	text-align:center;
	width:335px;
	text-decoration:none;
	margin-bottom:3px;
}
#titre-evenements-impair {
color:#D49F25;
font-size:11px;
font-weight:bold;
margin-bottom:5px;
margin-top:7px;
text-align:left;
}


/*#######   Services Index   ######### */
#bloc-hebergement {
	width:172px;
	height:195px;
	min-height:168px;	
	margin-bottom:10px;
	margin-right:10px;
	background-color:#E8EDF3;
	/*overflow:hidden;*/
	float: left;
	display: block;
}

#bloc-hebergement a{
	color:#3e699b;
	text-decoration:none;
}

#bloc-hebergement ul{
	margin-top:12px; /*// Valeur de IE dans CSS hack_ie_only //*/
	margin-bottom:-2px;
}
#bloc-hebergement li{
	list-style-type:none;
	padding-left:14px;
	margin-top:2px;
	margin-left:-44px;
	line-height:12px;
	background-image: url(/images/puce-fleche-bleu.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}
#bloc-hebergementnomarge {
	width:172px;
	height:195px;
	min-height:168px;	
	margin-bottom:10px;
	margin-right:0px;
	background-color:#E8EDF3;
	/*overflow:hidden;*/
	float:left;
	display:block;
}
#bloc-hebergementnomarge a{
	color:#3e699b;
	text-decoration:none;
}
#bloc-hebergementnomarge ul{
	margin-top:12px; /*// Valeur de IE dans CSS hack_ie_only //*/
	margin-bottom:-2px;
}
#bloc-hebergementnomarge li{
	list-style-type:none;
	background:url(/images/puce-fleche-bleu.gif) no-repeat;
	padding-left:14px;
	margin-top:2px;
	margin-left:-44px;
	line-height:12px;
	background-position: 0px 1px;
}

#titre-bloc-hebergement {
	text-align:left;
	font-weight:bold;
	line-height:11px;
	font-size:11px;
	color:#3e699b;
	margin-top:8px; /*// Valeur de IE dans CSS hack_ie_only //*/
	margin-bottom:6px; /*// Valeur de IE dans CSS hack_ie_only //*/
}

#hebergement-content {
	color:#000000;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	text-align:justify;
	height: 111px;
	width:153px;
}


#categorie_service a {
	float : left;
	background-color: #f0f3f7;
	border:1px solid #d6dfea;
	width : 134px;
	height : 40px;
	display : block;
	font-size: 11px;
	color : #262262;
	text-decoration:none;
	background-repeat:no-repeat;
	background-position : 4px 5px;
	padding: 4px 4px 4px 35px;
	margin : 2px;
}

#categorie_service a:hover {
	background-color: #d6dfea;
}

#categorie_service a.lk_alimentation { background-image: url(/img/picto_alimentation.png); }
#categorie_service a.lk_finance { background-image: url(/img/picto_finance.png); }
#categorie_service a.lk_communication { background-image: url(/img/picto_communication.png); }
#categorie_service a.lk_electronique { background-image: url(/img/picto_electronique.png); }
#categorie_service a.lk_photos { background-image: url(/img/picto_photos.png); }
#categorie_service a.lk_garages { background-image: url(/img/picto_garages.png); }
#categorie_service a.lk_magasins { background-image: url(/img/picto_magasins.png); }
#categorie_service a.lk_pharmacies { background-image: url(/img/picto_pharmacies.png); }
#categorie_service a.lk_residentiel { background-image: url(/img/picto_residentiel.png); }
#categorie_service a.lk_production { background-image: url(/img/picto_production.png); }
#categorie_service a.lk_institutions { background-image: url(/img/picto_institutions.png); }
#categorie_service a.lk_traduction { background-image: url(/img/picto_traduction.png); }
#categorie_service a.lk_transport { background-image: url(/img/picto_transport.png); }