/*classi principali per il contenitore*/
/*html, body {height:100%;}*/
body {
	margin:0; 
	padding:0;
	background-color:#999;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	font-size:11px;
	text-align:left;
	background:url("../images/body/bgk.jpg") repeat-x #f5f6fa;
	background-attachment:fixed;
}

img {
	border:0;
}

#contenitoreGlobale {
	width:948px;
	margin:0 auto ;
	padding-top:0px;
	background-color:#fff;
	border:1px solid #071a3f;
	height:656px;
}

#contenitoreInterno {
	width:870px;
	margin:0 auto;
}

#header {
	width:870px;
	height:120px;
	background:url(../images/header/logo.png) no-repeat 70% 25px;
}

/*fine classi principali per il contenitore*/

#logo {
	position:absolute;
	top:10px;
	z-index:30;
	margin-left:-30px;
}

.hotelLipari {display:none;}
/*classi per menu di navigazione*/

#menu {
	width:878px;
	height:45px;
	position:absolute;
	top:120px;
	z-index:1;
	text-transform:capitalize;	
	background:url(../images/body/bk_menu.png) no-repeat right 0 ;	
}

#menu  ul  {
	margin:0;
	padding:0;
	list-style-type: none;
	text-align:right;
	position:relative;
	top:7px;
	right:10px;
}


#menu  ul li { 
	display:inline;
}

#menu  ul li a {
	text-decoration: none;
	padding: 17px 7px 7px 7px;
	color: #335D9C;	
	font-family:"trebuchet ms", Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
}

#menu  ul li a:hover, #menu  ul li a:focus {
	/*border-color:#FFF;*/
	color: #6085c8;
	/*background:url("../images/body/menu-btnOver.gif") repeat-x;*/
}

.lingua {
	/*text-align:left; color:#fff; 
	font-size:9px;*/ 
	margin-left:786px;
	position:absolute;
	top:5px;
	/*right:4px;*/
	z-index:50;
}
.lingua a:link, .lingua a:visited, .lingua a:active, .lingua a:hover {color:#fff;}

/*fine classi per menu di navigazione*/

.h1homePage {float: right; margin-right: 100px;}
.h1homePage a:link, .h1homePage a:visited, .h1homePage a:active  {color:#335D9C; font-size:18px;}

/* classi per contenuti */

#corpopagina {
	/*background-color:#EDEBD6;
	border-width:4px 0 0 0;
	border-style:solid;
	border-color:#DFD6B5;
	height:248px;
	padding-top:20px;*/
	margin-top:80px;
}

#corpopaginaStruttura {
	/*background-color:#EDEBD6;
	border-width:4px 0 0 0;
	border-style:solid;
	border-color:#DFD6B5;
	height:420px;*/
	margin-top:80px;
}

#corpopaginaCamere {
	/*background-color:#EDEBD6;
	border-width:4px 0 0 0;
	border-style:solid;
	border-color:#DFD6B5;
	height:400px;
	padding-right:20px;*/
	margin-top:80px;
}

#corpopaginaCamereDependance {
	/*background-color:#EDEBD6;
	border-width:4px 0 0 0;
	border-style:solid;
	border-color:#DFD6B5;
	height:400px;
	padding-right:20px;*/
	margin-top:80px;
	width:880px;
	height:192px;
	background:url(../images/body/box_grande.png) no-repeat 0 0 transparent;
}

/* replica solo per la lingua inglese per via del poco testo */
#corpopaginaCamereInglese {
	background-color:#EDEBD6;
	border-width:4px 0 0 0;
	border-style:solid;
	border-color:#DFD6B5;
	padding-right:20px;
	padding-top:20px;
}

#corpopaginaDovesiamo {
	/*background-color:#EDEBD6;
	border-width:4px 0 0 0;
	border-style:solid;
	border-color:#DFD6B5;
	height:340px;*/
	padding-top:80px;
}

