/*** TREDY ***/

body {
  padding:5px 0px 20px 0px;
  margin:0px;
  background-image:url("../img/body_sfondo.jpg");
  background-position:center top;
  background-repeat:repeat-x;
  font-family:verdana,arial,sans-serif;
  font-size:10px;
  color:#2A669A;
  color:#444444;
  text-align:center;
} 

#contenitore {
  position:relative;
}

#testa {
  width:964px;
  height:39px;
  padding:0px;
  margin:0px auto 0px auto;	    
}

#skype {
  position:absolute;
  top:5px;
  right:20px;
  display:block;
  width:114px;
  height:42px;
}

#logo {
  width:80px;
  padding:0px;
  margin:0px;
  position:absolute;
  top:180px;
  right:15px;
}

#immagine {
  width:964px;
  padding:0px;
  margin:0px 0px 0px 0px;
}


#lingue {
  float:right;
  width:75px;
  height:21px;
  padding:0px;
  margin:10px 0px 0px 0px;
}

#lingue div {
  float:left;
  width:32px;
  height:21px;
  margin-right:5px;
}

#lingue div img {
  border:1px solid #FFFFFF;
}

#contenitore {
  width:992px;
  padding:0px;
  margin:0px auto 0px auto;	
  text-align:left;
  background-color:#FFFFFF;
  background-image:url("../img/contenitore_sfondo.jpg");
  background-repeat:repeat-y;
  background-position:center top;
  position:relative;
} 

#contenitoreTop {
  width:992px;
  padding:0px;
  margin:0px;
  background-image:url("../img/contenitoreTop_sfondo.jpg");
  background-repeat:no-repeat;
  background-position:center top;
}

#contenitore2 {
  width:964px;
  padding:0px;
  margin:0px auto;
}

#slogan {
  width:964px;
  height: 0px;
  padding:0px;
  margin:0px auto;
  font-weight:bold;
  font-weight:normal;
  color:#2A669A;
  text-align:center;
} 

#menu {
	width: 964px;
	padding: 0px;
	margin: 3px 0px;
	height: 19px;
	line-height: 19px;
	background-position: center top;
	position: relative;
	background: #752D15;
	/*font-weight: bold;*/
	font-size:11px;
} 
#menuBK {
  width:964px;
  padding:0px;
  margin:3px 0px;
  height:19px;
  line-height:19px;
  background-image:url("../img/menu_sfondo.jpg");
  background-position:center top;
  background-repeat:repeat-x;
  position:relative;
} 

#menu ul {
  padding:0px;
  margin:0px 0px 0px 5px;
} 

#menu ul li {
  padding:0px;
  margin:0px;
  list-style-type:none;
  display:inline;
  color:#FFFFFF;
} 

#menu ul li a {
  color:#FFFFFF;
  text-decoration:none;
} 

#menu ul li a:hover {
	color: #FFE131;
} 

#menu ul li a.current {
  font-weight:bold;
  color:#FFE131;
} 


#menu a.current {
	color: #FFE02B;
	font-weight: bold;
}

#corpo {
  width:964px;
  padding:10px 0px;
} 

#contenuto {
  float:left;
  width:603px;
  padding:0px 10px 0px 0px;
  margin:0px;
 /* background-color:yellow;*/
}

#contenuto2 {
  padding:10px;
  /*background-color:black;*/
}

#briciole {
  font-weight:bold;
  padding:0px;
  padding:0px;
  margin:0px 0px 20px 0px;
}

#briciole a {
  font-weight:normal;
}

#sidebar {
  float:left;
  width:351px;
  padding:0px;
  margin:0px;
}

#footer {
  width:970px;
  height:90px;
  line-height:90px;
  padding:0px;
  margin:0px auto;
  background-image:url("../img/Striscia_Inferiore2.jpg");
  background-position:center top;
  background-repeat:repeat-x;
} 

/* ############################################ GENERICI #################################################### */

.blocca {
  clear:both;
  font-size:0px;
  height:0px;
  line-height:0px;
} 

img {
  padding:0px;
  margin:0px;
  border:0px;
} 

h1 {
  font-size:16px;
  color:#2A6796;
  padding:0px;
  margin:0px 0px 10px 0px;
}


h2 {
  font-size:14px;
  color:#2A6796;
  padding:0px;
  margin:5px 0px 5px 0px;
}

h3 {
  font-size:11px;
  padding:0px;
  margin:5px 0px 5px 0px;
}

p {
  padding:0px;
  margin:10px 0px 10px 0px;
	line-height:15px;
} 

