body {
font: 11px Arial, Verdana, sans-serif;
margin: 0;
margin: 0;
text-align: center;
background: #fff url(../images/bg-body.gif) repeat-x 0px 137px;
}
a {
text-decoration: none;
color: #f60;
}
a img {
border: none;
}
h1, h2, h3, h4, h5, p {
margin:0;
}
h4 {
font-size: 11px;
text-align:justify;
}
h2{
font-size: 11px;
font-weight:normal;
}
hr {
display: block;
height: 1px;
visibility: hidden;
clear: both;
margin:0;
padding:0;
}
ul, li {
margin:0;
padding:0;
}
fieldset{
border: none;
margin: 5px 0 5px 0;
padding: 0;
}
input, select, textarea {
border: 1px solid #ccc;
font-family: sans-serif;
padding: 1px;
}
textarea {
font-size: 100%;
overflow: auto;
font-family: sans-serif;
}
button {
font-size: 11px;
border: none;
background: #ccc;
cursor: pointer;
margin-right: 10px;
border: 1px solid #ccc;
}
button:hover {
border: 1px solid #000;
}
.txtBig{font-size:16px; font-weight:bold;}
table {
margin: 0px;
padding: 0px;
border-collapse: collapse;
width: 100%;
}
table th {
padding: 0 0 4px 0;
}
#container {
margin: 0px auto;
width: 960px;
text-align: left;
}
#header {

}
#logo {
width: 190px;
float:left;
}
#logo img {
margin: 18px 0 0 0;
}
#hBanner {
width: 770px;
height: 118px;
float:left;
text-align: right;
}
#hBanner img {
vertical-align: middle;
}
#promo{}
#promo h1{
font-size:12px;
color:#6bc42a;
padding:0 0 5px 0;}
#navigator {
font-size: 12px;
clear: both;
background: transparent url(../images/bg-navigator.gif) repeat-x 0px 0px;
}
#navigator ul {
display: block;
height: 32px;
background: transparent url(../images/bg-navigator-lf.gif) no-repeat 0px 0px;
list-style-type: none;
}
#navigator li {
display: block;
float: right;
background: transparent url(../images/bg-navigator-li.gif) no-repeat bottom right;
margin: 0 5px 0 5px;
}
#navigator li a {
display: block;
float: left;
background: transparent url(../images/bg-navigator-li-lf.gif) no-repeat bottom left;
padding: 0px 15px 0 15px;
line-height: 22px;
color: #fff;
min-height: 32px;
height: auto !important;
height: 32px;
}
#navigator li span {
display: block;
padding: 4px 0 0 0;
}
.content {
margin-top: 10px;
clear: both;
}

#quickmenu {
background: #e4e4e4;
}
#quickmenu2 {
margin: 15px 0 0 0;
height: 203px;
}
#quickmenu div {
background: #6bc42a;

}
#quickmenu a, #quickmenu2 a {
color: #fff;
font-weight: bold;
font-size: 13px;
text-decoration: none;
}
#quickmenu a:hover {

}
#quickmenu ul, #quickmenu2 ul {
margin: 0;
padding: 0;
list-style-type: none;
}
#quickmenu ul li, #quickmenu2 ul li {
position: relative;
width: 170px;
margin: 0;
padding: 5px;
}
#quickmenu ul li li, #quickmenu2 ul li li {
position: relative;
width: 170px;
margin: 0;
padding: 5px;
}
#quickmenu2 ul li li {
width: 250px;
}
#quickmenu2 ul li {
padding: 2px 5px 2px 5px;
}
#quickmenu ul li li span, #quickmenu2 ul li span {
padding: 0 10px 0 0;
}

