/*   
Theme Name: VAT Voyages
Theme URI: http://www.webdesign.niums.com
Description: Theme du site VAT Voyages Designed by Niums
Author: Niums 
Author URI: http://www.webdesign.niums.com
Template: 
Version: 1.0
*/


/* RESET */

/* Global reset */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
*, html, body, div, dl, dt, dd, ul, ol, li, pre, form, label, fieldset, input, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
caption, th { text-align:left }
q:before, q:after { content:''}
/* Global reset-RESET */
/* The below restores some sensible defaults */
strong { font-weight: bold }
em { font-style: italic }

/* end reset */



/* ################################################################
										Typography, Colors
################################################################ */


h1, h2, h3 {font-weight: bold; }
h1 {font-size: 15px; padding:0 0 11px 0;}
h2 {font-size: 14px; padding:0 0 10px 0; margin: 10px 0 10px 0;}
h3 {font-size: 13px; padding:0 0 9px 0; margin: 10px 0 10px 0;}
h4 {font-size: 12px; padding:0 0 8px 0; margin: 8px 0 8px 0;}
h5 {font-size: 12px; padding:0 0 8px 0; margin: 8px 0 8px 0;}
h6 {font-size:12px;  padding:0 0 8px 0; margin: 8px 0 8px 0;}



