@charset "utf-8";
/*
	Copyright (c) 2009, Igor Campus Inc. All rights reserved.
*/

@font-face {
	font-family: PetitaMedium;
	src: url('../fonts/PetitaMedium.otf');
}




body
{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000;
	margin: 0 auto;
	width:960px;
	background-color:#f6f6f6;

	min-height:660px;
}

a:link, a:visited, a:active {
	color: #000;
	text-decoration: none;	
}
a:hover {
	text-decoration: none;	
	color:#3d89c4;
}
.clear
{
	clear:both;
}

#page
{
	border:2px solid #F0EFE6;
	margin-bottom:15px;
	margin-top:15px;
	
	border-top-right-radius:0px; 	
	border-top-left-radius:25px;
	border-bottom-right-radius:25px;
	border-bottom-left-radius:0px;
	
	-moz-border-radius-topright:0px;
	-moz-border-radius-topleft:25px;
	-moz-border-radius-bottomright:25px;
	-moz-border-radius-bottomleft:0px;
	
	-webkit-border-top-right-radius:0px;
	-webkit-border-top-left-radius:25px;
	-webkit-border-bottom-right-radius:25px;
	-webkit-border-bottom-left-radius:0px;


}

/*
	Testata
*/
#language
{
	margin-top:7px;

}
#language ul
{
	text-align:right;
	width:960px;
}
#language ul li
{
	display:inline;
}

/*
	Testata
*/
#header
{
	border-top-left-radius:25px;
	-moz-border-radius-topleft:25px;
	-webkit-border-top-left-radius:25px;	
	
	background-image:url(../images/background/header.gif);
	background-position:left top;
	background-repeat:repeat-x;
	height:86px;		
}

#header h1
{
	float:left;
	padding:15px 0px 0px 15px;
	height:71px;
}
#header .navigator
{
	float:left;
	height:71px;
	margin-top:15px;
	padding-left:15px;
	padding-right:15px;
	text-align:right;
	width:627px;
}	

#header .navigator ul
{
	margin-bottom:10px;
}	

#header .navigator ul li
{

	font-family:PetitaMedium;
	display:inline;
	font-size:15px;
	padding-left:5px;
	padding-right:5px;
	color:#609191;
	
}	

#header .navigator ul li a:link,  #header .navigator ul li a:visited,#header .navigator ul li a:active
{
	color:#609191;
	margin:0px 1px;
}
#header .navigator ul li a:hover
{
	margin:0px;
	color:#446666;
	background-color:#F0EFE6;
	
	
	border:1px solid #d7d6cf;
	border-radius:5px; 	
	-moz-border-radius :5px;	
	-webkit-border-radius:5px;
}

/**
 * Slide Show
 */
#slide
{
	background-image:url(../images/background/slide.gif);
	background-position:left top;
	background-repeat:repeat-x;
	padding:15px;
	height:283px;
}

#slide #slideShow
{
	height:283px;
	width:633px;
	overflow:hidden;
	float:left;
	margin-right:15px;
}

#slide #book
{
	width:278px;
	float:left;
}


#slide #book h4
{
	font-family:PetitaMedium;
	font-size:18px;
	color:#609191;

}

#slide #dtBooking
{
	margin:15px 0px;	
}

#slide #book .space
{
	height:10px;
}

#slide #book .Cnpr
{
	width:50%;
	float:left;
	
}

#slide #book .Cnpr input
{
	width:100px;
}
#slide #book .Cnpr select
{
	width:110px;
}
/*
 * 
 */
#content
{
	background:#ffffff;
	padding:15px;
	overflow:auto;
}

#content .col
{
	background-color:#E8E9DB;
	background-image:url("../images/background/col.jpg");
	background-position:bottom left;
	background-repeat:repeat-x;
	margin-right:15px;
	padding:12px;
	width:191px;
	float:left;
	line-height:1.5;
	height:270px;
}

#content .last
{
	margin-right:0px;
}


#content .col h2
{
	font-family:PetitaMedium;
	font-size:18px;
	color:#787848;
	margin-bottom:10px;
}


#content .col h2 a:link,  #content .col h2 a:visited,#content .col h2 a:active
{
	color:#787848;
	text-shadow:0px 1px 0px #666666;
}
#content .col h2 a:hover
{

	color:#787848;
	text-shadow:0px 1px 0px #ccc;
}







#contentPage
{
	float:left;
	width:633px;
	line-height:1.5;
	margin-right:15px;
}

#contentPage strong
{
	font-weight:bolder;
	color:#5F9090;
}

#contentPage h1
{
	font-family:PetitaMedium;
	font-size:20px;
	padding-bottom:2px;	
	border-bottom:1px solid #5F9090;
	margin-bottom:10px;
}




#contentPage h1 a:link,  #contentPage h1 a:visited,#contentPage h1 a:active
{
	color:#5F9090;


}

#contentPage h2
{
	margin-top:15px;
	font-family:PetitaMedium;
	font-size:16px;
	padding-bottom:2px;	
	border-bottom:1px solid #5F9090;
	margin-bottom:10px;
	color:#5F9090;
}


#contentPage h2 a:link,  #contentPage h2 a:visited,#contentPage h2 a:active
{
	color:#5F9090;


}

#contentPage h2 a:hover
{
	color:#5F9090;

}



#contentPage h3
{
	margin-top:15px;
	font-size:14px;
	padding-bottom:2px;	

	color:#5F9090;
	text-transform:uppercase;
}


