/************************************************************/
/* Taste of Florence*/
/************************************************************/

body {
	font-family: Verdana,Arial,sans-serif;
	color: #333333;
	background-color: #ffffff;
	line-height: 1.8;
	margin: 0px;
	font-size: 14px;
	background-image: url(img/bgimage.gif);
	/*font-size: 0.8em;*/
	padding: 0px;
	background-repeat: repeat-x;

}


input.text {

	font-size: 90%;
	border: 1px solid #949293;
	padding: 1px;
}


input.button {

	font-size:10px;
	border: 1px solid #949293;
	padding: 1px;
}


input.button2 {

	font-size:13px;
	border: 1px solid #949293;
	padding: 5px;
}


 input.buttonDisable {

	font-size:13px;
	border: 1px solid #D6D6D6;
	padding: 5px;
	color: #E4E4E4;
}

select.selecto {

	font-size:13px;
	border: 1px solid #949293;
	padding: 5px;
	color: #404040;

}

.inputCerca{

	font-size:13px;
	border: 1px solid #949293;
	padding: 5px;

}

.inputCercaSel {
	font-size:13px;
	border: 1px solid #727071;
	padding: 5px;
	background-color: #F5F1CB;
}

.label_login {
font-weight: bold;
}

#form_login {

padding: 10px;
margin: 0px;
line-height: 25px;
}


a.login_button {
padding: 4px;
margin-left: 30px;
border: 1px solid #fff;
}


a.login_button:hover {
padding: 4px;
margin-left: 30px;
border: 1px solid #fff;
background-color: #881719;
color: #fff;
text-decoration: none;
}



#form_cerca {

padding: 0px;
margin: 0px;
line-height: 40px;
}

a.search_button {
padding: 4px;
color: #ffffff;
font-size: 90%;

}

a.search_button:hover {
padding: 4px;
color: #cccccc;
text-decoration: none;
}

a.closelink {
padding: 4px;
color: #ffffff;
font-size: 160%;
font-weight: bold;
font-family: "trebuchet MS",verdana, arial,helvetica;
text-decoration: none;

}

a.closelink:hover{
color: #cccccc;
text-decoration: none;

}

img {

border: 0px;

}

a{
	color: #881719;
	text-decoration: none;
}

a:hover{
	color: #881719;
	text-decoration: underline;
}

h1{
 font-family: Verdana,Arial,sans-serif;
 font-size: 120%;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

h2{
 font-family: Verdana,Arial,sans-serif;
 font-size: 114%;
 color: #006699;
 margin: 0px;
 padding: 0px;
}

h3{
 font-family: Verdana,Arial,sans-serif;
 font-size: 100%;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

h4{
 font-family: Verdana,Arial,sans-serif;
 font-size: 95%;
 font-weight: normal;
line-height: 1.4;	
 color: #333333;
 margin: 0px;
 padding: 0px;
}

h5{
 font-family: Verdana,Arial,sans-serif;
 font-size: 90%;
 color: #666666;
  margin: 0px;
 padding: 0px;
  font-weight: normal;

}

ul{
 list-style-type: none;
}


label{
 font-family: Arial,sans-serif;
 font-size: 100%;
 font-weight: bold;
 color: #334d55;
}


/************************************************************/
/* Taste of Florence*/
/************************************************************/

#testa{
	border-bottom: 1px solid #FFFFFF;
	width: 100%;
	position: relative;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	/*background-image: url(img/forkucc.png);
	background-repeat: no-repeat;
	background-position: right top;*/
}

#logo {
	


}

#banner_top {
	
	width: 468px;
	height: 60px;
	border: 0px solid #000000;
	background-color: #ffffff;
	float: right;
	margin-top: 30px;
	margin-left: 30px;
	margin-right: 30px;
}

#tutto { 
	position: relative; 
	margin: 0px auto 0px auto; 
	height: 100%; 
	width: 984px; 
}

.boxContent {

	padding: 5px;

}

/************************************************************/
/* Taste of Florence - colonna sinistra */
/************************************************************/

#leftcol{
	float: left;
	width: 20%;
	/*150px*/
	margin-right: 8px;
	padding: 10px 0px 10px 10px;
	font-size: 75%;

}

.leftcolbox {

	border: 1px solid #949293;
	margin-top: 0px;
	background-color: #CBCBC9;
	margin-bottom: 10px;
	background-image: url(img/sfondo_content_box.jpg);
	background-repeat: repeat-x;
	background-position: left top;

	}

