﻿body {
	margin:0;
	font:12px Arial, Helvetica, sans-serif;
	color:#7f7f7f;
}

/*img, div { behavior: url(../css/iepngfix.htc) }*/

a {
	color:#3d6484;
}
a img {
	text-decoration:none;
}
a:hover {
	text-decoration:none;
}
img {
	border:0;
}
ul {
	padding:0;
	margin:0;
	list-style:none;
}
h2,h3 {
	margin:10px 0 0;
	font-size:16px;
	font-style:italic;
}
h3 {
	color:#7f7f7f;
}
.caption
{
    font-weight:bold;
    text-transform:none;    
}
.inner-right h1{
	margin:10px 0 0;
	font-size:26px;
	font-style:italic;
}
.inner-right ul
{
    list-style:disc;
    margin:10px;
    padding:10px;
}
form {
	padding:0;
	margin:0;
}
p {
	margin:0;
}
#main {
	width:980px;
	margin:0 auto;
	padding-top:99px;
	position:relative;
	background:url(../images/bg.gif) no-repeat 100% 0;
}
table 
{
    border-collapse:collapse;
    border:none;
    border-color:transparent;

}
/* logo */
h1 {
	margin:0;
}
h1 a {
	position:absolute;
	top:13px;
	left:13px;
	z-index:2;
	display:block;
	width:135px;
	height:46px;
	background:url(../images/logo.gif);
	text-indent:-9999px;
}
/* header */
#header {
	height:99px;
	width:100%;
	position:absolute;
	top:0;
	left:0;
}
.site-list {
	text-align:right;
	font-size:11px;
	font-weight:bold;
	padding-top:42px;
	display:none;
}
.site-list li {
	display:inline;
	background:url(../images/separator.gif) no-repeat 0 50%;
	padding:0 4px 0 9px;
}
.site-list li.first {
	background:none;
}
/* main navigation */
#top-nav {
	width:100%;
	overflow:hidden;
	background:#ededed;
	position:absolute;
	top:70px;
	left:0;
	font-weight:bold;
	display:none;
}
#top-nav li {
	float:left;
}
#top-nav li a {
	color:#7f7f7f;
	padding:7px 13px;
	float:left;
	text-decoration:none;
}
#top-nav li a.over-red {
	color:#c00;
	padding:7px 13px;
	float:left;
	text-decoration:none;
}
#top-nav li a:hover {
	background:#dfdfdf;
}

#top-nav li.active a {
	background:#9a9999;
	color:#fff;
	display:none;
}
/* homepage-spacer */
div#homepage-spacer{
    height:20px;
   /*  display:none;*/
}
/* content */
#content {
	width:100%;
	overflow:hidden;
}
/* accordion */
.top-holder {
	border:4px solid #999898;
	border-right:0;
	height:100px;
	overflow:hidden;
	background:#fff;
	position:absolute;
	top:99px;
	width:976px;
	display:none;
}
.top-holder li {
	float:left;
	border-right:4px solid #999898;
	padding-top:5px;
	height:95px;
	background:url(../images/accordion-bg.gif) repeat-x 0 100%;
	text-align:center;
	width:60px;
	cursor:pointer;
}
.top-holder li.open {
	width:844px;
	cursor:default;
}
.top-holder li strong.block-title {
	height:15px;
	line-height:15px;
	background:#cbcbcb;
	text-align:center;
	text-transform:uppercase;
	display:block;
	clear:both;
	width:100%;
	font-size:11px;
	display:block;
}
.top-holder li.over strong.block-title 
{
    background:#efefef;    
}
.top-holder li.over-red strong.block-title 
{
    background:#efefef;
    color:#c00;    
}
.top-holder li.open strong.block-title 
{
    background:#efefef;    
}
.button-holder {
	border:none;
	border-right:0;
	height:0px;
	overflow:hidden;
	background:#fff;
	position:absolute;
	top:99px;
	width:976px;
	display:none;
}
.button-holder li {
	float:left;
	border:none;
	padding-top:5px;
	height:0px;
	background:url(../images/accordion-bg.gif) repeat-x 0 100%;
	text-align:center;
	width:80px;
	cursor:pointer;
	display:none;
}
.button-holder li.open {
	width:804px;
	cursor:default;
	display:none;
}

.button-holder li strong.block-title {
	height:15px;
	line-height:15px;
	background:#cbcbcb;
	text-align:center;
	text-transform:uppercase;
	display:block;
	clear:both;
	width:100%;
	font-size:11px;
	display:none;
}

