/* CSS Document */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(immagini/sfondo_mar.gif);
	background-repeat: repeat;
	background-color: #ECDFBF;
	SCROLLBAR-FACE-COLOR: #FFFFFF; 
	SCROLLBAR-ARROW-COLOR: #000000; 
	SCROLLBAR-TRACK-COLOR: #FFFFFF;  
	SCROLLBAR-BASE-COLOR: #000000;
}
body,td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.testoGrande{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
}
.testoMedio{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.testoPiccolo{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.testoGrandedipiu/*,
#contenuto-principale h3,
#contenuto-principale h2,
#contenuto-principale h1*/ {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#996600;
}
/*#contenuto-principale h3,
#contenuto-principale h2,
#contenuto-principale h1 {
	width:100%;
	margin:0 0 15px;
	padding:0;
	padding-bottom:8px;
	border-bottom:1px solid #996600;
}

#contenuto-principale h2 {
	font-size: 14px;
	color:#000;
}

#contenuto-principale h3 {
	font-size: 13px;
	color:#000;
}*/

.testoRosso{
	color: #FF0000;
}
a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0066CC;
	text-decoration:none;
}
a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0066CC;
	text-decoration: underline;
}
a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0066CC;
	text-decoration: none;
}
a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0066CC;
	text-decoration:none;
}
input {
	width: auto;
	border: 1px solid #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	background-color: #FFFFFF;
	color: #000000;
}
select {
	width: auto;
	border: 1px solid #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	background-color: #FFFFFF;
	color: #000000;
	SCROLLBAR-FACE-COLOR: #FFFFFF; 
	SCROLLBAR-ARROW-COLOR: #000000; 
	SCROLLBAR-TRACK-COLOR: #FFFFFF;  
	SCROLLBAR-BASE-COLOR: #000000;
}

.csc-textpic-text ul,
.csc-textpic-text ol {
	position:relative;
	left:25px;
	margin:0;
	padding:0;
	margin-right:25px;
}

#pre-home-brand p {
	margin:0;
	padding:0;
}

#immagine-pre-home {
	width:498px;
	height:375px;
	overflow:hidden;
	background:transparent url(immagini/bg_foto_pre_home.gif) no-repeat 100% 100%;
	text-align:left;
	padding-top:15px;
}

#immagine-pre-home-img {
	width:492px;
	height:369px;
	overflow:hidden;
	position:relative;
}

#immagine-pre-home-img img {
	position:absolute;
	top:0;
}

#footer img.menu_divider {
	position:relative;
	top:2px;
}


.csc-textpic-caption {
	font-size:10px;
	color:#996600;
}


/* MENU TOP*/
#minitabs {
	margin:0;
	padding:0;
	padding-left:30px;
}

#minitabs li {
	margin:0;
	padding:0;
	display:inline;
	list-style:none;
}

#minitabs a {
	float:left;
	display:block;
	width:141px;
	height:49px;
	text-align:center;
	line-height:14px;
	font-weight:bold;
	margin: 0px 0px 0px 0px;
	text-decoration:none;
	color:#333;
	background-color:transparent;
	background-position:0 0;
	background-repeat:no-repeat;
}

#minitabs a:hover, #minitabs a.active {
	text-decoration:underline;
}

#minitabs a span {
	display:none;
}

#minitabs span.spacer {
	float:left;
	display:block;
	width:34px;
	height:49px;
	background: transparent url(immagini/menu_separ.gif) no-repeat 0 0;
}

/*Area riservata*/
#minitabs li#menu_5 a { width:62px; background-image:url(immagini/menu_home_it.gif); } /*Menu Camere*/
#minitabs li#menu_11 a { width:59px; background-image:url(immagini/menu_camere_it.gif); } /*Menu Camere*/
#minitabs li#menu_10 a { width:83px; background-image:url(immagini/menu_reception_it.gif); } /*Menu Reception*/
#minitabs li#menu_9 a { width:93px; background-image:url(immagini/menu_dove_it.gif); } /*Menu Dove siamo*/
#minitabs li#menu_8 a { width:102px; background-image:url(immagini/menu_listino_it.gif); } /*Menu Listino prezzi*/
#minitabs li#menu_7 a { width:100px; background-image:url(immagini/menu_prenot_it.gif); } /*Menu Prenotazioni*/

#minitabs li#menu_5 a:hover, #minitabs li#menu_5 a.active,
#minitabs li#menu_11 a:hover, #minitabs li#menu_11 a.active,
#minitabs li#menu_10 a:hover, #minitabs li#menu_10 a.active,
#minitabs li#menu_9 a:hover, #minitabs li#menu_9 a.active,
#minitabs li#menu_8 a:hover, #minitabs li#menu_8 a.active,
#minitabs li#menu_7 a:hover, #minitabs li#menu_7 a.active {
	background-position: 0 -101px;
}



/* default styles for extension "tx_fdfx2cols_pi1" */
/*  Layout 1 */

.c2l1-left{
   border-right: 1px solid #996600;
   padding-right: 8px;
   width:48%;
   white-space:normal;
}

.c2l1-middle{
   padding-left: 8px;
   width:48%;
   white-space:normal;
}

/*  Layout 2 */
.c2l2-left{
   border-right: 1px solid #FFEDA8;
   padding-right: 5px;
   width:50%;
   white-space:normal;
}

.c2l2-middle{
   background-color:#FFEDA8;
   padding-left: 5px;
   width:50%;
   white-space:normal;
}

/* Layout 2 */

