
/*----------------------------------------------Contatti------------------------------*/

div.contatti,
div.form_contattaci
{
    float:left;
    width:510px;
}

div.contatti
{
    margin-left:20px;
    margin-top:60px;
}

div.contatti label,
div.contatti span,
div.contatti a,
div.contatti div
{
    font-size: 12px;    
}

div.contatti label,
div.contatti td,
div.contatti div.form_intestazione
{
    padding-bottom: 5px;
	vertical-align:top;
}

div.contatti td.form_label,
div.contatti td.form_label1
{
	width:20%;
}

div.contatti td.form_label2
{
    width:30px;
}

div.contatti td.form_input1
{
    width:240px !important; 
}
div.contatti td.form_input1 input
{
    width:230px !important;
}

div.contatti td.form_input2 input
{
    width:40px !important; 
}

div.contatti td.form_input input,
div.contatti td.form_input1 input,
div.contatti td.form_input2 input
{
    width:362px;
    border: 1px solid #9B9C9E;
    color:Black;
}

div.contatti textarea
{
    border: 1px solid #9B9C9E;  
    min-height: 90px;
    color:Black;
    width:90%;
}

div.contatti div.form_intestazione
{
    font-weight:bold;
}

div.contatti td.captcha label
{
    font-weight:bold;    
}

div.contatti td.captcha,
div.contatti label.note
{
    vertical-align:middle;        
}

div.contatti td.captcha label.note
{
    font-weight:normal;        
}

div.contatti td.form_button
{
    padding-bottom:30px;
}

div.contatti td.form_button input
{
    margin-top:10px;
    background:#E1A13D;
    border: 1px solid #E1A13D;
    color:#000000;
    font-weight:bold;
    font-size:13px;
    float:right;
}

div.contatti a {    
    color:#E1A13D;
    text-decoration:none;
}

div.form_mandatory
{
    margin-bottom:10px;    
}

div.contatti table td
{
    padding: 2px;    
}

div.contatti td.form_value a,
div.contatti td.form_value span,
div.contatti td.form_value1 span,
div.contatti td.form_value2 span,
div.contatti td.form_message span
{
    display: block;
    float:left;
    width: 90%;
    border: 1px solid #9B9C9E;
    padding-left:2px;
    overflow:hidden;
    min-height:14px;
}

div.contatti td.form_message span
{
    min-height: 90px;    
}

td.form_input1, 
td.form_value1,
td.form_input2, 
td.form_value2{
	width:30%;
}

/*---------------------------- Link utili ----------------------------*/

div.elencolinkutili
{
    margin-top:65px;
}

ul.elenco_link_utili li div.elenco_link_utili div.button
{
    visibility:hidden;
    display:none;
}

ul.elenco_link_utili li
{
    clear:both;
}

ul.elenco_link_utili li div.elenco_link_utili div.img,
ul.elenco_link_utili li div.elenco_link_utili
{
    float:left;
}

ul.elenco_link_utili li div.elenco_link_utili
{
    width:96%;
    margin-left:20px;
    margin-top:15px;
    border-bottom:1px solid #9B9C9E;
    padding-bottom:10px;
}

ul.elenco_link_utili li.first div.elenco_link_utili
{
    margin-top:0px;
}

ul.elenco_link_utili li.last div.elenco_link_utili
{
    border-bottom:none;
    margin-bottom:20px;
}

ul.elenco_link_utili li div.elenco_link_utili h1,
ul.elenco_link_utili li div.elenco_link_utili p
{
    overflow:hidden;
}

ul.elenco_link_utili li div.elenco_link_utili div.img
{
    margin-right:10px;
    width:70px;
    height:70px;
}

ul.elenco_link_utili li div.elenco_link_utili h1
{
    font-size:12px;
    font-weight:bold;
}

ul.elenco_link_utili li div.elenco_link_utili h1 a
{
    color:#E0A03C;
}

ul.elenco_link_utili li div.elenco_link_utili p
{
    font-size:11px;
    padding-top:5px;
    padding-right:10px;
}


/*------------------------- Photo gallery ----------------------*/

div.elencophotogallery,
div.elencophotogallery div.img
{
    float:left;
}

div.elencophotogallery
{
    margin-left:20px;
    margin-right:20px; 
}

div.elencophotogallery div.img
{
    margin-top:5px;
    margin-right:15px;
    margin-bottom:5px;
    width:100px;
    height:100px;
    overflow:hidden;
}

