@import "_reset.css";
html {
    margin: 0;
    padding: 0;
}
body {
    background: url("../images/sfondo.gif") repeat-x scroll center top #133364;
    border: 0 solid #000000;
    color: #333333;
    font-family: Verdana,sans-serif;
    font-size: 10px;
    line-height: 140%;
    margin: 0 0 40px;
    padding: 0;
}
a {
    color: #0050CD;
    text-decoration: none;
}
a:hover {
    color: #0050CD;
    text-decoration: underline;
}
#container {
    border: 0 solid #000000;
    margin: 0 auto;
    padding: 0;
    width: 960px;
}
#content {
    margin: 0;
    padding: 0;
    width: 100%;
}
#content #top {
    display: none;
}
#content #sx, #content #dx {
    display: block;
    float: left;
}
#content #sx {
    width: 221px;
}
#content #dx {
    margin-left: 9px;
    width: 730px;
}
#header {
    height: 137px;
    position: relative;
}
#header img {
    left: 0;
    position: relative;
}
#header ul#langs {
    position: absolute;
    right: 10px;
    text-align: right;
    top: 10px;
    width: 420px;
}
#header ul#langs li {
    display: inline;
    width: auto;
}
#header img#iat-logo {
    bottom: 9px;
    left: 916px;
    position: absolute;
}
.inside, #dx .inside {
    background: url("../images/main_back.png") no-repeat scroll left bottom transparent;
    float: left;
    height: auto !important;
    min-height: 694px;
    padding: 0 12px 12px;
    width: 706px;
}
.inside, #dx .inside-noround {
    background: url("../images/main_back_noround.png") repeat-y scroll left bottom transparent;
    float: left;
    height: auto !important;
    min-height: 694px;
    padding: 0 12px 12px;
    width: 706px;
}
.inside.autoh, #dx .inside.autoh {
	min-height: inherit;
	height: auto !important;
}
#piede {
    border: 1px solid #000000;
    height: 30px;
    margin: 0;
    padding: 10px 2px 2px 0;
    position: relative;
    width: auto;
}
#piede .linea {
    background-color: #F7F7F7;
    border-top: 1px solid #CCCCCC;
    position: relative;
    width: 760px;
}
#news {
    background: url("../images/news_back.png") no-repeat scroll left bottom transparent;
    color: #1F3346;
    float: left;
    height: 208px;
    margin: 0 0 0 8px;
    padding: 0;
    width: 313px;
}
#news a {
    color: #003387;
}
#news .inside {
    padding: 0 12px;
}
#news .more_links {
    margin-top: 16px;
}
.news_text {
    margin-top: 10px;
}
.news_text.first {
    margin-top: 0;
}
#news_letter {
    float: left;
    font-size: 11px;
    margin-top: 10px;
}
#news_tutte {
    margin-left: 150px;
    margin-top: 10px;
}
.blue-button {
	padding: 5px 10px;
	background: #0050cd;
	font-weight: bold;
	color: white;
}
.blue-button:hover {
	color: #c8d6fb;
}
.domanda {
    font-weight: bold;
    margin-top: 10px;
}
#menusx {
    color: #333333;
    float: left;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    margin: 8px 0 0;
    padding: 0;
    width: 221px;
}
#menusx ul {
    background: url("../images/menusx_back.png") no-repeat scroll center bottom transparent;
    margin: 0 0 8px;
    padding: 0 12px 15px;
    width: 197px;
}
#menusx #territorio {
    margin-bottom: 8px;
}
#menusx a {
    color: #333333;
    font-weight: bold;
    text-decoration: none;
}
#menusx a:hover {
    text-decoration: underline;
}
#menusxoff {
    color: #004EA3;
    float: left;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    padding: 0;
}
#menusxoff ul {
    padding-left: 15px;
    padding-right: 15px;
}
#menusxoff li {
    display: block;
}
#menusxoff a {
    color: #0066CC;
    text-decoration: none;
}
#menusxoff a:hover {
    color: #996633;
    text-decoration: underline;
}
#imgsx {
    float: left;
    padding: 0;
    width: 221px;
}
#info {
    display: block;
    height: 225px;
    margin: 0 0 8px;
}
#meteo {
    display: block;
    height: 77px;
    margin: 0 0 8px;
}
#hotels {
    background: url("../images/menusx_back.png") no-repeat scroll center bottom transparent;
    margin: 0 0 8px;
    width: 222px;
}
#hotels iframe {
    margin: 0 0 8px 9px;
    padding: 0 12px 15px;
    width: 197px;
}
ul#hotels {
	background: none;
	margin: 0;
	width: 100%;
}
ul#hotels li.hotel {
	margin: 0px 0px 8px;
	width: 340px;
	float: left;
}
ul#hotels li.hotel.row {
	width: 100%;