p.tornasu {
  text-align:right;
  clear:both;
}

a {
  color:#2A6698;
  text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

.center {
  text-align:center;
}

.right {
  text-align:right;
}

.fl {
  float:left;
  margin:0px 10px 10px 0px;
}

.fr {
  float:right;
  margin:0px 0px 10px 10px;
}

.mexerr {
  border:2px solid #CC0000;
  padding:10px;
  color:#CC0000;
  background-color:#FFFFFF;
  text-align:center;
  font-weight:bold;
  margin-bottom:10px;
} 

.mexok {
  padding:10px;
  border:2px solid #267500;
  background-color:#FAFFF4;
  color:#267500;
  text-align:center;
  font-weight:bold;
  margin-bottom:10px;
}

ol#domande {
  padding:0px;
  margin:10px 0px 0px 40px;
  padding-bottom:20px;
  border-bottom:1px solid #DFDFDF;
} 

ol#domande li {
  padding:0px;
  margin:0px 0px 10px 0px;
} 

ol#risposte {
  margin-top:30px;
}

ol#risposte li {
  padding:0px;
	margin:0px 0px 15px 0px;
	line-height:15px;
} 

.menu {
  color:#2A6698;
  /*background-color:#F8F9FB;*/
  border-left:3px solid #2A6698;
  padding:10px;
  margin:10px 0px;
  line-height:20px;	
}

.menu h3 {
  font-weight:bold;
  padding:0px;
  margin:0px;
}

.menu ul {
  padding:0px;
  margin:0px;
}

.menu ul li {
  float:left;
  width:130px;
  padding:0px;
  margin:0px;
}

/* ############################################ HOME PAGE #################################################### */


#lastMinuteHome {
  padding:10px;
  background-color:#FFFFDA;
  border:2px solid #2A6698;
  text-align:center;
}

#lastMinuteHome a {
  text-decoration:none;
  font-weight:bold;
  font-size:12px;
  color:#AE4A18;
}

#lastMinuteHome a:hover {
  text-decoration:underline;
}

.ultimeOfferte {
  margin-bottom:15px;

}

.ultimeOfferte h2 {
  padding-left:10px;
}

.offerta {
  background-color:#e9edf1;
  padding:5px;
  margin-bottom:5px;
  width:593px;
}

.offerta .foto {
  float:left;
  width:90px;
  padding:0px;
  margin:0px;
  text-align:right;
} 

.offerta .foto img {
  border:1px solid #FFFFFF;
  margin-bottom:2px;
} 

.offerta .foto a {
  color:#6F7581;
  font-weight:bold;
  text-decoration:none;	
}

.offerta .foto a:hover {
  text-decoration:underline;
}

.offerta .testo {
  float:left;
  width:470px;
  padding:0px 10px 0px 10px;
  line-height:13px;
} 

.offerta .testo .nome {
  color:#287CC4;
   /*color: #9B0000;*/
 
	font-weight:bold;	
}

.offerta .testo .periodo {
  color:#287CC4;
}

.offerta .testo .prezzo {
  /*color:#2A6698;*/
  color:#990000
  font-weight:bold;
} 

.tutte {
  background-color:#9CADBD;
  padding:3px;
}

.tutte a {
  color:#FFFFFF;
  text-decoration:none;
  font-weight:bold;
}

.tutte a:hover {
  color:#2A6698;
}

.tutte a img {  
  padding-right:3px;
}
 

.offerteSpeciali {
  margin-bottom:15px;
}

.offerteSpeciali .offerta {
  background-color:#ECE9D8;
  padding:5px;
  margin-bottom:5px;
  width:341px;
}

.offerteSpeciali .offerta .testo {
  float:left;
  width:180px;
  padding:0px 10px 0px 10px;
  color:#2A6698;
  line-height:13px;
} 


.offerteSpeciali .offerta .foto a {
  color:#3E8FCE;
}

.offerteSpeciali h2 {
  color:#8E8252;
}

.offerteSpeciali .tutte {
  background-color:#AFA26D;
} 
 
.offerteSpeciali .tutte a:hover {
  color:#544D2E;
} 
 
.boxSidebar {
  background-color:#F3F0E9;
  padding:10px;
  margin-bottom:5px;
} 

.scopriBellezzeItalia {
  background:#E9E3D6;
}

#ricetta img {
  float:right;
  margin:0px 0px 10px 10px;
  border:1px solid #990000;
}

#boxTour {
  padding:10px;
  background:#FFECE7;
  margin:10px 0px;  
  font-size: 10px;
  font-family: Verdana,arial;
}