.button-holder li.over strong.block-title 
{
    background:#efefef; 
    display:none;   
}
.button-holder li.over-red strong.block-title 
{
    background:#efefef;
    color:#c00;  
    display:none;  
}
.button-holder li.open strong.block-title 
{
    background:#efefef; 
    display:none;   
}
.button-holder .acc-holder {
	width:80px;
	height:80px;
	font-size:11px;
	float:left;
	display:none;
}
.button-holder .acc-holder img {
     margin-left:15px;
     margin-right:15px;
     display:none;
}

.acc-holder {
	width:60px;
	height:80px;
	font-size:11px;
	float:left;
	display:none;
}
.form-block {
	float:left;
	display:none;
}
.top-holder li.open .form-block {
	display:none;
}
.form-block form div {
	float:left;
	padding:0 9px;
	background:url(../images/dot.gif) repeat-y 100% 0;
	text-align:left;
	font-size:10px;
	color:#999;
	display:none;
}
.form-block form div p {
	clear:both;
	display:none;
}
.form-block form div.last {
	background:none;
	text-align:center;
	display:none;
}

.form-block form div.no-step {
	padding-top:5px;
	display:none;
}
.form-block form label,
.form-block  strong,
.form-block form select,
.form-block form input {
	display:none;
	margin-top:3px;
}
.form-block form strong {
	font-size:12px;
	color:#c00;
	display:none;
}
.form-block strong span {
	font-weight:normal;
	color:#999;
	font-size:10px;
}
.form-block form label {
	color:#4c4c4c;
}
.form-block form select,
.form-block form input {
	font:11px Arial, Helvetica, sans-serif;
	color:#191919;
}
.form-block form select.long-sel {
	width:188px;
}
.form-block form input.text {
	width:156px;
	height:15px;
	border:1px solid #a5acb2;
	padding:1px 3px;
}
.form-block form input.img {
    cursor:pointer;
}

/*tables*/
table.clsInfoTable
{
    	background-color: #f1f4f6;
	    border-right: #c4d0da 1px solid;	
	    border-top: #c4d0da 1px solid;	
	    border-left: #c4d0da 1px solid;	
	    border-bottom: #c4d0da 1px solid;    	
}
table.clsInfoTable th
{
    	color: #3d6484
}


/*sub-form-block*/
.sub-form-block{
	float:left;
	display:none;
}
.button-holder li.open .sub-form-block {
	display:block;
}
.sub-form-block form div {
	float:left;
	padding:0 5px;
	background:url(../images/dot.gif) repeat-y 100% 0;
	text-align:left;
	font-size:10px;
	color:#999;
}
.sub-form-block form div.booking 
{
    width:68px;
    padding-left:2px;
    padding-right:2px;
}
.sub-form-block form div td {
	font-size:10px;
	padding:0 5px 0 0;
}
.sub-form-block form div p {
	clear:both;
}
.sub-form-block form div.last {
	background:none;
	text-align:center;
}
.sub-form-block form div.no-step {
	padding-top:5px;
}
.sub-form-block form label,
.sub-form-block  strong,
.sub-form-block form select,
.sub-form-block form input {
	display:block;
	margin-top:3px;
}
.sub-form-block form strong {
	font-size:12px;
	color:#c00;
	display:block;
}
.sub-form-block strong span {
	font-weight:normal;
	color:#999;
	font-size:10px;
}
.sub-form-block form label {
	color:#4c4c4c;
}
.sub-form-block form select,
.sub-form-block form input {
	font:11px Arial, Helvetica, sans-serif;
	color:#191919;
}
.sub-form-block form select.long-sel {
	width:94px;
}
.sub-form-block form input.text {
	width:78px;
	height:15px;
	border:1px solid #a5acb2;
	padding:1px 3px;
}
.sub-form-block form input.img {
    cursor:pointer;
}
.call
{
    width:70px; 
}

/*telephone_numbers*/

div#telephone_numbers
{
    
}
select.countries
{
    width:100px;
}
input.calendar
{
    width:85px;
    background: url(../rscms/images/toolbar/01106.gif) no-repeat 73px 1px;
    border:solid 1px #7f9db9;
    padding-left:4px;
    cursor:pointer;
    height:15px;
}  