#quickmenu li ul, #quickmenu2 li ul {
position: absolute;
left: 179px;
top: 0;
display: none;
}
#quickmenu li ul ul, #quickmenu2 li ul {
position: absolute;
left: 179px;
top: 0;
display: none;
}
* html #quickmenu ul li, * html #quickmenu2 ul li {
float:left;
height: 1%;
}
* html #quickmenu ul li a, * html #quickmenu2 ul li a {
float:left;
height: 1%;
}
#quickmenu #l1 {
background: transparent url(../images/bg-arrow.gif) no-repeat center right;
}
#quickmenu .ll1, #quickmenu2 .ll1 {
background: #f37636 url(../images/bg-arrow.gif) no-repeat center right;
}
#quickmenu .ll1 li, #quickmenu2 .ll1 li {
background: #f37636;
}
#quickmenu .ll2, #quickmenu2 .ll2 {
background: #0071b8 url(../images/bg-arrow.gif) no-repeat center right;
}
#quickmenu .ll2 li, #quickmenu2 .ll2 li {
background: #0071b8;
}
#quickmenu .ll3, #quickmenu2 .ll3 {
background: #c00 url(../images/bg-arrow.gif) no-repeat center right;
}
#quickmenu .ll3 li, #quickmenu2 .ll3 li {
background: #c00;
}
#quickmenu .ll4, #quickmenu2 .ll4 {
background: #ffba00 url(../images/bg-arrow.gif) no-repeat center right;
}
#quickmenu .ll4 li, #quickmenu2 .ll4 li {
background: #ffba00;
}
#quickmenu .ll5, #quickmenu2 .ll5 {
background: #215c1c url(../images/bg-arrow.gif) no-repeat center right;
}
#quickmenu .ll5 li, #quickmenu2 .ll5 li {
background: #215c1c;
}
#quickmenu li li, #quickmenu2 li {
padding: 2px 5px 2px 5px;
}
#quickmenu li li li span, #quickmenu2 li li span {
background: transparent url(../images/bg-arrow-small.gif) no-repeat center left
}
#quickmenu li li li, #quickmenu2 li li {
padding: 2px 5px 2px 5px;
border-bottom: 1px solid #ccc;
}
#quickmenu li li li span, #quickmenu2 li li span {
padding: 0 0 0 10px;
}

#boxWhoare {
background: #e4e4e4;
margin: 20px 0 0 0;
}
#boxWhoare h2 {
font-size: 12px;
padding: 5px 5px 3px 10px;
background: #f37636;
color: #fff;
}
#boxWhoare #boxWhoare2 {
background: #fff;
height: 174px;
}
#boxWhoare a img {
margin: 0 0 0 18px;
}
#boxWhoare a {
color: #f60;
}
#boxWhoare p {
padding: 5px 5px 0px 5px;
}

#topHome {
margin: 0px 20px 7px 20px;
background: #e4e4e4;
overflow: auto;
}
#topHomeL {
width: 163px;
float: left;
height: 241px;
background: #fff;
padding: 5px 0 0 5px;
}
#slogan {
margin: 15px 0 0 10px;
font-size: 22px;
line-height: 24px;
color: #0071b8;
font-weight:bold;
}
#topHomeL strong{
color: #f37636;
}
#topHomeR {
width: 392px;
float: left;
}

#topBox {
margin: 0px 20px 17px 20px;
background: #e4e4e4;
}
#topBox small a {
color: #fff;
}
#topBoxL {
width: 158px;
float: left;
height: 218px;
background: #fff;
padding: 5px 5px 0 5px;
}
#topBoxL h1 {
font-size: 22px;
line-height: 24px;
}
#topBoxL h2 {
font-size: 20px;
line-height: 20px;
}
#topBoxL strong{
font-size: 1.1em;
}


#topBoxR {
width: 392px;
float: left;
}