#boxTour img {
  float: left;
  margin: 15px 10px 0px 0px;
  border:1px solid #990000;
}

#boxPompei {
  padding:10px;
  background:#FFF9DA;
  margin:10px 0px;  
  font-size: 10px;
  font-family: Verdana,arial;
}

#boxPompei img {
  float: left;
  margin: 15px 10px 0px 0px;
  border:1px solid #AE4A18;
}

.richiestaInserimento {
  background:#D1DAFF;
  padding:5px;
  text-align:center;
  margin:10px 0px;
  font-weight:bold;
  height:30px;
}

.richiestaInserimento a {
  text-decoration:none;
}

.richiestaInserimento a:hover {
  text-decoration:underline;
}


#boxRicetta {
	padding: 10px;
	background: #F5ECD2;
	margin: 10px 0px;
	font-weight: bold;
	
	background-image: url("../img/Sfondo_museo2.jpg");
	background-position: center top;
	background-repeat: repeat; 

	
}

#boxRicetta img {
	float: right;
	margin: 0px 0px 10px 10px;
	border: 1px solid #990000;
	
}

#ricetta {
  line-height:15px;
}

.ricetta {
  line-height:15px;
  margin-bottom:20px;
}

#ricetta img {
  float:right;
  margin:0px 0px 10px 10px;
  border:1px solid #990000;
}

#boxMuseo {
	padding: 10px;
	background: #E9E3D6;
	margin: 10px 0px; 
	background: #E9E3D6;
	background-position: center top;
	background-repeat: repeat; 
}

#boxMuseo img {
  float:right;
  margin:0px 0px 10px 10px;
  border:1px solid #990000;
}

#museo{
  line-height:15px;
}

.museo {
  line-height:15px;
  margin-bottom:20px;
}

#museo img {
  float:right;
  margin:0px 0px 10px 10px;
  border:1px solid #990000;
}


.altreOfferte {
  margin:5px 0px 15px 0px;
}

.altreOfferte h2 { 
  color:#8E8252;
} 

.altreOfferte h2 a { 
  color:#8E8252;
} 


.altreOfferte ul {
  padding:0px;
  margin:0px 0px 2px 0px;
} 

.altreOfferte ul li {
  padding:2px 5px 5px 15px;
  margin:0px;
  list-style-type:none;
  background-image:url("../img/freccina2.gif");
  background-position:5px 5px;
  background-repeat:no-repeat;
} 

.altreOfferte ul li.dispari {
  background-color:#F1EEE5;
}

.altreOfferte ul li.pari {
  background-color:#E5E2D9;
}	

.altreOfferte ul li a {
  color:#9A884A;
  text-decoration:none;
}

.altreOfferte ul li a:hover {
  text-decoration:underline;
}

.altreOfferte ul li strong {
  color:#756A3D;
} 

.altreOfferte .tutte {
  background-color:#AFA26D;
} 
 
.altreOfferte .tutte a:hover {
  color:#544D2E;
} 


#ultimeNews .notizia {
  margin-bottom:5px;
  background-color:#F1EEE5;
  padding:8px;
} 

/* ############################################ PAGINE #################################################### */

#contenuto2 .immagini {
  float:left;
  width:180px;
  padding:0px;
  margin:0px;
  /*background-color:red;*/
}

#contenuto2 .immagini .foto {
  margin-bottom:20px;
}

#contenuto2 .subcont {
  float:left;
  width:383px;
  padding:0px 0px 0px 10px;
  margin:0px;
  /*background-color:green;*/
}

/* ############################################ CONTATTI #################################################### */

form#contatti {
  padding:0px;
  margin:0px;
} 

form#contatti fieldset {
  padding:10px;
  border:0px solid #DFDFDF;
  margin:0px 0px 20px 0px;
  width:500px;
} 

form#contatti fieldset legend {
  font-weight:bold;
  color:#666666;
  padding:2px 5px;
  background-color:#2A6698;	
  color:#FFFFFF;
}

form#contatti fieldset .campo {
  margin-top:10px;
} 

form#contatti fieldset .campo label {
  font-weight:bold;
  display:block;
  margin-bottom:3px;
} 

form#contatti fieldset .errore label {
  color:#E60000;
} 



form#contatti fieldset label.errore {
  color:#E60000;
  font-weight:bold;
} 


form#contatti fieldset .campo input {
  font-size:10px;
  width:500px;
  color:#444444;	
} 

form#contatti fieldset .errore input {
  border:2px solid #E60000;
} 