#corpopaginaPrezzi {
	/*background-color:#EDEBD6;
	border-width:4px 0 0 0;
	border-style:solid;
	border-color:#DFD6B5;*/
	margin-top:80px;
	width:880px;
	height:415px;
	background:url(../images/body/box_prezzi.png) no-repeat 0 0 transparent;
}
#corpopaginaPrezzi p {
	text-align:left; 
	padding:10px 5px 10px 5px; 
	border-top:1px dotted #ccc; 
	margin:0;
}
#corpopaginaPrezzi h1 {
	float:left;
}

#corpopaginaFeed {
	/*background-color:#EDEBD6;
	border-width:4px 0 0 0;
	border-style:solid;
	border-color:#DFD6B5;*/
	margin-top:80px;
	width:870px;
	height:415px;
	background:url(../images/body/box_prezzi.png) no-repeat 0 0 transparent;
}

.box_middle .fbak {float:right; margin-right:25px;}

.description {width:760px; margin:0 auto;border-bottom:4px solid #EE7600; padding:10px 0; background-color:#fff; padding:10px}
.description hr {display:block; border:0; border-top:1px solid #ccc; width:700px;}
.box_middle {}


.formRequest {}
.formRequest input {float:left; width:400px; margin-bottom:4px;border:1px solid #8B8A88;}
.formRequest label {width:110px; float:left;}
.formRequest .invia {background:url(../images/body/commenta.gif) no-repeat 12px 5px transparent; width:100px; margin-left:415px; border:1px solid #8b8a88; background-color:#E0DFE3; color:#fff; font-weight:bold; padding:2px 0 4px 0; cursor:pointer; height:25px;}
.formRequest .textarea {width:400px; height:67px; font:12px Arial, Helvetica, sans-serif;}
.formRequest br {clear:both;}
.checkuser {background-color:transparent; border:0; font-size:24px; font-weight:bold; color:#333;}



#corpopaginaCamereDependance h1 {
	float:left;
}
#corpopaginaTariffe {
	margin-top:80px;
	width:880px;
	height:415px;
	background:url(../images/body/box_prezzi.png) no-repeat 0 0 transparent;
}
#corpopaginaTariffe p {
	text-align:left; 
	padding:0 20px;
	margin:0;
}
#corpopaginaTariffe h1 {
	float:left;
}

.containerSnodo p {
	text-align:left; 
	padding:0px 5px 10px 5px; 
	float:right;
	width:160px;
}
#corpopaginaCamereDependance p.testoCamere {
		float:left;
	}


#corpopaginaOfferte {
	/*background-color:#EDEBD6;
	border-width:4px 0 0 0;
	border-style:solid;
	border-color:#DFD6B5;*/
	margin-top:80px;
	width:880px;
	height:415px;
	background:url(../images/body/box_prezzi.png) no-repeat 0 0 transparent;
}

#corpopaginaOfferte p {
	text-align:left; 
	margin:10px 25px 10px 15px; 
	border-top:1px dotted #ccc; 
	padding:10px 0;
	/*float:left;*/
}

#corpopaginaOfferte h1 {
	float:left;
}

#corpopaginaForm {
	/*background-color:#EDEBD6;
	border-width:4px 0 0 0;
	border-style:solid;
	border-color:#DFD6B5;*/
	margin-top:80px;
	width:880px;
	height:415px;
	background:url(../images/body/box_prezzi.png) no-repeat 0 0 transparent;
	
}
#corpopaginaForm h1 {
	float:left;
	margin-bottom:15px;
}
#aggregateHome {
	/*background-color:#F3F2E4;
	border-width:2px 0 0 0;
	border-style:solid;
	border-color:#DED5B3;
	height:137px;
	text-align:left;*/
}

#aggregateCamere {
	/*background-color:#F3F2E4;
	border-width:2px 0 0 0;
	border-style:solid;
	border-color:#DED5B3;
	height:96px;*/
	margin-top:15px;
	width:878px;
	text-align:left;
	height:192px;
	background:url(../images/body/box_grande.png) no-repeat 0 0 transparent;
}

.fotogalleria {width:850px;}

#aggregateDovesiamo {
	background-color:#F3F2E4;
	border-width:2px 0 0 0;
	border-style:solid;
	border-color:#DED5B3;
	height:90px;
	text-align:left;
}

