body		{background:url(../struttura/bg.jpg) repeat-x 0 20px #1c677a; margin:0; padding:0; vertical-align:top; text-align:center; margin:0 auto; font-family:"Helvetica Neue", "Lucida Grande", Arial; font-size:12px; color:#2e626c;}

#soprahead			{width:100%; height:20px; background:url(../struttura/bgmenu.jpg) repeat-x top left;}
#soprahead h1		{font-size:11px; color:#FFFFFF; font-weight:normal; line-height:20px; margin:0;}

/*struttura*/
table.contenitore	{width:950px; text-align:center; margin:0 auto;}

td.colsx			{width:25px; background:url(../struttura/ombrasx.png) repeat-y top left; margin:0; padding:0;}
td.coldx			{width:25px; background:url(../struttura/ombradx.png) repeat-y top left; margin:0; padding:0;}
td.centro			{width:900px; margin:0; padding:0; text-align:center; margin:0 auto; background-color:#FFFFFF;}
#colonnasinistra	{/*position: relative;*/ width:270px; vertical-align:top; float: left; background-color:#dff4f9; min-height:740px;} 
#colonnadestra		{/*position: relative;*/ width:629px; vertical-align:top; float: right; background-color:#dff4f9; margin:0; padding:0; min-height:740px;}
#contenutotop		{background:url(../struttura/content-up.gif) no-repeat top left; width:628px; height:204px; vertical-align:top;}
#contenutobot		{background:url(../struttura/content-bottom.gif) repeat-y bottom left; width:628px; vertical-align:top; margin:0; padding:0; min-height:536px;}

/*header*/
#head 			{position:relative; width:900px; height:288px;text-align:left;}
#booking		{position:absolute; z-index:99; top:0; left:20px; width:275px; height:276px; background:url(../struttura/bg-booking.png) no-repeat top left;}
#booking-en		{position:absolute; z-index:99; top:0; left:20px; width:275px; height:276px; background:url(../struttura/bg-booking-en.png) no-repeat top left;}
#booking-de		{position:absolute; z-index:99; top:0; left:20px; width:275px; height:276px; background:url(../struttura/bg-booking-de.png) no-repeat top left;}
#headflash		{position:absolute; z-index:90; width:100%; height:288px;}
#boxmenu		{width:900px; height:59px; background:url(../struttura/bgmenu.jpg) repeat-x top left; vertical-align:top;}

div.clear		{clear:both;}

/*footer*/
#footer			{position:relative; width:900px; height:140px; background:url(../struttura/footerbg.jpg) no-repeat top right #195765; margin:0; padding:0; vertical-align:top;}
#footer p		{font-size:12px; color:#FFFFFF; text-align:center; margin:0 auto;}
#footer a		{text-decoration:none; color:#36c5c7}
#footer a:hover	{text-decoration:none; color:#8cf3f7}


/*CSS principale per il menu*/

ul#nav		{line-height:60px;  height:60px; background:url(struttura/bgmenu.jpg) repeat-x top left;}
ul#nav,ul#nav li,ul#nav ul,ul#nav ul li	
			{margin:0;padding:0; list-style-type:none}
ul#nav		{height:60px; font-size:16px; color:#ffffff; line-height:59px; text-shadow: 1px 1px 1px #0a6778; text-align:justify}
ul#nav a	{display:block; padding: 0 20px; text-decoration: none; color:#FFF}
ul#nav li	{float: left;position: relative}
ul#nav li li{float: none; line-height: 40px; display:block !important;display: inline; /*IE*/}

ul#nav ul									{position: absolute; top: 58px; left: -9999px; width: 12em; background: #2e899b; color: #FFFFFF; z-index:99}
ul#nav ul									{padding: 2px 0; border-left: 1px solid #0a6778; border-right: 1px solid #0a6778; border-bottom: 1px solid #0a6778}
ul#nav ul,ul#nav li li a					{background-color: #659faa; color: #ffffff}
ul#nav li:hover,ul#nav a:hover				{background:url(../struttura/bgmenuho.jpg) repeat-x top left; color: #FFFFFF}
ul#nav li:hover ul,ul#nav li.sfhover ul		{left: 0; z-index: 100; text-shadow:0 1px 2px #074a56;}

/*regole per separatore e le icone */

ul#nav li.sep			{height: 34px; background: #fff}
ul#nav li.sep span		{display: block;height: 1px;overflow: hidden; margin: 6px 5px 0;background: #CCC}

		
/*BOX BOOKING*/
.datep		{ background:url(../struttura/input-bg.png) no-repeat top left; width:196px; height:23px; color:#015b6b; font-size:13px; margin:0; border:0; text-align:center;}

/*TESTI*/
h2.subtitle		{text-align:left; margin:0; padding:0; margin-left:20px; color:#b65f01; font-size:24px; font-weight:normal;}
p				{text-align:justify; margin-bottom:0; margin-left:20px; margin-right:35px;}
b				{color:#dc7301}
label.cal		{ font-size:13px; position:absolute; z-index:99; margin-left:10px; height:23px; line-height:23px; text-shadow: 1px 1px 1px #0a6778;}

a.link			{text-decoration:none; color:#d86e00; margin:0; font-weight: bold;}
a.link:hover	{text-decoration:none; color:#1a7687; margin:0; font-weight: bold;}

.verdep			{font-family: "Helvetica Neue", "Lucida Grande", Arial; font-size:12px; color:#014653}
span.verdep		{margin-left:15px}
p.verdep		{ margin:0; padding:0; margin-top:2px}
a.verdep		{text-decoration:none;}
a.verdep:hover	{text-decoration:none; color:#1a7687}
a.verdep:active	{text-decoration:none;}


/* COLONNA SX */

div.colonnasx			{width:234px; background-color:#FFFFFF; text-align:center; margin:0 auto; min-height:740px}
div.colonnatitolo		{width:214px; font-size:23px; text-shadow:0 1px 2px #353535; color:#FFFFFF; line-height:44px; height:44px; background:url(../struttura/titlesxbg.jpg) repeat-x left top; text-align:left; padding-left:20px; margin:0}
div.colonnatitolo a		{color: #FFFFFF; text-decoration: none}
div.boxnewsletter		{position:relative; width:234px; height:110px; vertical-align:top; background:url(../struttura/bg-boxsx.jpg) repeat-x top left #a4cce1}
div.boxstaff			{position:relative; width:230px}
div.registrati			{float:left; padding:5px; display:block}
div.cancellati			{float:right; padding:5px; display:block}
table.offertesx			{border:0; width:234px; height:50px; text-align:right; border-collapse: collapse}
td.noofferte			{width:234px; height:30px; text-align:center}
td.noofferte p			{text-align:left; margin-left:18px; font-size:15px}
td.topofferta			{background:url(../struttura/top-offerta.jpg) no-repeat top right; width:234px; height:9px}
td.topoffertadue		{width:234px; height:70px; text-align:right; vertical-align:top}
div.bottomofferta		{background:url(../struttura/bottom-offerta.jpg) no-repeat top right; width:234px; height:70px}
div.titoloofferta		{float:left; width:186px}
div.titoloofferta img	{width:60px; height:60px; float:left; margin-right: 5px}
div.titoloofferta p		{text-align: left; margin-right:5px}
div.dataofferta			{float: right; right: 10px; top:0}
div.dataofferta em 		{width:38px; font-family:Georgia, Times; display:block;margin:0; padding:0; color:#FFFFFF;font-size:22px; font-weight:bold; margin-right: 10px}
div.bandierealto		{width:200px; position: absolute; top:10px; right:10px; z-index:99; text-align:right}
div.bandierealto img	{border:1px solid #FFFFFF; margin: 2px;}
form.booking	{margin:0}
div.bookinguno	{position:relative; width:275px; margin-top:170px}
div.bookingdue	{position:relative; text-align:center; margin:0 auto; height:27px; display:block}
div.bookingtre	{display:block; text-align: center; margin:0 auto; position:relative}
img.piscine		{display:block; float: left; margin-left:19px; margin-top:18px; border:0}
img.bambini		{display:block; float: left; margin-top:18px; border:0}
