/* base css */

* {margin:0; padding:0;}

body{
	font-family:"Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
}

#marginbar	{float:left;width:180px;display:inline; margin-left:-950px;				}



ul{list-style:none;}


#destinations h2{ background-image:url(../medias/title_dests.gif)}
#themes h2{ background-image:url(../medias/title_formules.gif)}


/* inner styles */
#navbar {font:bold 12px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	text-transform:uppercase; letter-spacing:1px;;background-color:#DEFF78;}
#navbar li a{text-decoration:none;color:#A3C159;}
#navbar li a:hover{background-color:#A3C159;color:#DEFF78;}


#sidebar h2{
	font:bold 12px "Trebuchet MS", Verdana, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:2px;
}

.box h2{
	font-size:1px;
	text-indent:-5000px;
	height:25px;
	overflow:hidden;
	background-position:left;
	background-repeat:no-repeat;
}

.box .item{clear:both;	margin: 10px 0 0 0;	padding:5px 10px;}
.box .item h3{font-size:1.2em; font-family:Arial, Helvetica, sans-serif}
.box .item h3 a{ text-decoration:none;}

.box.productList 			{padding-bottom:15px;}
.box.productList .item 		{padding-bottom:30px;}
.box.productList .item p	{padding-left:0px;}
.box.productList .item img	{border:3px solid #fff;float:left;margin:3px 5px 10px 0 ;}

.productList .item .price{
font:bold 0.825em Arial, Helvetica, sans-serif;
float:right; display:block; text-align:center;
padding-top:2px; border:1px dotted #fff;
}
.productList .item .price span.amount{
font:bold 2.4em Georgia, "Times New Roman", Times, serif;
display:block;text-align:center; line-height:1em; padding:0 4px 4px;
}
#searchResult #summary{text-align:center;}
.searchnav{ font-size:14px;font-weight:bold; text-align:center; padding:3px;}
.searchnav a:link, .searchnav a:visited{ color:#A3C159}

#searchResult {padding:20px;}
#searchResult.productList {padding-bottom:15px;}
#searchResult.productList .item {	padding:10px 0 30px; display:block; clear:both; border-top:1px solid #ededed;}
#searchResult.productList .item h3{font-size:1.2em; font-family:Arial, Helvetica, sans-serif; color:#42A9CD;}
#searchResult.productList .item h3 a{color:#42A9CD;}
#searchResult.productList .item p{	padding-left:4px;}
#searchResult.productList .item p.specSummary{font-size:0.9em}
#searchResult.productList .item img{
	border:3px solid #ccc;float:left;
	margin:3px 10px 10px 0;width:70px; height:auto;
}
#searchResult.productList .item .price{border-color:#ccc; color:#FF3300;}




#content h1{font-size:1.8em; letter-spacing:0.1em;margin: 20px 20px 0; color:#42A9CD;}
#content .meta{margin:0 20px; color:#A40029; font-weight:bold}

/* article stuff */
div.article{margin:0 27px}
div.article p.summary{font-style:italic; font-size:1.2em; margin-top:20px; padding:10px 0;border-bottom:1px dotted #42A9CD; color:#A3C159}
div.article h2{padding:1.5em 0 0; font-size:1.2em; letter-spacing:0.1em;color:#42A9CD;}
div.article h3{padding:1em 0 0; letter-spacing:0.1em;color:#42A9CD;}
div.article p, div.article ul, div.article ol{margin:0.5em 0 0; line-height:1.8em;}
 div.article li{list-style: inside square}
div.article img.cover

/* toolbox style (see also .box.productList .item ul.tools) */
#toolbox {
	padding:10px;
}

.productList .item ul.tools{clear:both; height:22px; border-top:1px dotted #ccc; margin:10px 0 10px 85px; font:bold 10px Arial, Helvetica, sans-serif;}
.productList .item ul.tools li{	float:right; padding:5px 0 0 10px }

ul.tools li{
	padding:5px 0; display:block;
}

ul.tools a{
	padding:5px 1px 5px 20px;
}

a.dataSheet		{background:url(../medias/page_white_acrobat.png) left no-repeat;}
a.emailToFriend	{background:url(../medias/email_go.png) left no-repeat;}
a.priceSheet	{background:url(../medias/calendar_view_day.png) left no-repeat;}
a.booking		{background:url(../medias/book.png) left no-repeat;}
a.agentBooking	{background:url(../medias/book_key.png) left no-repeat;}

ul.menu{
     padding:0;
     margin:0;
     width:180px;
	 list-style: none;
}

ul.menu ul {
	border: 1px solid #ccc; background-color:#fff;
     list-style: none;
     width:160px;
     z-index:99;
     position:absolute;
     overflow:visible;
}

ul.menu li {
	margin:0;
	position: relative;
	width: 180px;
	border-bottom:none;
	display:block;
	z-index: 4;

}
ul.menu ul li {
     width: 160px;
}

/*
ul.menu li:last-child{border-bottom:1px solid #CCC;}
*/
ul.menu a,ul.menu a:visited {
     text-decoration:none;
     display:block;
     padding: 2px 5px;
}
ul.menu a.submenu{
	background-image:url(../medias/bullet_tri.gif);
 background-position: 85%;
 background-repeat:no-repeat;
 width: 180px;
 font-size: 11px;

}



ul.menu a:hover, ul.menu li:hover{
     color: #E2144A; background: #f9f9f9; text-decoration:none;
}
ul.menu ul li:hover, ul.menu ul li a:hover{
	color: #E2144A; background: #f9f9f9; text-decoration:none;
}

ul.menu ul, ul.menu ul ul, ul.menu ul ul ul{
     display:none;
     position:absolute;
     top:0;
     left:159px;
}


/* non-IE browsers see this */
ul.menu ul li>ul, ul.menu ul ul li>ul{
     margin-top:-2px;
}

ul.menu li:hover ul ul, ul.menu li:hover ul ul ul, ul.menu li:hover ul ul ul ul, ul.menu li:hover ul ul ul ul ul{
     display:none;
}
ul.menu li:hover ul, ul.menu ul li:hover ul, ul.menu ul ul li:hover ul, ul.menu ul ul ul li:hover ul, ul.menu ul ul ul ul li:hover ul{
     display:block;
}
li>ul {
     top: auto;
     left: auto;
}


ul.menu ul.large{
	top:-20px;
}

/* Win IE only \*/
* html ul.menu li{float:left;}
/* end holly hack */ 





/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/*
ul.menu li:last-child{border-bottom:1px solid #CCC;}
*/
ul.menu a {
	font-size: 11px;
	color: #666666;
}
.tel {
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 15px;
	font-style: italic;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
a:link 		{text-decoration: none;color: #666;}
a:hover 	{		text-decoration: underline;color: #990;}
a:visited 	{text-decoration: none;color: #666;}

ul{list-style:none;}
.price {
	font-size: 11px;
	font-weight: bold;
	color: #a40029;
	text-decoration: none;
}
.priceProduct{
font:bold 0.825em Arial, Helvetica, sans-serif;
display:block; text-align:left;
padding-top:2px; border:1px dotted #fff;
}
.amountProduct{
font:bold 2.4em Georgia, "Times New Roman", Times, serif;
display:block;text-align:left; line-height:1em; padding:0 4px 4px;
}