div.elencophotogallery div.box
{
    border-bottom:1px solid #9B9C9E;
    float:left;
    width:100%;
    margin-bottom:15px;
}

div.elencophotogallery h1 a,
div.elencophotogallery div.button a
{
    color:#E0A03C;
    font-size:13px;
    font-weight:bold;
    margin-bottom:5px;
}

div.elencophotogallery p
{
    font-size:11px;
    margin-top:5px;
    padding-bottom:10px;
}

div.elencophotogallery div.button
{
    float:left;
    margin-bottom:15px;
    width:100%;
}

div.elencophotogallery div.button a
{
    float:right;
}



/*---- Photo gallery ----------------------*/

div.galleryscheda 
{
    float:left;
    margin-left:18px;
    margin-right:25px;
}

div.galleryscheda div.descrittore
{
    font-size:11px;
    margin-top:5px;
    margin-bottom:15px;
}

div.galleryscheda div.descrittore span.nome
{
    color:#9B9C9E;
}

div.galleryscheda h1
{
    font-size:13px;
    font-weight:bold;
    color:#E0A03C;
}

div.galleryscheda ul.immagini li
{
    float:left;
    margin-right:10px;
    margin-bottom:10px;
    width:100px;
    height:100px;
    overflow:hidden;
}



/*------------------- News lista --------------------*/

div.newslista
{
    float:left;
    padding-left:20px;
    width:90%;
}

div.newslistahome li
{
    width:320px;
}
div.newslistahome li.first,
div.newslistahome li.first + li
{
    width:100%;
}

div.newslista ul,
div.newslista ul li
{
    float:left;
    width:100%;
}

div.newslista h1.header,
div.newslistahome h1.header
{
    font-size:15px;
    padding-bottom:10px;
}

div.newslistahome h1.header a
{
    font-size:15px;
    display:block;
    color:#000000;
    text-decoration:none !important;
}

div.newslista h1,
div.newslista p,
div.newslistahome p
{
    padding-bottom:5px !important;
}


div.newslista p,
div.newslistahome p
{
    font-size:11px;
}

div.newslista h1 a,
div.newslistahome h1 a
{
    color:#E0A03C;
    font-size:13px;
    font-weight:bold;
}

div.newslistahome ul
{
    float:left;
    border-top:1px solid #9B9C9E;
}

div.newslista div.box
{
    border-top:1px solid #9B9C9E;
    padding-top:18px;
    padding-bottom:18px;
    float:left;
}

div.newslistahome div.box
{
    border-bottom:1px solid #9B9C9E;
    float:left;
    padding-top:15px;
    padding-bottom:15px;
}

div.newslista div.box
{
    width:100%;
}

div.newslistahome div.box
{
    padding-right:5px;
}

div.newslista div.img img,
div.newslistahome div.img img
{
    width:100px;
    overflow:hidden;
    vertical-align:top;
}

div.newslista div.img,
div.newslistahome div.img
{
    height:100px;
    width:100px;
    float:left;
    margin-right:10px;
    margin-bottom:10px;
    overflow:hidden;
}

div.newslistahome div.img
{
    margin-bottom:0px;
}

div.newslista div.button,
div.newslistahome div.button
{
    float:right;
    overflow:hidden;
}

div.newslista div.button a,
div.newslistahome div.button a
{
    color:#E0A03C;
    font-size:12px;
    font-weight:bold;
}

div.newslistahome div.viewall
{
    float:left;
    width:320px;
    text-align:right;
}

div.newslistahome div.viewall a
{
    display:block;
    font-size:12px;
    padding-top:10px;
    color:#9B9C9E;
    font-weight:bold;
}

div.norecords
{
    font-size:12px;
}


/*------------------- News scheda --------------------*/

div.newsscheda
{
    float:left;
    padding-left:20px;
    padding-right:20px;
    width:96%;
}

div.newsscheda h1
{
    padding-bottom:5px !important;
}

div.newsscheda p
{
    font-size:11px;
    padding-bottom:20px;
    border-bottom:1px solid #9B9C9E;
    margin-bottom:15px;
}

div.newsscheda h1
{
    color:#E0A03C;
    font-size:14px;
    font-weight:bold;
}

div.newsscheda div.scheda
{
    margin-bottom:25px;
    float:left;
    width:96%;
}

div.newsscheda ul,
div.newsscheda ul li,
div.newsscheda ul li div.descrittore
{
	float:left;
	width:100%;
}

