/*  
Nom du Thème : EvasionGlobes
Auteur : Neolien (http://annuaire.webdconseils.com/)
*/

body {
	margin: 0;
	background: #FFF url(images/fond1.jpg) no-repeat fixed center;
}
form{
margin: 0;
padding: 0;
}
#warning{
color:red;
}
.impact{font-family:eras demi itc, arial;}
.large{font-family:eras medium itc, arial narrow;}
.serif{font-family:serif;}
.arial{font-family:arial narrow;}
.none, .mail_on, .print_on{display:none}
.block{display:block;}
.inline{display:inline}
.underline{text-decoration: underline !important;}
.hidden{visibility:hidden;}
.lower{text-transform:lowercase !important;}
.upper{text-transform:uppercase !important;}
.majus:first-letter{text-transform: capitalize;}
.capit, .txt_info li:first-letter, .deco_fond2_m:first-letter{text-transform:capitalize !important;color:inherit;}
ul{list-style:none}
.floatL{float:left !important}
.floatR {float:right !important}
.bold {font-weight:bold !important}
.clear{clear:both !important}
.minheight400{min-height:400px;}
.minheight250{min-height:250px;}
.minheight100{min-height:100px;}
.ML3{margin-left:3px}
.ML5{margin-left:5px}
.ML10{margin-left:10px}
.ML15{margin-left:15px}
.ML20{margin-left:20px}
.MR5{margin-right:5px}
.MR10{margin-right:10px}
.MT3{margin-top:3px}
.MT5{margin-top:5px}
.MT10{margin-top:10px}
.MT20{margin-top:20px !important}
.MT30{margin-top:30px}
.MT50{margin-top:50px}
.MB5{margin-bottom:5px}
.MB10{margin-bottom:10px}
.MB20{margin-bottom:20px}
.MB30{margin-bottom:30px}
.MB50{margin-bottom:50px}
.MB3{margin-bottom:3px}
.PT5{padding-top:5px}
.PT10{padding-top:10px}
.PT20{padding-top:20px}
.PT30{padding-top:30px}
.PLR3{padding:0 3px}
.PLR5{padding:0 5px}
.PLR20{padding:0 20px}
.PB5{padding-bottom:5px}
.PB3{padding-bottom:3px}
.PB10{padding-bottom:10px}
.PB30{padding-bottom:30px}
.LH25{line-height:25px}
.LH35{line-height:35px}
.FS8{font-size:8px}
.FS10{font-size:10px}
.FS11{font-size:11px}
.FS12{font-size:12px}
.FS14{font-size:14px}
.FS16{font-size:16px}
.FS18{font-size:18px}
.FS22{font-size:22px}
.FS24{font-size:24px}
.inherit{color:inherit;	font-size:inherit;}
.nowrap{white-space:nowrap;}
.pointer, .lien, .lien1, .lien2, .lien3, .lien4, .lien5, .lien6{cursor:pointer;}
.lien6{color: #FFF;cursor:pointer;}
.help{cursor:help;padding:0 5px;font-weight:bold;font-size:12px}
.off{color:#FFF !important;background-color: #DDD !important;cursor:default !important;}
.colorGris, .overGris:hover{color:#666;}
.colorBleu, .overBleu:hover{color:#2C6195;}
.colorVert{color:#618929 !important;}
.colorOrange{color:#F7560F !important;}
.fondGris{background-color:#CCC}
.fondNoir{background-color:#000}
.fondTransp{background-color:transparent;}
.fondBleu{background-color:#B4BCE3;color:#FFF;}
.fondGrisBleu{background-color:#D1E0FF;}
.bordGris2px{border:2px solid #CCC;}
.bordGris1px{border:1px solid #CCC;}
.bordNoir2px{border:1px solid #000;}
.bordNoir1px{border:1px solid #000;}
.error, .msg{
	font-size:10px;
	padding:5px 3px;
	margin:3px;
	color:#ff0000;
	clear:both;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif !important;
	/*line-height: 25px;*/
}
.msg{
	color:#618929;
}
.legende{
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:normal
}
.center{
	text-align:center;
}
h1, h2, h3, h4 {
	margin: 0;
}

img {
	border: 0;
}

p img {
    float:left;
    margin:0 10px 0 0;
    padding-left: 6px;
    padding-bottom: 2px;
}

.topsearch{
	font-size:10px;
}

.post h1 {color:#FFFFFF;float:left;font:11px "verdana",Sans-Serif;margin:10px 0 0;}
h3 { font: bold 1.5em "Arial", Sans-Serif; margin: 0; color: #2c6195; }
h5 { font: bold 1.31em "Arial", Sans-Serif; margin: 0; color: #2c6195; }
h6 { font: bold 1.31em "Arial", Sans-Serif; margin: 0; color: #2c6195; }
.pages{
	text-align: right;
	font-size: 11px;
	margin: 0 20px;
}
.pages b {
	color:#fff;
	background-color: #777777;
	padding: 0 3px;	
}
.pages a {
	padding: 0 3px;	
}
.catego{
	background: #ffffff;
	width : 200px;
	height: 6px;
    padding: 3px 3px 3px 3px;
	border: 1px dotted #CCCCFF;

}


table.sample { 
    width:100%;
}

table.sample th {
	
}
table.sample td {
    width:33%;
    text-align:left;
	
    padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	-moz-border-radius: 12px;
}


.champs {width: 150px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; border: 1px solid #ff6600; background-color: #000000; font-weight: bold; color: #c2c2c2; text-decoration:none}


.way_to_cat{
	text-align: center;
	font-size: 14px;
}
.way_to_cat a{
	color:#2c6195 !important;
}
.catwdc{
	color:#2c6195 !important;
	text-decoration:none;
	font-size:18px;
}

.catwdc a{
	color:#2c6195 !important;
	text-decoration:none;
	font-size:18px;
}

.catwdc a:hover{
	text-decoration:none;
	font-size:18px;
}

.titre{
	color:#ff6600;
	font-weight:bold;
	font-size:15px;
}

.details{
	color:#F7560F !important;
	text-decoration:none;
	font-size:13px;
}

.details a{
	color:#D16903;
	text-decoration:none;
	font-size:11px;
}



.details a:hover{
	color:#D16903;
	text-decoration:underline;
	font-size:11px;
}

.rss {
	color:#ff6600;
	text-decoration:none;
	font-size:11px;
}



.rss a{
	color:#046380;
	text-decoration:none;
	font-size:11px;
}


.rss a:hover{
	color:#4BB5C1;
	text-decoration:none;
	font-size:11px;
}


.annau{
	color:#ffff00;
	text-decoration:none;
	font-size:28px;
}


.annau:hover{
	color:#F1F1F1;
	text-decoration:none;
	font-size:28px;
}

.sitetable {
	width: 100%;
	border: 1px dotted #c2c2c2;
	vertical-align : top;
	background-color: #FFF;
}

.sitetables {
	width: 100%;
	vertical-align : top;
}

.sitetd {
	border: 1px dotted #c2c2c2;
}

.votelargeur {width: 50px;}

a.cat_display {
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	color:#333333;
}

a.cat_display:hover {
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	color:#CC0000;
	}

a.subcat_display {
	text-decoration: none;
	font-size: 10px;
	border-bottom : 1px dotted #CCC;
}


.votetable {
	background: #ffffff;
	width : 50px;
	height: 92px;
	margin-right: 5px;

}

.vote span.note {
font-size: 9px;
height: 12px;
display: block;

}
.vote span.nombre 
{
font-size: 16px;
display: block;
}

.vote a{
	color: #399171;
	font-size: 16px;
	font-weight: bold;
}

.vote a:hover{
	color: #399171;
	font-size: 16px;
	font-weight: bold;
}

/* Onglets fiche site */
#containered {
	font: 10px Verdana;
	list-style-type: none;
	text-align: left; 
	width: 630px;
}




#containered ul#mest {	
	font-weight: bold;
	margin:0 0 5px 5px;
}
#containered ul#mest li {
	font: bold 10px Verdana;
	list-style-type: none;
	text-align: left; 
	display: inline;
	margin: 1px;
}
#containered ul#mest li a {
text-decoration: none;
padding: 3px 5px 5px 5px;
}
#containered ul#mest li a:hover {
text-decoration: none;
color: #333333;
background-color: #d5d5d5;
}
#containered h1,

#containered .content {
	border: 1px solid #d5d5d5;
	padding: 10px;
	text-align: left;
}

#containered a.current {
	padding: 3px 5px 5px 5px;
	border: 1px solid #d5d5d5;
	background-image: url(images/shadeactive.gif);
	border-bottom-color: white;
	background-color: white;
	color: #333333;	
	background-color: #d5d5d5;
	font-size: 12px;
}
#containered a.ghost  {
	padding: 3px 5px 5px 5px;
	color: #333333;
	font-size: 12px;
	background: white url(images/shade.gif) top left repeat-x;
}

#containered a.current:hover {
	padding: 3px 5px 5px 5px;
	background-image: url(images/shadeactive.gif);
	font-size: 12px;
	color: #333333;
}
#containered a.ghost:hover  {
	padding: 3px 5px 5px 5px;
	color: #333333;
	font-size: 12px;
}

#containered .on {
	display: block;
	text-align: left;
}
#containered .off {
	display: none;
}

.clear {
	clear: both;
	height: 0;
	overflow: hidden;
}
.bold {
	font-weight:bold;
}
#page {
	margin: 0 auto;
	width: 947px;
}

#header {
	width: 947px;
	height: 36px;
	position: relative;
	background:transparent url(images/page.jpg) no-repeat scroll 0 0;
}
	
	#header #header-info {
		position: absolute;
		top: 135px;
		left: 23px;
		width: 950px;
	}
	
	#header #header-info h1 {
		color: #ffffff;
		font: normal 37px Arial, Verdana;
		padding-bottom: 5px;
	}
	
	#header #header-info h1 a {
		color: #ffffff;
		text-decoration: none;
	}
	
	#header #header-info .description {
		color: #ffffff;
		font: bold 13px Arial, Verdana;
	}

	#header #header-menu {
		position: absolute;
		top: 8px;
		left: 5px;
		width: 938px;
		height: 25px;
	}
	
	#header #header-menu ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
		width: 938px;
		height: 25px;
	}
	
	#header #header-menu ul li {
		font: 13px verdana;
		color: #fcfdfd;
		float: left;
		padding: 0 10px;
		font-weight:bold;
	}
	
	#header #header-menu ul li a {
		color: #fcfdfd;
		padding: 3px 0;
		text-decoration: none;
	}
	
	#header #header-menu ul li a:hover {
		border-bottom: 2px solid #2C6195;
	}
	
	#header #header-menu ul li ul {
		display: none;
	}
	
	#header #header-menu ul li.current_page_item a {
		border-bottom: 4px solid #2C6195;
	}