#boxDownAnsw {
background: #6bc42a;
padding: 5px;
color: #fff;
}
#boxDownAnsw  {
background: #6bc42a;
padding: 5px 5px 15px 5px;
margin:10px 0 0 0;
}
#boxDownAnsw ul {
list-style-type: none;
margin: 10px 0 0 0;
}
#boxDownAnsw ul li {
margin: 2px 0 0 0;
}
#boxDownAnsw li a {
color: #fff;
background: transparent url(../images/bg-arrow-small.gif) no-repeat center left;
padding: 0 0 0 15px;
font-weight: bold;
}
/*---------------------------------generic ---------------------------------------------------*/
.colSx {
width: 180px;
float: left;
}
.main {
width: 600px;
float: left;
}
.colDx {
width: 170px;
float: right;
}
.item {
clear: both;
margin: 0 20px 10px 20px;
}
.item .inner {
padding: 10px;
min-height: 1px;
height: auto !important;
height: 1px;
}
.item p {
padding: 0 0 10px 0;
}
.item a:hover {
text-decoration: underline;
}
.titlebar {
display: block;
color: #fff;
margin: 0;
padding: 4px 10px 4px 10px;
font-size: 13px;
border-bottom: 1px solid #fff;
}
.titlebar big {
font-size: 14px;
background-image: url(../images/bg-arrow-small.gif);
background-position: center left;
background-repeat: no-repeat;
padding: 0 0 0 10px;
}
.titlebar small {
display: block;
float: right;
margin: -12px 0 0 0;
}
.titlebar a {
color: #fff;
}
.bgTypo1 {
background: #f37636;
}
.bgTypo2 {
background: #0071b8;
}
.bgTypo3 {
background: #c00;
}
.evidence {
background: #efefef;
}
.bgOrange {
background: #f90;
}
.txtOrange {
color: #f90;
}
.bgBlue {
background: #0071b8;
}
.bgGreen {
background: #6bc42a;
}
.bgYellow {
background: #ffba00;
}
.bgDarkgreen {
background: #215c1c;
}
.bgSilver {
background: #e4e4e4;
}
.bgWhite {
background: #fff;
}
.LightGray {
background: #e7ecf0;
}

.main h3 {
font-size: 13px;
padding: 10px 0 0 0;
color: #666;
}
button.confirm {
background: #f37636;
color:#fff;
}
.noBrd {
border: none;
}
.lft {
text-align: left;
}
.rgt {
text-align: right;
}
.cnt {
text-align: center;
}
.aleft {
float: left;
margin-right: 10px;
}
.aright {
float: right;
margin-left: 10px;
}
.main p {
padding: 0;
width:inherit;
display: block;
}
/*------------------ icone alte --------------------*/
#btnTop {
padding: 0 0 20px 0;
}
#btnTop a img {
margin: 0;
height: 59px;
}
/*------------------ box sezioni --------------------*/
#boxSection {
clear: both;
background: #0071b8;
}
#boxSection ul  {
list-style-type: none;
padding: 5px;
}
#boxSection li  {
background: transparent url(../images/bg-sec-li.gif) no-repeat bottom center;
}
#boxSection li.none {
background: none;
}
#boxSection li a  {
padding: 10px 0 10px 36px;
display: block;
color: #fff;
}
.sec1 a {
background: transparent url(../images/bg-sec1.gif) no-repeat center left;
}
.sec2 a {
background: transparent url(../images/bg-sec2.gif) no-repeat center left;
}
.sec3 a{
background: transparent url(../images/bg-sec3.gif) no-repeat center left;
}
.sec4 a {
background: transparent url(../images/bg-sec4.gif) no-repeat center left;
}
.sec5 a {
background: transparent url(../images/bg-sec5.gif) no-repeat center left;
}
.sec6 a {
background: transparent url(../images/bg-sec6.gif) no-repeat center left;
}
.sec7 a {
background: transparent url(../images/bg-sec7.gif) no-repeat center left;
}
.sec8 a {
background: transparent url(../images/bg-sec8.gif) no-repeat center left;
}
.sec9 a {
background: transparent url(../images/bg-sec9.gif) no-repeat center left;
}
.sec10 a {
background: transparent url(../images/bg-sec10.gif) no-repeat center left;
}


