/* ########################################### */
/* GENERALE */
/* i primi due voti sono usati per i controlli su ie che non consete di aggiungere i bordi in modalità sviluppo */
table{
	font: 10px verdana;
	color: black;
}
td{
	font: 12px book antiqua;
	color: black;
}

body{  
	font: 12px book antiqua;
	color: black;
}
div{
	font: 12px book antiqua;
	color:black;
}
a {
	text-decoration: none;
	color: #a55210;
	font: bold 11px;
}
a:hover{
	color: #FB7820;
}


/* ########################################### */
/* TEMPLATE */
table.generale{
  	width:780px;
  	height:745px;
  	border: 1px solid black;
  	background: url(../images/bg-line.jpg);
}
td.head{
    background: url(../images/head.jpg);
    height:120px;
}
td.left_col{
  width: 239px;
  background-image: url(../images/col_left.jpg);
  background-repeat: no-repeat
}
td.right_col_index{
  width: 540px;
  background: url(../images/col_right_index.jpg);
}
td.right_col{
  width: 540px;
  background: url(../images/col_right.jpg);
  background-repeat: no-repeat
}
table.left_news{
  width: 239px;
}
td.left_col_spacing_left{
  width: 35px;
}
td.left_col_spacing_top{
  height: 0px;
}
td.index_intro{
  height: 95px;  
  padding-left: 10px;
  color:white;
}
div.indirizzo{
  font: 10px verdana;
  text-align: right;
  position:relative;
  top: 60px;
  left: 270px;
  width: 220px;
  height: 60px;
  overflow: hidden;
}
table.centro{
  margin-left: 2px;
}
td.centro{
  background-image: url(../images/bg-centro.jpg);
  background-repeat: repeat-y;
  width: 500px;
  padding-right: 10px;
  padding-left: 5px;
  height: 412px;
}
td.newsletter{
  height: 50px;
}

/* ########################################### */
/* MENU */
td.menu {
  height: 52px;
}
div.menu{
	height:118px;
	background: url("../images/bg_head.jpg");
	font: bold 12px Comic Sans MS;
	color: #0280BD;
}
a.menu{
	text-decoration: none;
	color: #0280BD;
	font: 12px Comic Sans MS;
}
a.menu:hover{
	color: #FB7820;
}

/* ########################################### */
/* GALLERIA */
div.galleria{
  font: bold 12px Comic Sans MS;
  color:black;
}

/* ########################################### */
/* LASTMINUTE */
td.lastminute_preview{
  height: 190px;
}
td.lastminute_box{
  height: 87px;
}
div.lastminute_box{
  overflow: hidden;
  padding-top: 2px;
  height: 72px;
	font: 10px verdana;
	color: black;
}
td.lastminute{
	font: 11px Comic Sans MS;
	color: black;
}
div.lastminute{
  width: 480px;
  border: 1px solid black;
}
div.lastminute_titolo{
	font: 12px Comic Sans MS;
	color: black;
	background-color: #f8bd01;
	border-bottom: 1px solid #a55210;
	border-top: 1px solid #a55210;
}

/* ########################################### */
/* GUESTBOOK */

td.guestbook{
	font: 10px Comic Sans MS;
	color: black;
}
div.guestbook{
  width: 480px;
  border: 1px solid black;
}
td.guestbook_testo{
  padding: 2px;
  border: 1px solid #8ECC76;
}
td.guestbook_label{
  width: 120px;
  padding: 2px;
  border: 1px solid #F8BD01;
}

/* ########################################### */
/* NEWS */
td.news_preview{
  height: 202px;
}
td.news_box{
  height: 55px;
}
div.news_box{
  overflow: hidden;
  padding-top: 2px;
  height: 35px;
	font: 10px verdana;
	color: black;
}
td.news_intestazione{
	font: 14px Comic Sans MS;
	color: #FB7820;
}
td.news_sottotitolo{
	background: #f8bd01;
	font: 11px Comic Sans MS;
	color: white;
}
td.news_testo{
	font: 11px Comic Sans MS;
}
td.news_titolo{
	font: bold 14px Comic Sans MS;
}

/* ########################################### */
/* ALTRO */
div.titolo{
  text-align: center;
  font: 22px Comic Sans MS;
  color: white;
}
div.index_centro{
  font: 10px Comic Sans MS;
  width:500px;
  color: white;
  height: 90px;
}
td.titolo{
  font: 10px Comic Sans MS;
  color: white;
  height: 80px;
}

/* ########################################### */
/* FORM */
.pulsante{
	font: 10px Verdana;
	color: #C56101;
	font-weight: bold;
	text-align:center;
	background-color: #F8BD01;
	border:1px solid #C56101;
}
.form{
	font: 10px Verdana;
	color: #000000;
	font-weight: normal;
	text-align:left;
	background-color: #FFFFFF;
	border:1px solid #929CA6;
}
.formerrore{
	font: 10px Verdana;
	color: #000000;
	font-weight: normal;
	text-align:left;
	background-color: #FFFFFF;
	border:1px solid red;
}
td.nome_valore{
	font: 10px verdana;
}
td.valore{
	font: 10px verdana;
}
font.errore{
	font: 10px verdana;
	color: red;
}