form#contatti fieldset .campo textarea {
  font-size:11px;
  font-family:verdana,arial,sans-serif;
  width:500px;
  height:150px;
  overflow:auto;
  color:#444444;
} 

form#contatti fieldset .errore textarea {
  border:2px solid #E60000;
}

form#contatti fieldset .campo select {
  font-size:10px;
  color:#444444;
} 

form#contatti .submit {
  text-align:center;	
} 

form#contatti .submit input {
  width:80px;
  height:25px;	
} 

form#contatti .campo input.numeroAnimali {
    width:30px;
}

form#contatti .errore input.numeroAnimali {
    border:2px solid #E60000;
}

/* ############################################ FEEDBACK #################################################### */

form#Form1 {
  padding:0px;
  margin:0px;
} 

form#Form1 fieldset {
  padding:10px;
  border:0px solid #DFDFDF;
  margin:0px 0px 20px 0px;
  width:500px;
} 

form#Form1 fieldset legend {
  font-weight:bold;
  color:#666666;
  padding:2px 5px;
  background-color:#2A6698;	
  color:#FFFFFF;
}

form#Form1 fieldset .campo {
  margin-top:10px;
} 

form#Form1 fieldset .campo label {
  font-weight:bold;
  display:block;
  margin-bottom:3px;
} 

form#Form1 fieldset .errore label {
  color:#E60000;
} 



form#Form1 fieldset label.errore {
  color:#E60000;
  font-weight:bold;
} 


form#Form1 fieldset .campo input {
  font-size:10px;
  width:500px;
  color:#444444;	
} 

form#Form1 fieldset .errore input {
  border:2px solid #E60000;
} 

form#Form1 fieldset .campo textarea {
  font-size:11px;
  font-family:verdana,arial,sans-serif;
  width:500px;
  height:150px;
  overflow:auto;
  color:#444444;
} 

form#Form1 fieldset .errore textarea {
  border:2px solid #E60000;
}

form#Form1 fieldset .campo select {
  font-size:10px;
  color:#444444;
} 

form#Form1 .submit {
  text-align:center;	
} 

form#Form1 .submit input {
  width:80px;
  height:25px;	
} 

form#Form1 .campo input.numeroAnimali {
    width:30px;
}

form#Form1 .errore input.numeroAnimali {
    border:2px solid #E60000;
}

/* ########################################## PHOTOGALLERY ################################################## */

#photogallery form {
  padding:0px;
  margin:0px;
}

#photogallery select {
 font-size:11px;
 margin-bottom:10px;
}

#photogallery img {
  border:1px solid #2A6698;
}

#photogallery .box {
  margin-bottom:10px;
}

#photogallery .dispari img {
  float:right;
  margin:0px 0px 10px 10px;
} 

#photogallery .pari img {
  float:left;
  margin:0px 10px 10px 0px;
} 

/* ########################################## REGIONI ################################################### */


#elencoLocalita .col {
  float:left;
  width:280px;
  padding:0px;
  margin:0px;
}

#elencoLocalita ul {
  padding:0px;
  margin:10px 10px 20px 10px;  
}

#elencoLocalita ul ul {
  padding:0px;
  margin:0px 10px 20px 10px;
}

#elencoLocalita ul li {
  padding:0px;
  margin:0px;
  list-style-type:none;
  font-size:14px;
  font-weight:bold;
}

#elencoLocalita ul li li {
  font-size:11px;
  font-weight:normal;
  margin:5px 0px 0px 0px;
}


/* ########################################## REGIONE ################################################### */

#regione ul {
  padding:0px;
  margin:10px;
}

#regione ul li {
  padding:0px;
  margin:0px 0px 10px 0px;
  list-style-type:none;
}

#regione ul li a {
  font-size:12px;
}


/* ########################################## LOCALITA ################################################## */

table#elencoStrutture {
  border-collapse:collapse;
  border:1px solid #752D15;
  /*border:1px solid #2A6698;*/
  margin:20px 0px;
} 

table#elencoStrutture caption {
  font-size:12px;
  font-weight:bold;
  padding-bottom:3px;
} 

table#elencoStrutture th {
  padding:5px;
  vertical-align:middle;
  text-align:center;
  background-color:#752D15;
  /*background-color:#2A6698;*/
  color:#FFFFFF;
} 

table#elencoStrutture th.foto {
  width:90px;
} 

table#elencoStrutture th.nome {
  width:150px;
} 

table#elencoStrutture th.citta {
  width:90px;
} 

table#elencoStrutture th.provincia {
  width:90px;
} 

table#elencoStrutture th.tipo {
  width:90px;
} 

