/*  CSS file */

/*
Theme Name: Gusto in rete
Theme URI: http://gustoinrete.com/
Description: Tema portale
Version: 0.1
Author: J1G
Author URI: http://www.jedz.com/jigsore/
*/


Body {
	font-family: Arial,'Trebuchet MS', Verdana, Sans-Serif;
	font-size: 10pt;
	background:white;
	color:#333;
}

Li { list-style-type:none; }

* { padding: 0px; margin: 0px; }

HR { display: none; }

H3 {
	color:#c60;
	font-size:98%;
	background:#f8f8f8;
}

A:link,
A:visited {color:#c60;}
A:hover {color:#336600;text-decoration:none;}

Input, Textarea, Select {
	color: #630;
	border:1px solid #8b6d5a;
	background: #fff;
	font: 10pt arial, helvetica, sans-serif;
	padding:1px
}
.noBorder Input {border:none;background:none;padding:0}

#page { width: 920px;   margin: 0 auto; overflow: hidden;}
#wrapper {background:#f8f8f8 url(images/strBorderLeft.png) bottom left no-repeat ;}
DIV > #wrapper {margin: 0 auto;min-width: 400px;}
#wrapper .strRight {background:url(images/strBorderRight.png) bottom right no-repeat ;}
#content {width:755px;float: right;margin:10px 0;}
#main { float:left;width:570px;}

/*====================================================*/
#boxSTD{}

.boxLargeSx {
	padding:0px;
	background:url(images/sfBox.png) no-repeat bottom left;
	margin:0px 15px 10px 15px;
}
.boxLargeDx {
	padding:10px 10px 10px 0;
	background:url(images/sfBox.png) no-repeat bottom right;
	margin:0px 0px 0px 10px;
}
.titleLarge {
	background:url(images/sfBox.png) no-repeat top right;
	padding-right:10px; 
	padding-top:3px ! important;
	padding-top:2px;
	margin:10px 15px 0 15px;
}
.titleLarge H3 {
	background: url(images/dotTitleBox.png) no-repeat top left #f8f8f8; 
	padding:3px 5px 0 23px ! important;
	padding:2px 5px 0 23px;
	display:inline;
}

/*===============================================*/
.boxNoBorder {
	margin:0px 15px 10px 15px;
}

.boxNoBorder P {
	padding:10px;
}
/*===============================================*/




#comboRicerca { Color:#8b6d5a; }
#comboRicerca Label {display:block;margin:5px 5px 3px 0px;}
#comboRicerca Input,
#comboRicerca Select {
	margin:2px 0px 4px 0px;
}
#comboRicerca Input { padding:1px 2px; }
#comboRicerca Select { margin-right:5px; }
#comboRicerca .fields {
	padding:10px;
	border:none;
}
#comboRicerca #nome { width:500px;}
#comboRicerca #citta { width:190px;}

/* news - eventi */
#news em,
#news_ristoranti em,
#news_manifestazioni em,
#eventi em {
	font-size:95%;
}
#news Li,
#news_ristoranti Li,
#news_manifestazioni Li
#eventi Li{
	padding-bottom:5px;
}

/* Dettaglio Evento */
#dettaglioevento {}
#dettaglioevento H2 { color:#690; margin-bottom:5px;}
#dettaglioevento H4 { color:#666; }
#dettaglioevento P { margin:5px 0px; font-size:11pt; }

/* Dettaglio News */
#dettaglionews {}
#dettaglionews H2 { color:#690; margin-bottom:5px; }
#dettaglionews H4 { color:#666; }
#dettaglionews P { margin:5px 0px; font-size:11pt; }

/*=== Riquadri ristoranti ===*/


#spazioRist {}
#spazioRist Table {
	width:520px;
	border-collapse:collapse;
}

#spazioRist Td {
	text-align:center;
	padding:2px 4px;
	border-bottom:1px dashed #e6e6e6;
}
#spazioRist .firstRow th {
	background-color:#f0f0f0;
	border-bottom:1px dashed #666;
	border-top:1px solid #e0e0e0;
	padding:2px;
	color:#666;
	font-size:8pt;
	letter-spacing:0.2em;
}

#spazioRistDet {}
.detail {
	text-align:center;
	margin:0 10px;
	clear:both;
}
.detail Img {
	margin:10px 0;
}

.detail H2 {
	color:#92846B;
	margin:0px 0;
	font-size:18pt;
	background-color:#f0f0f0;
	border-bottom:1px solid #e0e0e0;
	padding:4px 2px;
}

.detail .description {
	text-align:justify;
	color:#666;
	font-size:10pt;
	clear:left;
	margin-top:20px;
}
#ristSTD {/*display:none*/}
#ristBASIC {/*display:none*/}
#ristPRO {/*display:none*/}

.info {
	border:1px dashed #92846B;
	text-align:left;
	padding:10px;
	color:#555;
}
.info Strong {
	font-size:12pt;
	color:#92846B;
	letter-spacing:-1px;
}
.info P {vertical-align:middle; margin-bottom:6px;}

