@import url("reset.css");

body			{ color: #381002; background: #fff url(/images/body-bg.gif) repeat }

/*-------------- Wrapper ------------------*/

#wrap 			{ width: 947px; margin: 0 auto; position: relative; }

/*-------------- Layout -------------------*/
.top			{ background:url(/images/top-bg.gif) no-repeat; width: 947px; height: 90px; overflow:hidden}
.basketFirst	{ background:url(/images/basket.png) no-repeat; width: 240px; height: 64px; float:right; margin: 10px 40px 0 0;}
.basket			{ width: 180px; height: 46px; position: absolute; top: 5px; right: 119px; padding: 13px 10px 0 50px}
.basket p		{ margin:0}
.basket p span	{ color: #a64b20}
.basket .deco	{text-align:right; font-size:10px;}
.inner			{ font-size: 14px !important}

.flags			{ width: 79px; padding-top: 32px; float:right}
.flags a		{ display:block; width: 26px; height: 17px; padding: 2px 0 0 4px; float:left; margin-right: 3px}
.choice			{ background: url(/images/bg-flags.gif) no-repeat}

#header			{ position: relative; width: 947px; height: 270px }
.innerHeader	{ height: 180px !important}
.flashHead		{ background:url(/images/shadow.gif) bottom no-repeat}

.flash			{ width: 935px; height: 267px; margin:0 6px}

.logo			{ display: block; width: 193px; height: 60px; text-indent: -9999px;
				  position: absolute; top: 15px; left: 66px;
				  background: url(/images/logo.png) no-repeat }

.center-top			{ display: block; width: 250px; height: 40px; text-indent: -9999px;
				  position: absolute; top: 25px; left: 320px;
				  background: url(/images/logo_phone.png) no-repeat }
				  
.mainMenu		{ position:absolute; left: -6px; bottom: 23px; background:url(/images/menu-bg.gif) no-repeat; 
					width: 944px; height: 58px; padding:0 15px 0 1px}

#Menu			{ margin-bottom: 0; padding-top: 1px; float: left }
#Menu li		{ margin: 0; list-style: none; float:left; padding-right: 2px ; font-size:1em; background:url(/images/menu-border.gif) right top no-repeat}
#Menu a:link,
#Menu a:visited
				{ float:left; height: 43px; padding:13px 14px 0 14px; color: #3f1102; font: normal 1.2em/1.2em Verdana, Arial, Helvetica, sans-serif; 

					letter-spacing: -1px; text-align:center }
#Menu a:hover,
#Menu a:active
				{ text-decoration:none; background:url(/images/menu-active.gif) center top no-repeat }
.active			{ background:url(/images/menu-active.gif) center top no-repeat !important}
.innerLink		{ padding-top: 20px !Important; height:  36px !important}

.grau			{ background:url(/images/menu-border-grau.gif) right top no-repeat !important}
.grauLast a:link,
.grauLast a:visited,	
.grau a:link,
.grau a:visited	{ background:url(/images/menu-inner.gif) repeat-x}

.accueil		{ padding-left: 23px !important}
.accueil:hover,
.activeAc		{ background:url(/images/accueil-active.gif) no-repeat !important}

.search			{ float:right; width: 180px; padding-right: 15px; margin-top: 19px; background:url(/images/input-bg.gif) left top no-repeat}
.search input	{ border: none; background: none; width: 129px; padding: 3px 5px; color: #502e21; font: normal 1.2em/1.2em Arial, Helvetica, sans-serif}
.submit			{ width: 34px !important; height: 22px; cursor: pointer}
/*--------------------*/				
#content		{ background: url(/images/content-middle.gif) repeat-y; width: 947px }
.extra1			{ background:url(/images/content-top.gif) top no-repeat; width: 909px; padding: 11px 20px 30px 18px; overflow:hidden}

.leftCol		{ float:left; width: 294px }

.col			{ float:left; background:url(/images/col-middle.gif) repeat-y; width: 294px; margin-bottom: 15px; position: relative}
.extraCol1		{ background:url(/images/col-bottom.gif) bottom no-repeat; width: 294px; overflow:hidden; padding-bottom: 15px;}
.extraCol2		{ background:url(/images/col-top.gif) top no-repeat; width: 271px; min-height: 216px; height: auto !important; height: 246px; padding: 10px 13px 8px 10px; overflow:hidden;}

.col h2	span	{ font-size:1.1em; font-weight: bold; margin-bottom: 10px}
.col ul			{ width: 100%; margin:0; overflow:hidden;}
.col li			{ float:left; list-style: none; margin:0; font-size:1em}

.imgLink li		{ background: url(/images/img-bg.gif) no-repeat; width: 262px; height: 50px; padding: 2px; padding-bottom: 8px; margin-bottom: 0}
.voirLink		{ color: #f47923 !important; width: 130px; display:block; font: normal 1.2em/1.2em Arial, Helvetica, sans-serif;position:absolute; right: 13px; bottom: 12px; background-image: url(/images/small_arrow.gif);
					background-repeat: no-repeat; padding-left: 10px; background-position: 0% 50%}
 
.borderImg		{ /* background:url(/images/img-big-bg.gif) no-repeat;*/ width: 250px; /*height: 332px; padding: 6px;*/ margin:0 auto; margin-bottom: 10px}

.typeForm		{ padding-left: 13px; width: 250px}
.typeForm legend
				{ color: #676767; font: normal 1em/1.2em Arial, Helvetica, sans-serif; margin-bottom: 5px}
form .legend
				{ color: #676767; font: normal 1em/1.2em Arial, Helvetica, sans-serif; margin-bottom: 5px}

.typeForm label	{ color: #3f1102; font: bold 1.1em/1.2em Verdana, Arial, Helvetica, sans-serif; margin:0; width: 245px; float:left; margin-bottom: 5px}
.typeForm select
				{ border-color: #aaaaaa;  font: normal 1.1em/1.2em Arial, Helvetica, sans-serif; color: #707070; margin-left:6px; margin-bottom: 5px; float:left; border: 1px solid #aaaaaa;padding: 2px;}
.typeForm option{ padding-right: 20px;height: 14px;}
.typeForm input	{ width: 86px; height: 14px; color: #000; font: normal 1.1em/1.2em Arial, Helvetica, sans-serif; margin-left:6px;  margin-bottom: 5px; float:left; border: 1px solid #aaaaaa;padding: 2px;}
.typeForm .submit{ float: none !important;  }
.typeForm .date	{ margin-right: 16px !important; visibility: hidden;}
.innerLabel		{ width: 125px !Important}
.jour			{ width: auto !important; font: normal 1.1em/1.5em Arial, Helvetica, sans-serif !important; padding-left: 5px; }

.submitT		{ border: 1px solid #003c74; margin-left: 70px; clear: both; background: #f6f6f2; height: 23px !important; padding:0 9px; 
					width: auto !important; cursor:pointer; margin-bottom: 0 !important}

/*--------------mainCol----------------*/
.mainCol		{ float:right; width: 601px }

.editBlock		{ float:left; background:url(/images/edit-col-middle.gif) repeat-y; width: 601px; margin-bottom: 15px}
.extraEdit1		{ background:url(/images/edit-col-bottom.gif) bottom no-repeat; width: 601px}
.extraEdit2		{ background:url(/images/edit-col-top.gif) no-repeat; width: 591px; min-height: 268px; height: 268px; 
				  padding: 0px 10px 0 0px}

.textBlock		{ width: 284px; float:left; padding: 20px 0px 0px 20px; background:url(/images/edit-col-top.gif) no-repeat;}
.textBlock h1	{ color: #fff; margin-bottom: 10px; font-size:26px;background-color: transparent;}
.textBlock p	{ color: #fff; margin-bottom: 0;}
/************ Editorial*********************/
#slideshow .title
{
	font-size: 30px;
	
	color: #FFFFFF;
	

}
.extraEdit2 .first { padding: 10px 0px 12px 13px; }
#slideshow img
{
	float:left
}
#slideshow
{
	width: 343px !important;
	float: left;
	min-height: 200px;
}
#slideshow div
{
	margin-bottom: 12px;
}



.prise			{ float: right; width: 230px; position:relative; padding-left: 26px; padding-bottom: 12px} /* previously widht: 255 */
.priseleft			{ float: left; width: 255px; position:relative; padding-left:1px !important; padding-bottom: 12px}
.editorial 		{ width:235px !important; }
.prise h3 a		{ color: #f47923 !important; font-weight: bold; font-size: 13px; }
.prise h3,
.prise p		{ line-height: 1.2em; margin-bottom: 0}

.activityList h4 { font-size:13px; font-weight:bold; }

.prise p span	{ color: #9c3719; font-size: 1.2em; font-weight: bold}
.activePrise	{ background:url(/images/arrow.gif) left 9px no-repeat}
		
.prise img		{ margin:0 13px 0px 0; float:left}



.leftMain		{ float:left; width: 294px}
.leftMain .prise
				{ padding-left: 0 !important; float: left !important}

				
.rightMain		{ float:right; width: 294px}

.priseList li	{ width: 100%}
.priseList p	{ font: normal 1.1em/1.2em Arial, Helvetica, sans-serif; position: relative; color: #7e7e7e; 
					padding-left: 6px; background:url(/images/arrow-grau.gif) left center no-repeat}
.red			{ position:absolute; right:0; top:0; color: #e42101; font-weight: bold}
.priseList li a	{ color: #3f1102 !important}

.check 			{ padding-left: 6px; float:left}
.check a		{ background:url(/images/check.gif) left center no-repeat; padding-left: 28px; display:block}

/*-------------------------------*/
.innerMain2		{ width: 889px; margin:0 auto; padding-top: 15px}
.innerMain h1	{ color: #3f1102; padding-bottom:0px;margin-bottom:0px;}
.infoP			{ text-align: right; padding-right: 20px; margin-bottom: 5px}
.infoP span		{ color: #f47923}

.innerMain2 h1	{ margin-bottom:35px}
.innerMain2 h1 span	{ font-size: 12px;}
.ui-dialog h1 span { font-size: 12px; } 
.innerMain2 .no-margin { margin-bottom:0px;}
.innerMain2 h4 
				{ color: #3f1102; font-size: 1.2em; margin-bottom: 15px}

.steps			{ background:url(/images/step-bg.gif) no-repeat; width: 702px; height: 30px; margin: 0 auto; margin-bottom: 30px}
.small   		{ width:590px !important; background:url(/images/step-bg-small.gif) no-repeat;}
.steps li		{ float:left; list-style: none; margin:0; font-size:1em}
.steps li a:link,
.steps li a:visited
				{ font: normal 1.2em/1em Arial, Helvetica, sans-serif; line-height: 28px; display:block; text-align:center}
.activeS,
.steps li a:hover,
.steps li a:active
				{ text-decoration:none; background: url(/images/step-hover.gif) repeat-x}
.steps li a.disable:hover { text-decoration:none; background: url(/images/step-bg.gif) repeat-x !important}
.activeS
				{ text-decoration:none; background: url(/images/step-hover.gif) repeat-x}
.steps li a span{ font-size: 1.5em}
.step1			{ width: 161px}
.step2			{ width: 131px}	
.step3			{ width: 160px}	
.step4			{ width: 152px}	
.step5			{ width: 98px}					
.notlink   		{ cursor: default;}
.activeS1,
.step1:hover	{ background:url(/images/step1-hover.gif) left no-repeat !important}
.activeS5,
.step5:hover	{ background:url(/images/step5-hover.gif) right no-repeat !important}
				
.servise		{ width: 100%; overflow:hidden; margin-bottom: 15px}

.leftServise	{ float:left; width: 400px}
.leftServise h2 { font-size:2.2em; margin-bottom:0; color: #3f1102; padding-top: 0px}
.leftServise p	{ margin-bottom: 0px}
.leftServise .bloc-bullet { margin-top:10px;}
.images			{ background:url(/images/images-bg.gif) no-repeat; width: 820px; height: 320px; margin:auto;margin-bottom: 10px;
					position: relative; padding-top: 18px; padding-left: 20px;}
.imgLink2		{ float:left; margin-right: 3px}
.images a		{ margin: 0 4px 3px 0; float:left}
.images .menu_img
	{
		height: 280px;
	}
/*------------*/	
.menu_img,
#menu_img		{ float: left; width: 310px; margin-right: -8px}

.menu_img a:link,
.menu_img a:visited
				{ float: left}

/*.smallImg		{ position: relative }*/
/*---------------*/

/*.images	.imgNumber
				{ position: absolute;}*/

.imgNumber		{ float:left; width: 224px; height: 21px; background: #c0c0c0; padding-left: 80px; margin:0}
.imgNumber li	{ float:left; list-style:none; margin:0; padding:3px 4px; font-size: 1em; height: 15px}
.imgNumber li a:link,
.imgNumber li a:visited
				{ color: #fefefe; font: normal 1.1em/1.45em Arial, Helvetica, sans-serif; height:15px; width: 16px; 
					display:block; margin:0 !important; text-align:center}

.ui-widget .imgNumber li a:link,
.ui-widget .imgNumber li a:visited
				{ font-size: 1em}

.imgNumber li a { float:left }

.activeImg,
.imgNumber li a:hover,
.imgNumber li a:active
				{ background:url(/images/active-foto.gif) no-repeat; color: #f47923 !important; text-decoration:none}



.imagesTab		{ padding: 0px 0 0 0px; position: relative /*margin-bottom: 10px; height:200px;*/}
.imagesTab	a	{margin: 0 4px 3px 0  }


.imgLink2Tab	{ float:left; margin-right: 3px;height:210px}

.mainText		{ width: 100%; overflow:hidden; margin-bottom: 20px}
.mainText h2	{ font-size: 2em; color: #3f1102; margin-bottom: 5px}
.mainText p a	{ font-weight: bold !important}
.googleText		{ padding: 15px 0 25px 0; width: 100%; overflow:hidden; clear:both; border-top: 1px dotted #dcdcdc;
					border-bottom: 1px dotted #dcdcdc; margin-bottom: 10px}
.map-google		{height:360px;width:620px;margin-top:20px;}
.borderCol		{ width: 100%; overflow:hidden; background: url(/images/border-col.gif) 385px top repeat-y}

.leftGoogle		{ float:left; width: 376px}
.rightGoogle	{ float:right; width: 385px}

.googleText ul	{ width: 100%; margin:0}
.googleText li	{ float:left; width: 280px; padding-left: 110px; list-style: none; margin:0 0 5px 0; 
					background:url(/images/submit.gif) 82px center no-repeat; font-size:1em}
.googleText li a:link,
.googleText li a:visited
				{ padding-right: 20px; background:url(/images/submit3.gif) right center no-repeat; font-size: 1.2em; text-decoration:underline}
.googleText li a:hover,
.googleText li a:active
				{ text-decoration:none}
.googleEarht	{ width: 680px; height: 156px; margin: 0 auto; clear:both; padding-top: 15px}
.legendgoogle { text-align: left; padding-left: 5px; vertical-align: middle;}
.legendgoogle div { padding-top:10px;}


.voirSubmit		{ float:right; background:url(/images/submit5.gif) no-repeat; width: 248px; display:block; 
					color: #fff !important; font: bold 1.1em/1.2em Arial, Helvetica, sans-serif; text-align:center;line-height: 26px;}
.inline_form { display: inline }
.form			{ background:url(/images/form-bg.gif) no-repeat; width: 366px; height: 140px; padding: 13px 15px; float:right; position:relative;}
.form h2		{ color: #3f1102; font-size: 1.8em; margin-bottom: 15px}
.form label		{ color: #3f1102; font: normal 12px Arial, Helvetica, sans-serif; padding:0 11px 0 23px}
.form input		{ border:1px solid #bbbbbb; background: #ffffff;color: #3f1102; font: normal 1.2em/1.2em Arial, Helvetica, sans-serif; 
					margin:0; width: 86px}
.pricelegend { float:right; padding-top:10px;margin-right:25px; }/*Fix IE width 450		*/


.legendephoto {font-style:italic; display: block;padding-top: 0px; margin-top:0px; clear: both; }			
.form .submit   {float:right; clear: both } 
.form .submit2	{margin:0;padding:0;margin-right:25px;float:right; clear: both}
.form a			{ float:right; clear:both; color: #fefefe !important; background:url(/images/submit4.gif) no-repeat; width: 166px; padding-top: 6px;
						text-align:center; font: bold 1.1em/1.2em Arial, Helvetica, sans-serif; display:block; height: 20px; margin-top: 13px }
#search_datedelta    { margin-left:25px; }
.calendarLinkPicker			{ border: none !important; width: 14px !important; background-image:url(/images/date.gif) !important; 
					height: 14px; margin-left: 5px !important; cursor: pointer; }
.ui-datepicker-trigger { float:left; }

.resultFiltr	{ background:url(/images/grau-bg.gif) repeat-x; height: 117px; width: 871px; margin:0 -12px; padding: 20px 32px; position: relative}
.resultFiltr p	{ background:url(/images/submit.gif) left 15px no-repeat; padding-left: 36px; color: #f47923; padding-top: 12px; margin:0}
.resultFiltr p span
				{ border-right: 1px solid #dcdcdc; padding:0 10px}

.innerSpan span	{ border: none !important}

.innerSpan a	{ background:url(/images/cross.gif) right center no-repeat; padding-right: 15px}
.selectForm		{ position:absolute; top: 9px; right: 31px}
.selectForm label,
.selectForm select	
				{ color: #707070; font-size:1.1em; margin:0 }
.selectForm label
				{ padding-right: 15px}

.navigation		{ float:left; width: 889px; padding:10px 20px 10px 0; text-align:right}
.navigation p	{ margin:0; font: normal 1em/1.2em Arial, Helvetica, sans-serif}
.navigation a:link,
.navigation a:visited
				{ color: #336699; border: 1px solid #d3d3d3; padding:0 3px; line-height: 20px; margin-left: 0px}
.activeNav,
.navigation a:hover,
.navigation a:active
				{ text-decoration:none; background: #f89821; border: 1px solid #f89821 !important; color: #fff !important}

.tourList		{ background: #f6f6f6; width: 851px; padding: 18px 9px 28px 18px; overflow:hidden; position: relative; margin:0 auto;
					 clear:both; margin-bottom: 10px}
.carnet .tourList { width: 795px; }
.prefix			{ position:absolute; bottom: 10px; right: 23px; color: #ababab; font-size: 1em; margin:0}
.tourText		{ float:left; width: 660px}
.carnet .tourText { float:left; width: 580px}
.tourText h2	{ letter-spacing: 2px; margin-bottom: 8px}
.tourText h2 span
				{ color: #3f1102; font-size:0.85em; letter-spacing:0; float:right; font-weight: bold;}
				
#basket .tourText h2 span
				{ color: #3f1102; font-size:0.85em; letter-spacing:0; padding-left:20px; float:none !important;}
				
.tourText img	{ float:left; margin-right: 23px}
.tourText p		{ line-height: 1.3em; text-align:justify}

.tourPrise		{ float: right; width: 170px}
.tourPrise p	{ margin-bottom: 5px}
.tourPrise h2	{ font: normal 2em/1.2em Arial, Helvetica, sans-serif; color: #3f1102; margin-bottom: 6px}
.prise2			{ padding-left: 72px; color: #f47923}
.carnet .prise2 { padding-left: 5px; }
.prise2 span	{ font-size:1.9em; white-space:nowrap;}
.info span		{ padding-left: 15px}

.info_voyageur
{
	margin:auto; width:500px;
}
.link			{ text-align:center; font-size:1em}

.link a			{ background:url(/images/submit2.gif) no-repeat; width: 128px; line-height: 27px; color: #fff!important; display:inline-block; font-size:1.1em; font-weight: bold}
.link315 a			{ background:url(/images/submit315.gif) no-repeat; width: 315px; line-height: 27px; color: #fff!important; display:inline-block; font-size:1.1em; font-weight: bold; text-align:center}
.link165 a			{ background:url(/images/submit165.gif) no-repeat; width: 165px; line-height: 27px; color: #fff!important; display:inline-block; font-size:1.1em; font-weight: bold; text-align:center}
.link200 a			{ background:url(/images/submit200.gif) no-repeat; width: 200px; line-height: 27px; color: #fff!important; display:inline-block; font-size:1.1em; font-weight: bold; text-align:center}
.linkright a	{ background:url(/images/submit4.gif) no-repeat; width: 166px; float:right; line-height: 27px; color: #fff!important; display:block; font-size:1.1em; padding-left:10px; font-weight: bold}

/*-----------------------------*/

.roundedGrey	{-moz-border-radius: 4px; -webkit-border-radius: 4px; border: 1px solid #cccccc; background: #f6f6f6;outline: none;padding:10px;margin-bottom:10px; width: 867px;}
.roundedGrey h2	{font-weight:bold;margin:0;margin-bottom:5px;}
.carnet .roundedGrey h2 { text-align:left;font-weight: normal !important;} 
.roundedWhite	{-moz-border-radius: 4px; -webkit-border-radius: 4px; border: 1px solid #cccccc; background: white;outline: none;padding:10px;}
.h2Black		{color:black; font-size:16px; font-weight:bold;margin-top:20px;}
.h2Black  .editProcess       {color: #e58568 !important; font-size:10px; font-weight: normal; display: inline; }
.roundedGrey .info  {font-weight: bold; font-size:11px;}
.carnet .roundedGrey .info { font-weight: normal !important; } 
.right { float:right; }
.center { text-align: center; }
.alignright { text-align: right }
.buttoncontainer { height:30px; padding-bottom: 10px; margin-top: 10px;} 
/*-----------------------------*/
.linkORange		{ color: #e58568 !important; width: 130px; display:block; font: normal 1.2em/1.2em Arial, Helvetica, sans-serif;text-decoration:underline;}
.linkOrangeLeft {  color: #e58568 !important; display:block; font: normal 1.2em/1.2em Arial, Helvetica, sans-serif;text-decoration:underline;text-align:left; }
.selectOnaRow	{float:left;width:150px;}
.OnaRow p	{float:left;padding-right:10px;}
.divClear 		{clear:both;}
.infoVoyageurs	{font-size:12px;}

.passengers td { vertical-align: bottom; }


.activity		{background-color:white;border: 1px solid #cccccc;padding:10px;margin-bottom:5px;}
.googletable a.hotel { border:1px solid #CCCCCC;padding:5px;margin-bottom:2px;}
.googletable a.activity { border:1px solid #CCCCCC;padding:5px;margin-bottom:2px;}
.activity .imageActivity {float:left; padding-right:15px;}
.activity .imageActivity  img{width:150px;padding:1px;/*border:1px solid #cccccc;*/}
/**
* TODO: put border everywhere
*
*/ 
.activity .imageActivity  .info{cursor: pointer;}
.activity .detailActivity{float:left; width:320px;padding-right:20px;}
.carnet .activity .detailActivity{width:580px !important;}
#list_activity .detailActivity{ width: 600px; } 
.activity .checkActivity{float:right; width:170px;}
.activity .checkActivity ul{padding: 10px 0px 0px 0px; margin:0px;}
.activity .checkActivity ul li{list-style: none;margin:0px; }
.activity .checkActivity label{font-size:1.2em}
.activity .activityInfoLink{ background-image: url(/images/small_arrow.gif); background-repeat: no-repeat; padding-left: 10px; background-position: 0% 50% }
.activity .duree	{float:left;padding-right:25px;}
.activity .type	{float:left;}
.next	{float:right;}

.activity h4		{font-size:14px;font-weight:bold;}
input.submit	{ color: #fefefe !important; background:url(/images/submit4.gif) no-repeat; width: 166px !important; height:27px !important; padding-top: 0px;
						text-align:center; font: bold 1.1em/1.2em Arial, Helvetica, sans-serif; display:block; border: none; margin-top: 13px }
input.right		{ font-size: 1.2em !important}
input.submitlarge	{ color: #fefefe !important; background:url(/images/submit5.gif) no-repeat; width: 248px !important; height:27px !important; padding-top: 0px;
						text-align:center; font: bold 1.1em/1.2em Arial, Helvetica, sans-serif; display:block; border: none; margin-top: 13px }
input.submit230	{ color: #fefefe !important; background:url(/images/submit230.gif) no-repeat; width: 230px !important; height:27px !important; padding-top: 0px;
						text-align:center; font: bold 1.1em/1.2em Arial, Helvetica, sans-serif; display:block; border: none; margin-top: 13px }
input.submit280	{ color: #fefefe !important; background:url(/images/submit5.gif) no-repeat; width: 280px !important; height:27px !important; padding-top: 0px;
						text-align:center; font: bold 1.1em/1.2em Arial, Helvetica, sans-serif; display:block; border: none; margin-top: 13px }

input.submit_off	{ color: #fefefe !important; background:url(/images/submit4_off.gif) no-repeat; width: 166px !important; height:27px !important; padding-top: 0px;
						text-align:center; font: bold 1.1em/1.2em Arial, Helvetica, sans-serif; display:block; border: none; margin-top: 13px; float:none !important }
.asubmit_off	{ color: #fefefe !important; background:url(/images/submit4_off.gif) no-repeat; width: 166px !important; height:27px !important; padding-top: 0px;
						text-align:center; font: bold 1.1em/2.4em Arial, Helvetica, sans-serif; display:block; border: none; margin-top: 13px; float:none !important }

.activityWait { width:150px; text-align:left;}
.search .submit
{
	background:none;
	width: 34px !important;
	height: 23px !important;
	display: inline;
	margin: 0px;
	padding: 0px;
}
.tableActivity	{    border-color: #cccccc;    border-width: 0 0 1px 1px;    border-style: solid;} 
.tableActivity td,.tableActivity th {    text-align:center;border-color: #cccccc;border-width: 1px 1px 0 0;border-style: solid;margin: 0;padding: 4px;background-color: #FFC;}
.tableActivity td.white{    text-align:left;border-color: #cccccc;border-width: 1px 1px 0 0;border-style: solid;margin: 0;padding: 4px;background-color: #FFF;}
.tableActivity th{font-weight:bold;height:25px;vertical-align:middle; background-color:white; width:150px;}
.tableActivity p	{padding-bottom:0px; margin-bottom:0px;font-size:10px;}

.ResaError
{

 background: #fff6bf url(/images/error.gif) 15px center no-repeat;
 text-align: left;
 padding: 5px 20px 5px 45px;
 border: 1px solid #ffd324;
 font-family:Arial, Helvetica, sans-serif;
 margin-bottom:10px;
	color: red;
	font-size: 13px;
	
}

.ResaNotice
{

 background: #fff6bf url(/images/ok.png) 15px center no-repeat;
 text-align: left;
 padding: 5px 20px 5px 45px;
 border: 1px solid #ffd324;
 /*font-family:Arial, Helvetica, sans-serif;*/
 margin-bottom:10px;
color: #515455	
}
.ResaInfo
{
 background: #fff6bf url(/images/information.png) 15px 5px no-repeat;
 text-align: left;
 padding: 5px 20px 5px 45px;
 border: 1px solid #ffd324;
 /*font-family:Arial, Helvetica, sans-serif;*/
 margin-bottom:10px;
 font-weight: normal;;
 font-size: 10px;
 color: #515455
}
.ResaInfoSmall
{

/*	background: #fff6bf url(/images/information.png) center no-repeat;
	background-position: 2px 50%; /* x-pos y-pos */
	/*background-color: #fff6bf;*/
	text-align: left;
	font-size: 12px;
	border-bottom:1px dotted #CCCCCC;

	letter-spacing: 0.5px;
	padding: 2px 2px 2px 2px;
	/*border: 1px solid #ffd324;*/
 /*	font-family:Arial, Helvetica, sans-serif;*/
 margin-bottom:5px;
 	margin-top:10px;
	
}
.ResaInfoSmall .id { font-size:16px;}

.planningandchoix 	{ padding-left:0px;padding-right:0px;}
.planningCancel		{width:16px; float:right;}
/*-----------------------------*/

.activityInfo .left	{float:left;padding-right:15px;width:140px;}
.activityInfo .left img	{padding-bottom:5px;}
.activityInfo .right	{float:left;border-left: 1px black dotted; padding-left:15px;width:390px;}
.activityInfo .right img {width:150px; float: right; position: absolute;}
.activityInfo .right p	{}
.activityInfo .right .description	{padding-left:15px;}
.activityInfo td { vertical-align: top }

/*-----------------------------*/
.tabHr			{font-size:12px;}
/*-----------------------------*/
.overflowContainer	{width:100%;margin:0px;}
.hotel			{margin-bottom:10px;}
.hotel h4		{font-size:16px;font-weight:bold;letter-spacing:0.2px;}
.hotel h4 span	{font-size:12px;}

.hotel .descriptImg	{float:left;width:150px;padding-right:130px;}
.carnet .hotel .descriptImg	{float:left;width:90px;padding-right:80px;}

.hotel .descript		{float:left;width:450px; text-align: justify;}
.carnet .hotel .descript	{float:left;width:600px; text-align: justify;}
#list_hotel .hotel .descript { width:520px !important;text-align: justify }
.map				{width:500px;height:300px;}
.hotel .titleDispo	{ padding-top:5px;padding-bottom:5px; font-weight:bold;font-size:14px; clear:both}	
.tableDispo		{    border-color: #cccccc;    border-width: 0 0 1px 1px;    border-style: solid; width:97%;padding:0px;margin:0px;} 
.tableDispo td,.tableDispo th {    text-align:center;border-color: #cccccc;border-width: 0px 1px 0 0;border-style: solid;margin: 0;padding: 4px;background-color: white;}
.tableDispo th		{font-weight:bold;height:25px;vertical-align:middle; background-color:#FFC;border-color: #cccccc;border-width: 1px 1px 1px 0px;border-style: solid;}
.tableDispo .title 	{width:300px;text-align:left;}
.tableDispo .morecontainer { margin:0 auto; width:80px }
.tableDispo .morecontainer img { float:left;}
.tableDispo .more {width:35px;padding-left:4px; color: #FFFFFF; height: 22px; background: url(/images/capacity/adult2plus.gif) no-repeat; float:left;}
.tableDispo .morechild {width:35px;padding-left:4px; color: #FFFFFF; height: 22px; background: url(/images/capacity/child2plus.gif) no-repeat; float:left;}

.tableDispo a		{color: #e58568 !important;  display:block; font: normal 10px/10px Arial, Helvetica, sans-serif;text-decoration:underline;}
.odd td				{background-color:#f0f0f0}
.tableDispo td.room_description img { float:left; padding-right: 15px;}
.tableDispo td.room_description
	{text-align:left;} 

/*-----------------------------

.map		{ position: static !important; padding-top: 20px}
.map div	{ position:static !important; margin-top: -10px}
.gmnoprint	{ float:left; margin-top: -20px !important;position:static !important}*/

/*-----------------------------*/

.tableVol		{width:100%;background:white;vertical-align:top; border: 1px solid #cccccc;margin-bottom:5px;}
.tableVol td		{padding:10px;}
.tableVol th		{background-color:#F47923; font-weight:bold;font-size:10px;}

/*------------------------------*/
.tableOption		{margin:0;padding:0;margin-bottom:10px; }
.tableOption.product td	{height: 20px; }
.tableOption .title	{width:450px; text-align: left;}
.tableOption .linka	{width:200px}
.tableOption .price	{width:75px}
.tableOption  th		{font-weight:bold;}
.tableOption  th, .tableOption  td	{text-align:center;}
.tableOption  .products	{width: 45px;}
.tableOption a		{ color: #e58568 !important;font: normal 10px/10px Arial, Helvetica, sans-serif;text-decoration:underline;}

.tableCar	{    border-color: #cccccc;    border-width: 1px 1px 1px 1px;    border-style: solid;} 
.tableCar td,.tableCar th {text-align:left;margin: 0;padding: 4px;padding-left:15px;}
.tableCar td.check { padding-left:5px; width :25px; }
	
.tableCar th	{font-weight:bold;height:25px;vertical-align:middle; background-color:white; width:150px;text-align:left;}
.tableCar th.check { padding-left:0px; width :30px; }
.tableCar p	{padding-bottom:0px; margin-bottom:0px;font-size:10px;}
.tableCar .cat	{width:250px;}
.tableCar .desc	{background-color:#fcfcfc;border:0;text-align:right;border-color: #cccccc;border-width: 0px 0px 1px 0 ;border-style: solid}

.tableCar .condition { text-align: left; }

.place-voiture {width:36px; height:16px;background:url(/images/carico.gif);background-repeat:no-repeat;color:white;padding-left:7px;}
/*-------------------------------*/
.calendarPrice th	{font-weight:bold;width:105px;}
.calendarPrice .rows td .cell   { 
	background:#E6E6E6 url(/images/admin/ui/ui-bg_glass_75_e6e6e6_1x400.png) repeat-x scroll 50% 50%;
	border:1px solid #D3D3D3;
	color:#555555;
	font-weight:normal;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	text-align: right;
	padding-right : 5px;
	padding-left:5px;
	height:60px;
}

.icons
{
	background-image:url(/images/admin/ui/ui-icons_222222_256x240.png);
	width: 16px;
	height: 16px;
	overflow:hidden;
	text-indent:-99999px;
	display: block;
		
}
.icon_left
{
background-position:-48px -192px	
}
.icon_right
{
background-position:-80px -192px	
}

.calendarPrice td.sOther .cell	{background-color: #EEEEEE !important; }

.calendarPrice td.selectday .cell	{background:#F6A828 url(/images/jquery/ui-bg_gloss-wave_35_f6a828_500x100.png) repeat-x scroll 50% 50%;
	border:1px solid #E78F08;
	color:#FFFFFF;
	font-weight:bold; }
.calendarPrice td.cursor { cursor:pointer;}
.calendarPrice td.disabled .cell
{
	cursor: default;
	background:#ededed;
	border:1px solid #e6e6e6;
	color:#C4C4C4;
}
.calendarPrice td.today .cell	{
	background:#F6A828 url(/images/jquery/ui-bg_gloss-wave_35_f6a828_500x100.png) repeat-x scroll 50% 50%;
	border:1px solid #E78F08;
	color:#FFFFFF;
	font-weight:bold;
}

.calendarPrice .price_vol{
	background:url(/images/ico_vol.gif) no-repeat !important;
	padding-left:35px;!important;
	border: none !important;
	height:17px !important;padding-bottom:3px;
}
.calendarPrice .price_sans_vol{
	background:url(/images/ico_vol_sans.gif) no-repeat !important;
	padding-left:35px;!important;
	border: none !important;
	height:17px !important;padding-bottom:3px;
}

#commandeContainer
{
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border: 1px solid #f8d9b1; background: #FFFFCC;outline: none;padding:10px;
    position:absolute;
    left:646px;
    float:right;
}
#commandeContainer p{ margin:0;padding:0;}
#commandeContainer .prefix {position: static; width: 195px }
#commandeContainer .commandeValue{ font-size:14px;margin-bottom:5px;}
.commandeValue .price{color: #9c3719;font-weight: bold;}
#commandeDiv{    display:none;padding-left:10px;}
#commandeLink{    width:200px;    display:block;    cursor:pointer; margin-top:5px;}
.viewdetails-but { background:url(/images/over-viewmore.gif); width:200px; height:19px; color:white; text-align:center;font-weight:bold;}
           
/*-----------------------------*/
#footer			{ width: 947px; height:240px;background:url(/images/content-middle.gif) repeat-y; overflow:hidden }
.mainFooterError {  height:130px !important;}
.extraFooter	{ background:url(/images/footer-bottom.gif) bottom no-repeat; width: 935px; height: 240px; padding:0 6px}				
.extraFooterError	{ background:url(/images/footer-bottom.gif) bottom no-repeat; width: 935px; height: 50px !important; padding:0 6px}								
.grauFooter		{ background:url(/images/footer.gif) repeat-x; height: 117px}				
.leftFooter		{ float:left; padding-left: 113px; width: 355px; padding-top: 9px; background:url(/images/border.gif) right 6px no-repeat; height: 102px}
.grauFooter h3	{ margin-bottom: 6px}
.grauFooter p	{ margin:0; color: #707070; line-height: 1.3em}				
.grauFooter a	{  color: #707070 !important}
				
.rightFooter	{ float:right; width: 300px; padding:9px 12px 0 0 }
				
.menuFooter		{ width: 890px; height: 49px; padding: 17px 30px 0 15px; border-bottom: 1px solid #e2e2e2; text-align:center}				
.menuFooter li	{ list-style: none; display: inline-block; margin:0; padding:0 4px; background:url(/images/footer-menu-border.gif) right center no-repeat; margin-bottom: 5px; font-size:1em}
.menuFooter li a:link,
.menuFooter li a:visited
				{ color: #8c3112; display:inline-block}

.footText 		{ color: #3f3f3f; font: normal 1em/1.2em Arial, Helvetica, sans-serif; margin:0; text-align:center}
.pay_secured	{position:absolute;right:20px;margin-top:60px;}
.pay_secured p	{ font-size:10px}
/************ FORM USER *****************************/
.form_user th
{
	width: 120px;
	vertical-align: top;
	text-align: left;
	height: 20px
}
.form_user table td  label		{ font-size: 1em; line-height: 1.5em; margin-bottom: 1em }
.form_user .sep { width:55px; }
.form_user .minisep { width:10px; }
.form_user .password { padding:20px; }
.form_user .password div, .form_user .email div {  min-height:30px;  text-align:left;border-color: #cccccc;border-width: 1px 1px 1px 1px;border-style: solid;margin: 0;padding: 15px 10px 10px 10px;background-color: #fff6bf;}
.form_user .submit230 { float: right; margin-top: 0px; cursor: pointer; }
.form_user .submit { float: right; margin-top: 0px; cursor: pointer; }
.form_user .dologin div{ float: right; }
.form_user .dologin .submit{ float: none; }



/********** BASKET ****************/
#basket .tourText img { width: 120px; }
.panier_total { padding-top: 10px 10px 0 0; line-height: 2.2  em;  margin-bottom: 15px; text-align:right; font-size: 2em; color: #F47923 }


/************ ORDER *********************/
#myorder a { color:#F89821; }
#myorder table { width: 889px } 
#myorder th { background-color: #F89821; color: #FFFFFF; font-weight: bold }
#myorder td {text-align: center; height:30px; vertical-align:middle;padding-left:5px; }

/**************************************/

/************ GOOGLE OPEN WINDOW **********************/
.googletable td {vertical-align: top }
.googletable td  a { color: #F89821; }

.none
{
	
	display: none;
}		

.regularlink
{ float:none !important; clear:both;  width: 20px !important; padding-top: 0px; padding-left: 15px !important;
						text-align:center; font: bold 1.1em/1.2em Arial, Helvetica, sans-serif; display:inline !important; height: 20px; margin-top: 13px }
						
/************* ERROR SHOW ****/
ul.error_list
{
	padding: 0px;
	margin:0px;
	z-index: 0;
}				
ul.error_list li
{
	margin:0px;
	color:#FF0000;
	font-size:10px;
	font-style:italic;
	list-style: none;
}

.hidden
{
	display: none !important;
}

.small-txt{ font-size:10px;}


/*** TO REMOVE**/
#NbPackage #sfWebDebug
{
	display: none;
}

.price_effect
{
	position: absolute;
	top:auto;
}
.valigntop
{
	vertical-align: top;
	
}

/*********** Laurent *****/
.orange{color:#F47923; font-size:14px;}

/** carnet**/
.supplier{width: 580px;}
.supplier_column{	width: 130px;}
#myorder .table-commande .status{	text-align:left;}
#myorder .table-commande .odd{	background-color:#F6F6F6;}
.link_pay, .link_cancel {
padding:0 10px 0 30px; 
line-height: 22px; 
color: #000000!important; 
display:inline-block; 
font-size:1.1em; 
font-weight: bold; 
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
border:1px solid #F8D9B1;margin-right:5px;}

.link_pay { background:#FFFFCC url(/images/admin/icones/price_icon.png) 10px no-repeat; }
.link_cancel { background:#FFFFCC url(/images/admin/icones/cancel.png) 10px no-repeat;}
.link_pay a, .link_cancel a{color: #333333!important;}





.imgSearch .priseleft { float: none; width: auto }

.imgSearch 	{ padding: 10px 10px 8px; width: 274px }
.imgSearch img	{ margin:0 auto; display: block;}

.ui-state-active .click{ display: none}
h3.ui-state-active { font-size: 12px;}
h3.ui-state-active .right{ display: none;}
h3.ui-state-default { line-height: 45px; font-size: 13px;}
.ui-state-default .right { padding-right: 10px; }


.picPhone {float:right; padding-right: 510px; }

h2.bold { font-weight: bold; }
h2.margin { padding-top: 15px; }
h3.margin { padding-top: 15px; }

.roundedGrey h4 { font-weight: bold;}

p.info a {color: #F47923; } 

.orangelink{ color:  #F47923 !important; }
.onze { font-size: 11px !important; }

.oui  { display: inline !important; }
.non  { display: inline !important; }