h1.title_leftcolbox {

	padding: 3px;
	margin: 0px;
	background-color: #941E19;
	color: #ffffff;
	font-size: 105%;
	background-image: url(img/sfondo_box.jpg);
	background-repeat: repeat-y;
	background-position: right top;

	}

p.content_leftcolbox {

	margin: 3px;
}


/************************************************************/
/* Taste of Florence - colonna destra  padding/margin TLBR.....*/
/************************************************************/


#rightcol{
	float:right;
	width: 20%;
	/*150px*/
	font-size: 75%;
	margin-top: 0px;
	padding: 10px 0px 10px 10px;
display:inline;

	}

.rightcolbox {
	min-height: 100px;
	border: 1px solid #000000;
	background-color: #cccccc;

	border: 1px solid #949293;
	margin-top: 0px;
	background-color: #CBCBC9;
	margin-bottom: 10px;
	background-image: url(img/sfondo_content_box.jpg);
	background-repeat: repeat-x;
	background-position: left top;

	}

h1.title_rightcolbox {

	padding: 3px;
	margin: 0px;
	background-color: #941E19;
	color: #ffffff;
	font-size: 105%;
	background-image: url(img/sfondo_box.jpg);
	background-repeat: repeat-y;
	background-position: right top;

	}

p.content_rightcolbox {

	margin: 3px;
}

/************************************************************/
/* Taste of Florence - parte centrale */
/************************************************************/

#content{
	float: left;
	width: 56%;
}



#content_risto{
	float: left;
	width: 78%;
}

#contentfeature {
	
	padding: 10px;
	padding-right: 0px;
		font-size: 75%;

}

.contentbox {

	border: 1px solid #949293;
	margin-top: 0px;
	background-color: #E6E6E6;
	margin-bottom: 10px;
	background-image: url(img/sfondo_content.jpg);
	background-repeat: repeat-x;
	background-position: top center;

	}

h1.title_contentbox {

	padding: 3px;
	margin: 0px;
	background-color: #941E19;
	color: #ffffff;
	font-size: 105%;
	background-image: url(img/sfondo_box.jpg);
	background-repeat: repeat-y;
	background-position: right top;

	}

p.content_contentbox {

	margin: 3px;
}

div.content_contentbox {

	margin: 0px;
	padding: 0px;
}

/***********************************************/
/*          scheda centrale ristorante         */
/**********************************************/
#schedabox{

	margin: 10px;
	margin-top: 0px;/*per la tab attaccate*/
	padding: 0px;
	border: 1px solid #A4A4A4;

	}

#schedabox img.imgscheda {

	margin: 5px;
	display: block;
	}
#schedabox_sx {
		border: 1px solid #A4A4A4;
		float:left;
		width:170px;
		padding-right:10px;
		padding-bottom:5px;
		position:relative;
   }
  
 #schedabox_sx p {
	margin: 0px;
	padding: 5px;
	margin-bottom: 2px;
	display: block;
 }
#schedabox_dx {
		float:right;
		border: 2px solid #881719;
		padding-left:10px;
		padding-bottom:5px;
		width:170px;
		height: 150px;
		position:relative;
   }

.clear{
   clear:both;
 }

#etichetta_sx{
	position:absolute;
	bottom:0px;
	background-color: #881719;
}

#etichetta_sx a{

	padding: 4px 10px 4px 10px;
	color: #fff;
	text-decoration: none;

}

#etichetta_sx a:hover{

	color: #fff;
	background-color: #BD3E00;
	text-decoration: none;

}

#etichetta_dx a{

	padding: 4px 10px 4px 10px;
	color: #fff;
	text-decoration: none;

}

#etichetta_dx a:hover{

	color: #fff;
	background-color: #BD3E00;
	text-decoration: none;

}

#etichetta_dx{
	position:absolute;
	bottom:0px;
	right:0px;
	background-color: #881719;
}

#schedabox_sottocelle {
	padding:0px;
	margin-top:10px;
	border: 1px solid #000000;		
   }


ul#listscheda {
margin-bottom: 0px;
margin-right: 0px;
margin-top: 0px;
margin-left: 5px;
padding: 0px;

}

/***********************************************/
/* Components                                  */
/**********************************************

#testa{
	margin: 0;
	padding: 0 0 0 10px;
	clear: both;
}
*/