.info Li {display:inline;}
.info Img {margin:0 0px 4px 10px;}
.info A {font-weight:bold;}
.infoSX {float:left;width:220px;margin-top:10px;}
.infoDX {float:right;width:220px;margin-top:10px;}

.thumbs {text-align:right;}
.thumbs H4{float:left;margin-top:20px;color:#c60;font-size:9pt;}
.thumbs A {margin:0 4px;}
.thumbs P {padding-top:20px;color:#360;}

.buttons {margin:10px 0;}
.buttons P {color:#336600;font-size:9pt;margin-top:10px;}
/*
#buttMenu {padding:5px 24px;}
#buttNews {padding:5px 31px;}
#buttEventi {padding:5px 27px;}
#buttRichieste {padding:5px 22px;letter-spacing:-1px;}
#buttRegistraz {padding:5px 8px;letter-spacing:-1px;}
#buttPrenota {padding:5px 10px;letter-spacing:-1px;}
  */
#buttMenu {padding:3px 5px;letter-spacing:-1px;}
#buttNews {padding:3px 5px;letter-spacing:-1px;}
#buttEventi {padding:3px 5px;letter-spacing:-1px;}
#buttRichieste {padding:3px 5px;letter-spacing:-1px;}
#buttRegistraz {padding:3px 5px;letter-spacing:-1px;}
#buttPrenota {padding:3px 5px;letter-spacing:-1px;}


.options {
	background-color:#e1d7ce/*url(images/sfButRistDett2.jpg) no-repeat*/;
	font-size:11pt;
	font-weight:bold;
	margin:2px 2px;
	text-decoration:none;
}
.options:link,.options:visited {color:#8b6d5a;}
.options:hover { color:#A49485;}

.nPosti {
	font-size:8pt;
	padding-bottom:20px; 
	padding-left:2px;
	display:inline;
}

.lnkBack {
	text-align:center;
	margin:20px 0;
	background-color:#f0f0f0;
	padding:4px 5px;
	border-top:1px solid #e0e0e0;
	clear:both;
}

.seeAll {
	text-align:center;
	margin-top:8px;
}
.seeAll A {
	font-size:90%
}

#dettaglio {
	padding:10px;
	margin:0px;
	background:#f8f8f8;
}
.boxDett {}
.boxDett .boxLargeDx{text-align:center;}


#ultimiIns {}
#ultimiIns H4 { font-size:14pt;}
#ultimiIns H4 A:link, #ultimiIns H4 A:visited { color:#666;}
#ultimiIns H4 A:hover { color:#669900}
#ultimiIns Ul { 
	margin-bottom:15px; 
	padding-bottom:3px; 
	border-bottom:1px dashed #ccc
}
#ultimiIns Li { display:inline; margin-left:10px;}
#ultimiIns Li Strong { font-size:90%; color:#CC6600}
#ultimiIns .nomeRist { display:block;}

#commenti{}
#commenti .commentList {margin-bottom:10px;border-bottom:1px dashed #ccc;padding-bottom:4px;}
#commenti .commentList Li {display:inline;padding-left:5px}
#commenti .row2 {display:block;}
#commenti Strong { font-size:90%; color:#CC6600;}
#commenti H4 { font-size:14pt;}
#commenti H4 A:link, 
#commenti H4 A:visited { color:#666;}
#commenti H4 A:hover { color:#669900}

#msg {}
#msg .boxLargeDx {text-align:center}
#msg Img {margin:20px 0;}
#msg P {margin:10px 0;}

#search {}
#ricerca_localita {}
#ricerca_comune {}

.letterList {
	font-size:12pt;
	text-align:center;
	margin-top:5px;
}
.letterList A {text-decoration: none;}

#pnlDue,
#pnlUno {border:none;background:none;}

.aspxTable {
	background-color:#fff;
	border-collapse:collapse;
	border:1px solid #e0e0e0;
}
.aspxTable Td {
	text-align:center;
	padding:2px 3px;
}

#registrazione Label { 
	display:block; 
	margin:8px 0 2px 0;
}
#registrazione P { text-align:justify;}
#registrazione Span {color:#00f;font-size:110%;}
#registrazione Input {width:170px ! important;}
#registrazione Textarea {
	width:400px;
	height:120px;
}

#login {}
#login Label {
	display:block; 
	margin:8px 0 2px 0;
}

#segnalazioni {}
#segnalazioni Span {color:#00f;font-size:110%;}
#segnalazioni Label {
	display:block; 
	margin:8px 0 2px 0;
}
#segnalazioni Textarea {
	width:400px;
	height:120px;
}

#servizi{}
.offerta {
	margin:20px 10px;
}
.offerta P {
	margin:15px 0 30px 0;
}

#servizi Span {color:#00f;font-size:110%;}
#servizi Label {
	/*display:block; */
	margin:15px 0 2px 0;
}
#servizi Textarea {
	width:400px;
	height:120px;
}
/*=== NAV LEFT ===*/

#navLeft {
	width: 150px;
	margin-left:12px;
}

