html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
}

p {
	margin: 0 0 0.8333em 0;
	padding: 0;
	text-align: left;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

ul {
	margin: 0 0 0 50px;
	padding: 0px;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

a, a:visited {
	color: #00658A;
	text-decoration: none;
}
 
a:hover {
	text-decoration: underline;
	color: #77787B;
}

hr {
	display: none;
}

body {
	font-size: 12px; 
	line-height: 1.8em; 
	font-family: Georgia, "Times New Roman", Times, serif;
	background:#fff url("../images/sfondo.gif") repeat-x top;
	color: #77787B;
}

#container_sup {
	width: 956px;
	height: 40px;
	margin: 0 auto;
	background-color: #4a6b86;
	text-align: center;
}

#frasealto {
	width: 490px;
	height: 40px;
	margin: 0 auto;
	padding: 15px 0px 0px 0px;
	background-color: #4a6b86;
	text-align: left;
	float: left;
	}
	
#frasealto h1 {
	font-size: 16px;
	font-weight: normal;
	color: #fff;
}	

#servizio {
	width: 466px;
	height: 40px;
	margin: 0 auto;
	padding: 10px 0px 0px 0px;
	background-color: #4a6b86;
	text-align: center;
	float: left;
}
 
#servizio ul {
	float: right;
	margin: 0px;
	padding: 0;
	list-style: none;
	line-height: normal;
}
 
#servizio li {
	float: left;
	margin: 0;
	padding: 5px 0px 0px 0px;
}
 
#servizio a {
	display: block;
	margin: 5px;
	padding: 0 5px 0 10px; 
	color: #fff;
	text-decoration: none;
	border: none;
	font-size: 12px;
	text-transform: uppercase;
}
 
#servizio a:hover,  #servizio a.corrente    {
	margin: 5px;
	padding: 0 5px 0 10px; 
	text-decoration: none;
	color: #A6C3D3;
	font-size: 12px;	
	text-transform: uppercase;
}

#servizio .italiano a, #servizio .italiano a:visited, #servizio .italiano a:hover{
	border: none;
	width: 26px;
	height: 26px;
	background: url("../images/ban-ITA.jpg") no-repeat;	
	text-indent: -9000px;
	margin:0 5px;
	padding:0;
}

#servizio .inglese a, #servizio .inglese a:visited, #servizio .inglese a:hover{
	border: none;
	width: 26px;
	height: 26px;
	background: url("../images/ban-ING.jpg") no-repeat;	
	text-indent: -9000px;
	margin:0 5px;
	padding:0;
}

#servizio .tedesco a, #servizio .tedesco a:visited, #servizio .tedesco a:hover{
	border: none;
	width: 26px;
	height: 26px;
	background: url("../images/ban-DEU.jpg") no-repeat;	
	text-indent: -9000px;
	margin:0 5px;
	padding:0;
}
 
#container {
	clear: both;
	margin: 0px auto;
	padding: 0px;
	width: 956px;
	text-align: center;
	background:#fff url("../images/sfondo_container.gif") repeat-y;
}

#sinistra {
	float: left;
	width: 284px;
	background-color: #A6C3D3;
	margin: 0;
	padding: 0 0 30px 0;
	color: #4A6B86;
	}

#logo {
	width: 284px;
	height: 374px;
	margin: 0;
	padding: 0;
	background:#A6C3D3 url("../images/logo.gif") no-repeat;
}

#logo a 
{
	float: left;
	visibility: visible;
	overflow: hidden;
	margin: 0;
	padding: 0;
	width: 284px;
	height: 374px;
	text-indent: -9000px;
	border: none;
}
 
#logo h1
{
	text-indent: -9000px;
}

#navigazione {
	width: 284px;
	height: 465px;
	margin: 0;
	padding: 0;
	background:#A6C3D3 url("../images/sfondo_menu.gif") no-repeat top center;
}

#navigazione ul {
	margin: 0 0 0 0;
	padding: 56px 0 0 0;
	list-style: none;
}

#navigazione li {
	margin: 0 auto;
	padding: 10px 0px 49px 0px;
}

#navigazione li a, #navigazione li a:visited {
	font-size: 22px;
	color: #4A6B86;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

#navigazione li a:hover {
	font-size: 22px;
	color: #A6C3D3;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	text-decoration: none;
	border-bottom: 2px solid #A6C3D3;
}

#boxcc {
	width: 250px;
	height: 236px;
	margin: 30px auto 5px auto;
	text-align: center;
	padding: 0;
	background:#A6C3D3 url("../images/boxCC.jpg") center top;
}