/************* #breadCrumb styles *************/

#percorso{
	padding-bottom: 0%;
	padding-left: 12%;
	padding-right: 18%;
	padding-top: 0%;
	font-size: 85%;
	clear: both;
	background-color: #941E19;
}


/************** .feature styles ***************/

.feature{
	padding: 0px 0px 10px 10px;
	font-size: 80%;
}

.feature h3{
	padding: 10px 0px 2px 0px;
	font-size: 150%;
	color: #666666;

}

.feature img{
	padding: 2px;
	border: 1px solid #990033;
}


/**************************PAGINA RICETTE *******************/
.img_ricette {
	padding: 4px;
	margin-right: 5px;

}
.ricetteBox {

	margin: 0px;
	padding: 10px;

}

div#ristoranteRicetteBox {

border: 1px solid #cccccc;
float:right;
margin: 10px;
	width: 200px;


}

div#ristoranteRicetteBox h1 {

	padding: 5px;
	color: #ffffff;
	font-size: 100%;
	margin: 0;
	background-color: #941E19;
	background-image: url(img/sfondo_box.jpg);
	background-repeat: repeat-y;
	background-position: right top;

}

a.linkHeadRicetteRisto {

color: #ffffff;

}


a.linkHeadRicetteRisto:hover {

color: #E3E3E3;

}

div#ristoranteRicetteBox p {
margin: 0;
	padding: 5px;
	font-size: 100%;
}

/**************************PAGINA EVENTI RISTORANTI *******************/
.img_ristoranti_eventi {

	padding: 2px;
	border: 0px solid #C0C0C0;
	margin-right: 5px;
}

.img_home_eventi_ristoranti {

	padding: 2px;
	border: 0px solid #999999;
	margin-right: 5px;
	float: left;
}

.link_home_eventi_ristoranti {

	padding: 5px;
color:#334D55;
font-family:Verdana,Arial,sans-serif;
font-size:130%;
font-weight: bold;
	margin-bottom: 5px;
	display:block;
}
.link_home_eventi_ristoranti:hover {
	color: #4B4B4B;


}


.img_eventi_ristoranti {

	padding: 2px;
	border: 0px solid #C0C0C0;
	margin-right: 5px;
}


.titleRistoEventiBox {

	font-size: 120%;
	border-bottom: 1px solid #C0C0C0;

}

.rowRistoEventiBox {

	font-size: 120%;
	padding-bottom: 4px;
	margin-bottom: 5px;
	border-bottom: 1px solid #C0C0C0;
	line-height: 45px;
}

.eventiBox {

	margin: 0px;
	padding: 10px;
}

div#eventiRistoBox {

border-bottom: 1px solid #999999;
}

div#eventiRistoBox h1 {


	padding: 5px;
	color: #666666;
	font-size: 150%;
	margin: 0;

}


.dateEvento {

text-align: right;
line-height: 25px;
font-size: 100%;

}
.ristoEventiBox {

	margin: 0px;
	padding: 10px;
}

.abstractRistoEventi {

	font-size:85%;
	line-height: 14px;

}
//***************NOTIZIA RISTORANTI************//

.img_home_notizia_ristoranti {

	padding: 2px;
	border: 0px solid #999999;
	margin-right: 5px;
	float: left;
}

.link_home_notizia_ristoranti {

	padding: 5px;
	color:#334D55;
	font-family:Verdana,Arial,sans-serif;
	font-size:110%;
	font-weight: bold;
	margin-bottom: 5px;
	display:block;
}

.link_home_notizia_ristoranti:hover {
	color: #4B4B4B;

}


/************* #siteInfo styles ***************/

#footer{
	clear: both;
	border-top: 1px solid #990033;
	font-size: 75%;
	color: #990033;
	padding: 10px 10px 10px 10px;
	text-align: center;
	
}

#footer img{
	padding: 4px 4px 4px 10px;
	vertical-align: middle;
}




/*********** #navBar link styles ***********/

#navBar ul a:link, #navBar ul a:visited {display: block;}
#navBar ul {list-style: none; margin: 0; padding: 0;}

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#navBar li {border-bottom: 1px solid #EEE;}

/* fix for browsers that don't need the hack */
html>body #navBar li {border-bottom: none;}


/*************************LIST MENU .. COLONNE LATERALI *************/