#main {
	width: 947px;
	margin-top:4px;
}
	
	#content {
		float: left;
		width: 677px;
		padding: 0 0;
	}
	
	#content .post {
		float: left;
		margin-bottom: 10px;
		width: 683px;
	}
	
	
		#content .post .post-title {
			width: 659px;
			height: 101px;
			padding: 4px 12px 0 12px;
			background: url("images/post_title.png") no-repeat;
			color: #b8b8b8;
			font: bold 13px Arial, Verdana;
			position: relative;
		}
		
			#content .post .post-title-page {
				height: 41px;
			}
		
		#content .post .post-title a {
			color: #b8b8b8;
			text-decoration: none;
		}
		
		#content .post .post-title a:hover {
			text-decoration: underline;
		}
		
		#content .post .post-title h2 {
			float: left;
			color: #454545;
			font: normal 20px/36px Arial, Verdana;
		}
		
		#content .post .post-title h2 a {
			color: #454545;
			text-decoration: none;
		}
		
		#content .post .post-title h2 a:hover {
			text-decoration: underline;
		}
		
		#content .post .post-title .post-date {
			float: right;
			color: #454545;
			font: bold 13px/36px Arial, Verdana;
			background: url("images/icon_calendar.gif") no-repeat left center;
			padding-left: 19px;
		}
		
		#content .post .post-title .post-title-info {
			clear: both;
			width: 629px;
			padding: 15px 15px 0 15px;
			height: 46px;
			line-height: 46px;
		}
		
			#content .post .post-title .post-title-info .post-title-author {
				float: left;
				background: url("images/icon_author.gif") no-repeat left center;
				padding: 0 10px 0 20px;
			}
			
			#content .post .post-title .post-title-info .post-title-category {
				float: left;
				background: url("images/feed.gif") no-repeat left center;
				padding: 0 10px 0 20px;
			}
			
			#content .post .post-title .post-title-info .post-title-comments {
				float: left;
				background: url("images/icon_comments.gif") no-repeat left center;
				padding: 0 10px 0 20px;
			}
		
		#content .post .post-entry {
			font: normal 13px/19px Arial, Verdana;
			color: #838383;
			width: 653px;
			padding: 0 15px 0 15px;
			background: url("images/post_entry.png") repeat-y;
			float: left;
		}
		
		#content .post .post-entry a {
			color: #454545;
			text-decoration: none;
		}
		
		#content .post .post-entry a:hover {
			text-decoration: underline;
		}
		
		#content .post .post-entry a.more-link {
			font-weight: bold;
		}
		
		#content .post .post-entry blockquote {
			border-left: 10px solid #eaeaea;
			margin: 0px 30px;
			padding-left: 15px;
		}
		
		#content .post .post-bottom {
			width: 683px;
			height: 20px;
			background: url("images/post_bottom.png") no-repeat;
			float: left;
		}
		
		#content .post h3 {
			margin: 20px 0 5px 0;
			color: #454545;
			font: bold 15px Arial, Verdana;
		}
		
		#content .post .comments {
			font: normal 13px/19px Arial, Verdana;
			color: #838383;
			width: 653px;
		}
		
		#content .post .comments ol {
			margin: 10px 0;
			padding-left: 25px;
		}
		
		#content .post .comments ol li {
			padding: 5px;
		}
		
		#content .post .comments ol li a {
			color: #000a29;
			text-decoration: none;
		}
		
		#content .post .comments ol li a:hover {
			text-decoration: underline;
		}
		
		#content .post .comments ol li.alt {
			background: #eaeaea;
		}
		
		#content .post .comments ol li cite {
			color: #000a29;
			font-style: normal;
			font-weight: bold;
		}
		
		#content .post .comments ol li cite a {
			color: #000a29;
			text-decoration: none;
		}
		
		#content .post .comments ol li cite a:hover {
			text-decoration: underline;
		}
		
		#content .post .comments ol li .commentmetadata a {
			color: #000a29;
			text-decoration: none;
		}
		
		#content .post .comments ol li .commentmetadata a:hover {
			text-decoration: underline;
		}
		
		#content .post #commentform {
			font: normal 13px/19px Arial, Verdana;
			color: #838383;
			width: 628px;
			padding-left: 25px;
			margin: 0;
		}
		
		#content .post #commentform a {
			color: #000a29;
			text-decoration: none;
		}
		
		#content .post #commentform a:hover {
			text-decoration: underline;
		}
	

	#content .navigation {
		float: left;
		font: bold 13px Arial, Verdana;
		color: #f7f7f7;	
		width: 675px;
		padding: 0 4px;
	}
	
	#content .navigation a {
		color: #fefeff;
		margin-bottom: 10px;
		text-decoration: none;
	}
	
	#content .navigation a:hover {
		text-decoration: underline;
	}
	
		#content .navigation .navigation-previous {
			float: left;
		}
		
		#content .navigation .navigation-next {
			float: right;
		}

	#sidebar {
		float: right;
		width: 270px;
		font: normal 13px/19px Arial, Verdana;
		color: #838383;
		margin-top: 0px;
		margin-bottom: 5px;
		padding-right: 0;
	}
	
	#sidebar a {
		color: #454545;
		text-decoration: none;
	}
	
	#sidebar a:hover {
		text-decoration: underline;
	}
	
	#sidebar .sidebar-box-search-feed {
		width: 270px;
		height: 200px;
		margin-bottom: 6px;
		background: url("images/sidebar_search_feed.png") no-repeat !important;
		position: relative;
	}

		
		#sidebar #sidebar-search {
			position: absolute;
			top: 49px;
			left: 12px;
			width: 245px;
			height: 31px;
		}
		
		#sidebar #sidebar-search #search-form {
			margin: 0;
			padding: 0;
			width: 245px;
			height: 31px;
		}
		
		#sidebar #sidebar-search #sb {
			width: 202px;
			height: 16px;
			border: 0;
			padding: 7px 0 8px 5px;
			font: bold 13px Arial, Verdana;
			color: #939393;
			background: transparent;
			float: left;
		}
		
		#sidebar #sidebar-search #searchsubmitb {
			background: transparent;
			border: none;
			width: 38px;
			height: 31px;
			padding: 0;
			float: right;
		}
		
		#sidebar #sidebar-feed {
			position: absolute;
			top: 93px;
			left: 14px;
			width: 240px;
			height: 96px;
		}
	
	#sidebar .sidebar-box {
		width: 270px;
		/*background: url("images/sidebar_box.gif") repeat-y;*/
	}
	
	#sidebar .sidebar-box .sidebar-box-top {
		width: 270px;
		background: url("images/sidebar_box_top.gif") no-repeat;
	}
	
	#sidebar .sidebar-box .sidebar-box-bottom {
		width: 270px;
		background: url("images/sidebar_box_bottom.png") no-repeat left bottom;
	}
		
		#sidebar h3 {
			width: 250px;
			height: 36px;
			padding: 6px 6px 8px 14px;
			font: bold 17px/36px Arial, Verdana;
			color: #454545;
			background: url("images/sidebar_title.gif") no-repeat;
		}
		
		#sidebar h3.sidebar-title-first {
			background: none;
		}
		
		#sidebar ul {
			margin: 0;
			padding: 0 6px 15px 6px;
			list-style-type: none;
			width: 258px;
		}
		
		#sidebar ul li {
			color: #454545;
			font: normal 13px/22px Arial, Verdana;
			background-color:#fff;
		}
		
		#sidebar center{			
			background-color:#fff;
		}
		
		#sidebar ul li a {
			color: #454545;
			padding: 0 0 2px 22px;
			text-decoration: none;
			background: url("images/sidebar_menu.gif") no-repeat left bottom;
			display: block;
		}
		
		#sidebar ul li a:hover {
			text-decoration: underline;
		}
			
			#sidebar ul li ul {
				padding: 0;
			}
		
		#sidebar #searchform {
			margin: 0;
			padding: 25px 0;
			width: 270px;
			text-align: center;
		}
		
		#sidebar #searchform #s {
			width: 210px;
		}
		
		#sidebar #calendar_wrap {
			margin: 0 auto;
			width: 145px;
			padding-bottom: 10px;
		}
		
		#sidebar #calendar_wrap table {
			width: 145px;
		}
		
		#sidebar #calendar_wrap caption {
			font-weight: bold;
		}
		
		#sidebar #calendar_wrap tbody {
			text-align: right;
		}
		
		#sidebar #calendar_wrap tfoot #next {
			text-align: right;
		}
		
		#sidebar #calendar_wrap #today {
			font-weight: bold;
		}
		
		#sidebar .textwidget {
			padding: 0 10px 10px 10px;
		}

