html, body {margin: 0; padding: 0;}
body {font: 76% trebuchet ms, arial, sans-serif}
a {color: #E60005;}
a img {border: none;}
h1 {font-size: 1.6em; margin: 0; border-top: 1px solid #E60005; border-bottom: 1px solid #E60005;
margin-top: 25px; padding: 5px 10px 5px 15px;
background-image: url('../img/bg_h1.jpg');
background-position: 0 0;
background-repeat: no-repeat;}
h2 {color: #0044A6; font-size: 1.4em; margin: 0 0 5px 0; font-weight: normal;}
table {border-collapse: collapse; border: 1px solid #CCCCCC; font: 1.0em trebuchet ms, arial, sans-serif; margin-top: 10px; font-size: 0.90em;}
table td {border-collapse: collapse; border: 1px solid #CCCCCC; height: 24px; padding: 5px;}
table th {font-weight: bold; height: 24px; padding: 5px;
background-color: #7284C1; color: #FFFFFF; border: 1px dashed #2D4F9E;}
table tr.tr0 {background-color: #DBDEF0;}
table tr.tr1 {}
/* TESTATA */
#header {
height: 165px;
background-image: url('../img/bg_header.jpg');
background-position: 0 0;
background-repeat: repeat-x;}
#logo {float: left; width: 252px; margin-left: -100%;}
#flash {margin: 0 220px 0 264px;}
#resArea {float: left; width: 264px; margin-left: -264px; color: #333333; z-index: 50;
height: 156px;
background-image: url('../img/bg_res_area.jpg');
background-position: 0 0;
background-repeat: no-repeat;}
#resArea form {margin: 0; padding: 0 0 0 50px;}
#resArea form table {border: none; margin: 0;}
#resArea form table td {border: none; padding: 0;}
#resArea p {margin: 10px 0 0 55px;}
#resArea input {border: 1px solid #666666; width: 100px; margin-left: 3px;}
#resArea input.button {border: 1px solid #CCCCCC; width: 50px; height: 22px; background: url("../img/bg_entra.jpg") 0 0 repeat-x #FFFFFF; color: #666666; font-size: 1em; font-family: trebuchet MS,arial,sans-serif;}
#resArea h2 {margin: 40px 0 0 55px; color: #FFFFFF; font-weight: normal;}
/* MENU LINGUA */
#lngMenu {height: 73px;
background-image: url('../img/bg_lng.jpg');
background-position: 0 0;
background-repeat: no-repeat;}
#lngMenu ul {margin: 0; padding: 30px 0 0 0; list-style-type: none;}
#lngMenu li {display: inline; float: left; margin-left: 30px;}
/* COLONNA SINISTRA - NAVIGAZIONE  */
#navigation {float: left; width: 160px; margin-left: -100%; background-color: #E60005; border-left: 2px solid #FFFFFF;}
#navigation ul.m1 {
margin: 0;
padding: 0;
list-style-type: none;
width: 160px;
font-size: 1.1em;
border-bottom: 1px solid #333333;}
#navigation ul.m1 li.cur, #navigation ul.m1 li.rcur {
color: #000000;
padding: 3px 0 3px 5px;
margin: 0;
background-image: url("../img/bg_cur.jpg");
background-position: 0 0;
background-repeat: no-repeat;}
#navigation ul.m1 li.cur a, #navigation ul.m1 li.rcur a {color: #FFFFFF; text-decoration: none;}
#navigation ul.m1 li.nor a, #navigation ul.m1 li.rnor a {
display: block;
color: #FFFFFF;
padding: 3px 0 3px 5px;
margin: 0;
text-decoration: none;
background-image: url("../img/bg_a.jpg");
background-position: 0 0;
background-repeat: no-repeat;}
#navigation ul.m1 li.nor a:hover, #navigation ul.m1 li.rnor a:hover {
color: #000000;
background-image: url("../img/bg_hover.jpg");
background-position: 0 0;
background-repeat: no-repeat;}
#navigation ul.m2 {
margin: 0 0 0 15px;
padding: 5px 0 0 0;
list-style-type: none;
font-size: 0.9em;
border-bottom: none}
#navigation ul.m2 li {}
#navigation ul.m1 li.cur a, #navigation ul.m1 li.rcur a {color: #000000; text-decoration: none;}
#navigation ul.m2 li.nor a, #navigation ul.m2 li.rnor a {
margin: 0;
padding: 3px 0 3px 0;
background-image: none;
color: #FFFFFF;
}
#navigation ul.m2 li.cur, #navigation ul.m2 li.rcur {background-image: none;padding: 3px 0 3px 0;}
#navigation ul.m2 li.nor a:hover, #navigation ul.m2 li.rnor a:hover {background-image: none; padding: 3px 0 3px 0;}
#navigation ul.p2 {margin: 0; padding: 0; list-style-type: none;}
#navigation ul.p2 li {margin: 0; padding: 0;}
/* COLONNA SINISTRA - PARAGRAFI SOTTO IL MENU */
#parM {font-size: 0.9em; color: #FFFFFF;}
#parM h2 {color: #FFFFFF; font-weight: bold;}
/* CONTENUTO */
.wrapper {float: left; width: 100%;}
#outcontent {margin: 0 0 0 160px; padding-right: 230px;}
#content {font-size: 1.2em; overflow: hidden;}
#incontent {padding: 20px !important; padding: 15px;}
/* PARAGRAFI SOTTO IL TESTO */
.par {margin-top: 10px; clear: both;}
.par p {margin: 0 0 5px 0;}
.par img.left {margin: 0 10px 10px 0; float: left; padding: 2px; border: 1px solid #E60005;}
.par img.right {margin: 0 0 10px 10px; float: right; padding: 2px; border: 1px solid #E60005;}
.par img.center {margin: 0 auto; text-align: center; padding: 2px; display: block; border: 1px solid #E60005;}
#parM .par img.left {margin: 0; float: left; border: none;}
#parM .par img.right {margin: 0; float: right; border: none;}
#parM .par img.center {margin: 0 auto; text-align: center; display: block; border: none;}
.affiancati {float: left !important; float: none; display: inline; clear: none; width: 120px; padding: 0; margin: 5px 0 10px 0;}
.affiancati img.left {float: none; margin: 0; padding: 0; display: block; border: 1px solid #E60005;}
.affiancati a {clear: both; margin: 0; padding: 0;}
.affiancati h2 {font-size: 1.1em;}
.i_n_l h2 {margin-top: 10px; clear: both;}
.i_n_l img {margin: 0 0 10px 10px; float: right; padding: 2px; border: 1px solid #E60005;}
/* COLONNA DESTRA */
#extra {float: left; width: 230px; margin-left: -230px;
background-image: url('../img/bg_extra.jpg');
background-position: 0 0;
background-repeat: repeat-y;}
/* MENU TOOL */
#menuTool {
font-size: 1.1em;
height: 147px;
background-image: url('../img/bg_tool.jpg');
background-position: 0 0;
background-repeat: no-repeat;}
#menuTool ul {margin: 0; padding: 40px 15px 0 20px;}
#menuTool li {list-style-type: none; margin: 0 0 4px 0;}
#menuTool li a {color: #0044A6; text-decoration: none;}
#menuTool li a:hover {color: #FFFFFF;}
/* COLONNA DESTRA - PARAGRAFI NEWS */
#parD {
padding: 30px 0 40px 0; font-size: 1em;
background-image: url('../img/bg_news_empty.jpg');
background-position: 0 0;
background-repeat: no-repeat;}
body.home #parD {background-image: url('../img/bg_news.jpg');}
#parD .par {margin-left: 7px; margin-right: 2px; padding: 0 15px 0 15px;}
#parD .par p {margin: 0; padding: 0;}
/* COLOPHON */
#footer {clear: left; color: #0044A6; border-top: 2px solid #FFFFFF; border-left: 2px solid #FFFFFF; font-size: 1.1em;}
#infooter {padding: 10px; border-top: 10px solid #E60005;}
/* FORM CONTATTI */
.par form table {font-size: 1em; margin-top: 10px; margin-bottom: 10px;}
.par form table td {padding: 2px;}
.par form table, .par form table td, .par form table td.informativa input {border: none;}
.par form table td input, .par form table td textarea {border: 1px solid #999999;}
.par form table td select, .par form table td input.sfield {font-size: 1em;}
.par form table td select {border: 1px solid #999999;}
/* PAGINAZIONE RISULTATI RICERCA NEWS */
.posinf img {margin-left: 10px; vertical-align: middle;}
.posinf {clear: both; margin-top: 20px; text-align: right;}
/* MAPPA STABILIMENTI */
div.bagno {
display:inline !important;
height: 10px;
width: auto;
padding:0;
margin:0;
background-color: trasparent;
background-image: url('../img/bg_boxstab.png');
background-position: top;
background-repeat: repeat-x, repeat-y;
color: #2D4F9E;
border: 1px solid gray;
font-size: 0.50em;}
div.bagnobig {
display:inline !important;
height: auto;
width: auto;
padding:0;
margin:0;
background-color: trasparent;
background-image: url('../img/bg_boxstab.png');
background-position: top;
background-repeat: repeat-x, repeat-y;
color: #2D4F9E;
border: 1px solid gray;
font-size: 1em;}
div.labelbagno {
width: auto;
background-color: #E1E5F2;
background-image: url('../img/bg_boxstab_scheda.png');
background-position: top left;
background-repeat: repeat-y;
color: #2D4F9E;
border: 1px solid gray;
font-size: 1em;
padding-left:15px;
padding-right:10px;
}
.num {color: #E70006;}
/* by BB */
