body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff;
}

.form select { margin: 3px; }
.form .label-control { font-weight: bold; }
.form .form-control { width: 100%; border: 1px solid #CCCCCC; border-radius: 4px; color: #555555; height: 30px; padding: 6px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; font-family: Arial,Helvetica,sans-serif; font-size: 9pt; }
.form .form-table td { padding-right: 30px; padding-bottom: 10px; }

.menu-icons { list-style: none outside none; margin: 0px; padding: 0px; }
.menu-icons > li { display: block; padding: 2px; border: 1px solid #C5DBEC !important; margin-bottom: 3px; }
.menu-icons >li:hover { border: 1px solid #217bc0 !important; }

.ccenter-summary { font-family: Arial, Helvetica, sans-serif; }
.ccenter-pages { font-size: 9pt; }
.ccenter-pages a.selected { color: #000000; font-weight: normal; }

table.ccenter-list { border: 1px solid #cccccc; width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; }
table.ccenter-list th { padding: 5px; background-color: #3F5366; color: #C7CFDD; }
table.ccenter-list th a { color: #C7CFDD; text-decoration: none; }     
table.ccenter-list th a:hover { background: none; text-decoration: underline; }
table.ccenter-list td { padding: 5px; border-top: 1px solid #ddd; }
table.ccenter-list tr:nth-child(2n) td { background-color: #EFEFEF; }
table.ccenter-list td .highlight { background-color: #FFCC66; font-weight: bold; }
table.ccenter-list tr.info td { background-color: #aeffff; }

/* Pour la table qui peut avoir 2 TR par item à afficher, la méthode nth-child ne fonctionne plus */
table.ccenter-list tr.odd-row td { background-color: #FFFFFF; }
table.ccenter-list tr.even-row td { background-color: #EFEFEF; }
table.ccenter-list tr.brochure-2nd-row td { border-top:none; }

/* SideMenu styles */

.inputbutton {
	margin-top: 7px;
	padding:2px 2px 3px 2px;
	border: 1px solid #D9DFEA;
	border-bottom-color:#0e1f5b;
	border-right-color:#0e1f5b;
	background-color:#F68C5F;   
	color:#FFFFFF; 
	font-size:11px;
	font-weight: bold;
	font-family:"lucida grande", tahoma, verdana, arial, sans-serif;
	text-align:center;
	cursor: pointer;
}
.inputbutton1 {
	margin-top: 7px;
	padding:2px 2px 3px 2px;
	border: 1px solid #D9DFEA;
	border-bottom-color:#0e1f5b;
	border-right-color:#0e1f5b;
	background-color:blue;   
	color:#FFFFFF;
	font-size:11px;
	font-weight: bold;
	font-family:"lucida grande", tahoma, verdana, arial, sans-serif;
	text-align:center;
	cursor: pointer;
}
.inputButton2 {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffbe74), color-stop(1, #ffa84a) );
	background:-moz-linear-gradient( center top, #ffbe74 5%, #ffa84a 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbe74', endColorstr='#ffa84a');
	background-color:#ffbe74;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#cc6633;
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	padding:4px 10px;
	text-decoration:none;
	white-space: nowrap;
}
.inputButton2:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffa84a), color-stop(1, #ffbe74) );
	background:-moz-linear-gradient( center top, #ffa84a 5%, #ffbe74 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa84a', endColorstr='#ffbe74');
	background-color:#ffa84a;
}
.inputButton2:active {
	position:relative;
	top:1px;
}

.inputButton3 {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ecffff), color-stop(1, #9db8dc) );
	background:-moz-linear-gradient( center top, #ecffff 5%, #9db8dc 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ecffff', endColorstr='#9db8dc');
	background-color:#ecffff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #a6afc0;
	color:#003366;
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
	padding:4px 10px;
	text-decoration:none;
	white-space: nowrap;
}
.inputButton3:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f4fefe), color-stop(1, #abc3e4) );
	background:-moz-linear-gradient( center top, #f4fefe 5%, #abc3e4 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4fefe', endColorstr='#abc3e4');
	background-color:#f4fefe;
}

.toggleButton { background: none; filter: none; background-color: #658bbd; border: 1px solid #737984; color: #FFFFFF; }
.toggleButton:hover { background: none; filter: none; background-color: #658bbd; }

.TdViewForm4b{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;   
    BORDER-WIDTH: 0px;
    WIDTH: 65px;
    background-color: #e0e3e8;
    font-weight: bold;
}

.TdViewForm4c{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;    
    BORDER-WIDTH: 0px;
    WIDTH: 65px;
    background-color: #e0e3e8;
}

.TdViewForm4d{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;   
    font-weight: bold;
    WIDTH: 65px;
}

.TdViewForm4e{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;    
    BORDER-WIDTH: 0px;
    WIDTH: 95px;
    background-color: #e0e3e8;
}

table.side{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #FFFFFF;
}
td.side2{
	background-image: url(/sir/sideback01.gif);
}

.title {
	color: #99CCFF;
}
.title2 {
font-weight: bold;
	color: #FFFFFF;
}

.text{
	font-weight: normal;
	font-size: 8pt;
}

.bold{
	font-weight: bold;
}

a.side {
	background-image: url(/sir/sideback01.gif);
	display: block;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

a.side:link {
	background-image: url(/sir/sideback01.gif);
	display: block;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

a.side:visited {}

a.side:hover {
	background-image: url(/sir/sideback02.gif);
	color: #3F5366;}
	

a.lienpasgras {
	color: #CC6633;
	font-weight: normal;
	text-decoration: none;
}
a.lienpasgras:link {
	color: #CC6633;
	font-weight: normal;
	text-decoration: none;
}


a.side2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #D8DDE4;
	text-decoration: none;
}

a.side2:link {
	color: #D8DDE4;
}

a.side2:visited {}

a.side2:hover {
    background: #9FA8B7;
	color: #3F5366;}


/* MainContent styles */

a,.qnpSubmit {
	/* font-weight: bold; */
	color: #CC6633;
	text-decoration: none;
}

a:link {}
a:visited {}

/*a:hover {
    background-color: #FFCC66;
}*/

a.classRefineDestHotel {
	font-weight: normal;
}

a.classRefineAirport {
	font-weight: normal;
}

table.status{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #3F5366;
}

table.warning{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

td.warn1{
	background-color: #FF0000;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
}

td.warn2{
	background-color: #FFCC66;
	color: #660000;
}

/* Box styles */

.title3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #3F5366;
	vertical-align: middle;
	background-image: url(/sir/box_title.gif);
}

.text2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
}
.texthotel{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #3F5366;
	border-color: #3F5366;
	font-weight: bold;
	border-width: 1px;
}


.box2{
	background-color: #e0e3e8;
	border-right-color: #919db0;
	border-bottom-color: #919db0;
	border-left-color: #919db0;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-style: none;
	padding: 6px;
}

.box2b{
	background-color: #e0e3e8;
	border-right-color: #919db0;
	border-bottom-color: #919db0;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-style: none;
	padding: 6px;
}

.box3{
	background-color: #EFF1F3;
	border-right-color: #919db0;
	border-bottom-color: #919db0;
	border-left-color: #919db0;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-style: none;
	padding: 6px;
}

.box3b{
	background-color: #EFF1F3;
	border-right-color: #919db0;
	border-bottom-color: #919db0;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-style: none;
	padding: 6px;
}

.box3avectop{
	background-color: #EFF1F3;
	border-right-color: #919db0;
	border-bottom-color: #919db0;
	border-top-color: #919db0;
	border-left-color: #919db0;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-style: solid;
	padding: 6px;
}

.boxChoixDePrixCruises{
	background-color: #e0e3e8;
	/*border-right-color: #919db0;*/
	border-bottom-color: #919db0;
	/*border-left-color: #919db0;*/
	border-bottom-width: 1px;
	/*border-right-width: 1px;
	//border-left-width: 1px;
	//border-right-style: solid;*/
	border-bottom-style: solid;
	/*border-left-style: solid;*/
	border-top-style: none;
	padding: 6px;
}

.boxChoixDePrixCruisesLeft{
	background-color: #e0e3e8;
	/*border-right-color: #919db0;*/
	border-bottom-color: #919db0;
	border-left-color: #919db0;
	border-bottom-width: 1px;
	/*border-right-width: 1px;*/
	border-left-width: 1px;
	/*border-right-style: solid;*/
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-style: none;
	padding: 6px;
}

.boxChoixDePrixCruisesRight{
	background-color: #e0e3e8;
	border-right-color: #919db0;
	border-bottom-color: #919db0;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-style: none;
	padding: 6px;
}

.text3{
	font-size: 8pt;
	color: #3F5366;
	font-style: italic;
	text-align: right;
}

.credit{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #9FA8B7;
}
.title4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #003366;
	vertical-align: middle;
	background-image: url(/sir/box2_title.gif);
}

.button1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #993300;
	vertical-align: middle;
	background-image: url(/sir/but_search.gif);
	text-align: right;
}

/* Tabs styles */

td.tabs0{
	background-image: url(/sir/tabs00.gif);
	vertical-align: middle;
	text-align: center;
	width: 81px;
}

td.tabs1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	background-image: url(/sir/tabs01.gif);
	vertical-align: middle;
	text-align: center;
	width: 81px;
}

td.tabs1-dynpkg{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	background-image: url(/sir/tabs01-dynpkg.gif);
	vertical-align: middle;
	text-align: center;
	width: 81px;
}

td.tabs12{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	background-image: url(/sir/tabs01.gif);
	vertical-align: bottom;
	text-align: center;
	width: 81px;
}
td.tabs3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	background-image: url(/sir/tabs03.gif);
	vertical-align: middle;
	text-align: center;
	color: #FF6600;
	width: 81px;
}

td.tabs3-dynpkg{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	background-image: url(/sir/tabs03-dynpkg.gif);
	vertical-align: middle;
	text-align: center;
	color: #FF6600;
	width: 81px;
}

td.tabs32{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	vertical-align: middle;
	color: #FF6600;
}

td.tabs33{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	vertical-align: middle;
	color: #3F5366;
	text-align: center;
	padding: 0;
}

td.tabs4{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	padding: 4px;
	border-style: solid;
	border-width: 1px 1px 0px 1px;
	border-color: #3F5366;
        color: #3F5366;
}

td.tabs4RS{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	padding: 4px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #3F5366;
        color: #3F5366;
}

td.tabs4sansborder{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
        color: #3F5366;
}

a.linktabs {
	background-image: url(/sir/tabs01.gif);
	display: block;
	font-weight: bold;
	color: #003366;
	text-decoration: none;
}

a.linktabs:link {
	background-image: url(/sir/tabs01.gif);
	display: block;
	font-weight: bold;
	color: #003366;
	text-decoration: none;
}

a.linktabs:visited {}

a.linktabs:hover {
	background-image: url(/sir/tabs02.gif);
	display: block;
	font-weight: bold;
	color: #003366;
	text-decoration: none;
}

a.linktabs-dynpkg {
	background-image: url(/sir/tabs01-dynpkg.gif);
	display: block;
	font-weight: bold;
	color: #003366;
	text-decoration: none;
}

a.linktabs-dynpkg:link {
	background-image: url(/sir/tabs01-dynpkg.gif);
	display: block;
	font-weight: bold;
	color: #003366;
	text-decoration: none;
}

a.linktabs-dynpkg:visited {}

a.linktabs-dynpkg:hover {
	background-image: url(/sir/tabs02-dynpkg.gif);
	display: block;
	font-weight: bold;
	color: #003366;
	text-decoration: none;
}

a.linkbigtabs {
        background-image: url(/sir/big_tab_not_active.jpg);
        display: block;
        font-weight: bold;
        color: #003366;
        text-decoration: none;
}
a.linkbigtabs:link {
	background-image: url(/sir/big_tab_not_active.jpg);
	display: block;
	font-weight: bold;
	color: #003366;
	text-decoration: none;
}

a.linkbigtabs:visited {}

a.linkbigtabs:hover {
	background-image: url(/sir/big_tab_over.jpg);
	display: block;
	font-weight: bold;
	color: #003366;
	text-decoration: none;
}


a.linkbigtabsPack {
        background-image: url(/sir/big_tab_not_active_200.jpg);
        display: block;
        font-weight: bold;
        color: #003366;
        text-decoration: none;
}
a.linkbigtabsPack:link {
	background-image: url(/sir/big_tab_not_active_200.jpg);
	display: block;
	font-weight: bold;
	color: #003366;
	text-decoration: none;
}


a.linkbigtabsPack:visited {}

a.linkbigtabsPack:hover {  
        background-image: url(/sir/big_tab_over.jpg);
        display: block;
        font-weight: bold;
        color: #003366;
        text-decoration: none;
}

a.linkbigtabsRS {
        background-image: url(/sir/big_tab_pu_de_tabs.jpg);
        display: block;
        font-weight: bold;
        color: #003366;
        text-decoration: none;
}
a.linkbigtabsRS:link {
	background-image: url(/sir/big_tab_pu_de_tabs.jpg);
	display: block;
	font-weight: bold;
	color: #003366;
	text-decoration: none;
}

a.linkbigtabsRS:visited {}

a.linkbigtabsRS:hover {
	background-image: url(/sir/big_tab_over_200.jpg);
	display: block;
	font-weight: bold;
	color: #003366;
	text-decoration: none;
}


/* Search Table styles */

table.search{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	border-style: solid;
	border-width: 1px;
	border-color: #3F5366;
}

table.search1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	border-style: solid;
        border-width: 0px 1px 1px 1px;
	border-color: #3F5366;
}
table.search2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #000000;
	border-style: solid;
	border-width: 0px 1px 0px 1px;
	border-color: #3F5366;
}
td.searchNA{
	padding: 3px;
	background-color: #FF3333;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	border-color: #bbc2ce;
}
td.searchAV{
	padding: 3px;
	background-color: #66FF99;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	border-color: #bbc2ce;
}
td.searchUP{
	padding: 3px;
	background-color: #FF9900;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	border-color: #bbc2ce;
}

td.header{
	font-weight: bold;
	text-align: center;
	color: #C7CFDD;
	background-color: #3f5366;
	padding: 1px;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	border-color: #bbc2ce;
}

td.header a {
	font-weight: bold;
	text-decoration : underline;
	color: #C7CFDD;
	background-color: #3f5366;
}

.search-flight { font-family: Arial,Helvetica,sans-serif; font-size: 9pt; border: 1px solid #919DB0; }
.header-flight { font-weight: bold; background-color: #E0E3E8; }
.search2-flight { padding: 3px; background-color: #E7D7C4; border-style: solid; border-width: 0px 1px 0px 0px; border-color: #bbc2ce; font-size: 9pt; }
.airline-logo { border: 1px solid #cccccc; background-color: #ffffff; width: 100px; height: 30px; text-align: center; vertical-align: middle; display: table-cell; }

#headerbuttons { margin: 0px; }
#headerbuttons .left { float: left; }
#headerbuttons .left .box { clear: left; }
#headerbuttons .right { float: right; }

span.buttonRadioLabel { margin-bottom: 10px; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #EFF1F3), color-stop(1, #cccccc) ); background:-moz-linear-gradient( center top, #EFF1F3 5%, #cccccc 100% ); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#EFF1F3', endColorstr='#cccccc'); background-color:#EFF1F3; float: left; border:1px solid #a6afc0; border-right: none; color:#000000; font-family:Verdana; font-size:10px; font-weight:bold; padding:4px 10px; text-decoration:none; white-space: nowrap; -moz-border-radius:6px 0 0 6px; -webkit-border-radius:6px 0 0 6px; border-radius:6px 0 0 6px; }
a.buttonRadio { margin-bottom: 10px; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ecffff), color-stop(1, #9db8dc) ); background:-moz-linear-gradient( center top, #ecffff 5%, #9db8dc 100% ); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ecffff', endColorstr='#9db8dc'); background-color:#ecffff; float: left; border:1px solid #a6afc0; border-right: none; color:#003366; font-family:Verdana; font-size:10px; font-weight:bold; padding:4px 10px; text-decoration:none; white-space: nowrap; }
a.buttonRadio:hover { background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f4fefe), color-stop(1, #abc3e4) ); background:-moz-linear-gradient( center top, #f4fefe 5%, #abc3e4 100% ); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4fefe', endColorstr='#abc3e4'); background-color:#f4fefe; }
a.buttonRadioLeft { -moz-border-radius:6px 0 0 6px; -webkit-border-radius:6px 0 0 6px; border-radius:6px 0 0 6px; }
a.buttonRadioRight { -moz-border-radius:0 6px 6px 0; -webkit-border-radius:0 6px 6px 0; border-radius:0 6px 6px 0; border-right:1px solid #a6afc0; }
a.buttonRadioSelected { background: none; filter: none; background-color: #658bbd; border: 1px solid #737984; color: #FFFFFF; }
a.buttonRadioSelected:hover { background: none; filter: none; background-color: #658bbd; }
a.buttonRadioDisabled { background: none; filter: none; background-color: #cccccc; color: #888; text-shadow: 1px 1px 0px #e5e5ee; }
a.buttonRadioDisabled:hover { background: none; filter: none; background-color: #cccccc; color: #888; text-shadow: 1px 1px 0px #e5e5ee; }

#datesFlexibles { background-color: #E0E3E8; padding: 6px; border: 1px solid #919DB0; text-align: left; margin-bottom: 10px; }
#datesFlexibles div.message { font-size: 14px; margin: 10px 0px 10px 0px; }
.flexibles-flight { font-family: Arial,Helvetica,sans-serif; font-size: 9pt; border: 1px solid #919DB0; width: 595px; }
.flexibles-flight th { text-align: left; font-weight: normal; background-color: #eeeeee; padding: 3px; }
.flexibles-flight th.middle { background-color: #E7D7C4; }
.flexibles-flight td { text-align: center; padding: 5px; background-color: #ffffff; font-size: 14px; }
.flexibles-flight td a { background: none; }
.flexibles-flight td.selected { font-weight: bold; background-color: #E7D7C4; }
.flexibles-flight td.choice { background-color: #D6E6F6; cursor: pointer; }
.flexibles-flight td.choice a { color: #1D6DCF; font-weight: bold; }
.flexibles-flight td img.loupe { border: 0px; width: 12px; }

.ui-slider-horizontal { margin-top: 5px; }
.ui-state-default, .ui-widget-content .ui-state-default { border: none !important; }
.ui-slider a.ui-slider-handle { background: url("/sir/slider-handle.png") no-repeat scroll 0 0 transparent !important; width: 23px; height: 23px; top: -7px !important; }

.tipsy ul { margin: 0px !important; padding-left: 15px !important; }

#stickybox { font-family: Arial,Helvetica,sans-serif; text-align: left; z-index: 100; width: 610px; padding: 10px 0; border: none; background-color: #3F5366; font-weight: bold; color: #C7CFDD; }
#stickybox table td { color: #C7CFDD; font-size: 12px; font-weight: bold; padding: 0px; }
#stickybox.shadow { -moz-box-shadow: 3px 3px 5px #3F5366; -webkit-box-shadow: 3px 3px 5px #3F5366; box-shadow: 3px 3px 5px #3F5366; } 
#stickybox.fixed, #refineDiv.fixed { position: fixed; top: 0px; float: none; }

td.viewbooking0{
	padding: 3px;
	background-color: #EFF1F3;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	border-color: #bbc2ce;
}

td.viewbooking1{
	padding: 3px;
	background-color: #E0E3E8;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	border-color: #bbc2ce;
}
td.search0{
	padding: 3px;
	background-color: #EFF1F3;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	border-color: #bbc2ce;
}

td.search1{
	padding: 3px;
	background-color: #E0E3E8;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	border-color: #bbc2ce;
}
td.search2{
	padding: 3px;
	background-color: #E7D7C4;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	border-color: #bbc2ce;
}

td.pagessdubas{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	padding: 3px;
	background-color: #E0E3E8;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	border-color: #3F5366;
}

.sup{
	color: #FFFFFF;
	vertical-align: super;
	font-size: 6px;
}

/* Calendar styles */

table.cal{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #425778;
	border-style: solid;
	border-width: 1px;
	border-color: #3F5366;
}

td.cal_header{
	font-weight: bold;
	text-align: center;
	color: #C7CFDD;
	background-color: #3f5366;
	padding: 3px;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	border-color: #bbc2ce;
}


/* Refine Search */

.refine_textbox_starting_from { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #CC6633 ;
	border-color: #FFFFFF;
	font-style: italic;
	border-width: 0px;
}

.refine_textbox_label { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000 ;
	border-color: #FFFFFF;
	border-width: 0px;
}

.refine_textbox_na { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #AA0000 ;
	border-color: #FFFFFF;
	border-width: 0px;
}


/****************************************
* auto complete AJAX
****************************************/
#ajax_autocomplete{
	position:absolute;              /* Never change this one */
	width:300px;                    /* Width of box */
	/*height:200px;                 /* Height of box */
	overflow:auto;                  /* Scrolling features */
	border: 1px solid #CCCCCC;      /* border */
	background-color: #EEF0EF;      /* background color */
	text-align:left;
	z-index:100;  
	opacity:.90;
	/*filter: alpha(opacity=95); */
	font-size: 12px;
	font-family: arial;
}
  
#ajax_autocomplete div{
	margin: 1px;
	padding: 1px;
	cursor: pointer;
}

#ajax_autocomplete .optionDiv{
	color: #000000;
	padding: 2px;
	font-weight: bold;
}
 
#ajax_autocomplete .optionDivSelected{
/*
	background-color: #F4835E;
	color: #000000;
	padding: 2px;
	font-weight: bold; */

	background-color: #1e2171;
	color: #ffffff;
	padding: 2px;
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
}

div.soft-loading{
	background-color: #DDDDDD;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
	text-align:center;
}

.optionDiv span{
	font-weight: bolder;
}

IMG.imageAttraction{
    display: block;
    margin-left: auto;
    margin-right: auto;
    width:60%;
}

#jquery-lightbox{
	z-index:1250 !important;
}

ol.top-liner.breadcrumb{
	margin-top:30px;
}

/*Pour compenser la perte de la classe "hidden" de Bootstrap 3*/
.hidden {
        display:none;
}
