

/* LINKS =============================================================================  */

a{
 color:#820034;
-webkit-transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
transition:all 0.3s ease;
text-decoration:none;
outline:none;}

a:hover{
outline:0;
color:#D20054;}


/* TABLES ============================================================================= */

table{
border-collapse:collapse;
border-spacing:0;
margin-bottom:1.4em; 
width:100%;}

th, td, caption{/* [disabled]padding : .25em 10px .25em 5px; */}

tfoot{font-style:italic;}

caption{background-color:transparent;}


p.move-on{
bottom:85px;
right:0;
position:absolute;
width:80%; /* 1000px / 1250px */
font-size:0.8125em; /* 13 / 16 */
margin:0 auto;
padding:0 10%;
text-align:right;
font-family:'Lora', serif;
font-size:1.6em;
letter-spacing:-1px;
text-shadow:
0px 1px 0px #333,
0px 0px 5px #000;
font-style:italic;}

p.move-on a{
color:#FFFFFF;
display:block;
padding:0;
line-height:31px;}

div.move-on-touch{display:none;}

p.move-on_foto{
bottom:65px;
right:0;
position:absolute;
width:50%; /* 1000px / 1250px */
font-size:0.8125em; /* 13 / 16 */
margin:0 auto;
padding:0 10%;
text-align:right;
font-family:'Lora', serif;
font-size:1.6em;
letter-spacing:-1px;
text-shadow:
0px 1px 0px #333,
0px 0px 5px #000;
font-style:italic;}
	   
p.move-on_foto a{
color:#FFFFFF;
display:block;
padding:0;
line-height:31px;}

.maincontentcontainer{width:100%; float:left;}

@media screen and (max-width: 800px) {
.maincontentcontainer{
width:100%;
top:100%;
position:absolute;}
}




.booking-container{
margin:-30px 0 0 0;
position:relative;
z-index:10;} 

.lightcontainer{
background:#FFFFFF;
padding:1.5em 0 0 0;}

.maincontent{
clear:both;
width:80%; /* 1000px / 1250px */
font-size:0.8125em; /* 13 / 16 */
margin:0 auto;
padding:1em 0;
line-height:1.5em;
position:relative;}
	
/*.maincontent.booking{padding:0.8em 0 0;}*/

.maincontent.booking{
padding:0.8em 0 0;
margin:-2em auto;}



.img-home-full img{width:100%; float:left;}

.img-home-full_top img{width:100%; float:right;}

.img-right{float:right; margin:0 0 15px 15px;}

.img-right-social{float:right; margin:-18px -0 22px 0;}

.img-left{float:left; margin:0 15px 15px 0;}

.img-left-home{float:left; margin:-8px 0 -6px 0;}

.arrows{margin:-8px -5px -6px 0;}

.link-go{
width:100%;
text-align:right;
padding: 0;
margin:0em 0 1.5em 0;
float:left;
list-style:none;
line-height:1.5em;}
	
.link-go li{
padding:0;
margin:0 25px 0 0;
float:left;}


#agree{					
position:relative;
overflow:inherit;
cursor:pointer;}
		
#policy{
width:88%;
max-width:500px;
right:auto;
left:auto;
display:none;
position:absolute;
background:#666;
padding:10px;
float:left;
margin:0px auto;
font-size:0.83em;
line-height:1.2em;
color:#fff;
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.3);
-moz-box-shadow: 0 1px 2px rgba(0,0,0,.3);
box-shadow: 0 1px 2px rgba(0,0,0,.3);
overflow:inherit;}		

.asterix{
font-size:1.5em;
color:#820034;
display:inline-block;			
vertical-align:text-bottom;}	

.map-contact{
position:relative;
padding-bottom:65.25%;
padding-top:30px;
height:0;
overflow:hidden;
margin:0 0 2em 0;}

.map-contact iframe{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;}




/*  GLOBAL OBJECTS ============================================================================= */

.breaker{clear:both;}

.group:before,
.group:after{
content:"";
display:table;}

.group:after{clear:both;}

.group{zoom:1; /* For IE 6/7 (trigger hasLayout) */}

.floatleft{float:left;}

.floatright{float:right;}

/* VENDOR-SPECIFIC ============================================================================= */

html{ 
-webkit-overflow-scrolling:touch; 
-webkit-tap-highlight-color:rgb(52,158,219); 
-webkit-text-size-adjust:100%; 
-ms-text-size-adjust:100%;}

.clearfix{zoom:1;}

::-webkit-selection{ 
background:rgb(23,119,175); 
color:rgb(250,250,250); 
text-shadow:none;}

::-moz-selection { 
background:rgb(23,119,175); 
color:rgb(250,250,250); 
text-shadow:none;}

::selection{ 
background:rgb(23,119,175); 
color:rgb(250,250,250); 
text-shadow:none;}


::-webkit-input-placeholder{
font-size:.875em; 
line-height:1.4;}

input:-moz-placeholder{ 
font-size:.875em; 
line-height:1.4;}

.ie7 img,
.iem7 img{-ms-interpolation-mode:bicubic;}

input[type="checkbox"], 
input[type="radio"]{box-sizing:border-box;}

input[type="search"]{ 
-webkit-box-sizing:content-box;
-moz-box-sizing:content-box;}

button::-moz-focus-inner, 
input::-moz-focus-inner{padding:0; border:0;}

p {
/* http://www.w3.org/TR/css3-text/#hyphenation */
-webkit-hyphens:auto;
-webkit-hyphenate-character:"\2010";
-webkit-hyphenate-limit-after:1;
-webkit-hyphenate-limit-before:3;
-moz-hyphens:auto;}


