/* --------------------------------------------------------------------
// 
// consolidati sas - Melpignano (LE), Manduria (TA) - Italy - Style Sheet 
//
// Author:      consolidati - web agency ( www.consolidati.it )
// Version:     05.2007
// 
// -------------------------------------------------------------------- */

html, body, form { margin: 0; padding: 0;}

html {
	font-family:verdana,helvetica,sans-serif;
	font-size:70%;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	}
body {
	background:#fc7b1c none repeat scroll 0%;
	color:#383838;
	margin:0px auto;
	text-align:center;
	background-image:url(/public/media/sfondo_body.gif);
	background-position:top left;
	background-repeat: repeat-x;
	}
	
* html .px {	/* only IE gets this style - For the 3px floating bug */
	height: 1%; 
	margin-right: 0;
}
	

/*###############  struttura   ###############*/

#page {
	width:988px;
	margin:0px auto;
	text-align:left;
	background-image:url(/public/media/sfondo_page.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	padding:2px;
	}
	
.page_esterna{
	background-image:url(/public/media/sfondo_corpo.gif);
	background-repeat:repeat-y;
	background-position:left top;
	margin:0px auto;
	width:988px;}	

.menu_utility{
	padding:2px;
	text-align:right;}

.menu_utility ul{
	display:inline;
	margin:0px;
	padding:0px;
	}

.menu_utility ul li{
	display:inline;
	margin:0 0px 0 0;
	padding:0 5px 0 5px;
	border:1px solid #000000;}
		

#head {
	height:300px;
	}
	
.menu_top{
padding:45px 0 0 315px;}	

.menu_top table{
}

.menu_top table td{
font-size:0.8em;
border-bottom:none;
letter-spacing:-1px;
text-transform:uppercase;}

.menu_top table td a:link,.menu_top table td a:visited{
border-bottom:none;}

	
#corpo {
	}	

#col_sx {
	width:185px;
	float:left;
	padding:0px 0 0 65px;
	}

#content {
	width:670px;
	float:left;
	
	}
	
#content_home {
	width:675px;
	float:left;
	
	}

#col_dx {
	width:150px;
	float:right;
	border:1px solid #CCCCCC;
	margin:1px;
	display:none;
	}
	
#bottom {
	background-image:url(/public/media/sfondo_bottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;

	}

.bordo_bottom{
border-top:3px solid #fc7b1c;
width:800px;
margin:20px auto;
}


/*###############  fine struttura   ###############*/

/*###############  generali   ###############*/

.nofloat {
	clear:both;}
	
table { font-size: 1em; } /* Fa ereditare il font-size dal body */

img, a img, :link img, :visited img { border: none; } /* whoever thought blue linked image borders were a good idea? */

p { margin: 1em 0; padding: 0; }

hr { margin: 0.5em 0 1.85em; padding: 0; }
* html hr {	/* only IE gets this style */
	margin: -0.5em 0;
}

a:link {
	background:transparent none repeat scroll 0%;
	color:#000;
	text-decoration:none;
	}
a:visited {
	background:transparent none repeat scroll 0%;
	color:#000;
	text-decoration:none;
	}
a:hover {
	background:#e75f0e none repeat scroll 0%;
	color:#FFFFFF;
	text-decoration:none;
	}


h1, h2, h3, h4, h5, h6 { margin: 0.5em 0; }
h1 { font-size: 200%; }
h2 { font-size: 180%; }
h3 { font-size: 160%; }
h4 { font-size: 140%; }
h5 { font-size: 120%; }
h6 { font-size: 110%; }


h1	{
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:1.2em;
text-transform:uppercase;
color:#d84b04;
border-bottom:3px double #fbe1af;
margin:0px 0 10px 0;
padding:3px;
letter-spacing:1px;
	}
	
h1 a:link, h1 a:visited	{
	}

h1 a:hover {
	}
	
	
		
	
h2	{
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:1.2em;
background-color:#e6e6e6;
margin:10px 0 10px 0;
padding:3px;
letter-spacing:1px;
	color:#0057a5;
	}

h2 a:link, h2 a:visited	{
	}

h2 a:hover {
	}



	
h3	{
margin:0px 0 3px 0;
padding:2px;
font-size:0.8em;
text-transform:uppercase;
color:#383838;
border-bottom:1px solid #ababab;
background-color:#e7e7e7;
	}

h3 a:link, h3 a:visited	{
	}

h3 a:hover {
	}



	
h4	{
	}
	
h4 a:link, h4 a:visited	{
	}

h4 a:hover {
	}
	