.boxcc-info {
	padding:0px 10px;
	color: #4A6B86;
	text-align: center; 
	margin: 0 auto 30px auto;
}

#boxwifi {
	width: 250px;
	height: 148px;
	margin: 30px auto 20px auto;
	text-align: center;
	padding: 0;
	background:#A6C3D3 url("../images/boxWIFI.jpg") center top;
}

#boxprm {
	width: 250px;
	height: 121px;
	margin: 30px auto 20px auto;
	text-align: center;
	padding: 0;
	background:#A6C3D3 url("../images/boxDISABILI.jpg") center top;
}

#boxaegusa {
	width: 250px;
	height: 60px;
	margin: 10px auto 10px auto;
	text-align: center;
	padding: 0;
	background:#A6C3D3 url("../images/brezza-boxAEGUSA.jpg") center top;
}

#boxaegusa a {
	width: 250px;
	height: 60px;
	margin: 0;
	text-align: center;
	padding: 0;
	text-indent: -9000px;
	float: left;
}

#boxinsula {
	width: 250px;
	height: 102px;
	margin: 20px auto 30px auto;
	text-align: center;
	padding: 0;
	background:#A6C3D3 url("../images/brezza-boxINSULA.jpg") center top;
}

#boxinsula a {
	width: 250px;
	height: 102px;
	margin: 0;
	text-align: center;
	padding: 0;
	text-indent: -9000px;
	float: left;
}

#content {
	float: left;
	width: 600px;
	padding: 10px 39px 33px 30px;
	margin: 0px;
	text-align: left;	
}

#mascherasplash {
	width: 590px;
	height: 525px;
	margin: 56px auto 0 auto;
	padding: 0;
	background: #fff url("../images/maschera_splash.gif") no-repeat top center;	
}

#splash {
	float: left;
	width: 510px;
	height: 272px;
	margin: 26px 0px 0px 51px;
	padding: 0;
	background:#EDF3F6 url("../images/splash/BOXhome1.jpg") no-repeat top left;	
}

#frase {
	clear: both;
	margin: 0px auto;
	padding: 20px 8px 0px 8px;
	width: 574px;
}

#frase h1 {
	font-size: 19px;
	font-style: italic;
	color: #4A6B86;
	text-align: center;
	font-weight: normal;
}

#content .barrablu {
	border-top: 5px solid #4A6B86;
	width: 100%;
	margin: 20px 0px;
	padding: 0;
}

#content h3 {
	font-size: 18px;
	font-style: italic;
	color: #4A6B86;
	text-align: left;
	font-weight: normal;
	margin: 0px 0px 0px 10px;
}	

#formtop {
	margin: 0;
	padding: 8px 0px 0px 10px;
	width: 100%;
	background: url(../images/ada_booking.gif) no-repeat 420px 0px;
	}

#formtop label {
	width: 140px;
	margin: 0px 15px 5px 5px;
	float: left;
	font-size: 15px;
	font-style: italic;
	color: #4A6B86;
}

#formtop input, #formtop select {
	border:1px solid #999; 
	background-color: #ccc;
	float: left;
}

#content h1.titolonormale {
	font-size: 22px;
	line-height: 1.3em;
	font-style: italic;
	color: #4A6B86;
	text-align: left;
	font-weight: normal;
	padding: 35px 0px 20px 20px;
}

#content h1.titolo {
	font-size: 22px;
	line-height: 1.3em;
	font-style: italic;
	color: #4A6B86;
	text-align: left;
	font-weight: normal;
	padding: 35px 0px 10px 20px;
	width: 385px;
	float: left;
}

#nav_secondaria {
	margin: 20px 0px 10px 0px;
	width: 178px;
	height: 105px;
	float: right;
	background:#fff url("../images/sfondo_nav_secondaria.gif") no-repeat top left;	
	
}

#nav_secondaria ul {
	margin: 0 auto;
	padding: 10px 0 0 0;
	list-style: none;
	text-align: center;
}

#nav_secondaria li {
	margin: 0 auto;
	padding: 0px 0px 13px 0px;
	font-size: 18px;
	color: #A6C3D3;
	text-transform: uppercase;
	text-decoration: none;
}

#nav_secondaria li a, #nav_secondaria li a:visited {
	font-size: 18px;
	color: #4A6B86;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

#nav_secondaria li a:hover {
	font-size: 18px;
	color: #A6C3D3;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	text-decoration: none;
	border-bottom: 2px solid #A6C3D3;
}

#content h3, #content h4 {
	text-align: left;
	font-weight: normal;
	padding: 0px 20px 10px 20px;
	font-size: 14px;
}