.c2l3-left{
   border-right: 1px solid #FFEDA8;
   padding-right: 5px;
   width:70%;
   white-space:normal;
}

.c2l3-middle{
   background-color:#FFEDA8;
   border: 1px solid blue;
   padding-left: 5px;
   width:30%;
   white-space:normal;
}

/*
	Styles 2 Column DIV Section
*/

div.tx-fdfx2cols-pi1{
    position:relative;
    left:0px;
	margin-bottom:10px;
}

/* Layout 1 */
div.c2l1d-left{
   position:absolute;
   left:0px;
   padding: 0px;
   width:380px;
   white-space:normal;
   border:1px solid red;
}

div.c2l1d-middle{
   position:absolute;
   left:390px;
   padding: 0px;
   width:380px;
   border:1px solid blue;
   white-space:normal;
}

/* Layout 2 */
div.c2l2d-left{
   position:absolute;
   left:0px;
   padding: 0px;
   width:380px;
   border:1px solid blue;
   white-space:normal;
}

div.c2l2d-middle{
   position:absolute;
   left:390px;
   padding: 0px;
   width:380px;
   white-space:normal;
   border:1px solid blue;
   background-color:#C0C0C0;
}

/* 
	Layout 3 
	embedded
*/

div.c2l3d-left{
   position:absolute;
   left:0px;
   padding: 0px;
   width:770px;
   white-space:normal;
   border:1px solid red;
}

div.c2l3d-middle{
   float:right;
   margin:5px;
   padding: 0px;
   width: 200px;
   height: 100px;
   overflow:auto;
   white-space:normal;
   border:1px solid blue;
   background-color:#C0C0C0;
}


/*** Styles Tabelle***/
/*** generictable BEGIN ***/

table.imgtext-nowrap {
  margin:8px 0;
}

table.contenttable {
width:99%;
padding:0;
margin:0;
}

table.contenttable {
/*border:1px solid #996600;*/
border-collapse:collapse;
}

table.contenttable td {
text-align:left;
padding:8px;
font-size:11px;
border:2px solid #696566;
text-align:center;
}

table.contenttable tr.tr-0 td {
font-size: 10px;
font-weight:bold;
background-color: #996600;
color:white;
/*vertical-align:top;*/
text-align:center;
}

table.contenttable td.td-0 {
font-weight:bold;
}

table.contenttable td.td-1, table.contenttable td.td-3, table.contenttable td.td-5, table.contenttable td.td-last  {

}

table.contenttable td.td-2, table.contenttable td.td-4, table.contenttable td.td-6  {

}

table.contenttable tr.tr-even  {
}

table.contenttable tr.tr-odd  {
}


table.contenttable  a {
color:rgb(55, 94, 138);
}

table.contenttable  a:hover {
text-decoration:none;
}

table.contenttable p {
/*border:1px dotted black;*/
/*font-size: 11px;
line-height:15px;*/
margin:0;
padding:0;
margin-top:0px;
}

/*** Layout 1 ***/
table.contenttable-1 { border:0; }
table.contenttable-1 td.td-1, table.contenttable-1 td.td-3, table.contenttable-1 td.td-5, table.contenttable-1 td.td-last {font-weight:normal;}
table.contenttable-1 td.td-2, table.contenttable-1 td.td-4, table.contenttable-1 td.td-6  {font-weight:normal;}

/*** Layout 2 ***/
table.contenttable-2 td.td-0 { color:#000; font-weight:normal;}
table.contenttable-2 td.td-1, table.contenttable-2 td.td-3, table.contenttable-2 td.td-5, table.contenttable-2 td.td-last {font-weight:normal;}
table.contenttable-2 td.td-2, table.contenttable-2 td.td-4, table.contenttable-2 td.td-6  {font-weight:normal;}

/*** Layout 3 ***/
table.contenttable-3 tr.tr-0 td { background-color:#FFFF00; color:#000;}
table.contenttable-3 td.td-0 { color:#000; font-weight:normal;}
table.contenttable-3 tr.tr-even  { background-color:#FFFFCA; }
table.contenttable-3 td.td-1, table.contenttable-3 td.td-3, table.contenttable-3 td.td-5, table.contenttable-3 td.td-last {font-weight:normal;}
table.contenttable-3 td.td-2, table.contenttable-3 td.td-4, table.contenttable-3 td.td-6  {font-weight:normal;}


/*** generictable END ***/



/*--- MAIL FORMS  ---*/
form#mailform {
	margin:0;
	padding:0;
}

fieldset.csc-mailform {
 border: 0;
}

.csc-mailform .csc-mailform-field {
clear:left;
min-height:25px;
}

.csc-mailform label
{
text-align: left;
display: block
}

.csc-mailform input, .csc-mailform textarea
{
color: #000;
background: #fff;
border: 1px solid #000;
font-size:11px;
}

.csc-mailform #mailformformtype_mail
{
margin-top:5px;
margin-left: 0;
color: #000;
background-color:#EFEFEF;
font-weight:bold;
font-size:11px;
cursor:pointer;
}


/* default styles for extension "tx_a1teasermenu_pi1" */
table.tx-a1teasermenu-pi1 {padding: 0 0 0 0px; spacing: 0 0 0 0px; border: 0 0 0 0px;}

tr.tx-a1teasermenu-pi1 {}

td.tx-a1teasermenu-pi1 {vertical-align: top; border-bottom:1px solid #996600;}
td.tx-a1teasermenu-pi1 img {
	border:1px solid #000;
}
td.teasermenu_even { border-right:1px solid #996600; }



.clearer {
	clear:both;
}