#percorso {
	margin:0 0 5px 0;
	color:#666666;
	}


#percorso a:link,#percorso a:visited{
color:#666666;}
	
#percorso a:hover{
color:#000000;}

.torna_su {
	margin:15px 0 0 0;
	border-top:1px solid #c1bfbf;
	display:none;
	}
	
.campo_form{
	width:310px;
	float:left;
	border:1px solid #fff;
	margin:2px;
	padding:2px; 
	}
	
/*###############  fine generali   ###############*/


/*###############  navigazione assistita   ###############*/

.nav_help {
	display:none;
	}

/*###############  fine navigazione assistita   ###############*/


/* ######################## BTN STANDARD XHTML CSS ################# */

#div_standard {
	margin: 10px auto 10px auto;
	padding: 0 0 1px 0;
	width:990px;
	text-align:right;
}

/* minibutton -- i commenti vuoti dopo i selettori servono a filtrare IE5.0/Win */
a.minibutton:link, a.minibutton:visited/**/ {
	font		: 10px verdana,sans-serif;
	border		: 1px solid #CCC;
	background	: #fff;
	color		: #009;
	text-decoration	: none;
	padding		: 1px;
	white-space	: nowrap;
}
a.minibutton strong/**/ {
	font-weight	: normal;
	padding		: 0 0 0 4px;
}
a.minibutton span/**/ {
	background	: #fc6;
	color		: #000;
	padding		: 0 4px;
}
a.minibutton:hover/**/ {
	background	: #fff;
	color		: #00f;
}
a.minibutton:hover span/**/ {
	color		: #333;
	background	: #fd7;
}
/* ######################## fine  BTN STANDARD XHTML CSS ################# */

/*######################### gallery foto ###########################*/

#gallery_foto{
	border:1px solid #CCCCCC;
	padding:5px;
}

.box_foto{
	float:left;
	border:1px solid #CCCCCC;
	width:120px;
	margin:2px;
	background-color:#333333;
	text-align:center;
}

.foto{
	height:115px;
	background-color:#fff;
	margin:2px;
	border:1px solid #FFFFFF;
}

.foto img{
	padding:2px 2px 0 2px;}

div.foto a:hover{
	display:block;
	background-color: #FF0000;
	height:115px;
}

.didascalia_foto{
	border:1px solid #CCCCCC;
	margin:0 2px 2px 2px;
	text-align:left;
	color:#FFFFFF;
	padding:2px;
}



.paginazione{
	border:1px solid #CCCCCC;
	margin:3px;
	padding:2px;
	text-align:right;
}


ul.elenco_paginazione{
	margin:0px;
	padding:0px;
	list-style:none;
}

ul.elenco_paginazione li{
	margin:0px;
	padding:0px;
	display: inline;
	list-style:none;
}

/*######################### fine gallery foto ###########################*/


.menu_top_sx{
float:left;
width:210px;
padding:65px 0 0 260px;}

.animazione_top{
float: right;
width:451px;
margin:35px 66px 0 0;}

ul.menu_top2{
list-style-image:url(/public/media/ico_lista_menu.gif);
font-family:Century Gothic;
font-size:1.2em;}

ul.menu_top2 li a:link,ul.menu_top2 li a:visited{
color:#913504;
border:none;
}

ul.menu_top2 li a:hover{
background-color:#dd5106;
color:#FFFFFF;
}

.box_newsletter{
background-image:url(/public/media/sfondo_box_newsletter.gif);
background-repeat:repeat-x;
background-position:top;
padding:5px;}

.newsletter{
background-image:url(/public/media/sfondo_box_newsletter.gif);
background-repeat:repeat-x;
background-position:top;
padding:5px;}

.col_sx_content{

width:100%;
margin-left:4px;

}

.col_dx_content{
margin-left:490px;

width:175px;
background-image:url(/public/media/sfondo_salentoagenda.gif);
background-position:top;
background-repeat:repeat-x;
}

.col_sx_content p{
padding:5px;
padding-top:0px;

}

/**/