.fourth_level
{
	float:left;
	display:none;
	font-size:11px;
	text-align:center;
}
.button-holder li.open .fourth_level
{
    padding:0 9px;
    display:block;
    float:left    
}
.top-holder li.open .form-block {
	display:block;
}
.fourth_level a {
    text-align:left;
    display:block;
    margin-top:5px; 
	padding:0 11px 0 5px;
	color:#4c4c4c;
	text-decoration:none;
    padding-left: 8px;	
    background: url(../images/left-nav.gif) no-repeat 0px 50%;
    width:150px;
    float:left;	
}
.fourth_level p {
    text-align:left;
    display:block;
    margin-top:5px; 
	padding:0 11px 0 5px;
	color:#4c4c4c;
    padding-left: 8px;	
    width:160px;
    float:left;	
}
.fourth_level a:hover 
{
    color:#cc0000;
	text-decoration:underline;
	background: url(../images/left-nav-over.gif) no-repeat 0px 50%;
}

ul.columns 
{
    list-style:none;
    text-align:left;
    display:block;
	padding:0 11px 0 5px;
	color:#4c4c4c;
	text-decoration:none;
    padding-left: 8px;	
}
ul.columns li
{
    margin-top:5px; 
    margin-left:10px;
    width:330px;
    min-height:40px;
    float:left;
    display:inline;	
}
ul.columns li div
{
    display:block;
    width:320px;	
}
ul.columns li em
{
    display:block;
    width:320px;	
}
ul.columns li strong
{
    display:block;
    width:320px;	
}

.date-cell,
.time-cell,
.wizard-cell,
.surname-cell {
	padding:0 !important;
	background:none !important;
}
.date-cell,
.wizard-cell {
	padding-right:5px !important;
}
.date-cell {
	background:red;
}
.time-cell {
	padding:0;
	background:none;
}
.date-cell select,
.time-cell select {
	display:inline !important;
}
.date-cell select {
	width:80px;
}
.time-cell select {
	width:44px;
}
.wizard-cell input.text {
	width:62px !important;
}
.surname-cell input.text {
	width:96px !important;
}
#main-holder {
	width:100%;
	overflow:hidden;
	/*background:url(../images/dot.gif) repeat-y 558px 0;*/
	margin-top:16px;
	padding-bottom:20px;
}
.left-holder {
	width:520px;
	float:left;
	padding-left:19px;
	margin-top:-10px;
}
.left-holder-cont img {
	float:left;
	margin:5px 10px 0 0;
}
/* homepage */
/* top div */
.hp_top
{
    width:980px;  
    display:block;
    min-height:370px;  
}
/* top left div */
.hp_top_left
{
    padding:10px;
    width:220px;
    height:350px;
    float:left;
}


.hp_top_left ul.columns li {
	padding:0px 0;
	font-size:12px;
	width:225px;
	min-height:0px;
	margin-left:0px;
}
.hp_top_left ul.columns li a
{
    font-size:12px;
}

.hp_top_left ul.columns li a {
	background:url(../images/left-nav-over.gif) no-repeat 0 50%;
	color:#4c4c4c;
	padding-left:8px;
	text-decoration:none;
}

.hp_top_left ul.columns li span {
	background:url(../images/left-nav-over.gif) no-repeat 0 50%;
	color:#c00;
	padding-left:8px;
}

.hp_top_left ul.columns li a:hover 
{
    background: url(../images/left-nav-over.gif) no-repeat 0px 50%;
    color:#4c4c4c;
    padding-left:8px;
	text-decoration:underline;
}
.hp_top_left ul.columns li strong
{
    width:220px;
}
.hp_top_left ul.columns li div
{
    padding-left:10px;
    width:210px;
    color:#7f7f7f;
}

/* top middle div */
.hp_top_middle
{
    padding:10px;
    width:450px;
    height:350px;
    float:left;
    background:url(../images/dot.gif) repeat-y 1px 0;  
}
#main_banner
{
    margin-left:1px;
    margin-bottom:10px;
    float:left;
}
#swf_avis
{
    background-position:center center;
    background-repeat:no-repeat;
    width:449px;
    height:123px;
    text-align:center;
}
#special_banner_1
{
    margin-left:1px;
    margin-right:13px;
    width:218px;
    height:218px;
    float:left;  
}
#special_banner_2
{
    width:218px;
    height:218px;
    float:left;
}

/* top right div */
.hp_top_right
{
    padding:10px;
    width:225px;
    min-height:350px;
    float:left; 
    background:url(../images/dot.gif) repeat-y 1px 0;
}
.hp_top_right ul.columns li {
	padding:0px 0;
	font-size:12px;
	width:220px;
	min-height:0px;
	margin-left:0px;
}
.hp_top_right ul.columns li a
{
    font-size:12px;
}
.hp_top_right ul.columns li a.readnews
{
    color:#cc0000;
    font-size:11px;
}
.hp_top_right ul.columns li a {
	color:#4c4c4c;
	padding-left:8px;
	text-decoration:none;
}