/*	clear: both;*/
}
ul#hotels li.hotel div.name {
	font-weight: bold;
}
#vacanze h2, #dx h2 {
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin: 25px 0 15px;
    padding: 0;
}
#vacanze .inside_it, #dx .inside_it {
    height: auto !important;
    min-height: 784px;
    padding: 0 12px 12px;
}
#vac_box {
    float: left;
    margin-top: 10px;
}
.vac_box {
    margin-top: 10px;
}
.vac_img {
    float: left;
    margin-right: 4px;
}
.vac_img img {
    height: 90px;
    width: 120px;
}
.vac_tit {
    color: #0050CD;
    font-weight: bold;
}
.vac_text {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    margin-top: 10px;
}
#vac_img {
    float: left;
    margin-right: 4px;
}
#vac_tit {
    color: #0050CD;
    font-weight: bold;
}
#vac_text {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    margin-top: 10px;
}
#vac_titdentro {
    color: #138CA6;
    font-size: 14px;
    font-weight: bold;
}
#vac_imgdentro {
    padding: 10px;
}
#vac_imgdentrop {
    padding: 10px;
}
#vac_contenuto {
    color: #757575;
}
#inside {
    margin-top: 10px;
}
.tvd {
    color: #138CA6;
    font-size: 10px;
    font-weight: bold;
}
#prenota {
    color: #138CA6;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 10px;
    text-align: center;
}
#calend {
	margin-top: 10px;
    background: url("../images/calendar_back.png") no-repeat scroll left bottom transparent;
    color: #1F3346;
    float: left;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    height: 208px;
    width: 222px;
}
#calend .topcal{
	margin-top: -10px;
}
#calend .sfondocal {
    height: 136px;
    padding-left: 10px;
    padding-right: 10px;
}
.titcalssx, .titcalsx, .titcaldx {
    float: left;
    font-size: 11px;
    margin-bottom: 2px;
    margin-right: 0;
    text-align: center;
}
.titcalssx a, .titcaldx a {
    color: #1F3346;
    display: block;
    height: 16px;
    padding-top: 4px;
    width: 25px;
}
.titcalssx a:hover, .titcaldx a:hover {
    background-color: #003488;
    color: #FFFFFF;
    text-decoration: none;
}
.titcalsx {
    font-weight: bold;
    height: 16px;
    padding-top: 4px;
    text-align: center;
    text-transform: uppercase;
    width: 142px;
}
.titcalssx a, .titcaldx a, .titcalsx {
    border-bottom: 1px solid #7B8992;
    border-top: 1px solid #7B8992;
}
.titcalssx a {
    border-left: 1px solid #7B8992;
}
.titcaldx a {
    border-right: 1px solid #7B8992;
}
.cal {
    float: left;
    height: 16px;
    margin-bottom: 2px;
    margin-right: 2px;
    padding-top: 2px;
    text-align: center;
    width: 26px;
	 font-size: 10px;
}
.calev a {
    background-color: #88ABCF;
    color: #1F3346;
    float: left;
    font-weight: bold;
    height: 16px;
    margin-bottom: 2px;
    margin-right: 2px;
    padding-left: 5px;
    padding-top: 2px;
    text-decoration: none;
    width: 21px;
}
.cal.today,
.calev.today a,
.calev a:hover {
    background-color: #003488;
    color: #FFFFFF;
    text-decoration: none;
}
#testa {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 121px;
    margin: 0 auto;
    padding: 0;
    width: auto;
}
#intestazione {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 121px;
    margin: 0 auto;
    padding: 0;
    width: 800px;
}
#menu {
    background: url("../images/sfondo_menu.png") no-repeat scroll left top transparent;
    margin-bottom: 10px;
}
#menu ul {
    list-style: none outside none;
}
#menu li {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#menu li a {
    background-repeat: no-repeat;
    float: left;
    height: 0;
    line-height: 16px;
    overflow: hidden;
    padding-top: 16px;
}
#menu {
    padding: 8px 0 8px 30px;
}
#menu.it li a {    background-image: url("../images/menu_bigbox_it.png");}
#menu.it #hme a {    background-position: 0 0;    width: 53px;}
#menu.it #chs a {    background-position: -53px 0;    width: 87px;}
#menu.it #nws a {    background-position: -140px 0;    width: 54px;}
#menu.it #pvc a {    background-position: -194px 0;    width: 151px;}
#menu.it #evn a {    background-position: -345px 0;    width: 64px;}
#menu.it #srv a {    background-position: -409px 0;    width: 68px;}
#menu.it #lnk a {    background-position: -477px 0;    width: 48px;}
#menu.it #prt a {    background-position: -525px 0;    width: 74px;}
#menu.it #lcl a {    background-position: -599px 0;    width: 80px;}
#menu.it #faq a {    background-position: -679px 0;    width: 45px;}
#menu.it #cnt a {    background-position: -724px 0;    width: 78px;}
#menu.it #dov a {    background-position: -802px 0;    width: 93px;}
#menu.it #hme a:hover {    background-position: 0 -16px;}
#menu.it #chs a:hover {    background-position: -53px -16px;}
#menu.it #nws a:hover {    background-position: -140px -16px;}
#menu.it #pvc a:hover {    background-position: -194px -16px;}
#menu.it #evn a:hover {    background-position: -345px -16px;}
#menu.it #srv a:hover {    background-position: -409px -16px;}
#menu.it #lnk a:hover {    background-position: -477px -16px;}
#menu.it #prt a:hover {    background-position: -525px -16px;}
#menu.it #lcl a:hover {    background-position: -599px -16px;}
#menu.it #faq a:hover {    background-position: -679px -16px;}
#menu.it #cnt a:hover {    background-position: -724px -16px;}
#menu.it #dov a:hover {    background-position: -802px -16px;}

