* {margin:0;padding:0}

body {font:13px "trebuchet ms",Arial,Helvetica,sans-serif;background:#FFF;color:#537353}
p {margin-bottom:10px}
a {color:#030}
h6 {background:#000;padding-left:20px;padding-top:3px;margin:0;padding:5px 20px;font-size:12px}
h6 a {color:#C00;text-decoration:none;font-weight:bold}
h6 a:hover {color:white;text-decoration:underline}
img,form {border:0;margin:0}
hr {display:none}

#frame {width:950px;margin:0 auto;background:#FFF;position:relative}
#frame .lingua{background:#000; padding:2px 4px}
#frame .lingua a {color:#fff; padding:0 15px; text-decoration:none }

/* HEADER */
#intestazione {background:#A60000}
#intestazione h2 {text-align:right;font-size:20px;padding:15px;color:#fff;font-weight:bold}
#intestazione h2 a {color:#fff;text-decoration:none}
#intestazione p {border-top:1px solid #fff;margin-bottom:0}
#intestazione ul {padding:6px 0 0 160px;margin:0;list-style:none;height:75px;border-top:1px solid #fff}
#intestazione ul li {width:260px;float:left;margin:2px 4px}
#intestazione ul li img {vertical-align:middle}
#intestazione ul li a { text-transform:uppercase;background:url(/img/swirl_generale_1.gif) no-repeat;padding-left:35px;color:#fff;font-weight:bold;text-decoration:none}
#intestazione ul li a.alt {background-image:url(/img/swirl_generale_2.gif)}

/* PARTE SINISTRA */
#leftSide {width:190px;float:left;padding-top:5px}
#leftSide a {color:#A91315;text-decoration:none}
#leftSide h1 {margin-bottom:10px}
#leftSide .circles {font-size:16px;color:#547454;font-weight:bold; margin-bottom:20px}
#leftSide .circles p {margin-bottom:0}

/* striscia utilita */
#utilita {padding:4px; background:#A60000;color:#A60000; letter-spacing:1pt}
#utilita span {font-size:13px;background: no-repeat;padding:1px 35px 2px 25px;}
#utilita input {border:1px solid #A91315;width:180px;font-size:10px;height:16px;margin:0;color:#A91315;font-weight:bold}
#utilita a {color:#fff; font-weight:bold; text-decoration:none;}
#utilita small a {font-weight:normal;font-size:10px; padding-left:5px}

/* PARTE DESTRA (PRINCIPALE) */
#content {width:760px;float:left}

/*
#main {margin-top:20px;margin-bottom:10px;_height:200px;min-height:200px}
#eventi {background:#A60000;color:#fff;clear:both}
#eventi ul {margin:0;padding:0;list-style:none;float:left;background:#A60000;}
#eventi ul li {width:170px;padding:4px 10px;background:#A60000;}
#eventi ul li a {color:#fff;font-weight:bold;text-decoration:none;background:url(/img/menu_img05.jpg) no-repeat;padding-left:30px;height:24px;display:block}
#eventi ul li a:hover {text-decoration:underline}
#eventi .ricerca {background:url(/img/cerca_generale.gif) #fff top right no-repeat;text-align:right;height:42px}
#eventi .ricerca input {border:0;margin:18px 7px 0 0;background:none;font-size:10px;width:130px}
#eventi .ricerca label {display:none}
*/

/* FORM DI RICERCA PER STRUTTURE RICETTIVE */
.cercaStrutture {width:70%;border-collapse:collapse;border:1px solid #ccc;padding:2px 5px; margin-bottom:10px}
.cercaStrutture legend {color:#A60000;font-size:13px;font-weight:bold}
.cercaStrutture p {font-size:11px;margin:0;padding:3px 0}
.cercaStrutture label { width:24%;display:block;float:left;padding-top:1px;text-align:right;margin-right:5px}
.cercaStrutture input, .cercaStrutture select, input, .cercaStrutture textarea { font-size:10px;width:65%}
.cercaStrutture .submit {background:#A51E21;color:#fff;padding:1px 2px;border:0;width:20%}

/* TABELLA RISULTATI PER STRUTTURE RICETTIVE */
.listaStrutture { margin:10px 0 0;border-collapse:collapse;width:98%}
.listaStrutture th  { padding:2px 3px ; background:#DA9D9D;text-align:center;color:#782E2E}
.listaStrutture td { padding:3px 5px ;border-top:1px solid #DA9D9D;border-left:1px solid #DA9D9D}
.listaStrutture tr.colore  { background:#F5E4E4}
.listaStrutture td.minimo  {width:1%;white-space:nowrap;text-align:right}
.listaStrutture img {vertical-align: text-top}


/* CORPO PRINCIPALE E BARRA LATERALE DESTRA */
.principaleSub {margin:10px 0}
.rightSide     {float:right;width:160px;margin: 10px 0}
.principaleSub h2, 
.rightSide h2    {margin-bottom:10px;padding:5px 5px 5px 50px;color:#A51E21;font-size:16px;text-transform:uppercase;letter-spacing:-1px;background:url(/img/swirl.gif) no-repeat}
.principaleSub h3 {margin-bottom:10px;padding:0;font-size:14px;color:#A51E21}
.principaleSub h3 a {color:#A51E21}
.principaleSub h4 {margin-bottom:5px;font-size:13px;font-style:italic;padding:0}
.principaleSub h5 {margin:30px 0 5px;}
.principaleSub td {vertical-align:top}
.principaleSub table.tabhome{ width:49%;float:left;margin-bottom:10px}
.rightSide h5, 
.principaleSub h5 {background:url(/img/arrow_left.gif) no-repeat;font-size:12px;font-style:italic;padding-left:18px; clear:both}
.rightSide h5 a,
.principaleSub h5 a {text-decoration:none}
.rightSide h3 {margin:0px 0 10px;padding:0 0 0 20px;font-size:11px;background:url(/img/pallino.gif) no-repeat}
.principaleSub ul, .principaleSub ol {margin-left:20px;margin-bottom:10px}

.principaleSub.doppio { padding-right:180px; background:url(/img/bordo_rosso.gif) 599px 0 repeat-y}

.principaleSub .col1 {clear:left;float:left;width:110px; margin:0 0 10px}
.principaleSub .col2 {margin:0 0 0 115px}
.principaleSub .col1.mini {width:80px}
.principaleSub .col2.mini {margin-left:85px}
.principaleSub .col2.mini h3, .principaleSub .col2 p {margin-bottom:1px}

/* MENU INTERNO PAGINE */
.menuInterno {font-weight:bold; margin:10px 0 10px 10px; text-align:right;float:right; width:155px; padding-left:5px; font-size:13px; border-left:1px solid #A60000;}
.menuInterno h3 {background:#A60000; color:#fff; font-size:11px; padding:2px 4px}
.menuInterno h3 a {color:#fff; text-decoration:none}
.menuInterno ul {list-style:none;padding-right:15px;}
.menuInterno ul li {margin-bottom:5px}

/* elenco pagine visitare */
.lista {clear:left;background:url() no-repeat; padding-left:110px; min-height:110px; _height:110px;border-bottom:1px solid #CCCCCC;margin-bottom:10px;}

/* celle in primopiano homepage */
.primopiano         {float:left;width:290px;padding-right:2px;height:110px}
.primopiano  h3     {margin:0 0 3px}
.primopiano .cella1 {float:left;width: 65px;padding-right:5px}
.primopiano .cella2 {float:left;width:195px}

/* CALENDARIO EVENTI */
#calendario2 {background:#D28080;color:#fff;text-align:center;clear:both}
#calendario2 table {width:100%;padding:0;margin:0;border-collapse:collapse}
#calendario2 caption {text-align:center;text-transform:uppercase;color:#fff;font-weight:bold;letter-spacing:0.10em}
#calendario2 caption a {color:#fff;text-decoration:none}
#calendario2 table td {padding:0;margin:0;color:#efefef;font-size:11px;padding:0 2px}
#calendario2 table td a {color:#fff;text-decoration:none;font-weight:bold}
#calendario2 table td a:hover {color:#A60000}

/* BARRA DI NAVIGAZIONE */
#navigazione {background:#A60000;color:#fff;clear:both;font-size:12px}
#navigazione h2 {display:none}
#navigazione ul {margin:0;padding:0;list-style:none;float:left;background:#A60000;}
#navigazione ul li {width:170px;padding:4px 10px;background:#A60000;}
#navigazione ul li a {color:#fff;font-weight:bold;text-decoration:none;background:url(/img/menu_img05.jpg) no-repeat;padding-left:30px;height:24px;display:block}
#navigazione ul li a:hover {text-decoration:underline}

/* ALTRI STILI */
.data { margin:5px 0 10px;padding:20px 0 0;font-style:italic;font-size:12px}
.altro {margin:20px 0 0;padding-left:5px;}
.altro p {margin-top:5px}
.altro h4 {color:#A60000;font-weight:bold;margin-left:-5px}
.altro ul { margin:0;padding:0;list-style:none}
.altro li { background:url(/img/swirl2.gif) 5px 2px no-repeat;padding-left:35px;margin-top:2px}

/* TABELLA IMMAGINI PER POSTER, CARTOLINE E DIARIO */
#content table.listaImmagini td  {padding:0 5px 5px 0;border:1px solid #A60000;padding:1px;text-align:center;font-size:10px;width:135px;text-align:center}
#content table.listaImmagini div {background:#A60000;margin-bottom:2px;color:#fff;font-size:11px}
#content table.listaImmagini input {width:auto;vertical-align:middle}

/* TABELLA PER LISTA MONUMENTI, PARCHI ECC */
#content .elemento {border-bottom:1px solid #ccc;padding-bottom:10px;line-height:14px;padding-top:10px}
#content .elemento h3 { margin-top:0}
#content .elemento td { vertical-align:top}
#content .elemento td p {margin:0 0 10px;padding:0}

.listacommenti {margin-left:20px; color:#686F68;}
.listacommenti .commento {border-bottom:1px solid #ccc; padding:5px 0}
.listacommenti .commento a { font-weight:bold; color:#537353; text-decoration:underline;}

.iscriviti { border: 1px solid #A60000;padding:10px; margin-bottom:10px}
.iscriviti legend {color:#A60000;font-weight:bold;padding:0 5px}
.iscriviti label {width: 140px;display:block;float:left;text-align:right;padding-right:10px}
.iscriviti input, textarea {vertical-align:middle;background:#efefef;padding:1px;border:1px solid #aaa;width:60%;font:11px Arial, Helvetica, sans-serif}
.iscriviti .privacy {color: #555;}
.iscriviti .radiocheck { background:none;padding:0;vertical-align:middle}
.iscriviti .submit {background:#A60000;width:30%;color: #fff;margin-left:150px}

#banner p {margin-bottom:4px}

#percorso {background:#A60000; font-size:10px; padding:1px 4px;color:#fff}
#percorso a {color:#fff; text-decoration:none; font-weight:bold}







/* Hide from IE5-mac. Only IE-win sees this. \*/
/* html #leftSide {margin-right:-3px} 
* html #content {height:1%;margin-left:0px}*/
/* End hide from IE5/mac */