.hp_top_right ul.columns li span {
	color:#c00;
	padding-left:8px;
}

.hp_top_right ul.columns li a:hover 
{
    color:#4c4c4c;
    padding-left:8px;
	text-decoration:underline;
}
.hp_top_right ul.columns li a.readnews:hover 
{
    color:#cc0000;
}
.hp_top_right ul.columns li strong
{
    width:225px;
}
.hp_top_right ul.columns li div
{
    padding-left:10px;
    width:215px;
    color:#7f7f7f;
}
.hp_top_right ul.columns li p
{
    color:#7f7f7f;
}
/* bottom div */
.hp_bottom
{
    background:url(../images/dot.gif) repeat-x ;
    margin-top:10px; 
    width:980px;  
    display:block;
    min-height:310px;
    padding:10px;
}

/* bottom left div */
.hp_bottom_left
{
   width:475px;
   float:left;  
   min-height:310px; 
   color:#7f7f7f; 
}

/* bottom right div */
.hp_bottom_right
{
    width:475px;
    float:left;
    margin-left:5px;
    min-height:310px;
    background:url(../images/dot.gif) repeat-y 1px 0; 
    padding-left:10px;    
}
.hp_bottom_right ul.columns li {
	padding:0px 0;
	font-size:12px;
	width:450px;
	min-height:0px;
	margin-left:0px;
}
.hp_bottom_right ul.columns li a
{
    font-size:12px;
}
.hp_bottom_right ul.columns li a.readnews
{
    color:#cc0000;
    font-size:11px;
}
.hp_bottom_right ul.columns li a {
	color:#4c4c4c;
	padding-left:8px;
	text-decoration:none;
}

.hp_bottom_right ul.columns li span {
	color:#c00;
	padding-left:8px;
}

.hp_bottom_right ul.columns li a:hover 
{
    color:#4c4c4c;
    padding-left:8px;
	text-decoration:underline;
}
.hp_bottom_right ul.columns li a.readnews:hover 
{
    color:#cc0000;
}
.hp_bottom_right ul.columns li strong
{
    width:450px;
}
.hp_bottom_right ul.columns li div
{
    padding-left:10px;
    width:420px;
    color:#7f7f7f;
}

/* end homepage */

/* contacts */
.contacts {
	/*background:url(../images/dot.gif) repeat-x;*/
	margin-top:10px;
	width:100%;
	overflow:hidden;
}
.contact-holder {
	float:left;
	width:194px;
}
.contact-holder dl {
	padding:10px 0 0;
	margin:0;
}
.contact-holder dl strong {
	display:block;
}
.contact-holder dl span {
	color:#cc0101;
}
.call-me {
	padding-bottom:20px;
	background:url(../images/dot.gif) repeat-x 0 100%;
	width:100%;
	overflow:hidden
}
.call-me div {
	float:left;
	padding-left:6px;
}
.call-me div label {
	display:block;
	font-size:10px;
}
.call-me .text {
	width:96px;
	height:15px;
	border:1px solid #a5acb2;
	padding:1px 3px;
}
.call-me .btn {
	margin-top:12px;
}
* html .call-me .btn {
	margin-top:13px;
}
.partners {
	text-align:left;

}
.partners li {
	display:inline;
	padding:0 5px;
}
.partners li img {
	display:inline;
}
.right-boxes {
	width:341px;
	float:right;
	padding-right:37px;
	font-size:11px;
	line-height:12px;
}
.right-boxes img {
	float:left;
	margin-right:7px;
}
.right-boxes-cont {
	float:right;
	width:146px;
}
.right-boxes dl {
	padding:8px 0 0;
	margin:0;
}
.right-boxes p {
	margin-top:8px;
}
.right-boxes p a {
	padding-left:15px;
	background:url(../images/click-separ.gif) no-repeat 0 50%;
}
.right-boxes li {
	padding:13px 0;
	background:url(../images/dot.gif) repeat-x 0 100%;
	width:100%;
	overflow:hidden;
}
.right-boxes li.last {
	background:none;
}
/* breadcrumb */
.breadcrumb {
	padding:5px 8px;
	background:#fff;
	position:absolute;
	top:98px;
	width:964px;
	color:#fff;
	font-size:11px;
    display:none;
}
.breadcrumb li {
	display:none;
}
.breadcrumb li a {
	padding:0 11px 0 5px;
	background:url(../images/breadcrumb-row.gif) no-repeat 100% 50%;
	color:#fff;
	text-decoration:none;
}
.breadcrumb li span.last {
	padding:0 11px 0 5px;
    background:url() no-repeat 100% 50%;	
	color:#fff;
}