#menu.en li a {    background-image: url("../images/menu_bigbox_en.png");}
#menu.en #hme a {    background-position: 0 0;	width: 54px;}
#menu.en #chs a {    background-position: -54px 0;     width: 83px;}
#menu.en #nws a {    background-position: -137px 0;    width: 54px;}
#menu.en #pvc a {    background-position: -191px 0;    width: 143px;}
#menu.en #evn a {    background-position: -334px 0;    width: 67px;}
#menu.en #srv a {    background-position: -401px 0;    width: 75px;}
#menu.en #lnk a {    background-position: -476px 0;    width: 56px;}
#menu.en #prt a {    background-position: -532px 0;    width: 84px;}
#menu.en #lcl a {    background-position: -616px 0;    width: 86px;}
#menu.en #faq a {    background-position: -702px 0;    width: 43px;}
#menu.en #cnt a {    background-position: -745px 0;    width: 82px;}
#menu.en #dov a {    background-position: -827px 0;    width: 68px;}
#menu.en #hme a:hover {    background-position: 0 -16px;}
#menu.en #chs a:hover {    background-position: -54px -16px;}
#menu.en #nws a:hover {    background-position: -137px -16px;}
#menu.en #pvc a:hover {    background-position: -191px -16px;}
#menu.en #evn a:hover {    background-position: -334px -16px;}
#menu.en #srv a:hover {    background-position: -401px -16px;}
#menu.en #lnk a:hover {    background-position: -476px -16px;}
#menu.en #prt a:hover {    background-position: -532px -16px;}
#menu.en #lcl a:hover {    background-position: -616px -16px;}
#menu.en #faq a:hover {    background-position: -702px -16px;}
#menu.en #cnt a:hover {    background-position: -745px -16px;}
#menu.en #dov a:hover {    background-position: -827px -16px;}

