body {
font-size: 13px;
font-family: Segoe Ui,Arial,Verdana,sans-serif; 
background:#000;
text-align:left;
padding:5px;
color: #fff;
}

html,body,table,td,th,tr,p,address,pre{
font-family: Segoe Ui,Arial,Verdana,sans-serif;
font-size:13px;
color: #fff;
}

a {
color:#FF0000;
text-decoration:underline;
cursor: pointer;
cursor: hand;
}

a:focus, a:hover {
color: #FF0000;
text-decoration: none;
}

#small_box_friends a:focus, #small_box_friends a:hover{
color:#FF0000;
text-decoration:underline;
}

#small_box_friends a{
color:#FFFFFF;
text-decoration:underline;
}

#small_box_friends h3{
margin:0;
padding-top:5px;
}

/*PER TINYMCE PROBLEMA CON TAG A  da importanza solo a contenuti mce */
.mceContentBody a, .mceContentBody a:link, .mceContentBody a:visited{
color: #FF0000 !important;
text-decoration:underline;
}

a:focus, a:hover {
text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
padding: 0 0 0 0;
color: #fff;
margin: 0 0 0 0;
}

h1, h2, h3, h4, h5, h6 {
font-weight:normal;
}

h1 {
font-size:30px;
margin: 0 0 10px 0;
}

h2{
font-size:28px;
}


h3{
font-size:20px;
clear: both; /* aggiunto per evitare il "float" di questi elementi al livello del div h1/h2 */
padding:15px 0 5px;
}

h4 {
font-size:18px;
font-style: italic;
clear: both; /* aggiunto per evitare il "float" di questi elementi al livello del div h1/h2 */
}

h5{
font-size:16px;
font-weight: bold;
clear: both; /* aggiunto per evitare il "float" di questi elementi al livello del div h1/h2 */
}

h6{
font-size:15px;
clear: both; /* aggiunto per evitare il "float" di questi elementi al livello del div h1/h2 */
}

.pagine_dettaglio_ p {
padding:5px 0 0 0;
}

p {
color: #fff;
clear: both; /* aggiunto per evitare il "float" di questi elementi al livello del div h1/h2 */
}


p img {
padding:0pt;
}

.contenuti p{
padding-top:5px;
}

.contenuti li{
font-size:13px;
}

img {
margin:0 0 0 0;
border: none;
}

a img{
border: none;
}

address {/* paragrafo   */
font-size:18px;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-style: normal;
}

pre, 
code{/* paragrafo - */
font-size:14px;
margin:0;
padding:0;
white-space: normal;
}

ul, ol {

}


ul{
list-style-type: square;
margin:0 0 10px 20px;
}

ol{
list-style-type:decimal;
margin:0 0 10px 20px;
}

dl{
margin:0 0 1.5em 0;
}
dl dt {
font-weight:bold;
}

dd{
margin-left:1.5em;
}
abbr, 
acronym{
border-bottom:1px dotted #666666;
}

del{
color:#666666;
}

blockquote {
color:#666666;
font-style:italic;
}

strong {
font-weight:bold;
}

em,
dfn {
background:#FFFFCC none repeat scroll 0%;
font-style:italic;
}

dfn {
font-weight:bold;
}

 
tt {
font-size:16px;
margin:0;
padding:0;
}

table,
.contenuti table {
margin-bottom:10px;
color: #fff;
width: 100%;
}

th, 
thead {
font-weight:bold;
}

td {
vertical-align:middle;
}

th,
td,
thead {
padding:4px 4px 10px 0;
border: none;
}

tfoot {
}

caption {
background:#FFFFCC none repeat scroll 0%;
}


/*PERSONALIZZAZIONI*/

.rosso {
color:#FF0000;
}

.blu {
color: #0099FF;
}

.nero{
color: #000000;
}

.bianco{
color: #ffffff;
}




.interlinea_una_e_mezza{
line-height:150% !important;
}

.interlinea_doppia{
line-height:200% !important;
}

.--------TABELLE---------{
}


.Sfondo_cella { 
  font-weight: bold;
  border-collapse:collapse;
  background-color:#e6e6e6;
  border-bottom:solid 1px #666;
}