#aggregatePrezzi {
	background-color:#F3F2E4;
	border-width:2px 0 0 0;
	border-style:solid;
	border-color:#DED5B3;
	/*height:137px;*/
	text-align:left;
}

#corpopaginaFoto {
	margin-top:80px;
	width:880px;
	height:415px;
	background:url(../images/body/box_prezzi.png) no-repeat 0 0 transparent;
	float:left;
}
#corpopaginaFoto h1 {
	float:left;
}

#footer {
	height:45px;
	position:absolute;
	padding-top:5px;
	text-align:center;
	width:858px;
	top:665px;
	font-family:Arial, sans-serif;
	font-size:10px;
	z-index:30;
	/*background:url(../images/body/bk_menu.png) no-repeat transparent 50% 0;*/
}

hr {display:none;}

.webDesign {display:none;}
.webs {display:none;}
h1 {
	font:24px "trebuchet ms", sans-serif;
	padding:0;
	color:#EE7600;
	margin:10px 0 6px 17px;
	text-align:left;
}

h2 {
	font:18px "trebuchet ms", sans-serif;
	padding:0;
	color:#4C5456;
	margin:20px 0 10px 0px;
	text-align:left;
}

h3 {
	margin:0;
	padding:0;
	font-size:10px;
	font-weight:bold;
}

.testosxHome {
	text-align:justify;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#646464;
	padding:0 20px 0 15px;
	margin:0px;
}

.testoAggregateHome {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#646464;
	margin:0;
	padding:0 20px 0 15px;
	text-align:justify;
	font-size:11px;
}

.testoStruttura {
	text-align:justify;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#646464;
	padding: 0 20px;
	height:120px;
	overflow:auto;
	width:825px;
}

.testoCamere {
	text-align:justify;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#646464;
	padding: 0 20px;
	overflow:auto;
	height:120px;
	width:825px;
}

.testoDovesiamo {
	text-align:justify;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#646464;
	padding: 0 20px;
	overflow:auto;
	/*height:130px;*/
	width:825px;
}

.boxOrariAndata {
	padding:15px 0 0 20px;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color:#646464;
	width:335px;
	float:left;
}

.boxOrariRitorno {
	padding:15px 0 0 20px;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color:#646464;
	width:335px;
	float:right;
}

.orari {
	margin:0;
	padding-left:10px;
	padding-top:5px;
}

.testoPrezzi {
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#12305A;
	text-align:left;
	font-weight:bold;
	margin:0 0 5px 15px;
}

.tabfeed {
	height:300px; 
	width:860px; 
	overflow:auto; 
	float:left;
}

.tabellaPrezzi {
	width:830px;
	margin:0 auto;
	padding:0;
	border-collapse:collapse;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#646464;
	text-align:left;
	font-weight:normal;
	margin-left:10px;
}

.tabellaPrezzi td {}

td.lineaBordo {
	border-top:1px solid #12305A;
	padding:7px 0 7px 5px;
}

td.header {
	background-color:#f78d20; color:#fff; padding-left:10px
}