#menu.fr li a {    background-image: url("../images/menu_bigbox_fr.png");}
#menu.fr #hme a {    background-position: 0 0;			width: 47px;}
#menu.fr #chs a {    background-position: -47px 0;    width: 127px;}
#menu.fr #nws a {    background-position: -174px 0;    width: 82px;}
#menu.fr #pvc a {    background-position: -256px 0;    width: 60px;}
#menu.fr #evn a {    background-position: -316px 0;    width: 90px;}
#menu.fr #srv a {    background-position: -406px 0;    width: 63px;}
#menu.fr #lnk a {    background-position: -469px 0;    width: 39px;}
#menu.fr #prt a {    background-position: -508px 0;    width: 94px;}
#menu.fr #lcl a {    background-position: -602px 0;    width: 71px;}
#menu.fr #faq a {    background-position: -673px 0;    width: 33px;}
#menu.fr #cnt a {    background-position: -706px 0;    width: 67px;}
#menu.fr #dov a {    background-position: -773px 0;    width: 122px;}
#menu.fr #hme a:hover {    background-position: 0 -16px;}
#menu.fr #chs a:hover {    background-position: -47px -16px;}
#menu.fr #nws a:hover {    background-position: -174px -16px;}
#menu.fr #pvc a:hover {    background-position: -256px -16px;}
#menu.fr #evn a:hover {    background-position: -316px -16px;}
#menu.fr #srv a:hover {    background-position: -406px -16px;}
#menu.fr #lnk a:hover {    background-position: -469px -16px;}
#menu.fr #prt a:hover {    background-position: -508px -16px;}
#menu.fr #lcl a:hover {    background-position: -602px -16px;}
#menu.fr #faq a:hover {    background-position: -673px -16px;}
#menu.fr #cnt a:hover {    background-position: -706px -16px;}
#menu.fr #dov a:hover {    background-position: -773px -16px;}

#menu.de li a {    background-image: url("../images/menu_bigbox_de.png");}
#menu.de #hme a {    background-position: 0 0;    width: 47px;}
#menu.de #chs a {    background-position: -47px 0;    width: 97px;}
#menu.de #nws a {    background-position: -144px 0;    width: 41px;}
#menu.de #pvc a {    background-position: -185px 0;    width: 124px;}
#menu.de #evn a {    background-position: -309px 0;    width: 130px;}
#menu.de #srv a {    background-position: -439px 0;    width: 86px;}
#menu.de #lnk a {    background-position: -525px 0;    width: 37px;}
#menu.de #prt a {    background-position: -562px 0;    width: 64px;}
#menu.de #lcl a {    background-position: -626px 0;    width: 72px;}
#menu.de #faq a {    background-position: -698px 0;    width: 32px;}
#menu.de #cnt a {    background-position: -730px 0;    width: 72px;}
#menu.de #dov a {    background-position: -802px 0;    width: 97px;}
#menu.de #hme a:hover {    background-position: 0 -16px;}
#menu.de #chs a:hover {    background-position: -47px -16px;}
#menu.de #nws a:hover {    background-position: -144px -16px;}
#menu.de #pvc a:hover {    background-position: -185px -16px;}
#menu.de #evn a:hover {    background-position: -309px -16px;}
#menu.de #srv a:hover {    background-position: -439px -16px;}
#menu.de #lnk a:hover {    background-position: -525px -16px;}
#menu.de #prt a:hover {    background-position: -562px -16px;}
#menu.de #lcl a:hover {    background-position: -626px -16px;}
#menu.de #faq a:hover {    background-position: -698px -16px;}
#menu.de #cnt a:hover {    background-position: -730px -16px;}
#menu.de #dov a:hover {    background-position: -802px -16px;}