.listmenucat{
	margin: 0px;
	padding: 0px;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 100%;

}
.listmenucat li {
padding: 2px;
margin-top: 3px;
}



.listmenucat li div.imageTh{
display:block;
float:left;
width: 60px;
padding: 5px;
padding-left: 1px;
}

.listmenucat li div.contentTh{
	
	margin-left: 50px;
	font-size: 95%;
	line-height: 12px;
}



.listmenu{
	margin: 0px;
	padding: 0px;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 100%;

}

.listmenu li {
}


.listmenu li.listmenutitle {

text-align: right;
padding-right: 4px;
border-bottom: 1px solid #DADADA;
font-weight: bold;
}

.listmenu li.listmenusubtitle {

font-size: 100%;

}


.link_risto_menu_ricette {

}

.link_ricetta_menu_ricette {
font-weight: bold;
}

.listmenu li.listmenusubtitle a{

font-size: 95%;
margin-bottom: 0px;
}


.listmenu li a{
display: block;
line-height: 18px;
text-decoration:none;
padding-left: 5px;
color: #000000;
margin-bottom: 4px;
}

.listmenu li a:visited{
color: #000000;
}

.listmenu li a:hover, .menu li .current{
	/*background-color: #FF7E00;*/
	background-color: #FFB062;
	color: #fff;

}

/********************list menu fine*************************/




/******STILI PER LE TABS  menu ---*********/

#navigationtabs{
	padding-bottom: 0%;
	padding-top: 0%;
	font-size: 90%;
	text-align: center;
	clear: both;
	background-color: #941E19;
	text-align: center;

}

div#contentnavigation {

	width: 963px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-left: 25px;

}

div#linknavi {

float: left;

}

div#linknavi a:hover{
    background-color: #660000;
	}


div#linknavi a{
    text-decoration: none;
	line-height: 40px;
	padding: 0;
	padding-left: 5px;
	padding-right: 5px;
	margin: 0;
    border-left: 0px solid #ffffff;
    border-right: 0px solid #ffffff;
    color: #ffffff;
	min-width: 60px;
	display:block;
	float: left;
	}


div#ricerca {
 width: 300px;
 margin-left: 639px;
 text-align: right;
	}


div#ricerca form {
    margin: 0px;
	padding: 0px;
	}


/*div#navigationtabs{
    background-color: #fff;
    border-bottom: 1px solid #787878;
    padding-right:20px;
    text-align: right}*/

div#navigationtabs ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
	letter-spacing: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
    white-space: nowrap;
	}

div#navigationtabs li{
    display: inline;
    margin: 0;
    padding: 0;
	}

div#navigationtabs li a{
    text-decoration: none;
	padding: 4px 6px;
	margin: 0;
    border-left: 1px solid #ffffff;
    border-right: 0px solid #ffffff;
    color: #ffffff;
	}

div#navigationtabs li a:hover{
    background-color: #660000;
	}

div#navigationtabs li#activelink a{
    background-color: #fff;
    color: #603}

div#navigationtabs li a.selected{
    background-color: #660000;
    color: #ffffff;
	}

	div#navigationtabs li a.last{
    text-decoration: none;
	padding: 4px 6px;
	margin: 0;
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    color: #ffffff;
	}
/******************************/

#map {
height: 400px;
z-index: 1;
}

#contentfilter {

position:relative;
z-index:9999;
}

#filter {

	position:absolute;
	top: 0;
	left: 0;
	color: #ffffff;
	padding: 5px;
	z-index: 9999;
	min-width: 30px;
	opacity: .7;
	filter: alpha(opacity=70);
	-moz-opacity: .7;
	background-color: #000000;
	line-height: 20px;
	min-height: 250px;

}



a.link_toggle {
	
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	
}


a.link_toggle:hover {


}


.img_map {

	border: 1px solid #cccccc;
	padding: 3px;
	margin: 3px;
	float: left;

}

.tooltip_map {
          color: black;
          font-weight: bold;
          background-color: white;
          white-space: nowrap;
          margin: 0;
          padding: 2px 4px;
          border: 1px solid black;
		  font-size: 90%;
}

.txtpiccolo_map {
		 
		font-size: 90%;
}


/******STILI PER LE TABS  menu ---*********/