#content p {
	text-align: left;
	font-weight: normal;
	padding: 0px 20px 10px 20px;
}

#footer {
	clear: both;
	width: 100%;
	padding: 0px 0px 30px 0px;
	margin: 0px auto;
	background-color: #4a6b86;	
	color: #fff;
}

#footer p {
	text-align: center;
	margin: 0px auto;
	padding: 15px 0px 0px 0px;
}

#footer a, #footer a:visited {
	color: #fff;
	text-decoration: none;
}
 
#footer a:hover {
	text-decoration: underline;
	color: #eee;
}

#photogallery {
	margin: 0;
	padding: 0;
	width: 580px;
}

#photogallery_footer {
	margin: 0px auto;
	padding: 20px 0 10px 0px;
	width: 956px;
	text-align: center;
}

#photogallery_footer li, #photogallery li {
	float: left;
	list-style-type: none;
}

.miniaturafooter {
	float: left;
	padding: 1px; 
	margin: 0px 20px 0px 0px;
	list-style: none;
	border: 3px solid #A6C3D3;
}	


.miniatura {
	float: left;
	padding: 1px; 
	margin: 0px 10px 10px 0px;
	list-style: none;
	border: 3px solid #A6C3D3;
}	

.clearboth {
	clear: both;
}

table.tabella {
	border-collapse:collapse;
	width: 460px;
	margin: 0px 0 20px 20px;
	padding: 0px;
	color: #333;
	width: 100%;
	}
table.tabella td,
table.tabella th {
	border:1px solid #AAA;
	padding:0.5em; 
	margin:1em; 
	text-align:center;
	font-size:11px;
	}
table.tabella th {
	background-color:#eee;
	font-weight: bold;
	text-transform: uppercase;
	}
	
#moduloform input,#moduloform  textarea,#moduloform  select {
	width: 200px;
	border: 1px solid #E5E5E5;
	background-color:#eee;
	font-size: 11px;
	color: #333;
	padding:2px;
}	

	
#moduloform  .nostile {
	width: 20px;
	border: none;
	background: none;
}

#moduloform  .prenota {
	width: 250px;
	border: 1px solid #E5E5E5;
	background-color:#eee;
	font-size: 13px;
	font-weight: bold;
	color: #333;
	padding:4px;
	margin: 10px;
}

.pagina {
	margin: 5px;
	padding: 4px;
	font-size:100%;
	font-weight: bold;
	border: 1px solid #ddd;
	background-color: #ccc;
	}
	
.divisore-box {
	height: 11px;
	padding: 0px;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #77787B;
	clear:both;
}	

#sinistra h2 {
	margin: 30px 0 10px 0;
	font-size: 20px;
}

#sinistra ul.strillo {
	list-style-type: none;
	margin: 10px 15px 0px 15px;
	padding: 5px;
	list-style-position:outside;
	border: 2px solid #4A6B86;
	background-color: #fff;
	}
	
#sinistra ul.strillo li {
	list-style-type: none;
	margin: 0px 5px 8px 5px;
	padding: 0px;
	text-align: left;
	}

#sinistra ul.strillo a {
	font-weight:normal;
	color: #333;
	text-align: left;
	font-size: 11px;
}

#sinistra ul.tagcloud{list-style: none;margin: 0px 0px 0px 10px;
    padding:0;line-height: 1.8;
    width: 280px;text-align: justify;
	background-image:none;
	}


#sinistra  ul.tagcloud li{list-style: none;padding-right:0.5em;padding-bottom:1.0em; display:inline;background-image:none}
#sinistra ul.tagcloud a{font-weight:normal; list-style: none;text-decoration: none;color: #333;background-image:none}
#sinistra ul.tagcloud a:hover{font-weight:normal; list-style: none;text-decoration: underline;
    color: #444;background-image:none}
#sinistra a.size1{font-size: 80%}
#sinistra a.size2{font-size: 100%}
#sinistra a.size3{font-size: 125%}
#sinistra a.size4{font-size: 150%}
#sinistra a.size5{font-size: 180%}	


h5.offerte {
	font:18px Georgia, "Times New Roman", Times, serif;
	color: #fff;
	font-weight: normal;
	background-color: #4A6B86;
	width: 570px;
	margin: 20px 0 0 20px;
	padding: 10px;
	text-align: left;
	text-transform: uppercase;
}

#box-offerte {
	border: 1px solid #4A6B86;
	padding: 10px;
	width: 568px;
	text-align: left;
	margin: 0 0 0 20px;
}