/*------------------ box cerca --------------------*/
#boxSearch {
margin: 20px 0 0 0;
background: transparent url(../images/bg-boxsearch.gif) no-repeat top left;
}
#boxSearch h2 {
font-size: 14px;
color: #0071b8;
}
#boxSearch .inner {
background: transparent url(../images/bg-boxsearch-bt.gif) no-repeat bottom left;
padding: 5px 5px 15px 5px;
}
#boxSearch select {
font-size: 11px;
width:160px;
}
/*------------------ box tipologie --------------------*/
.boxTypo {
width: 185px;
float: left;
background: transparent url(../images/bg-boxtypo.gif) no-repeat center right;
min-height: 280px;
height: auto !important;
height: 280px;
font-size: 12px;
padding: 0 0 10px 0;
}
.boxTypo .inner {
padding: 0px 10px 0 10px;
}
.boxTypo h2 {
display: block;
padding: 0 5px 0;
font-size: 13px;
}
.boxTypo img {
width: 165px;
}
.boxTypo h2 a {
display: block;
background: transparent url(../images/bg-arrow.gif) no-repeat center right;
color: #fff;
padding: 2px 15px 0px 5px;
min-height: 34px;
height: auto !important;
height: 34px;
}
.boxTypo ul {
padding: 20px 5px 20px 12px;
}
#boxTypo1 h2 {
background: #f37636;
}
#boxTypo2 h2 {
background: #0071b8;
}
#boxTypo3 h2 {
background: #CC0000;
}
#boxTypo4 h2 {
background: #ffba00;
}
#boxTypo5 h2 {
background: #215c1c;
}
#boxTypo1 li, #boxTypo1 li a {
color: #f37636;
}
#boxTypo2 li, #boxTypo2 li a {
color: #0071b8;
}
#boxTypo3 li, #boxTypo3 li a {
color: #CC0000;
}
#boxTypo4 li, #boxTypo4 li a {
color: #ffba00;
}
#boxTypo5 li, #boxTypo5 li a {
color: #215c1c;
}
#boxTypo3 {
background: none;
}
/*------------------ box consigliati --------------------*/
#boxCons {
clear: both;
padding: 0px 0px 12px 0px;
margin: 20px 0 0 0;
}
#boxCons2 {
padding: 5px;
}
#boxCons h2 {
font-size: 12px;
padding: 5px 5px 3px 10px;
background: #f37636;
color: #fff;
}
#boxCons #boxCons2 {
background: #fff;
}

#boxCons2 a{
color:#0071b8;
}
#boxCons2 ul{
list-style-type: none;
}
#boxCons2 li{
border-bottom: 1px solid #ccc;
padding: 3px 0 3px 0;
}

/*------------------ box sconti --------------------*/
#boxOffer {
clear: both;
padding: 0px 0px 12px 0px;
margin: 20px 0 0 0;
}
#boxOffer2 {
padding: 5px;
}
#boxOffer h2 {
font-size: 12px;
padding: 5px 5px 3px 10px;
background: #f37636;
color: #fff;
}
#boxOffer #boxOffer2 {
background: #fff;

}
#boxOffer2 .description
{
display:block;
text-align:right;
}
#boxOffer2 a
{
color:#0071b8;
}
#boxOffer2 ul
{
list-style-type: none;
}
#boxOffer2 li{
border-bottom: 1px solid #ccc;
padding: 3px 0 3px 0;
}
/* the news box when JavaScript is available */
#boxOffer2.hasJS
{
height:120px;
overflow:hidden;
position:relative;
}
/* The nested UL when JavaScript is available */
#boxOffer2.hasJS ul
{
position:absolute;
top:120px;
left:0;
margin:0 .5em 0 .5em;
padding:0;
}
/*------------------ partners --------------------*/
#partners {
clear: both;
/* margin: 20px 0 0 280px; */
text-align: center;
}
#partners img {
margin: 0 0 0 15px;
vertical-align: middle;
}
#footer {
clear: both;
padding: 10px 0 30px 0;
text-align: left;
}
#footer1 {
background: #eaeaea;
padding: 3px 0 3px 0;
}
#footer p {
display: block;
width: 600px;
margin: 0 auto;
}
#footer h3 {
display: block;
width: 600px;
margin: 0 auto;
font-size:11px;
}