div.newsscheda ul li div.descrittore
{
	overflow:hidden;
}


div.newsscheda div.img
{
    float:left;
    width:100px;
    max-height:100px;
    overflow:hidden;
    margin-top:1px;
    margin-right:10px;
    margin-bottom:10px;
}

div.newsscheda div.img img
{
    width:100px;
    overflow:hidden;
    vertical-align:top;
}

div.newsscheda div.indietro a
{
    color:#E0A03C;
    font-size:12px;
    font-weight:bold;
}

div.newsscheda div.indietro
{
    float:right;
    overflow:hidden;  
}

div.newsscheda ul.descrittori_raggruppamenti h3
{
    font-size:11px;
    padding-bottom:5px;
}

div.newsscheda ul.descrittori_raggruppamenti ul.descrittori_elenco li
{
    font-size:11px;
    padding-bottom:3px;
}

div.newsscheda ul.descrittori_raggruppamenti ul.descrittori_elenco
{
    padding-bottom:20px;
    border-bottom:1px solid #9B9C9E;
    margin-bottom:20px;
}


/*---------------------------- Altri eventi e Informazioni turistiche ----------------------*/

div.eventireport,
div.davisitarereport,
div.dovealloggiarereport,
div.notizieutilireport
{
    float:left;
    padding-left:20px;
    padding-right:20px;
    width:504px;
}

div.eventireport table,
div.davisitarereport table,
div.dovealloggiarereport table,
div.notizieutilireport table
{
    width:100%;
}

div.eventireport div.riga,
div.davisitarereport div.riga,
div.dovealloggiarereport div.riga,
div.notizieutilireport div.riga
{
    float:left;
    width:100%;
    border-top:1px solid #9B9C9E;
    padding-bottom:25px;
    padding-top:15px;
}

div.eventireport div.riga img,
div.davisitarereport div.riga img,
div.dovealloggiarereport div.riga img,
div.notizieutilireport div.riga img
{
    width:100px;
    overflow:hidden;
    vertical-align:top;
    float:left;
    margin-right:10px;
    margin-bottom:10px;
}

div.eventireport div.intestazione,
div.davisitarereport div.intestazione,
div.dovealloggiarereport div.intestazione,
div.notizieutilireport div.intestazione
{
    font-size:13px;
    font-weight:bold;
    color:#E0A03C;
    text-transform:uppercase;
}

div.eventireport div.riepilogo,
div.davisitarereport div.riepilogo,
div.dovealloggiarereport div.riepilogo,
div.notizieutilireport div.riepilogo
{
    color:#9B9C9E;
    font-size:11px;
    padding-top:5px;
    padding-bottom:15px;
}

div.eventireport table.report h1.titolo a,
div.davisitarereport table.report h1.titolo a,
div.dovealloggiarereport table.report h1 a,
div.notizieutilireport table.report h1 a
{
    color:#E0A03C;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
}

div.eventireport table.report h2.sottotitolo,
div.davisitarereport table.report h2.sottotitolo,
div.dovealloggiarereport table.report h2.sottotitolo,
div.notizieutilireport table.report h2.sottotitolo
{
    font-size:11px;
    font-weight:bold;
    padding-top:2px;
    padding-bottom:5px;
    color:#9B9C9E;
}

div.eventireport table.report p.descrizione,
div.davisitarereport table.report p.descrizione,
div.dovealloggiarereport table.report p.descrizione,
div.notizieutilireport table.report p.descrizione
{
    font-size:11px;
    padding-bottom:10px;
}

div.eventireport table.report a.button,
div.davisitarereport table.report a.button,
div.dovealloggiarereport table.report a.button,
div.notizieutilireport table.report a.button
{
    float:right;
    color:#E0A03C;
    font-size:12px;
    font-weight:bold;
}

div.eventireport div.pager,
div.davisitarereport div.pager,
div.dovealloggiarereport div.pager,
div.notizieutilireport div.pager
{
    text-align:right;
    padding-bottom:25px;
}
div.eventireport div.pager a,
div.eventireport div.pager span,
div.davisitarereport div.pager a,
div.davisitarereport div.pager span,
div.dovealloggiarereport div.pager a,
div.dovealloggiarereport div.pager span,
div.notizieutilireport div.pager a,
div.notizieutilireport div.pager span
{
    font-size:11px;
    color:#9B9C9E;
}
div.eventireport div.pager span,
div.davisitarereport div.pager span,
div.dovealloggiarereport div.pager span,
div.notizieutilireport div.pager span
{
    font-weight:bold;
}