table.sfondinoBlu {background-color:#ecf1f3;}

#corpopaginaPrezzi td.lineaBordo p {border-top:0px dotted;}
#corpopaginaPrezzi p.abstract {border-top:0px dotted;}
.tabellaPrezzi p {margin:0;}

.prenota a:link, .prenota a:visited, .prenota a:active  {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#EE7600;
	font-weight:bold;
	text-decoration:none;
	background-image:url("../images/body/arrows.gif");
	background-repeat:no-repeat;
	background-position:100% 5px;
	padding-right:12px;
}

.prenota a:hover  {text-decoration:underline;}

.galleria {
	margin-left:20px;
	}
.galleria a:link, .galleria a:visited, .galleria a:active  {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#EE7600;
	font-weight:bold;
	text-decoration:none;
	background-image:url("../images/body/arrows.gif");
	background-repeat:no-repeat;
	background-position:100% 5px;
	padding-right:12px;
}

.galleria a:hover  {text-decoration:underline;}

/* fine classi per contenuti */

/* immagini */

.imgGrandeHome {
	border:1px solid;
	padding:4px 0;
	text-align:center;
	width:328px;
	height:208px;
	margin:17px auto 0 auto;
	background-color:#EDEBD6;	
}

.iLike {
	width:210px;
	position:absolute;
	margin:0 0 0 712px;
	z-index:900000;
	top:85px;	
}

.imgGrandeStruttura {
	border:1px solid;
	padding:4px 0;
	text-align:center;
	width:328px;
	height:208px;
	margin:17px auto 0 auto;
	background-color:#EDEBD6;
}

.imgPiccolaStruttura {
	border:1px solid;
	padding:3px;
	text-align:center;
	width:99px;
	height:68px;
	margin:6px auto 0 auto;
}

.imgGrandeCamere {
	border:1px solid;
	padding:4px 0;
	text-align:center;
	width:328px;
	height:208px;
	margin:17px 0px 10px 20px;
	background-color:#EDEBD6;
	float:right;
}

.imgPiccolaCamere {
	border:1px solid;
	padding:3px;
	text-align:center;
	width:120px;
	height:70px;
	margin:0px auto 0 auto;
}

.imgDovesiamo {
	width:830px;
	height:228px;
	margin:5px 0 0 20px;
	background-color:#EDEBD6;
}

.imgPrezzi {
	width:700px;
	/*height:120px;*/
	text-align:center;
	margin:0px auto;
	padding:10px;
}

.imgSnodo {
	border:1px solid;
	padding:1px;
	background-color:#EDEBD6;
	width:100px;
	float:left;
}

.imgSnodo img {
	
	width:100px;
}

.abstract {
	text-align:left; 
	width:95%; 
	margin-left:11px;
	float:left;
}

.containerSnodo {
	margin:0px auto 0 auto; 
	/*padding:0 0 50px 0;
	text-align:left;*/ 
	width:775px; 
	
}

.containerSnodo h1 {
	font-size:18px;
	padding:0 0 0 0; 
}

h4 {
	font-size:14px; 
	margin:0; 
	padding:15px 0 4px 0;
	font-family:"trebuchet ms", Verdana, Arial, Helvetica, sans-serif;
	}

.left {float:left; width:305px;}
.right {float:right; width:305px;}

.tabellaFoto {
	width:704px;
	/*margin:0 auto;
	padding:0;*/
	border-collapse:collapse;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#646464;
	text-align:left;
	font-weight:normal;
	margin-left:72px;
	float:left;
}

/* fine immagini */

/* classi per form prenotazione */

form {
	margin:0;
	padding:0;
	float:left;
	
}

.tabellaform {
	border-collapse:collapse;
	width:600px;
	text-align:left;
	font:11px Verdana, Arial, Helvetica, sans-serif;
}

.tabellaform td {
	/*width:360px;*/
	height:30px;
	text-align:left;
	padding-left:20px;
	margin:0;
}

.input {
	width:213px;
	border:1px solid #8B8A88;
	/*height:19px;*/
}

.select {
	width:213px;
}

.textarea {
	width:600px;
	font:12px Arial, Helvetica, sans-serif;
	height:100px;
}

.giorno {
	width:66px;
}

.mese {
	width:126px;
}

.anno {
	width:116px;
}

.bottone {
	margin-top:5px;
	text-align:right;
	width:626px;
}

.pulsanteModifica {
	width:75px;
	height:23px;
	border:1px solid #8B8A88;
	background-color:#E0DFE3;
	background-image:url(../images/body/modifica.gif);
	background-repeat:no-repeat;
	background-position:50% 50%;
	cursor:pointer;
}

.pulsanteRispondi {
	width:75px;
	height:23px;
	border:1px solid #8B8A88;
	background-color:#E0DFE3;
	background-image:url(../images/body/rispondi.gif);
	background-repeat:no-repeat;
	background-position:50% 50%;
	cursor:pointer;
}

.pulsanteInvia {
	width:75px;
	height:23px;
	border:1px solid #8B8A88;
	background-color:#E0DFE3;
	background-image:url(../images/body/invia.gif);
	background-repeat:no-repeat;
	background-position:50% 50%;
	cursor:pointer;
}

.pulsanteResetta {
	width:75px;
	height:23px;
	border:1px solid #8B8A88;
	background-color:#E0DFE3;
	background-image:url(../images/body/resetta.gif);
	background-repeat:no-repeat;
	background-position:50% 50%;
}

.pulsanteSubmit {
	width:75px;
	height:23px;
	border:1px solid #8B8A88;
	background-color:#E0DFE3;
	background-image:url(../images/body/submit.gif);
	background-repeat:no-repeat;
	background-position:50% 50%;
}

.pulsanteReset {
	width:75px;
	height:23px;
	border:1px solid #8B8A88;
	background-color:#E0DFE3;
	background-image:url(../images/body/reset.gif);
	background-repeat:no-repeat;
	background-position:50% 50%;
}

.asterisco {
	color:#BD2433;
}

.privacy {
	margin:20px 0 0 20px;
	text-align:left;
	font:9px Verdana, Arial, Helvetica, sans-serif; float:left; width:200px;
}

.dymmy {margin-left:20px; text-align:left; float:right; width:200px;}


/* fine classi per form prenotazione */

/* floats */

.floatLeftHome {
	width:524px;
	height:222px;
	float:left;
	background:url(../images/body/box_home.png) 0 0 no-repeat;
	margin-left:175px;
	margin-top:15px;
}

.floatRightHome {
	width:370px;
	text-align:center;
	float:right;
}

.floatLeftAggregateHome {

}

.floatRightAggregateHome {
	width:373px;
	height:222px;
	float:right;
	background:url(../images/body/box_piccolo.png) no-repeat 0 0 transparent;
	margin-right:20px;
	visibility:hidden;
	top:-300000px;
	position:absolute;
}

#bandierablu {
	width:130px;
	height:90px;
	position:absolute;
	top:550px;
	margin-left:812px;
	z-index:10000;
	}