/*---------------------------------interno ---------------------------------------------------*/
.tp1 .titlebar {
background-color: #f37636;
}
.tp1 #topBoxL h1 {
color: #f37636;
}
.tp2 .titlebar {
background-color: #0071b8;
}
.tp2 #topBoxL h1 {
color: #0071b8;
}
.tp3 .titlebar {
background-color: #c00;
}
.tp3 #topBoxL h1 {
color: #c00;
}
.tp4 .titlebar {
background-color: #ffba00;
}
.tp4 #topBoxL h1 {
color: #ffba00;
}
.tp5 .titlebar {
background-color: #215c1c;
}
.tp5 #topBoxL h1 {
color: #215c1c;
}
/*-------------- menu interno -------------------*/
#menuInt li {
border-bottom-style: solid;
border-bottom-width: 1px;
}
#menuInt li a {
background-color: transparent;
background-position: center left;
background-repeat: no-repeat;
padding: 0 0 0 15px;
font-size: 12px;
}
small.back {
display: block;
margin:25px 0 0 0;
}
.tp1 #menuInt li {
border-color: #f37636;
}
.tp1 #menuInt li a {
background-image: url(../images/bg-arrow-small-tp1.gif);
color: #f37636;
}
.tp2 #menuInt {
list-style-type:none
}
.tp2 #menuInt li {
border-color: #0071b8;
}
.tp2 #menuInt li a {
background-image: url(../images/bg-arrow-small-tp2.gif);
color: #0071b8;
}
.tp3 #menuInt li {
border-color: #868686;
}
.tp3 #menuInt li a {
background-image: url(../images/bg-arrow-small-tp3.gif);
color: #868686;
}
.tp4 #menuInt li {
border-color: #ffba00;
}
.tp4 #menuInt li a {
background-image: url(../images/bg-arrow-small-tp4.gif);
color: #ffba00;
}
.tp5 #menuInt li {
border-color: #215c1c;
}
.tp5 #menuInt li a {
background-image: url(../images/bg-arrow-small-tp5.gif);
color: #215c1c;
}

/*-------------- destinazioni -------------------*/

.tp1 .destination .titlebar {
background-color: #f37636;
}
.tp2 .destination .titlebar {
background-color: #0071b8;
}
.tp3 .destination .titlebar {
background-color: #868686;
}
.tp4 .destination .titlebar {
background-color: #ffba00;
}
.tp5 .destination .titlebar {
background-color: #215c1c;
}
.destination {
width: 268px;
float: left;
border-right: 1px solid #ccc;
list-style-type: none;
margin: 0 0 15px 0;
}
.tp1 .destination li {
background-image: url(../images/bg-arrow-small-tp1.gif);
}
.tp1 .destination li, .tp1 .destination li a {
color: #f37636;
}
.tp2 .destination li {
background-image: url(../images/bg-arrow-small-tp2.gif);
}
.tp2 .destination li, .tp2 .destination li a {
color: #0071b8;
}
.tp3 .destination li {
background-image: url(../images/bg-arrow-small-tp3.gif);
}
.tp3 .destination li, .tp2 .destination li a {
color: #c00;
}
.tp4 .destination li {
background-image: url(../images/bg-arrow-small-tp4.gif);
}
.tp4 .destination li, .tp2 .destination li a {
color: #ffba00;
}
.tp5 .destination li {
background-image: url(../images/bg-arrow-small-tp5.gif);
}
.tp5 .destination li, .tp2 .destination li a {
color: #215c1c;
}
.destination li {
display: block;
margin: 0 0 0 5px;
padding: 1px 0 1px 10px;
background-color: transparent;
background-position: center left;
background-repeat: no-repeat;
}
.tp1 .destination li strong a, .tp2 .destination li strong a, .tp3 .destination li strong a, .tp4 .destination li strong a, .tp5 .destination li strong a {
text-decoration: underline;
color:#000;
font-weight: normal;
}
/*-------------- chi siamo -------------------*/
.wholist {
clear: left;
padding: 15px 50px 0 0;
}
.wholist img {
float: left;
margin: 0 30px 0 0;
width: 80px;
}
.wholist h3 {
padding: 20px 0 0 0;
}
.wholist p {

}
/*-------------- preventivo  -------------------*/