#navscheda{
	padding-bottom: 0%;
	padding-left: 0%;
	padding-right: 0%;
	padding-top: 5px;
	width: 100%;
	/*clear: both;
	background-color: #941E19;*/
	text-align: left;
	height: 18px;
	margin-bottom: 0px;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 10px;
}
/*div#navscheda{
    background-color: #fff;
    border-bottom: 1px solid #787878;
    padding-right:20px;
    text-align: right}*/

div#navscheda ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
	letter-spacing: 2px;
	font-family: Arial, Helvetica, sans-serif;
    white-space: nowrap;
	}

div#navscheda li{
    display: inline;
    margin: 0;
    padding: 0;
	}

div#navscheda li a{
    text-decoration: none;
	padding: 2px 18px;
	margin: 0px;
    border-left: 1px solid #A4A4A4;
    border-right: 1px solid #A4A4A4;
	border-top: 1px solid #A4A4A4;
    color: #A4A4A4;
	}

div#navscheda li a:hover{
    background-color: #A4A4A4;
	color: #fff;
	}

div#navscheda li#activelink a{
    background-color: #fff;
    color: #fff}

div#navscheda li a.selected{
    background-color: #A4A4A4;
    color: #ffffff;
	}

	div#navscheda li a.last{
    text-decoration: none;
	padding: 2px 18px;
	margin: 0;
    border-left: 1px solid #A4A4A4;
    border-right: 1px solid #A4A4A4;
	border-top: 1px solid #A4A4A4;
    color: #A4A4A4;
	}
/******************************/


div.gallery {
	margin: 4px;
	float:left;
	text-align:center;
	vertical-align:middle;
}


div.gallery a {
border:1px solid #cccccc;
display:block;
background-color: #ffffff;
height:110px !important;
padding:2px 5px 1px;
text-decoration:none;
vertical-align:middle;
text-align: center;
width:75px !important;
font-size: 10px;
white-space: normal;  
overflow: hidden;
}

div.gallery a:link {
color:#333333;

}
div.gallery a:hover {
background-color:#cccccc;
border:1px solid #8D8D72;
color:#FFFFFF;
padding:3px 4px 0px 6px;
}
div.gallery a:active {
color:#333333;
background-color:#cccccc;
}

div.gallery a:visited {
color:#333333;
}
div.gallery img {
margin-top:5px;
margin-bottom:2px;
display: block;
}


#schedaristorante {

border: 0px solid #000000;
}

#galleriaristorante {
border: 0px solid #000000;
}

/***************PAGINA QUICK LIST**********************/

a.quick_link {
display: block;
text-decoration:none;
padding: 6px;
padding-left: 25px;
color: #000000;
font-size: 130%;
margin: 0px;
}


a.quick_link:hover {
display: block;
padding: 6px;
text-decoration:none;
padding-left: 25px;
color: #ffffff;
background-color:#BCBCBC;
font-size: 130%;
margin: 0px;

}

a.quick_link_sel {
display: block;
text-decoration:none;
padding: 6px;
padding-left: 25px;
color: #000000;
background-color:#ffffff;
font-weight: bold;
font-size: 130%;
margin: 0px;
	/*background-image: url(img/bullet_sel.png);
	background-repeat: no-repeat;
	background-position: left middle;*/
}


a.quick_link_sel:hover {
display: block;
text-decoration:none;
padding: 6px;
padding-left: 25px;
color: #000000;
text-decoration: none;
font-weight: bold;
font-size: 130%;
margin: 0px;
}

a.quick_link_level2 {
display: block;
text-decoration:none;
padding: 0px;
font-size: 120%;
margin: 0px;
	/*background-image: url(img/bullet_sel.png);
	background-repeat: no-repeat;
	background-position: left middle;*/
}


a.quick_link_level2:hover {
display: block;
text-decoration:none;
padding: 0px;
text-decoration: none;
font-size: 120%;
margin: 0px;
}


.listaTable td {


	background-image: url(img/sfondo_content.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-color: #CBCBC9;
	word-wrap: break-word;

}
td {
font-size: 11px;
line-height: 14px;


}


.listaSubTable td {
	border-bottom: 0px solid #cccccc;
	background-image: none;
	background-color: transparent;

	}

select {

font-size: 10px;

}


#openhome {

	display: none;
}


.logPresskit {
	
	padding: 15px;
	line-height: 30px;

}

.logPresskit input {

	font-size: 14px;
	border: 1px solid #cccccc;
	padding: 4px;

}


