/*
* style.css
*/
body.main-body
{
/*	background-color: #1a59a7; */
	margin: 0; 
	padding: 0;
	background:#1a59a7 url(/images/bg.gif) repeat-x;
	font-size: 12px;
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	line-height: 18px;
	
}

ul.rss
{
	padding-left: 15px;
	margin: 0;
}

li.rss
{
	margin: 0px;
	color: #258aaa;
	list-style-type: square;
}

dd
{
	margin-left: 20px; 
}

.banners
{
	padding: 10px;
}

/*
* les containers
*/

#main-container 
{  
	margin: 0 auto; 
/*
	width: 820px;
	background: url(/images/bg-content.gif) repeat-y;
*/
	width: 966px;
	background-color: #FFFFFF;
}

#bottom-container
{
	margin: 0 auto;
/*
	width: 820px;
	background: url(/images/bg-content-bottom.gif) repeat-x;
*/
	width: 966px;
}

#bottom-menu
{
	text-align: center;
	padding-bottom: 10px;
}

#right-menu
{
	width: 200px;
}

#container
{
	width: 966px;
	margin: 0 auto;
}

#main
{
	margin-top: 0px;
	padding: 5px;
}

#fil-dariane
{
	border-bottom: 1px solid #cccccc; 
	background-color: #d5e8ff; 
	color: #555555; 
	padding: 3px;
	padding-left: 5px; 
	font-weight: bold; 
	text-transform: uppercase; 
	font-size: 9px;
}

/*
les class
*/
.menu-table
{
	width: 100%;
	text-align: center;
	border-top: 2px solid #cccccc; 
	border-bottom: 2px solid #cccccc;
	background-color: #CCCCCC;
}

.menu-border
{
	border: 1px solid #ffffff;
}

.content-header
{
	background-color: #366bad;
	padding: 5px;
	border-bottom: 1px solid #cccccc;
}

.error-header
{
	background-color: #B22A00;
	padding: 5px;
}

.error-content
{
	padding: 5px;
	vertical-align: top;
	color: #B22A00;
	font-weight: bold;
	font-size: 12px;
}

.success-header
{
	background-color: #018f04;
	padding: 5px;
}

.success-content
{
	padding: 5px;
	vertical-align: top;
	color: #018f04;
	font-weight: bold;
	font-size: 12px;
}
.highlight-yellow
{
	background-color: #fffed1;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
}
.deals-line-height
{
	line-height: 15px;	
}

span.copyright
{
	font-style: italic;
	color: #ffca10;
}
span.textdeals
{
	color: #bd3300;
	font-weight: bold;
}
span.textdealstax
{
	font-size: 10px;
	color: #626262;
}
td.eticket-tour-op
{
	text-align: center;
	border: 1px solid #cccccc;
}
td.eticket-tour-op-on
{
	text-align: center;
	border: 1px solid #cccccc;
	background-color: #ffca10;
}


/**
* le quicksearch
*/
.quicksearch-header
{
	background-color: #e2a500;
	padding: 5px;
}

.quicksearch-title
{
	background-color: #ffca10;
	padding: 5px;
	text-align: left;
	font-weight: bold;
	font-size: 11px;
}

.quicksearch-content
{
	background-color: #ffe89a;
	padding: 3px;
	text-align: left;
	font-weight: bold;
	font-size: 11px;
}