.floatLeftStruttura {
	width:878px;
	float:left;
	height:192px;
	background:url(../images/body/box_grande.png) no-repeat 0 0 transparent;
}

.floatLeftCamere {
	width:878px;
	float:left;
	height:192px;
	background:url(../images/body/box_grande.png) no-repeat 0 0 transparent;
}

.floatLeftCamere h1 {float:left;}

h1.altrolink {float:right; margin-right:20px;}
h1.altrolink a:link, h1.altrolink a:visited, h1.altrolink a:active {color:#335D9C;}
h1.altrolink a:hover {text-decoration:none; color:#6085c8;}


h1.h1homePage a:link, h1.h1homePage a:visited, h1.h1homePage a:active {color:#335D9C;}
h1.h1homePage a:hover {text-decoration:none; color:#6085c8;}

.floatRightStruttura {
	width:880px;
	float:left;
	height:192px;
	background:url(../images/body/box_grande.png) no-repeat 0 0 transparent;
	margin-top:15px;
}

.floatLeftDovesiamo {
	width:340px;
	float:left;
	background:url(../images/body/box_prezzi.png) no-repeat 0 0 transparent;
	height:425px;
	width:880px;
}
.floatLeftDovesiamo h1 {float: left;}
.floatLeftDovesiamo h1.altrolink {float: right; margin-right: 35px;}
h1.altrolink a:link, h1.altrolink a:visited, h1.altrolink a:active {color:#335D9C;}
h1.altrolink a:hover {text-decoration:none; color:#6085c8;}

h1.altrolink2 {margin-left:40px; font-size:18px;}
h1.altrolink2 a:link, h1.altrolink2 a:visited, h1.altrolink2 a:active {color:#335D9C;}
h1.altrolink2 a:hover {text-decoration:none; color:#6085c8;}


.offerte {height:355px;overflow:auto;float:left;width:865px;}
.feedsbaks {height:300px;overflow:auto;float:left;width:865px;}
.nofeedsbaks {height:387px;overflow:auto;float:left;width:865px; margin-top:12px;}

.floatRightDovesiamo {
	height:192px;
	width:880px;
	float:right;
	background:url(../images/body/box_grande.png) no-repeat 0 0 transparent;	
}

.floatAnnulla {clear:both;}

/* fine floats */




/*classi per links*/

.email, a:link, a:visited, a:active  {
	color:#666;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

/*fine classi per links*/