h1, h1 a, h1 a:hover, h1 a:visited {text-decoration: none;}
h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {color: #333;}
h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited {text-decoration: none;}


p {
line-height:1.8em;
/*margin-bottom:8px;*/
font-size:11px !important;
}


a {	color: #06c;	text-decoration: none;}
a:hover {	color: #147;	text-decoration: underline;}

small, .petit {	font-size: 9px;		}




/* ###################################
 Begin  blocs 
 ##################################### */
 
body {	margin:0 0 50px 0;	padding:0;	font-size: 11px;	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #575757;	 background:#0090d4 url("images/footer.jpg") repeat-x bottom center;}

#bodyContainer { margin:0; padding: 10px  0 0 0; background:transparent url("images/site-header-back.jpg") no-repeat top center;}

#container {	width:960px;	margin:0 auto;	padding: 0;	border: 0px solid #EDEDED;	text-align: left; }

#containerMain{ background:#FFFFFF; border:1px solid #FFF;  -moz-box-shadow:0 0 5px #888888;  -webkit-box-shadow: rgb(136, 136, 136) 0px 0px 5px; margin:0 0 15px 0;}
#containerMain #main .type1 h2, #containerMain #mainAccueil .type1 h2  { margin:0 0 4px 0 !important; } 
#containerMain #main .type2 h2, #containerMain #mainAccueil .type2 h2  { margin:0 0 10px 0 !important; } 

#header {	margin: 0 0 15px 0;	padding: 0;	height: 150px;	width: 960px;	clear:both;	overflow:hidden; background:transparent url("images/header-bacck.jpg") no-repeat top left;}
	#header  #headerLogo 	{		margin: 0;		padding: 0;		background-color: transparent;		height: 120px;		width: 960px;		clear:both;		overflow:hidden;	}	
		#header  .logo 	{ margin: 0;			padding:0;		height: 120px;			width: 410px;		overflow:hidden;	 }
			#header  .logo .slogan { margin: 5px 0 0 12px;;			padding:0; font-size:12px; color:white; font-weight:bold;}
		#header  .visualHeader 	{	margin: 0;			padding:0;			height: 120px;			width: 460px;	float:right;		text-align:right; overflow:hidden; background:transparent url("images/callUs.png") no-repeat top right; }
		
#searchbox { 	background: url("images/searchbox.png") no-repeat; 	width:209px;	height:23px;	display:block; float:right; margin:0 0; 	padding:5px 2px 2px 4px; clear:both; }
#searchbox .textfield { background:none; border:0px;	width:185px;	float:left;	margin-right:2px;	padding-left:2px;}
#searchbox .button { 	background:none;	border:0px;	width:18px;	height:18px;	cursor:pointer;	float:left;	margin-top:1px;}
#searchbox .searchtip {	color:#999;}

#callUs { margin:0;}

/* ###################################
navigation
##################################### */

/* #menu 	{	margin: 0;	padding: 0;	background:#22599e url("images/dolphin_bg-ON.gif") repeat-x bottom left;	height: 30px;	width: 960px;	font-size:11px;	color:#FFFFFF;	 -moz-border-radius:5px; -webkit-border-radius:5px;} */
#menu 	{	margin: 0;	padding: 0;	background:#FFFFFF;	height: 30px;	width: 960px;	font-size:12px;	color:#22599e;}
	#menu-bar	{		width: 960px;		margin:  0 0 0 5px;		padding: 0;		background-color: transparent;		position: absolute;		z-index: 999999;	}

/* ###################################
slideshow 
##################################### */

#diaporama	{	margin: 0 0 15px 0;	padding: 0;	height: 250px;	width: 958px;	clear:both;	overflow:hidden; border:1px solid #FFF;  -moz-box-shadow:0 0 5px #888888;  -webkit-box-shadow: rgb(136, 136, 136) 0px 0px 5px; position:relative; }
		#diaporama #slideshow {	margin:0 auto;	margin-left:-40px;	width:1040px;	height:250px;	/* background:transparent url(img/bg_slideshow.jpg) no-repeat 0 0; */	position:relative; overflow:hidden;}
			#diaporama #slideshow #slidesContainer {  margin:0 auto;  width:960px;  height:250px;  overflow:auto; /* affiche une scrollbar au cas ou */  position:relative;}
				#diaporama #slideshow #slidesContainer .slide {  margin:0 auto;  width:940px; /* reduit de 20 pixels la div #slidesContainer pour permettre d'afficher la barre de scroll */  height:250px;}
				#diaporama #slideshow #slidesContainer .slide .imgFocus {	height: 250px; 	position: relative; 	z-index: 99; }
				#diaporama #slideshow #slidesContainer .slide a{	color:#FFF;	text-decoration:none;}
				#diaporama #slideshow #slidesContainer .slide h3, #diaporama #slideshow #slidesContainer .slide h3 a {	color:#FFF;	font-size:22px;	margin:4px 10px 0 0;}
				#diaporama #slideshow #slidesContainer .slide span {	margin:4px 4px 0 0;}
		#diaporama  .photo-meta-data	 {	background: url("images/transpBlack.png");	padding: 10px;	height: 70px;	margin-top: -70px;	position: relative;	z-index: 999;	color: #FFF;}

	#diaporama .control {  display:block;  width:39px;  height:250px;  text-indent:-10000px;  position:absolute;  cursor: pointer;}
	#diaporama #navDiapo{	display:block;	width:20px;	height:20px;	position:absolute;	right:25px;	bottom:10px;	cursor:pointer;}
	#diaporama #leftControl {  top:0;  left:0;  background:transparent url("images/control_left.png") no-repeat 0 0;}
	#diaporama #rightControl {  top:0;  right:0;  background:transparent url("images/control_right.png") no-repeat 0 0;}
	

#decoration{ width:150px; height:150px; position: absolute; top:0px; right:0px;	z-index: 1009;

}


/* ###################################
breadcrumbs
##################################### */

#crumbs{	font-size:12px;	clear:both;	margin:8px 0 12px 8px;}
#crumbs .current {	color:#e85511;}

/* ###################################
						slidingDoor
 ##################################### */
 
.parentDoor  {	margin:8px 0 2px 12px;	padding:0;	width:104px;	height:130px;	position:relative;		overflow:hidden;	float:left;	display:inline;}
.shadowDoor {	width:102px;	height:111px;	 background:url("images/ombre-100.jpg") no-repeat scroll center bottom transparent;  } 
.slidingDoor_out { border: #E6E6E6 1px solid; background: #FFF;}
.slidingDoor {	width:100px;	height:100px;	position:relative;		overflow:hidden;	float:left;	display:inline; margin:0 0 5px 0; border:1px solid #FFF;  -moz-box-shadow:0 0 2px #888888;  -webkit-box-shadow: rgb(136, 136, 136) 0px 0px 2px; }
		.slidingDoor img {	display:block;	width:100px;	height:100px;	text-decoration:none;	border:none; background:#FFF;	position:absolute;	z-index:500;	cursor:pointer; cursor:hand;	}
		.slidingDoor .caption {	width:100px;	height:100px;		background: #ededed url("images/body_bg.jpg") top repeat-x; 	border:1px solid #ccc; color:#333; position:absolute;  top:0; left:0; 	z-index:0; 			}
			.slidingDoor .caption a.header {margin:6px 3px 3px 3px; display:block; font-size:13px; color:#0066CC; }
			.slidingDoor .caption p { margin:5px;font-size:10px !important; }
		.parentDoor  .headerBis { text-align:center; font-weight:bold; font-size:12px;	}
		
		
#sidebar .parentDoor  {	margin:8px 4px 2px 12px;	padding:0;	width:104px;	height:185px;	position:relative;		overflow:hidden;	float:left;	display:inline;}
#sidebar .slidingDoor {	width:100px;	height:100px;	position:relative;		overflow:hidden;	float:left;	display:inline; margin:0 0 5px 0; border:1px solid #E6E6E6;  -moz-box-shadow:0 0 2px #888888;  -webkit-box-shadow: rgb(136, 136, 136) 0px 0px 2px; }
		#sidebar .slidingDoor img {	display:block;	width:100px;	height:100px;	text-decoration:none;	border:none; background:#FFF;	position:absolute;	z-index:500;	cursor:pointer; cursor:hand;	}
		#sidebar .slidingDoor .caption {	width:100px;	height:100px;		background: #ededed url("images/body_bg.jpg") top repeat-x; 	border:1px solid #ccc; color:#333; position:absolute;  top:0; left:0; 	z-index:0; 		font-size:9px;	}
			#sidebar .slidingDoor .caption a.header {margin:6px 3px 3px 3px; display:block; font-size:11px; color:#0066CC; }
			#sidebar .slidingDoor .caption p { margin:5px; }
		#sidebar .parentDoor  .headerBis { text-align:center; font-weight:bold;	}
		

/* ###################################
						tab accueil
 ##################################### */
 		
UL.tabNavigation {
                    list-style: none;
                    margin: 0 !important;
                    padding: 0 !important;
                }

                UL.tabNavigation LI {
                    display: inline;
                    font-size: 14px;
                }

                UL.tabNavigation LI A {
                    padding: 3px 5px;
                    background-color: #ededed;
                    color: #000;
                    text-decoration: none;
                }

                UL.tabNavigation LI A.selected,
                UL.tabNavigation LI A:hover {
                    background-color: #666;
                    color: #fff;
                    padding-top: 7px;
                }
                
                UL.tabNavigation LI A:focus {
                        outline: 0;
                }

                div.tabs > div {
                        padding: 5px;
                        margin-top: 3px;
                        border: 1px solid #ededed;
                }
                
                div.tabs > div h2 {
                        margin-top: 0;
                }

                #section-reservation {
                    background-color: #FFF;
                }

                #section-guideVoyageur {
                    background-color: #FFF;
                }

          
                
                .waste {
                        min-height: 1000px;
                }

/* ###################################
corps
##################################### */

/** BEGIN content **/
#main{	margin: 0;	padding: 0 0 60px 0;	width: 960px;	clear:both;   background:transparent url("images/backArticle.jpg") no-repeat bottom center;}
#mainAccueil {	margin: 0;	padding: 0;	width: 960px;	clear:both;   background:transparent;}

#main:after { content:""; display:block; clear:both; }
#mainAccueil  { content:""; display:block; clear:both; }

	#main  .bordure img {			background:none repeat scroll 0 0 #FFFFFF;			border:1px solid #DDDDDD;			padding:2px;	}
	#mainAccueil  .bordure img {			background:none repeat scroll 0 0 #FFFFFF;			border:1px solid #DDDDDD;			padding:2px;	}
		
.column {	clear:right;	float:left;	margin:0;	padding:0;	border:0px solid #B9CADB;	overflow:hidden;  } /* modele de boite qui flotte */
.columnRight {	float:right;	margin:0 15px 0 0;	padding:0;	border:0px solid #B9CADB;	overflow:hidden;  } /* modele de boite qui flotte */
.columnLeft {		float:left;	margin:0;	padding:0;	border:0px solid #B9CADB;	overflow:hidden;  } /* modele de boite qui flotte */
	.column h3 {margin: 3px 0 0 0;}

.type0 {	width:600px;	} /* boite type  */
.type1 {	width:615px;	} /* boite type  */
.type2 {	width:330px; 	} /* boite type  */
.type3 {	width:300px;	} /* boite type  */
.type4 {	width:155px;	} /* boite type */		
.type5 {	width:290px;	} /* boite type  */	
.type6 {	width:260px;	} /* boite type  */
.type7 {	width:680px;	} /* boite type  */
.type8 {	width:200px;	} /* boite type  */
.type9 {	width:400px;	} /* boite type  */
.type10 {width:215px;	} /* boite type  */



.height460 {	height:460px; min-height:460px; }		
.height440 {	height:440px; min-height:440px; }				
.height420 {	height:420px; min-height:420px; }				
.height400 {	height:400px; min-height:400px; }	
.height360 {	height:360px; min-height:360px; }		
.height340 {	height:340px; min-height:340px; }				
.height320 {	height:320px; min-height:320px; }				
.height300 {	height:300px; min-height:300px; }		
.height270 {	height:270px; min-height:270px; }			
.height240 {	height:240px; min-height:240px; }	
.height200 {	height:200px; min-height:200px; }	
.height150 {	height:150px; min-height:150px; }	
.height135 {	height:135px; min-height:135px; }	
.height120 {	height:120px; min-height:120px; }	
.height100 {	height:100px; min-height:100px; }	
.height80 	{	height:80px; min-height:80px; }	
.heightSiteMap {	 min-height: 130px; }

.titre {background: transparent url("images/bgTitre.png") no-repeat bottom left; height:26px; }
.titre h2 { padding:3px 0 0 4px; }
.orange { color:#E85511 !important; }
.backGrisE6 { background-color:#EEF3F8;  }
.coins {-moz-border-radius:5px; -webkit-border-radius:5px;}
.margin5005 {	 margin: 10px 0 0px 5px; 	padding:0px;  	}
.padding5 {padding:5px; }

#inscriptionNewsletter{ clear:both; width:940px; padding:10px;}
#inscriptionNewsletter .mc_custom_border_hdr{ width:920px !important; background-color:#0066CC !important; color:#FFFFFF !important; font-weight:bold !important;}
#inscriptionNewsletter .mc_input { width:250px !important;}

#putForward	{	margin:0;	padding:5px 0 0 35px;	clear:both;	overflow:hidden; background-color: #ededed;}
#putForward	img {	padding:0 8px 0 0;}
.putForward	{	margin:20px 5px 0 0;	padding:5px; width:215px;}
	.putForward	span {font-weight: bold; }


.postHome { margin: 0;	clear:both; overflow:hidden; }	
#blocMedia{ margin:20px 0 0 0; 	border:#DDD 1px solid; padding:0px; width:320px;  height:240px; overflow:hidden; background:transparent url("images/backBlocMedia.jpg") no-repeat left center;}

#promotionHome {background:transparent url("images/backPromo.jpg") no-repeat right bottom; border-top:#ccc 1px dashed; padding:10px 0 0 0; }
#promotionHome  h2 a, #promotionHome  h2 a:visited, #promotionHome  .titre a {color:#333333 !important; }
#promotionHome h2 {clear:both;}
#promotionContenu { padding:0 0 0 4px;}
#promotionContenu .titre { font-weight:bold; font-size:13px; background:none; }
#promotionContenu .date p { font-weight:bold; font-size:15px !important; text-align:center; }
#promotionContenu .prix {  width:130px; height:70px; ; margin:0 auto; background: transparent url("images/backPrixPromoAccueil.jpg") no-repeat center bottom; }
#promotionContenu .prix   .lePrix { font-weight:bold; font-size:18px !important; text-align:center; padding:4px; }
#promotionContenu .prix  .aPartir { font-weight:normal !important; font-size:11px !important; text-align:center; padding:4px; color:#333333 !important; }
#promotionContenu .prix a { color:#FFF !important; }
#promotionHome img { border:none !important; padding: 0px !important;}
#promotionHome #imagePromotion { width:200px; height:200px; overflow:hidden; padding: 0px; border:#ededed 3px solid; }

.datePrixPromo {
	padding:10px 0 0 0;
	height:185px;
	border-left:0px solid #ededed;
}
.datePrixPromo hr { width:80%; margin:0 auto; margin-bottom:10px; }

#toutesDestination { padding:0 0 0 15px;		margin:0 0 2px 437px;	clear:both;	background:transparent url("images/plus.jpg") no-repeat left center;}	
#toutGuide{padding:0 0 0 15px;		margin:0 0 2px 250px;	background:transparent url("images/plus.jpg") no-repeat left center;}	
#tousmedias {padding:0 0 0 15px;	 margin:6px 0 2px 80px;	clear:both;	background:transparent url("images/plus.jpg") no-repeat left center;	}	
#toutesPromotions { padding:0 0 0 15px;	margin:0px 0 0 450px;	clear:both;  background:transparent url("images/plus.jpg") no-repeat left center;}	

#faciliteDePaiement   { color:white; margin:2px auto; padding:0px; width:310px !important; height:220px !important; background: transparent url("images/faciliteDePaiement.jpg") no-repeat center bottom; border:1px solid #FFF;  -moz-box-shadow:0 0 2px #888888;  -webkit-box-shadow: rgb(136, 136, 136) 0px 0px 2px; overflow:hidden; }
#faciliteDePaiement h2  { text-transform:uppercase; text-align:center; color:white; margin:0 0 10px 0 !important;}
#faciliteDePaiement .content  { padding: 4px; overflow:hidden; height:103px; font-weight:bold;}
.ombreFaciliteDePaiement { background:transparent url("images/bckg_ombre-300.jpg") no-repeat center bottom; height:230px;}
	
.clear {	clear: both;	margin:0;	padding:0;	line-height:0;}
.clearSlide {	clear: both;}

.separationDotted{	border-top:#ccc 1px dashed; /*background:transparent url("images/tirets_h.png") repeat-x scroll center top; border:0px solid #ededed; */}	

#nav-below{	padding: 10px 5px 10px 25px;	clear:both;}
#nav-below ul {	list-style-type: none;	}
#nav-below li{}

/* single */

#content, #page {border-left:#e6e6e6 1px solid;}
	#content .single, #page .single {	padding: 0 5px 10px 5px;	}
	
	#page .page_post {	  border-top: #E6E6E6 1px solid; background: #FFF;  margin:0 0px 0px 5px;   	}
	#page .page_in {	 padding: 10px; border-top:1px solid #FFF;  background: #FFF url("images/body_bg.jpg") top repeat-x; overflow: hidden; 	}
	
	#content  .postContent  { padding: 10px 5px 10px 5px;}
		#content  .postContent   .alignleft { margin: 4px 4px 4px 0;}
		#content  .postContent   .alignright { margin: 4px 0px 4px 4px;}
		#content  .postContent   .aligncenter { margin: 4px;}
		#content  .postContent   img { background:none repeat scroll 0 0 #FFFFFF;			border:1px solid #E6E6E6;	padding:2px;	}
			#content  .single .thumb img { text-align:left; margin:0 10px 4px 0;}

		#content .thumbnail { 	  float: left; 	  width: 90px; 	  height: 90px; 	  background:none repeat scroll 0 0 #FFFFFF;			border:1px solid #E6E6E6;	padding:2px;	  margin-right: 5px;	  overflow:hidden; 	}
		#content .page_post {	  border: #E6E6E6 1px solid; background: #FFF;  margin:20px 0px 0px 5px;   	}
		#content .page_in {	 padding: 10px; border:1px solid #FFF;  -moz-box-shadow:0 0 2px #888888;  -webkit-box-shadow: rgb(136, 136, 136) 0px 0px 2px; background: #FFF url("images/body_bg.jpg") top repeat-x; overflow: hidden; 	}
		#content .page_post h2 { border: none; margin:0 !important; }
		#content .page_post h2 a, .page_post h2 a:visited {   font-size: 16px;  color: #333;  border: none;}
		#content .page_post h2 a:hover {	  color: #22599E; }
		#content .post_data {  padding: 2px 5px 2px 5px; margin: 3px 0px 3px 0px;}
		#content .post_left { float: left;		color: #999; 	font-style: italic;		font-size: 14px; 	}
		#content .excrept_but { 	  float: right;  padding: 4px 10px 4px 10px;  margin-right: 5px;  background: #22599e; }
		#content .excrept_but a, .excrept_but a:visited { color: #FFF; }
		#content .excrept_but a:hover {  color: #FFF; }
		#content .post_right {	  float: right;}
			
			
	#content #notfound { width:60%; margin:50px auto; border: #E6E6E6 1px solid; background: #FFF;  }
	#content #notfound_in { padding: 25px 0px 15px 25px; 				border: #FFF 1px solid; 		-moz-box-shadow:0 0 2px #888888; 		-webkit-box-shadow: rgb(136, 136, 136) 0px 0px 2px;  background: #FFF url("images/body_bg.jpg") top repeat-x;} 
	
	#content #notfound_in h2 { color:#22599E; text-align:center; margin : 0 0 15px 0; }
/** END content **/


/* ###################################
						sidebar
##################################### */

/** BEGIN sidebar **/
#sidebar { }
	#sidebar .wrapper { 		padding: 0 5px;	}
	#sidebar h2 {		color: #252525;		font-size: 0.9em;		text-transform: uppercase;			}
	
	/*
	#sidebar ul, #sidebar ul ol { list-style-type: none; margin: 0;padding: 0; }
		#sidebar ul ul, #sidebar ul ol {			margin: 5px 0 0 10px;			}
		#sidebar ul li {	padding: 4px 0;		list-style-type: none; list-style-image: none; margin-bottom: 5px;	}
			#sidebar ul li a {			color: #333333;		}
			#sidebar ul li a:hover {			color: #900;		}
			#sidebar ul p, #sidebar ul select { margin: 5px 0 8px;			}
			#sidebar ul ul ul, #sidebar ul ol {			margin: 0 0 0 10px;			}
			#sidebar ul ul li, #sidebar ul ol li {			margin: 3px 0 0;			padding: 0;			}		 */

			ol li, #sidebar ul ol li {			list-style: decimal outside;			} 
				
 #verticlalMenu  {margin:0 6px 10px 0;			padding: 0 6px 0 0;	 width:100%;}
#verticlalMenu ul, #verticlalMenu ul ol { list-style-type: none; margin: 0;padding: 0; }
		#verticlalMenu ul ul, #verticlalMenu ul ol {			margin: 5px 0 0 10px;			}
		#verticlalMenu ul li {	padding: 4px 0;	list-style-type: none; list-style-image: none; margin-bottom: 5px; border-bottom:1px solid #cccccc;	}
		#verticlalMenu ul li li { border:none;}
			#verticlalMenu ul li a {color: #333333;		}
			#verticlalMenu ul li a:hover {color: #252525;		}
			#verticlalMenu ul p, #verticlalMenu ul select { margin: 5px 0 8px;	}
			#verticlalMenu ul ul ul, #verticlalMenu ul ol {margin: 0 0 0 10px;	}
			#verticlalMenu ul ul li, #verticlalMenu ul ol li {margin: 3px 0 0;	padding: 0;			}		

			#verticlalMenu ul ol li {list-style: decimal outside;}

		#sidebar .tags { 	padding-bottom: 5px;	}
			#sidebar .tags a {	color: #999; }
			#sidebar .tags a:hover {			color: #990000;		}
	
	#sidebar .l {		float: left;		width: 150px;	 background-color:#EEF3F8;}
	#sidebar .r {		float: right;		width: 150px;	background-color:#EEF3F8;}
			#sidebar .sbar li {font-size: 1em;	padding-left: 12px;	background: url('images/bullet.gif') no-repeat 0 8px;	border: 0;		}		
			
	#sidebar .partage{  }	
	#sidebar h4 { border-bottom:#ff9900 1px solid; 	padding:4px; color:#FFF; 	background: #ff9900 url('images/bgOrange.gif') repeat-x left bottom;}
	#sidebar #boutonLikeFacebook{ width:150px; height:30px; margin: 10px 0 0 15px; clear:both;}
	
	#sidebar .toutesPromotions{padding:0 0 0 15px;	margin:0px 0 0 15px;	clear:both;  background:transparent url("images/plus.jpg") no-repeat left center;}
	
	.addthis_toolbox { margin-left: 12px;}

/* push devis */

	#sidebar #pushDevis { 	color:#333; margin:0 0 15px 0;}		
	/*	#sidebar #pushDevis h4 {	color:#FFF; 	background: #333;  	padding:4px; border-bottom:#ff9900 0px solid !important; }	*/
		#sidebar #pushDevis .content { overflow:hidden;}

/* fin push devis */


/** END sidebar **/



/* ###################################
footer
##################################### */


#footer { color:#FFF;	font-size:10px; background-color: #22599e;	border:#FFF 1px solid;  margin: 0;	padding: 0;	height: 250px;	width: 958px;}

#footer a { color: #FFFFFF;}
#footer a:hover { text-decoration:none;}
#footer ul{	margin:10px 0 0 5px;	padding:0;	list-style-type: none;}
#footer ul li{ margin:2px 0 4px 0;}
#footer h5 { font-size:10px;}

#footer #footerContent {width:100%; margin: 0 auto; padding: 0;	 clear:both;}
#footer #footerContent .menuBottom {text-align:center; padding:10px 0 0 0; clear:both;}
#footerLinks	{ font-size:10px; text-align:center; margin: 15px 0 0 0; clear:both;}

.footerColomn {width:150px; margin: 20px 0 20px 75px; height:130px;  overflow:hidden;}
.footerColomnLast{width:150px ; min-height:110px;}

/* ###################################
	 Begin Images Various Tags & Classes 
 ##################################### */

acronym, abbr, span.caps { cursor: help; }
acronym, abbr {border-bottom: 1px dashed #999;}

blockquote {margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd; }
blockquote cite { margin: 5px 0 0; display: block; }

.hidden { display: none; }

hr { background:url("images/bg-news-list.gif") repeat-x scroll left bottom transparent; border:medium none; display:block; height:10px; margin:0; }

p img { padding: 0; max-width: 100%; }
a img {  border: none; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline;}

.center { text-align: center; }
.aligncenter { text-align:center;}
.alignright {float: right;}
.alignleft {float: left;}


.navigation { display: block; text-align: center; margin-top: 10px;  margin-bottom: 60px; }






/* ###################################
 Begin Lists
Special stylized non-IE bullets
Do not work in Internet Explorer, which merely default to normal bullets. 
##################################### */

#main ul, #mainAccueil ul { list-style:square inside none; margin:4px 0 4px 10px}

#main li, #mainAccueil li { padding: 1px; }



html>body .entry ul {
margin-left: 0px;
padding: 0 0 0 30px;
list-style: none;
padding-left: 10px;
text-indent: -10px;
}

html>body .entry li {
margin: 7px 0 8px 10px;
}

.entry ul li:before, #sidebar ul ul li:before {
content: "\00BB \0020";
}

.entry ol {
padding: 0 0 0 35px;
margin: 0;
}

.entry ol li {
margin: 0;
padding: 0;
}





/* End Entry Lists */



/* ######################################
Begin Form Elements 
##################################### */

#searchform {
margin: 10px auto;
padding: 5px 3px;
text-align: center;
}

#sidebar #searchform #s {
width: 108px;
padding: 2px;
}

#sidebar #searchsubmit {
padding: 1px;
}

.entry form { /* This is mainly for password protected posts, makes them look better. */
text-align:center;
}

select {
width: 130px;
}

#commentform input {
width: 170px;
padding: 2px;
margin: 5px 5px 1px 0;
}

#commentform {
margin: 5px 10px 0 0;
}
#commentform textarea {
width: 100%;
padding: 2px;
}
#respond:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
#commentform #submit {
margin: 0 0 5px auto;
float: right;
}
/* End Form Elements */



/* ###################################
 Begin Comments 
##################################### */

.alt {
margin: 0;
padding: 10px;
}

.commentlist {
padding: 0;
text-align: justify;
}

.commentlist li {
margin: 15px 0 10px;
padding: 5px 5px 10px 10px;
list-style: none;

}
.commentlist li ul li { 
margin-right: -5px;
margin-left: 10px;
}

.commentlist p {
margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
margin: 5px 0;
}

.nocomments {
text-align: center;
margin: 0;
padding: 0;
}

.commentmetadata {
margin: 0;
display: block;
}
/* End Comments */


/* ###################################
calendar START
##################################### */


.widget_calendar h3 {
	display:none;
}
#wp-calendar {
	margin:50px 0 0 0;
	width:100%;
}
#wp-calendar #today {
	background:#EEF3F8;
	color:#0066CC;
}
#wp-calendar tbody a {
	font-weight:bold;
}
#wp-calendar caption {
	font-weight:bold;
	letter-spacing:-0.05em;
	font-size:150%;
	text-align:left;
	padding-bottom:5px;
}
#wp-calendar th, 
#wp-calendar td {
	text-align:center;
}
#wp-calendar tbody td {
	border:1px solid #CCC;
}
#wp-calendar tbody td.pad {
	border:0 none;
}
#wp-calendar th {
	background:#22599E;
	color:#FFF;
}
#wp-calendar td#prev {
	text-align:left;
	padding-top:5px;
}
#wp-calendar td#next {
	text-align:right;
	padding-top:5px;
}
/* calendar END */








/* Captions */
.aligncenter,
div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

.wp-caption {
border: 1px solid #ddd;
text-align: center;
background-color: #f3f3f3;
padding-top: 4px;
margin: 10px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}

.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;
}
/* End captions */

/* ###################################
calendar START
##################################### */

#pagenavi{
	margin:20px 0 10px 0;
}

.wp-pagenavi {
	clear: both;
}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #BFBFBF;
	padding: 3px 5px;
	margin: 2px;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #000;
}

.wp-pagenavi span.current {
	font-weight: bold;
}