#footer {
	width: 947px;
	height: 33px;
	background: url("images/footer.png") no-repeat;
	padding: 3px 0 5px 0;
	margin: 0;
	float: left;
	color: #434343;
	font: normal 11px/33px Arial, Verdana;
	text-align:center;
}

#footer a {
	color: #434343;
	text-decoration: underline;
}

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

.divloader{	
	position:absolute;	
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:100000;	
	display:block;
	text-align:center;
	margin:0;
	padding:0;
	
}
.divloaderfond{	
	position:absolute;
	filter:alpha(opacity=65);
	opacity: 0.65;
	-moz-opacity:0.65;
	background-color:#eee;
	top:0;
	left:0;
	text-align:center;
	width:100%;
	height:100%;
	z-index:1000020;
	margin:0;
	padding:0;
}
.divloaderlogo{	
	position:relative;
	margin:1% auto;
	text-align:center;
	width:100px;
	height:50px;
	z-index:1000030;
	color:#FFFFFF;
	font-weight:bold;
	font-size:10px;
}
#select_map{
	position: absolute;
	top:-20px;
	left:-600px;
	background-color: #fff;
	border: 2px solid #94ADD6;
}
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
}
#tooltip h3, #tooltip div {
	margin: 0; 
	font-size: 10px;
}
#tooltip .body {
	font: normal 12px Verdana;
}
.tip{
	cursor: pointer;
	font-family:Arial;
	font-size:9px;
	color:#CC6600;
}
.view_tip{
	display: none;
}
.bulle{}
.phs{

}
.phs img.tip{
	margin:2px 0 0 5px;
	width: 65px;
	border: 1px dotted #C2C2C2;
}

#containered hr {
	clear: both;
	border: 1px solid #CCC;
	float:right;
	width: 100%;
	margin : 7px auto;
}
.line {	
	background-color : #CCC;
	line-height: 2px;
	height: 2px;
	width: 100%;
	margin: 10px 0;
}
.level{
	width: 947px;
	height: 33px;
	background: url("images/level.png") no-repeat;
}
.level{
	width: 80px;
	height: 15px;
	background: url("images/level.png") no-repeat;
}
.level.l_1{
	background-position:0 -15px; 
}
.level.l_2{
	background-position:0 -30px; 
}
.level.l_3{
	background-position:0 -45px; 
}
.level.l_4{
	background-position:0 -60px; 
}
.level.l_5{
	background-position:0 -75px; 
}
.level.l_6{
	background-position:0 -90px; 
}
.level.l_7{
	background-position:0 -105px; 
}
.level.l_8{
	background-position:0 -120px; 
}
.level.l_9{
	background-position:0 -135px; 
}
.level.l_10{
	background-position:0 -120px; 
}