.form_contatti{
width:580px;
color:#404040;}

fieldset {
border:1px dashed #CCCCCC;
padding:5px;
margin:0 0 10px 0px;}

.cella_form{
width:280px;
float:left;
margin:0 0 15px 0;}

.cella_form_dx{
width:280px;
float:right;
margin:0 0 15px 0;}

.cella_form_cap{
width:80px;
float:left;
margin:0 0 15px 0px;
padding:0 0 0 7px;}

.cella_form_prov{
width:190px;
float:left;
margin:0 0 15px 0;}

label{
font-weight:bold;}

label.obbligatorio{
color:#FF0000;}

legend{
background-color:#FFFFFF;
color: #333333;}


input{
border:1px solid #CCCCCC;}

input.pulsante{
background-color:#2d8ac2;
color:#FFFFFF;}

textarea{
border:1px solid #CCCCCC;}

.indirizzo_form{
margin:0 0 10px 0;}

.dati_contrass{
font-style:italic;
color: #990000;
margin:0 0 5px 0;}

.form_errore{
border:3px solid #FF0000;
color:#990000;
background:#F8EAEA;
padding:10px;
margin:10px 0 10px 0;}

input.check{
padding:2px;
background-color:#999999;
border:1px solid #999999;
margin:0 0 0 10px;}

table td{
border-bottom:1px solid #e6e6e6;}

.strutture_home{

width:660px;
}

.strutture_home h1{
background-color:#e6e6e6;
font-size:1.2em;
text-transform:uppercase;
color:#2e74b0;
margin:0px;
padding:3px;
border-bottom:none;
}

.strutture_home h2{
background:none;
text-indent:0;
padding:0px;
margin:0px;
width:50%;
float:left;
}

.strutture_home h2 a:link,.strutture_home h2 a:visited{
color:#d95814;
background:none;
margin:0px;
padding:0px;
font-size:0.9em;
text-indent:0px;

}

.strutture_home img{
float:right;
margin:0 0 0 4px;}

.strutture_home h2 a:hover{
color:#990000;}


.strutture_home h1 strong{
color:#d95814;}


.last_minute_home{
margin:0 0px 0 0;


}

#testo_home{
float:left;
width:476px;
}

.last_minute_home h1{
background-color:#d84b04;
font-size:1.2em;
text-transform:uppercase;
color:#FFFFFF;
margin:0px;
border-bottom:none;
padding:3px;
}

.last_minute_home h2{
margin:0px;
padding:0px;
background:none;}

.last_minute_home h2 a:link,.last_minute_home h2 a:visited{
font-size:0.8em;
text-transform:uppercase;
color:#df0f00;}

.last_minute_home h2 a:hover{
color:#FFFFFF;}


.contatti_sx
{background-image:url(/public/media/sfondo_box_newsletter.gif);
background-repeat:repeat-x;
background-position:top;
padding-left:10px;
padding-bottom:8px;
margin:5px 0 0 0;


}

#new_sx{
float:right;
margin-right:14px;
width:185px;
}

.contatti_sx strong{
color:#de2500;
text-transform:uppercase;
margin-right:5px;}

.box_newsletter table td{
border-bottom:none;}

.nascosto{
display:none;}

.titolo_home_last{
height:52px;
background-image:url(/public/media/titolo_last_minute2.gif);
background-position:left top;
background-repeat: repeat-x;
margin:0 3px 3px 0;}

.titolo_home_strutture{
height:35px;
background-image: url(/public/media/titolo_le_strutture_m.gif);
background-position:left top;
background-repeat:no-repeat;
background-color:#6ab4e5;
margin:0 0 0 0;

}

.titolo_home_strutture2{
height:35px;
background-image: url(/public/media/titolo_le_strutture2.gif);
background-position:left top;
background-repeat:no-repeat;
background-color:#6ab4e5;
margin:0 0 0 0;

}



.singola_last{
border:1px dotted #fdbf92;
background-color:#fef7f1;
padding:3px;
margin:0 0 3px 0;
width:220px;
float:left;
height:80px;
margin-left:10px;
}

.singola_struttura_home{
border:1px dotted #f1f1f1;
background-color:#f7f7f7;
padding:5px;
margin:0 0 3px 0;
height:160px;
width:48%;
float:left;
height:155px
border-bottom:1px dotted #6ab4e5;
margin-bottom:5px;

}

.singola_struttura_home h2{
float:left;
}

.singola_struttura_home h2 a:link,.singola_struttura_home h2 a:visited{
font-size:0.8em;
text-transform:uppercase;
color:#084970;
margin:0 0 5px 0;

display:block;
padding:3px;
height:14px;}

.singola_struttura_home h2 a:hover{
background-color:#FFFFFF;
color:#990000;}

.desc_strutture_home{

clear:both;
}

.img_struttura_home{
width:152px;
float:right;
text-align:center;
background-color:#f6f6f6;
border:1px solid #CCCCCC;
padding:1px;
}

.img_struttura_home img{
float:none;}

.img_struttura_home img{
text-align:center;
margin:0px;
padding:0px;
}

.img_struttura_home a:link,.img_struttura_home a:visited{
}

.img_struttura_home a:hover{
background:none;}


.singola_struttura_home p{
margin:0px;
padding:0px;}

.singola_struttura_elenco{
border:1px dotted #e9e9e9;
background-color:#f6f6f6;
padding:3px;
margin:0 0 3px 0;
height:160px;
width:660px;
}

.img_elenco_strutture{
float:right;
width:144px;
text-align:center;
padding:2px;
background-color:#FFFFFF;
border:1px solid #CCCCCC;}



.descrizione_elenco{
float:left;
width:485px;
}

.singola_last img{
border:2px solid #CCCCCC;
margin:2px 3px 0 0;}

.img_grande{
text-align:center;
border:2px solid #CCCCCC;
padding:5px;
background-color:#f6f6f6;
width:414px;
float:left;}

.gall_piccola{
float:right;
width:213px;
border:2px solid #CCCCCC;
background-color:#f6f6f6;
padding:2px;
}

.fotina{
width:64px;
height:65px;
padding:1px;
margin:0 1px 1px 0;
text-align:center;
float:left;
border:1px solid #cccccc;
background-color:#FFFFFF;}

.box_elenco_last{
width:204px;
float:left;
border:1px solid #CCCCCC;
margin:2px;
padding:3px;
height:200px;}

.box_elenco_last h2{
color:#de2500;
text-transform:uppercase;
font-size:0.8em;
background:none;
margin:0px;
padding:3px;
background-color:#ffe9e5;}

.data_last{
margin:2px 0 6px 0;
color:#1d75a9;}

.box_elenco_last img{
border:1px solid #CCCCCC;
margin:0 3px 3px 0;}

.box_elenco_last p{
margin:0px;
padding:0px;}

.scheda_last_minute p{
margin:0px 0 5px 0;
padding:0px;}

.scheda_last_minute img{
margin:0 5px 0 0;
border:2px solid #CCCCCC;}

.ricerca_sx{
background-color:#fee2cd;
padding:0 0 10px 0;
margin:0 0 5px 0;
color:#000000;
border-bottom:2px solid #fc7b1d;
background-image:url(/public/media/sfondo_ricerca.gif);
background-position:top left;
background-repeat:repeat-x;
}

select.localita{
font-size:0.8em;
letter-spacing:0px;
width:96%;}

.ricerca_sx h1{
background-color:#e9600f;
color:#FFFFFF;
text-align:center;
margin:0px}



.ricerca_sx .pulsante{
background-color:#e10000;
border:1px solid #e32c00;}


.tipologie_menu h1{
background-color:#e9600f;
color:#FFFFFF;
text-align:center;
margin:0px;}

.tipologie_menu{
border-bottom:2px solid #fc7b1d;
margin:0 0 5px 0;}

ul.menu_strutture_sx{
margin:0px;
padding:0px;
list-style:none;}

ul.menu_strutture_sx li{
border-bottom:1px solid #fff;
background-color:#f5ecec;
text-indent:10px;
padding:2px;
}

ul.menu_strutture_sx li a:link,ul.menu_strutture_sx li a:visited{

}

.padding{
padding:4px;}

.salentoagenda{
border:1px solid #CCCCCC;
padding:3px 0 3px 0;
background-color:#d9f6f4;
width:180px;
float:right;
margin-bottom:10px;
}

img.img_scheda_tour{
padding:4px;
border: 1px solid #ccc;
background-color:#ebebeb;
margin:0 5px 5px 0;}

img.img_tour_piccola{
padding:4px;
border: 1px solid #ccc;
background-color:#ebebeb;}

.banner h3{
margin:3px 0 0 0;
padding:3px;
color:#FFFFFF;
font-size:1.0em;
text-transform:uppercase;
background-image:url(/public/media/sfondo_h3.gif);
background-position:left;
background-repeat:repeat-x;
border-bottom:1px solid #fedec5;
}

.maps_store{
	text-align:center;
	margin:3px 3px 3px 0;
	border: 1px solid #FC7B1C;
	padding:5px;
	}

.contattaci_home{
height:52px;
background-image:url(/public/media/titolo_last_minute.gif);
background-position:left top;
background-repeat: repeat-x;
margin:0 0 3px 0;


}



.bottom_2{}


.macro_area{
float:left;
width:218px;
}

.macro_area img{
margin-left:5px;
margin-bottom:5px;
margin-top:5px;
border:1px solid black;
x
}

#sx_cd{
float:left;


}

#facebook{
text-align:center;
}
#facebook a{
line-height:2em;
}
