/* CSS Document */
html,body {
height:100%;
background-color:#F8F4ED;
scrollbar-base-color:#F8F4ED;
scrollbar-darkshadow-color:#FFF;
margin:0;
padding:0;
}

.maintable {
width:100%;
height:100%;
}

td {
vertical-align:middle;
text-align:center;
}

div {
border:1px none #000;
}

div.container {
position:relative;
text-align:left;
margin-left:auto;
margin-right:auto;
width:840px;
background-image:url(relilax_img/sfondo_main2.jpg);
background-repeat:no-repeat;
background-position:left top;
height:520px;
border-style:none;
border-width:0;
}

div.left {
position:absolute;
top:20px;
left:20px;
width:400px;
height:432px;
border-style:none;
}

div.center {
position:absolute;
left:429px;
width:370px;
height:380px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:16px;
color:#030;
z-index:20;
filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#A0FFFFFF', EndColorStr='#A0FFFFFF');
top:70px;
overflow:auto;
border-style:none;
padding:5px 15px;
}

.tablecenter {
height:30px;
width:230px;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:14px;
text-transform:capitalize;
color:#999;
background-color:#F0F0F0;
margin-top:5px;
margin-left:5px;
border-style:solid;
border-width:1px;
padding:5px;
}

/* IE ignores styles with [attributes], so it will skip the following. */
.center[class] {
background-image:url(images/sfondo_testo.png);
background-repeat:repeat-y;
background-position:left;
}

.container .center a:hover {
color:#005B00;
text-decoration:underline;
}

.maintable .container #testo ul {
padding-left:-5px;
left:-20px;
}

.maintable .container #testo li {
padding-left:-10px;
text-indent:2px;
list-style-position:outset;
list-style-type:circle;
margin-left:-20px;
}

.container .center h3 {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:26px;
font-weight:400;
color:#333;
margin-left:0;
line-height:24px;
padding-top:0;
margin-top:0;
display:block;
margin-bottom:7px;
}

.container .back {
background-color:#FFF;
position:absolute;
height:390px;
width:800px;
left:20px;
top:20px;
margin-top:50px;
border-style:none;
}

div.right {
position:absolute;
top:20px;
left:670px;
width:150px;
height:432px;
background-color:#FFF;
z-index:auto;
border-style:none;
}

div.bottom {
position:absolute;
top:470px;
left:10px;
width:820px;
height:32px;
border-style:none;
}

div.smallbottom {
position:absolute;
top:480px;
left:10px;
width:820px;
height:14px;
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
text-align:right;
border-style:none;
}

div.logo {
position:absolute;
top:5px;
width:120px;
height:auto;
left:15px;
}

div.mainmenu {
position:absolute;
top:110px;
width:145px;
height:306px;
border-style:none;
}

div.top {
position:absolute;
top:20px;
left:200px;
width:580px;
height:150px;
}

div.main {
position:absolute;
top:150px;
left:200px;
width:580px;
height:282px;
}

.TA {
scrollbar-base-color:red;
scrollbar-darkshadow-color:#F8F4ED;
}

.slogan {
position:absolute;
bottom:5px;
z-index:60;
left:2px;
}

#notview h1 {
display:none;
}

#FloatingLayer {
z-index:100;
left:0;
top:0;
position:absolute;
}

#FloatingLayer2 {
z-index:100;
right:0;
top:0;
position:absolute;
}

.maintable .container #testo #360 a:link {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

.maintable .container #testo blockquote {
font-family:Arial, Helvetica, sans-serif;
background-color:#F8F4ED;
border:1px double #CCC;
margin-left:5px;
margin-right:5px;
margin-top:1px;
background-image:url(images/sfondoblock.jpg);
background-repeat:no-repeat;
background-position:right top;
padding:1px 5px 1px 8px;
}

.maintable #menu1 #logomain {
top:-28px;
position:relative;
height:85px;
width:193px;
left:10px;
}

.maintable #menu1 #testo #news {
height:70px;
width:173px;
border:2px solid #CCC;
background-image:url(relilax_img/btn_news.jpg);
background-repeat:no-repeat;
background-position:center center;
margin-bottom:6px;
margin-right:5px;
}

.maintable #menu1 #testo #testohome {
margin-left:62px;
margin-right:5px;
font-family:Arial, Helvetica, sans-serif;
color:#666;
text-align:left;
margin-top:18px;
}

.maintable #menu1 #testo #eventi {
height:70px;
width:173px;
margin-left:0;
border:2px solid #CCC;
background-image:url(relilax_img/btn_eventi.jpg);
background-repeat:no-repeat;
background-position:center center;
margin-right:5px;
}

.maintable #menu1 #testo #eventi_eng {
height:70px;
width:173px;
margin-left:0;
border:2px solid #CCC;
background-image:url(relilax_img/btn_eventi_eng.jpg);
background-repeat:no-repeat;
background-position:center center;
margin-right:5px;
}

.maintable #menu1 #testo #newsletter {
height:70px;
width:173px;
margin-left:0;
border:2px solid #CCC;
background-image:url(relilax_img/btn_newsletter.jpg);
background-repeat:no-repeat;
background-position:center center;
}

.maintable #menu1 #testo #prenota {
height:70px;
width:173px;
margin-left:0;
border:2px solid #CCC;
background-image:url(relilax_img/btn_prenotajpg.jpg);
background-repeat:no-repeat;
background-position:center center;
margin-bottom:6px;
}

.maintable #menu1 #testo #prenota_eng {
height:70px;
width:173px;
margin-left:0;
border:2px solid #CCC;
background-image:url(relilax_img/btn_prenotajpg_eng.jpg);
background-repeat:no-repeat;
background-position:center center;
margin-bottom:6px;
}

#itinerari_eng {
height:70px;
width:173px;
margin-left:0;
border:2px solid #CCC;
background-image:url(relilax_img/btn_itinerari_eng.jpg);
background-repeat:no-repeat;
background-position:center center;
}

.maintable #menu1 #back {
background-repeat:no-repeat;
background-position:left top;
}

#testohome {
padding-top:10px;
}

#testohome a {
line-height:13px;
font-style:italic;
color:#666;
text-decoration:none;
}

#testohome a:hover {
text-decoration:underline;
}

input.submit {
border:3px double #999;
border-top-color:#CCC;
border-left-color:#CCC;
background-color:#FFF;
padding:0.25em;
}

.container .center a:link,.container .center a:visited {
color:#666;
text-decoration:none;
}

.maintable #menu1 #testo #news:hover,.maintable #menu1 #testo #eventi:hover,.maintable #menu1 #testo #eventi_eng:hover,.maintable #menu1 #testo #newsletter:hover,.maintable #menu1 #testo #prenota:hover,.maintable #menu1 #testo #prenota_eng:hover,#itinerari_eng:hover {
border:2px solid #004600;
}