#contentPage h3 a:link,  #contentPage h3 a:visited,#contentPage h3 a:active
{
	color:#5F9090;


}

#contentPage h3 a:hover
{
	color:#5F9090;

}


#contentPage .ImgPt
{
	border:1px solid #787848;
	padding:1px;
	background-color:#fff;
	float:left;
	margin-right:10px;
	margin-top:5px;	
}
#contentPage p
{
	margin-bottom:10px;
}

#contentPage p img 
{
	border:1px solid #787848;
	padding:1px;
	background-color:#fff;
	float:left;
	margin-right:10px;
	margin-top:5px;
}

#contentPage #maps
{
	border:1px solid #787848;
	padding:1px;
	background-color:#fff;
	height:400px;	
}

#contentPage ul
{
	margin-left:16px;
}

#contentPage ul li
{
	list-style-position:inside;
	list-style:disc;

}


#contentPage table
{
	margin:15px 0px; 
	border:1px solid #e9e9da;
}
#contentPage td
{
	padding:7px 5px;
}


#sub
{
	float:left;
	width:278px;
}

#subMenu
{
	font-size:14px;
	margin-bottom:15px;
	margin-top:8px;	
}

#subMenu ul
{
	
}
#subMenu ul li
{
	
	padding-top:3px;
	padding-bottom:3px;
	padding-left:15px;
	border-bottom:1px solid #4B8CAF;


}

#subMenu ul .current
{
	font-weight:bolder;
}


/*
 * Vedi Anche	
 */




#seealso
{
	background-color:#E8E9DB;
	background-image:url("../images/background/col.jpg");
	background-position:bottom left;
	background-repeat:repeat-x;
	padding:12px;

}

#seealso  h2
{
	font-family:PetitaMedium;
	font-size:18px;
	color:#787848;
	margin-bottom:10px;
	border-bottom:1px solid #787848;
	padding-bottom:2px;
}


#seealso  h2 a:link,  #seealso  h2 a:visited,#seealso  h2 a:active
{
	color:#787848;
	text-shadow:0px 1px 0px #666666;
}
#seealso  h2 a:hover
{

	color:#787848;
	text-shadow:0px 1px 0px #ccc;
}


#seealso  h3
{
	font-weight:bolder;
	font-size:16px;
	color:#787848;


}


#seealso  h3 a:link,  #seealso  h3 a:visited,#seealso  h3 a:active
{
	color:#787848;


}
#seealso  h3 a:hover
{
	color:#446666;
	background-color:#F0EFE6;



}


#seealso img
{
	border:1px solid #787848;
	padding:1px;
	background-color:#fff;
	float:left;
	margin-right:10px;
}

/*
 * Chiusura
 */

#footer
{
	background-color:#fff;
	height:23px;
	padding:15px;

	background-image:url("../images/logos/footer.gif");
	background-position:733px 5px;
	background-repeat:no-repeat;

	border-bottom-right-radius:25px;
	-moz-border-radius-bottomright:25px;
	-webkit-border-bottom-right-radius:25px;
}

#footer ul
{

}

#footer ul li
{
		display:inline;
		margin-right:5px;
}


#footer ul li a:link,  #footer ul li a:visited,#footer ul li a:active
{
	color:#609191;
	margin:0px 1px;

}
#footer ul li a:hover
{
	margin:0px;
	color:#446666;
	background-color:#F0EFE6;
	
	
	border:1px solid #d7d6cf;
	border-radius:5px; 	
	-moz-border-radius :5px;	
	-webkit-border-radius:5px;
}



/*
 * Form di richiesta disponibilità
 */
#frmBooking
{
	
}
#frmBooking label
{
	display:inline-block;
	float:left;
	margin:2px 0;
	width:49%;
	height:42px;
}
#frmBooking span
{
float:left;
width:150px;
}
#frmBooking input[type=text]
{

	height:16px;
	width:220px;
}

#frmBooking select
{
	width:228px;
}

#frmBooking textarea
{
	height:160px;
	width:533px;
}
#frmBooking .req
{
color:#E1290E;
float:none;
font-family:Arial;
font-size:14px;
font-weight:bold;
width:auto;
	
}
#frmBooking .mxWidth
{
	display:inline-table;
	width:100%;
	height:auto;

} 
#frmBooking .sendForm
{
	display:none;
	width:533px;
	text-align:center;
	height:25px;
	margin-top:5px;	
}
#frmBooking input[type=submit]
{
	height:26px;
}

.error
{
	color:#e1290e;
}
.ok
{
	color:#58b020;
}

.send
{
	text-align-last:center;
	font-size:14px;
	font-weight:bolder;
	text-align:center;
}

/*
 * Notize
 */
#newsHome
{
	margin:15px 0px;
}

#newsHome .snNews
{
	background-image:url(../images/background/home-offerte.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	border:1px solid #C2C2B6;
	float:left;
	margin-right:15px;
	margin-top:15px;
	width:427px;
	padding:10px;
}

#newsHome .snNews h3
{
	color:#006691;
	font-size:14px;
	text-transform:uppercase;
	margin-bottom:15px;
}


#newsHome .snNews h3 a:link,  #newsHome .snNews h3 a:visited,#newsHome .snNews h3 a:active
{
	color:#3d89c4;

}
#newsHome .snNews h3 a:hover
{
	color:#3d89c4;
	text-decoration:underline;
}