.breadcrumb li span {
	padding:0 11px 0 5px;
	background:url(../images/breadcrumb-row.gif) no-repeat 100% 50%;
	color:#fff;
}

.breadcrumb li a:hover {
	text-decoration:underline;
}
#inner {
	padding:17px 0 28px;
	background:url(../images/dot.gif) repeat-x 0 100%;
	margin-bottom:22px;
}
.inner-cont {
	background:url(../images/dot.gif) repeat-y 200px 0;
	width:100%;
	overflow:hidden;
	padding-bottom:7px;
}
.inner-right {
	width:740px;
	float:right;
	padding-right:14px;
}


.inner-right h2 {
	margin-top:0;
}
.inner-left {
	width:187px;
	float:left;
	display:none;
}
.nav-title {
	padding-left:9px;
	background:url(../images/title-separ.gif) no-repeat 0 50%;
}
#s_specials
{
    padding: 13px;
	background:url(../images/down-nav.gif) no-repeat 0 50%;
	cursor:pointer;
}
#s_news
{
    padding: 13px;
	background:url(../images/down-nav.gif) no-repeat 0 50%;
	cursor:pointer;
}
/* left navigation */
ul.left-nav li a
{
    font-size:11px;
}
.left-nav li {
	background:url(../images/dot.gif) repeat-x 0 100%;
	padding:8px 0;
	font-size:11px;
}
.left-nav li a {
	background:url(../images/left-nav.gif) no-repeat 0 50%;
	color:#4c4c4c;
	padding-left:8px;
	text-decoration:underline;
}
.left-nav li span {
	background:url(../images/left-nav-over.gif) no-repeat 0 50%;
	color:#c00;
	padding-left:8px;
}
.left-nav li a:hover 
{
    background: url(../images/left-nav-over.gif) no-repeat 0px 50%;
    color:#cc0000;
    padding-left:8px;
	text-decoration:underline;
}

ul#u_specials, ul#u_news
{
    display:none;
}

/*scrollers*/
div.latestnews-holder 
{
    height: 110px;
	width:225px;
    display:block;	
	background:#fff;
	float:left;
}
div.latestnews-holder ul.columns
{
    padding-left:0px;
}
div.hp_bottom_right ul.columns
{
    padding-left:0px;
}

div.contact-holder
{ 
    min-height: 110px;
    width: 225px;
    display:block;
    background:url(../images/dot.gif) repeat-x 1px 0;
    float:left;
}

div.partner-holder 
{
    min-height: 110px;
	width:225px;
    display:block;	
    background:url(../images/dot.gif) repeat-x 1px 0;
    float:left;
}

/* ul.contact-inner li { display:none}
ul.partner-inner li { display:none}*/


/* footer */
#footer {
	padding:223px 0 20px;
	background:url(../images/foter.gif) no-repeat;
	position:relative;
	width:100%;
	overflow:hidden;
	font-size:10px;
}
#footer a {
	color:#4c4c4c;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}
#footer ul {
	float:right;
	display:none;
}
#footer ul li {
	display:inline;
	padding:0 5px;
	background:url(../images/separator-f.gif) no-repeat 0 50%;
}
#footer ul li.first {
	background:none;
}
.logo {
	width:106px;
	height:107px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/avis-flogo.gif);
	position:absolute;
	top:91px;
	right:34px;
}
/* page summaries */
.pageSummary {
    width:330px;
    height:100px;
    margin:10px 20px 5px 5px;
    float:left;
}
.pageSummary img {
    float:left;
    margin:0px;
    padding-right: 8px;
}
.pageSummary h2 
{
    padding-bottom:2px;
   
    font-size:20px;
    color:#7f7f7f;
}

.pageSummary p a {
	padding-left:15px;
	background:url(../images/click-separ.gif) no-repeat 0 50%;

}
div .pageSummary div {
    height:50px;
}
/* news articles */

.newsCopy {
	padding:7px 0 0 0 ;
	margin:0px;	
	width:500px;
	float:right;
}

.newsImagesContainer {
	width:180px;
	float:left;
	padding:0px;
	margin:10px 0 0 25px ;
	}
.newsImage {
	margin:0 0 20px 0;
	padding:0px;
	width:180px;
	height:180px;



	}

/*microsites*/
a#microsite-top
{
    color:#7f7f7f; 
    position:absolute;
    top:0px;
    left:0px;
    width:1px;
    height:1px;   
}