#menu.ru li a {    background-image: url("../images/menu_bigbox_ru.png");}
#menu.ru #hme a {    background-position: 0 0;    width: 80px;}
#menu.ru #chs a {    background-position: -80px 0;    width: 47px;}
#menu.ru #nws a {    background-position: -127px 0;    width: 59px;}
#menu.ru #pvc a {    background-position: -186px 0;    width: 125px;}
#menu.ru #evn a {    background-position: -311px 0;    width: 56px;}
#menu.ru #srv a {    background-position: -367px 0;    width: 37px;}
#menu.ru #lnk a {    background-position: -404px 0;    width: 123px;}
#menu.ru #prt a {    background-position: -527px 0;    width: 70px;}
#menu.ru #lcl a {    background-position: -597px 0;    width: 35px;}
#menu.ru #faq a {    background-position: -632px 0;    width: 92px;}
#menu.ru #cnt a {    background-position: -724px 0;    width: 126px;}
#menu.ru #dov a {    background-position: -850px 0;    width: 45px;}
#menu.ru #hme a:hover {    background-position: 0 -16px;}
#menu.ru #chs a:hover {    background-position: -80px -16px;}
#menu.ru #nws a:hover {    background-position: -127px -16px;}
#menu.ru #pvc a:hover {    background-position: -186px -16px;}
#menu.ru #evn a:hover {    background-position: -311px -16px;}
#menu.ru #srv a:hover {    background-position: -367px -16px;}
#menu.ru #lnk a:hover {    background-position: -404px -16px;}
#menu.ru #prt a:hover {    background-position: -527px -16px;}
#menu.ru #lcl a:hover {    background-position: -597px -16px;}
#menu.ru #faq a:hover {    background-position: -632px -16px;}
#menu.ru #cnt a:hover {    background-position: -724px -16px;}
#menu.ru #dov a:hover {    background-position: -850px -16px;}
#cont_alto {
    margin: 0;
    padding: 0;
    width: auto;
}
#cont_alto .box_sx {
    float: left;
    margin: 0;
    padding: 0;
    width: 525px;
}
#cont_alto .box_dx {
    float: left;
    margin: 0;
    padding: 0;
    width: 230px;
}
#cont_alto .boxettino {
    height: 72px;
    margin: 0;
    width: 230px;
}
#cont_alto .box_testo {
    float: right;
    height: 70px;
    margin: 0;
    padding: 0;
    width: 145px;
}
#cont_alto .fotina {
    background-color: #F7F7F7;
    float: left;
    margin-right: 5px;
    padding: 5px;
    width: auto;
}
#cont_alto .foto {
    background-color: #F7F7F7;
    border: 0 none;
    float: left;
    margin-right: 10px;
    padding: 10px;
    width: auto;
}
#cont_alto .linetta {
    background-color: #F7F7F7;
    border-top: 1px solid #CCCCCC;
    width: 270px;
}
#cont_basso {
    margin: 0;
    padding: 0;
    width: auto;
}
#cont_basso .box_sx {
    float: left;
    margin: 0;
    padding: 0;
    width: 505px;
}
#cont_basso .box_dx {
    background-color: #F7F7F7;
    float: right;
    height: auto !important;
    margin: 0;
    min-height: 189px;
    padding: 0;
    width: 230px;
}
#cont_basso .box_evento {
    background-color: #F7F7F7;
    height: 189px;
    margin: 0;
    padding-right: 0;
    width: 157px;
}
#cont_basso .box_eventi {
    height: auto !important;
    margin: 0;
    min-height: 189px;
    padding-right: 0;
    width: 330px;
}
#cont_basso .boxettino {
    height: 72px;
    margin: 0;
    padding: 0;
    width: 155px;
}
#cont_basso .box_testo {
    float: right;
    height: 70px;
    padding-right: 5px;
    padding-top: 2px;
    width: 70px;
}
#cont_basso .fotina {
    background-color: #F7F7F7;
    float: left;
    margin: 0;
    padding: 5px;
    width: auto;
}
#cont_basso .titolini {
    color: #333333;
    font-size: 10px;
    font-weight: normal;
    margin: 0;
    padding: 0;
    width: auto;
}
#cont_basso .p_links {
    margin: 10px 0 0 7px;
    padding: 0;
}
#cont_basso .p_links2 {
    float: left;
    margin: 7px 7px 0 0;
    padding: 0;
    position: relative;
}
#cont_basso links {
    color: #333333;
    font-family: Verdana;
    font-size: 10px;
    font-weight: bold;
    margin: 10px 0 0 5px;
    text-decoration: none;
}
#cont_basso a.links:hover {
    color: #333333;
    font-weight: bold;
    text-decoration: underline;
}
span.value,
p {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    margin: 0;
    padding: 0;
}
hr {
    background-color: #C7C7C7;
    border: 0 none;
    color: #C7C7C7;
    height: 1px;
    margin: 4px 0 !important;
    padding: 0;
    width: auto;
}
h1 {
    color: #000000;
    font-family: Times New Roman,sans-serif;
    font-size: 18px;
    letter-spacing: 2px;
    margin: 0;
    padding: 4px 0 2px;
    width: auto;
}
h1.title {
	font-family: inherit;
	color: #138CA6;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0px;
	margin: 0px 0px 10px;
}
h2 {
    color: #996633;
    font-family: Times New Roman,sans-serif;
    font-size: 14px;
    font-weight: normal;
    margin: 0;
    padding: 0 0 6px 2px;
    width: auto;
}
#dx h2.label {
	display: inline-block;
	width: auto;	
	margin: 0px 10px 5px 0; 
}
#dx div.row {
	margin: 0px 0px 10px 0; 
}
h3 {
    color: #996633;
    font-size: 10px;
    font-weight: normal;
    margin: 3px 0 0;
    padding: 0;
    width: auto;
}
h4 {
    color: #333333;
    font-size: 10px;
    font-weight: normal;
    margin: 2px 0 0 10px;
    padding: 0;
    width: auto;
}
.news {
    height: auto !important;
    margin-right: 25px;
    min-height: 90px;
}
.news_piccole {
    height: auto !important;
    margin: 0;
    min-height: 50px;
    width: 140px;
}
.links {
    color: #333333;
    font-family: Verdana;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}