table#elencoStrutture td {
  padding:5px;
  vertical-align:middle;
  text-align:center;
  border:1px solid #DA6927;
  /*border:1px solid #2A6698;*/
  height:90px;
} 

.mappa img {  
  border:1px solid #2A6698;
}

/* ########################################## STRUTTURA ################################################## */


.corpoLastMinute  { 
	background:#F4F7FA;
	padding:8px;
	/*display:none;*/
}

.corpoLastMinute h2 {

} 

form#contatti fieldset .qty input {
  width:80px;
} 

form#contatti fieldset .data input {
  width:30px;
} 

.prezzi table {
  border-collapse:collapse;
  border:1px solid #2A6698;
  margin:20px 0px;
  width:100%;
}

.prezzi table th {
  padding:5px;
  text-align:center;
  vertical-align:middle;
  background-color:#2A6698;
  color:#FFFFFF;
} 

.prezzi table th.periodo {
  width:150px;
}

.prezzi table th.date {
  width:200px;
}

.prezzi table td {
  padding:5px;
  text-align:left;
  vertical-align:top;
  border:1px solid #2A6698;
} 

/* ########################################## LINK UTILI ################################################## */

ul#linkutili {
  padding:0px;
  margin:0px;
} 

ul#linkutili li {
  padding:0px;
  margin:0px 0px 20px 0px;
  list-style-type:none;
  line-height:15px;
} 


ul#linkutili li div {
  padding:0px 5px;
} 


/* ############################################### NOTIZIE ################################################## */

.notizia {
  margin-bottom:30px;
} 

.notizia h3 {
  margin:0px;
}

.notizia img {
  float:right;
  margin:0px 0px 10px 10px; 
  border:1px solid #2A6698;
}

.notizia .testo {
  padding:0px 10px 10px 0px;
  line-height:15px;
} 


/* ############################################### NOTIZIA ################################################## */

.dataNotizia {
 font-weight:bold;
 font-size:11px;
 margin-bottom:5px;
}

#notizia {
  margin-bottom:20px;
}

#notizia .foto {
  float:right;
  padding:6px;
  margin:0px 0px 5px 10px;
  background-image:url("../img/foto_sfondo_162.jpg");
  background-position:center center;
  background-repeat:no-repeat;
  width:150px;
  height:150px;
} 

#notizia .archivio {
  text-align:right;
  clear:both;
  font-weight:bold;
} 

#allegati ul {
  padding:0px 10px 10px 10px;
  margin:0px;
} 

#allegati ul li {
  padding:0px;
  margin:0px 0px 5px 0px;
  list-style-type:none;
} 

.linkUltimeOfferte {
  padding:10px;
  border:2px solid #2A6698;
  background:#FFFFCC;
  color:#2A6698;
}

.linkUltimeOfferte a {
  text-decoration:none;
}

.linkUltimeOfferte a:hover {
  text-decoration:underline;
}


.col {
  float:left;
  width:290px;
  
}

.col h3 {
  color:#FFFFFF;
  /*background:#2A6698;*/
  background:#752D15;
  background-position: top;
  padding:3px;
  width:288px;
  height: 16px;
 
  
  
}

.col h3 a {
  color:#FFFFFF;
}

.sx {
  margin-right:13px;
}

.offerta2 { 
  width:284px;
  padding:5px;
  margin-bottom:2px;  
 
 background-color:#e9edf1;
 /* background-color: #9B0000;*/

}

.offerta2 .foto {
  float:right;
  width:90px;
  padding:0px;
  margin:0px;
  text-align:right;
} 

.offerta2 .foto img {
  border:1px solid #FFFFFF;
  margin-bottom:2px;
} 

.offerta2 .foto a {
  color:#6F7581;
  font-weight:bold;
  text-decoration:none;	
}

.offerta2 .foto a:hover {
  text-decoration:underline;
}

.offerta2 .testo {
  float:left;
  width:170px;
  padding:0px 10px 0px 10px;
  line-height:13px;
} 

.offerta2 .testo .nome {
  color:#287CC4;
  font-weight:bold;	
}

.offerta2 .testo .periodo {
  color:#287CC4;
  display:none;
}

.offerta2 .testo .prezzo {
  color:#990000;
  font-weight:bold;

} 

/*************************** TOURS ***********/

.tableTours {
background:#5A96D5;
color:white;
font-family:verdana,arial;
font-size:12px;
padding:10;
font-weight:bold;
}

A.linkTours {
color:white;
text-decoration : underline;
}

A.linkTours:hover {
color : #FFED8A;
text-decoration : none;
}