.preventive {
background: #d9f5c4;
margin: 0 0 15px 0;
}
.preventive td {
border-bottom: 1px dotted #6bc42a;
padding: 2px 0 2px 0;
}
.preventive label, .preventive .label {
display: block;
padding: 2px 0 2px 0;
border-bottom: 1px dotted #6bc42a;
}
.preventive span {
width: 200px;
display: block;
float: left;
text-align: left;
padding-right: 5px;
}
/*---------------------------------photo gallery ---------------------------------------------------*/
#photogallery{
font-size:10px;
}
#photogallery img{
margin:2px;
padding:3px;
border: 1px solid #E6E6E6;
float:left;
}
/*--------------------------------- dove siamo ---------------------------------------------------*/
#map {
height: 250px;
margin: 0 0 20px 0;
}
/*--------------------------------- faq ---------------------------------------------------*/
.faq {
padding: 10px 0 30px 0;
border-bottom: 1px solid #ccc;
}
/*--------------------------------- mapsite ---------------------------------------------------*/
#mapsite {
margin: 10px;
}
#mapsite ul {
margin: 30px 15px 15px 15px;
border-right: 1px solid #ccc;
border-top: 1px solid #ccc;
padding: 0 0 5px 15px;
background:#EEE;
}
#mapsite li {
margin: 5px;
font-size: 14px;
}
#mapsite ul ul {
margin: 0px 15px 15px 15px;
background:#F8F8F8;
}
#mapsite li {
margin: 5px;
font-size: 13px;
}
#mapsite ul ul ul {
margin: 0px 15px 15px 15px;
background:#fff;
}
#sloganfooter {
margin: 15px 0 0 10px;
font-size: 18px;
line-height: 24px;
color: #0071b8;
font-weight:bold;
}
#sloganfooter strong{
color: #f37636;
}
.xxLarge
{
    font-size: xx-large;
    color: black;
    font-family: Tahoma;
    text-decoration: none;
}.xLarge
{
    font-size: x-large;
    color: black;
    font-family: Tahoma;
    text-decoration: none;
}.Large
{
    font-size: large;
    color: black;
    font-family: Tahoma;
    text-decoration: none;
}.Medium
{
    font-size: small;
    color: black;
    font-family: Tahoma;
    text-decoration: none;
}.Small
{
    font-size: small;
    color: black;
    font-family: Tahoma;
    text-decoration: none;
}.xSmall
{
    font-size: x-small;
    color: black;
    font-family: Tahoma;
    text-decoration: none;
}.xxSmall
{
    font-size: xx-small;
    color: black;
    font-family: Tahoma;
    text-decoration: none;
}    

#mapsit {
margin: 5px;
}
#mapsit ul {
margin: 0px 5px 5px 5px;
border-right: 1px solid #ccc;
border-top: 1px solid #ccc;
padding: 0 0 5px 5px;
background:#EEE;
}
#mapsit li {
margin: 5px;
font-size: 14px;
}
#mapsit ul ul {
margin: 0px 0px 0px 5px;
}
#mapsit li {
margin: 5px;
font-size: 13px;
}
#mapsit ul ul ul {
margin: 0px 5px 5px 5px;
background:#fff;
}
#bannerOver{
position:absolute;
z-index:9999;
padding:225px 0 0 352px;}
.generic {
 border-collapse: collapse;
}
.generic td{
padding:5px;
border:1px solid #ccc;}
.generic.orange th{
padding:5px;
background:#f37636;
color:#fff;}
.generic.blue th{
padding:5px;
background:#0071b8;
color:#fff;}