/**
* les H
**/
h1
{
	font-size: 11pt;
	padding: 0px;
	margin: 0px;
	color: #FFFFFF;
}
h1.quicksearch { color: #FFFFFF; }

h2
{
	font-size: 10pt;
	padding: 0px;
	margin: 0px;
	color: #000000;
}
h2.quicksearch { color: #000000; }

h3
{
	font-size: 10pt;
	padding: 0px;
	margin: 0px;
}
h3.dealsdestination 
{ 
	font-style: italic; 
	color: #000000; 
}
h3.list-destinations
{
	background-color: #e1f5ff;
	border: 1px solid #cccccc;
	padding: 5px;
}
h3.left-menu
{
	padding: 5px;
	background-color: #ffca10;
	margin-bottom: 2px;
	border: 1px solid #cccccc;
	color: #000000;
}

/**
* forms
**/
select, input, textarea
{
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
}

/**
* les links
**/
a.link{
	font-size: 13px;
	text-decoration: underline;
	color: #258aaa;
}

a.link:hover{
	text-decoration: none;
}

a.menu-item
{
	color: #FFFFFF;
	text-decoration: none;
	background-color: #134179;
	display: block;
	padding: 5px;
	font-size: 12px;
}

a.menu-item:hover
{
	color: #FFFFFF;
	background-color: #366bad;
	display: block;
	padding: 5px;
}

a.fil-dariane
{
	color: #DD0000;
}

a.menu-item-bottom
{
	color: #FFFFFF;
	text-decoration: none;
	padding: 5px;
	font-size: 12px;
}

a.menu-item-bottom:hover
{
	text-decoration: underline;
	color: #ffe89a;
}

a.quicksearch
{
	color: #000000;
	text-decoration: underline;
}

a.quicksearch:hover
{
	text-decoration: none;
}

a.price
{
	font-weight: bold;
	color: #c47800;
	text-decoration: underline;
	font-size: 16px;
}                 
a.price:hover
{
	color: #c43500;
}

a.hotel-link
{
	text-decoration: underline;
	color: #bd3300;
	font-weight: bold;
}

a.list-destinations
{
	color: #003d5b;
	text-decoration: underline;
}

a.list-destinations:hover
{
	text-decoration: none;
}

a.sitemap1
{
	color: #c47800;
	font-size: 16px;
	text-decoration: underline;
}

a.sitemap2
{
	color: #1e418f;
	font-size: 12px;
	text-decoration: underline;
}

a.sitemap3
{
	color: #5e7944;
	font-size: 11px;
	text-decoration: underline;
}

/**
* The following CSS classes are used with ARC 
*/

/* Off state for a ARC checkbox */
.checkboxOff {
	display: inline;
	margin: 0px;
	padding: 2px; /* NS 6 problem */
	padding-left: 15px;
	color: #666;
	line-height: 16px;
	background-image: url('/images/checkbox_off.gif');
	background-repeat: no-repeat;
	background-position: 0% 50%;
	border: 0px;
	font-weight: normal;
}
/* On state for a ARC checkbox */
.checkboxOn {
	display: inline;
	margin: 0px;
	padding: 2px; /* NS 6 problem */
	padding-left: 15px;
	color: #000;
	line-height: 16px;
	background-image: url('/images/checkbox_on.gif');
	background-repeat: no-repeat;
	background-position: 0% 50%;
	border: 0px;
	font-weight: normal;
}

/**
* Les sub menus
*/
.sub-menu-div
{
	height: 16px;
	vertical-align: middle; 
	padding-left: 20px; 
	padding-top: 4px;
	margin: 0;
	margin-bottom: 2px;
	border: solid 1px #d7d7d7;
	background: center left no-repeat;
	background-color: #e4e4e4;
}

.sub-menu-on-div
{
	height: 16px;
	vertical-align: middle; 
	padding-left: 20px; 
	padding-top: 4px;
	margin: 0;
	margin-bottom: 2px;
	border: solid 1px #696969;
	background: center left no-repeat;
	background-color: #696969;
}

/**
* les id des submenus
*/
#menu-rss { background-image: url('/images/menu-rss.gif'); }
#menu-link { background-image: url('/images/menu-link.gif'); }
#menu-shield { background-image: url('/images/menu-shield.gif'); }
#menu-sitemap { background-image: url('/images/menu-sitemap.gif'); }
#menu-package-caraibes { background-image: url('/images/menu-destination.gif'); }
#menu-package-costa-rica { background-image: url('/images/menu-destination.gif'); }
#menu-package-cuba { background-image: url('/images/menu-destination.gif'); }
#menu-package-espagne { background-image: url('/images/menu-destination.gif'); }
#menu-package-italie { background-image: url('/images/menu-destination.gif'); }
#menu-package-mexique { background-image: url('/images/menu-destination.gif'); }
#menu-package-france { background-image: url('/images/menu-destination.gif'); }
#menu-package-republique-dominicaine { background-image: url('/images/menu-destination.gif'); }
#menu-package-etats-unis { background-image: url('/images/menu-destination.gif'); }

#menu-ski { background-image: url('/images/menu-ski.gif'); }


a.sub-menu
{
	color: #000000;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	display: block;
}
a.sub-menu:hover { text-decoration: underline; }

a.sub-menu-on
{
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	display: block;
}
a.sub-menu-on:hover { text-decoration: underline; }

img.border-grey
{
	border: 1px solid #cccccc;
	padding: 2px;
}

img.logo-tourop
{
	background-color: #ffffff; 
	border: 1px solid #cccccc;
	padding: 2px;
}

img.logo-airline
{
	background-color: #ffffff; 
	border: 1px solid #cccccc;
	padding: 2px;
}

div.border-grey
{
	border: 1px solid #cccccc;
	padding: 2px;
}

/*********************
* AJAX CSS
*********************/
/* Big box with list of options */
#ajax_listOfOptions
{
	position:absolute;	/* Never change this one */
	/*width:450px;	/* Width of box */
	/*height:200px;	/* Height of box */
	overflow:auto;	/* Scrolling features */
	border:2px solid #134179;	/* Dark green border */
	background-color:#fffed1;	/* White background color */
	text-align:left;
	z-index:100;
	opacity:.95;
	/*filter: alpha(opacity=90); */
	-moz-opacity: 0.95;
}

/* General rule for both .optionDiv and .optionDivSelected */
#ajax_listOfOptions div
{
	margin:1px;		
	padding:1px;
	cursor:pointer;
}

/* Div for each item in list */
#ajax_listOfOptions .optionDiv
{
	color: #134179;
	padding: 2px;
}

/* Selected item in the list */
#ajax_listOfOptions .optionDivSelected
{
	background-color: #366bad;
	color: #FFFFFF;
	padding: 2px;
}

#ajax_listOfOptions_iframe
{
	background-color:#F00;
	position:absolute;
	z-index:5;
}