.menu { 
	padding:20px 0px;
	background: #f3eeeb url(images/navLeftBottom.png) bottom left no-repeat;
}
.menu Li {  
	padding:0;
	margin:0;
	border:1px solid #f3eeeb;
	clear:left;
}
/*.menu Img {
	display:block;
	float:left;
	margin-right:4px;
}*/
.menu Img {
	float:left;
	margin:1px 5px 1px 5px;
}
.menu A {
	padding:4px 5px 8px 0;
	text-decoration:none;
	font-size:11pt;
	letter-spacing:-1px;
	color:#8b6d5a;
}

.menu A:link,
.menu A:visited {
	display:block;
	color:#7A5F4F;
}
.menu A:hover {
	background:url(images/lnkMenuBg.png) bottom left no-repeat;
	color:#630;
}

.subMenu { margin:0 2px 10px 10px; }
.subMenu A {
	padding:1px 2px;
	font-size:10pt;
}
.subMenu A:hover {
	background-image:none;
	background-color:#E9E4E2;
	color:#630;
}

#cittaElenco {}
#cittaElenco UL {
	list-style:none;
}
#cittaElenco LI {
	display: inline;
    float:left;
    width:33%;
    margin:10px 0px;
}

#rptott { 
	list-style:none;
}
#rptott LI {
	display: inline;
    float:left;
    width:15%;
	border:1px solid black;
	background-color: white;
    margin:0px 0px;
	height:70px;	
}

#rptotttit { 
	list-style:none;
}
#rptotttit LI {
	display: inline;
    float:left;
    width:15%;
	background-color: #F0F0F0;
    margin:0px 0px;
	height:35px;	
	font-size:8pt;
	line-height: 35px;
}

#rptottpag { 
	list-style:none;
	line-height: 200%;
}
#rptottpag LI {
	display: inline;
    width:98%;
	background-color: white;
	height:45px;
	line-height: 45px;
}

#rptottpag LI A{
line-height : 45px;
}

#tabelenchi TD {
	text-align:center;
}
/*=== NAV RIGHT ===*/

#navRight {width: 170px;margin-left:570px;}
#navRight Li {padding:5px;}
#navRight .rist {margin-bottom:20px;}
#navRight .rist Strong {font-size:9pt;color:#c60;}
#navRight .rist P {margin-top:2px;}
#navRight .rist P A {text-align:center;}

/*=== Banners ===*/
#bannerTop {margin:2px 0 5px 0;background-color:#fff;}
#bannerLeft {margin:20px 0px;}
#bannerBottom {margin-top:10px;}

/*=== Header ===*/
    
#header {
	background:#fff url(images/headerBgLeft.png) no-repeat bottom left;
	text-align:center;
}
.headerRight {
	background:url(images/headerBgRight.png) no-repeat bottom right;
}
#headerImg  {
	font-size:9pt;
	text-align:left;
	color: maroon;
	padding:8px 10px ! important;
	padding:6px 10px;
	background:URL(images/headerBg.png) no-repeat top center;
}
#header Img {margin:1px 0 0 20px;}
#header A {text-decoration: none;color: white;}

/*=== Footer ===*/
#footer {
	clear: both;
	text-align:center;
	padding: 10px;
	margin:10px 0;
	color: #804A0F;
}

#NewsTicker{
	border:solid 1px #cccccc;
	background:#eaf5e0;
	width:500px;
	height:364px;
	margin:0 auto;
}
	#NewsTicker h1{
		padding:6px; margin:0; border:0;
		background:#dfe9d5;
		color:#000000;
		font-size:11px;
		font-weight:bold;
	}
	#NewsVertical {
	width: 500px;
	height: 300px;
	display: block;
	overflow: hidden;
	position: relative;
	}
	#controller{
	padding:6px;
	font-size:11px;
	color:#666;
	}
	#play_scroll_cont{display:none;}
/* --------------- */
/* Ticker Vertical */
	#TickerVertical {
		width: 500px;
		height: 330px;
		display: block;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	#TickerVertical li {
		display: block;
		width: 500px;
		color: #333333;
		text-align: left;
		font-size: 13px;
		margin: 0;
		padding: 6px;
		float: left;
	}
		#TickerVertical li .NewsTitle{
			display: block;
			color: #000000;
			font-size: 12px;
			font-weight:bold;
			margin-bottom:6px;
		}
		#TickerVertical li .NewsTitle a:link,
		#TickerVertical li .NewsTitle a:Visited {
			display: block;
			color: #000000;
			font-size: 12px;
			font-weight:bold;
			margin-bottom:6px;
			text-decoration:none;
		}
		#TickerVertical li .NewsTitle a:hover {
			text-decoration:underline;
		}
		
		#TickerVertical li .NewsImg{
			float:left;
			margin-right:10px;
		}
		#TickerVertical li .NewsFooter{
			display: block;
			color: #000000;
			font-size: 10px;
			margin:6px 0 14px 0;
		}
		
		.portata { display:block; width:35%; float:left; }
		
		.link-ricetta { display:block; width:63%; float:left; }