a.links:hover {
    color: #333333;
    font-weight: bold;
    text-decoration: underline;
}
.textbox {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #0F44AD;
    color: #000000;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10px;
    height: 15px;
    width: 150px;
}
.immagine {
    border: 1px solid #0F44AD;
    color: #000000;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10px;
    height: 65px;
    width: 91px;
}
.pulsante {
    background-color: #FFFF99;
    border: medium none;
    color: #000000;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10px;
    font-weight: bold;
}
.titpag {
    color: #138CA6;
    font-size: 14px;
    font-weight: bold;
}
.testo {
    color: #000000;
    font-size: 11px;
    line-height: 15px;
}
.inviami {
    background-color: #0039A2;
    color: #FFFFFF;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    margin: 0;
    padding: 0;
}
.sfondo {
    border-bottom: 1px solid #CCCCCC;
}
#bannerfondo {
    margin: 8px 0 0;
}
table#orari {
    font-size: 11px;
    margin-top: 12px;
}
table#orari td {
    padding: 2px 0;
}
form#pagamento {
    display: block;
    margin: 0;
}
form#pagamento a { color: #777; text-decoration: underline; }
.red { color: #FF0000; }
.red td { padding-top: 0; padding-bottom: 0; }
form#pagamento p,form#pagamento input,form#pagamento textarea, a {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
form#pagamento fieldset {
	padding: 5px;
	border: 1px solid #777;
}
form#pagamento td {
	vertical-align: top;
}
form#pagamento {
	background-color: #e9e9e9;
}
form#pagamento table {
	margin: 0px auto;
}
form#prenotazione {
    display: block;
    margin: 0;
}
form#prenotazione a { color: #777; text-decoration: underline; }
.red { color: #FF0000; }
.red td { padding-top: 0; padding-bottom: 0; }
form#prenotazione p,form#prenotazione input,form#prenotazione textarea,form#prenotazione select, a {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
form#prenotazione fieldset {
	padding: 5px;
	border: 1px solid #777;
}
form#prenotazione td {
	vertical-align: top;
}
form#prenotazione {
	background-color: #e9e9e9;
}
form#prenotazione table {
	margin: 0px auto;
}
#ticker {
    border: 1px solid #535353;
    border-radius: 10px 10px 10px 10px;
    height: 44px;
    overflow: hidden;
    padding: 10px;
    position: absolute;
    right: 15px;
    top: 126px;
    width: 300px;
}
#ticker ul {
    margin-left: 10px;
}
#ticker li {
    display: block;
    margin-bottom: 10px;
    width: 300px;
}
#ticker li span.NewsText a {
    color: #1F3346;
}
ul#tre-motivi li {
    display: block;
    margin-bottom: 9px;
}
ul.archivio_immagini {
}
ul.archivio_immagini div {
    display: inline-block;
}
ul.archivio_immagini div:after {
}
ul.archivio_immagini li div {
    width: 100%;
}
ul.archivio_immagini li div div {
    display: block;
    width: auto;
}
ul.archivio_immagini a img {
    display: block;
    float: left;
    margin: 0 10px 0px 0;
}
ul.archivio_immagini a.big {
    font-size: 12px;
    font-weight: bold;
}
#dx div#nine-banners {
    background: url("../images/ninebanners_back.png") no-repeat scroll center bottom transparent;
    float: left;
    height: 268px !important;
    margin-bottom: 10px;
    min-height: 268px !important;
    padding: 0;
    width: 730px;
}
ul#nine-banners-cnt {
    height: 248px;
    margin: 10px;
    width: 710px;
}
#dx div#nine-banners li {
    background: none repeat scroll 0 0 #EFEFEF;
    display: block;
    float: left;
    height: 80px;
    margin: 0 10px 5px 0;
    width: 230px;
}
#dx div#nine-banners li.third {
    margin-right: 0;
}
form#info-form div.row {
	margin: 0px 0px 8px 0;
}
form#info-form label {
	display: block;
	width: 100px;
	float: left;
	font-size: 11px;
	line-height: 15px;
}
form#info-form input,
form#info-form textarea {
	background: #e0e0e0;
	font-size: 10px;
	font-family: 	Verdana,sans-serif;
}
form#info-form input {
	height:18px;
}
form#info-form input#send {
    background-color: #0039A2;
    color: #FFFFFF;
    font-size: 11px;
}
body#eventi .inside ul {
	border-top: 1px solid #c1c1c1;
	margin: 10px 0px 0px;
	padding: 10px 0 0 0;
}
ul li.elenco,
ul li.elenco_img {
	display: block;
	width: 700px;
	border-bottom: 1px solid #c1c1c1;
	margin: 0px 0px 10px 0;
}
ul li.elenco_img:after,
ul li.elenco:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
ul li.elenco a,
ul li.elenco_img a {
     float: left;
	  margin: 0px 10px 0px 0;
}
ul li.elenco a img,
ul li.elenco_img a img {
	  width: 100px;
}
ul li.elenco a.bold {
	margin: 0;
	font-weight: bold;
	width: 700px;
}
ul li.elenco_img a.bold {
	margin: 0;
	font-weight: bold;
	width: 500px;
}
ul li.elenco_img div div {
     float: left;
     width: 500px;
}
ul li.elenco div.archivio_immagini_spazio {
     float: left;
     width: 700px;		
}
ul li.elenco_img div.archivio_immagini_spazio {
     float: left;
     width: 500px;	
}
.fc:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
.fc {
    display: inline-block;
}
* html .fc {
    height: 1%;
}
.fc {
    display: block;
}