div.davisitarereport table.report h2,
div.dovealloggiarereport table.report h2,
div.notizieutilireport table.report h2
{
    color:#9B9C9E;
    font-weight:bold;
    font-size:11px;
    padding-bottom:2px !important;
}
div.davisitarereport table.report h3,
div.dovealloggiarereport table.report h3,
div.notizieutilireport table.report h3
{
    font-size:12px;
    padding-bottom:6px;
}


/*----------------- Altri eventi scheda -------------------*/

div.eventischeda
{
    float:left;
    padding-left:20px;
    padding-right:20px;
    width:504px;
}

div.eventischeda table
{
    width:100%;
}

div.eventischeda h1
{
    color:#E0A03C;
    font-size:13px;
    font-weight:bold;
    padding-bottom:5px;
}

div.eventischeda h2
{
    font-size:12px;
    font-weight:bold;
    padding-bottom:5px;
    color:#9B9C9E;
}

div.eventischeda p
{
    font-size:11px;
    padding-top:5px;
    padding-bottom:10px;

}

div.eventischeda img
{
    width:100px;
    overflow:hidden;
    vertical-align:top;
    float:left;
    margin-right:10px;
    margin-bottom:10px;
}



div.eventischeda div.periodi
{
    border-top:1px solid #9B9C9E;
    border-bottom:1px solid #9B9C9E;
    margin-top:10px;
    padding-top:15px;
    padding-bottom:10px;
    margin-bottom:15px;
}
div.eventischeda div.periodi h4
{
    font-size:12px;
    font-weight:bold;
    padding-bottom:5px;
}
div.eventischeda div.periodi h5
{
    color:#E0A03C;
}
div.eventischeda div.periodi h6
{
    padding-top:10px;
}

div.eventischeda ul.descrittori_raggruppamenti h3
{
    font-size:11px;
    font-weight:bold;
}
div.eventischeda ul.descrittori_raggruppamenti div.testo
{
    font-size:11px;
    padding-bottom:10px;
}
div.eventischeda ul.descrittori_raggruppamenti div.memo
{
    font-size:11px;
    padding-top:15px;
    margin-top:15px;
    padding-bottom:15px;
    margin-bottom:15px;
    border-bottom:1px solid #9B9C9E;
    border-top:1px solid #9B9C9E;
}
div.eventischeda ul.descrittori_raggruppamenti div.memo span.nome,
div.eventischeda ul.descrittori_raggruppamenti div.testo span.nome
{
    font-size:11px;
    font-style:italic;
    display:block;
}

div.eventischeda div.indietro
{
    float:right;
    padding-bottom:25px;
}

div.eventischeda div.indietro a
{
    color:#E0A03C;
    font-size:12px;
    font-weight:bold;
}


/*----------------- Informazioni turistiche scheda -------------------*/

div.infoscheda 
{
    float:left;
    padding-left:20px;
    padding-right:20px;
    width:504px;
}


div.infoscheda table
{
    width:100%;
}

div.infoscheda h1
{
    color:#E0A03C;
    font-size:13px;
    font-weight:bold;
    padding-bottom:5px;
}

div.infoscheda h2
{
    font-size:12px;
    font-weight:bold;
    padding-bottom:5px;
    color:#9B9C9E;
}

div.infoscheda p
{
    font-size:11px;
    padding-top:5px;
    padding-bottom:10px;

}

div.infoscheda ul.numeri li
{
    font-size:11px;
}

div.infoscheda ul.descrittori_raggruppamenti
{
    margin-top:20px;
    border-top:1px solid #9B9C9E;
    padding-bottom:20px;
}

div.infoscheda ul.descrittori_raggruppamenti li h3
{
    font-size:12px;
    font-weight:bold;
    padding-top:15px;
    padding-bottom:5px;
}

div.infoscheda ul.descrittori_raggruppamenti img
{
    margin-right:5px;
}

div.infoscheda span.valori
{
    font-size:11px;
}
div.infoscheda span.nome
{
    font-size:11px;
    font-style:italic;
}



div.infoscheda div.indietro
{
    float:right;
    padding-bottom:25px;
    display:block;
    width:100%;
    padding-top:15px;
    border-top:1px solid #9B9C9E;
    text-align:right;
}

div.infoscheda div.indietro a
{
    color:#E0A03C;
    font-size:12px;
    font-weight:bold;
}