/**** tabella griglia ****/

.Tabella_griglia { 
  border-collapse:collapse;
  border:none;
  border-bottom:solid 1px #666;
  border-top:solid 1px #666;
  padding:0;
  background-color: #fff; 

}

.Tabella_griglia td { 
border: solid 1px #e6e6e6;

}
.Tabella_griglia tr { 
font-weight: normal;
border: solid 1px #e6e6e6;
background-color: #fff; 

}

/**** tabella zero bordi base ****/

.Tabella_senza_bordi { 
border:none;
padding:0;
margin:0;
}
.Tabella_senza_bordi td,
.Tabella_senza_bordi tbody td{ 
vertical-align:top;
}

/**** tabella riga sotto ****/

.Tabella_filetto_sotto { 
border:none;
padding:0;
margin:0;
}

.Tabella_filetto_sotto td,
.Tabella_filetto_sotto tbody td{ 
vertical-align:top;
border-bottom:1px solid #DDDDDD;
}

/**** tabella form *******/

#form_compila_1 .input_text{
font-size:13px;
width:410px;
}

#form_compila_1 .input_textarea_small{
font-size:13px;
width:410px;



}

/****** ISSUUUU *****/
.issuu_link{
display:none;
}

/****** guestbook *****/

.guestbook h1{
font-size:20px;
margin:0;
padding:0;
color:#0099FF;
}

.guestbook h2{
padding:10px 0 0 0;
font-style:italic;
font-size:13px;
color:#0099FF;

}

.guestbook p{
font-style:normal;
font-size:13px;
padding:3px 0 0 5px;
line-height:auto;

}

.foto_dettaglio_album h1{
font-size:20px;
color:#0099FF;
}

#google_map{
color:black;
}

#google_map h1{
font-size:22px;
color:black;
margin:0;
padding:0;
}


#google_map p{
font-style:italic;
color:black;
margin:0;
line-height:12px;
padding:0;
}


#google_map input{
margin:5px 0;
}


/* DISPONIBILITA' CALENDARIO = tabella prezzi **/

.catalogo_disponibilita  {
clear:both;
margin:15px 0;
}

.catalogo_disponibilita table {
border:1px solid #dcdcdc !important;
/*background:#fff;*/
}

.disponibilita {
    font-size: 12px;
    font-family:"Segoe UI", Arial;
    width:auto !important;
border:1px solid #dcdcdc !important;
text-align:center;
}

.disponibilita th {
    font-size: 12px;
     font-family:"Segoe UI", Arial;
    width:auto !important;
border:1px solid dcdcdc !important;
text-align:right;
}

.disponibilita td {
    font-size: 10px;
    padding: 0 1px !important;
border:none;
font-weight: normal;
width:15px;
text-align:center !important;
height:20px;
vertical-align:middle !important;
text-transform:uppercase;
}

.disponibilita th div {
display:inline;
margin:0 5px 0 0;
font-weight:bold;
}

.disponibilita .selezionato {
    font-size: 12px;

}

.disponibilita .festivo {
    font-weight: bold;
	font-size: 11px;
}

.disponibilita .speed_time {
    background-color:#0CF;
font-weight: normal;
color:#000;
}

.disponibilita .easy_time {
    background-color:#0C0;
font-weight: normal;
color:#000;
}

.disponibilita .happy_time {
    background-color:#FF0;
font-weight: normal;
color:#000;
}

.disponibilita .action_time {
    background-color:#F00;
font-weight: normal;
color:#000;
}
.disponibilita .expo_time {
    background-color:#F93;
font-weight: normal;
color:#000;
}

.disponibilita .close {
 /*background-color: #fff;*/
font-weight: normal;
color:#fff;
}

.disponibilita a {
    color: #006998;
    font-size: 10px;
     font-family:"Segoe UI", Arial;
    text-decoration: none
}

.disponibilita a:hover {
    color: #f63;
    font-size: 10px;
      font-family:"Segoe UI", Arial;
    text-decoration: underline
}

#disponibilita_prezzi td{
    text-align:center;
    width: 100px;
    font-size:14px;
text-weight:bold;
height:35px;
}
/* DISPONIBILITA CALENDARIO*/	

