@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	background:url(../img/toplink.gif) repeat-x;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#333;
}

form, img {padding:0; margin:0; border:none}

p { padding-top:0; margin-top:0; }

h1, h2, h3, h4, h5, h6 {
	padding:0;
	margin:0;
	font-weight:normal;
}

.aligncenter, div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
   display:inline;
   padding-right:20px;
}

.alignright {
   float: right;
   display:inline;
   padding-left:20px;
}


#wrap {
	margin:0 auto;
	width:990px;
}

a{
	text-decoration:none;
	color:#06C;
}

#modulo {
	float:left;
	display:inline;
	width:755px;
}

#toplink {
	float:left;
	display:inline;
	width:990px;
	height:22px;
	padding-top:5px;
}

#toplink a {
	color:#FFF;
}

#toplink a:hover {
	color:#F90;
}

#toplink-sx{
	float:left;
	display:inline;
	color:#F90;
}

#toplink-dx{
	float:right;
	display:inline;
	color:#FFF;	
}

#toplink-dx img{
	float:right;
	padding:1px 0 0 6px;
}

#testa {
	float:left;
	display:inline;
	width:990px;
	height:85px;
	margin:19px 0;
}

#logo {
	float:left;
	width:544px;
	height:104px;
	background:url(../img/logo-rr.gif) no-repeat;
}

#testa-info {
	float:right;
	width:230px;
	height:65px;
	background:url(../img/fade.gif) right no-repeat;
	text-align:right;
	padding:10px 60px 10px 0;
}

#data {
	font-weight:bolder;
	color:#F90;
	margin:5px 0 0 0;
	padding-right:25px;
	background:url(../img/cal.gif) right no-repeat;
}

#rss {
	font-size:10px;
	height:21px;
	line-height:12px;
	margin:10px 0 0 0;
	padding-right:50px;
	background:url(../img/rss.gif) right no-repeat;
}

#menu-o {
	float:left;
	display:inline;
	background:#FF924A;
	height:32px;
	width:990px;
}

#menu-o table {
	color:#FFF;
	text-align:center;
}

.vocemenu a {
	font-weight:bolder;
	color:#FFF;
}

.vocemenu:hover { background-color:#FFF;}
.vocemenu:hover a {color:#FF924A}


#tabb {position: relative; border: 1px solid #CCC; min-height:800px; padding: .2em; zoom: 1; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}

#menu-rimini {
	background:url(../img/menu-news.jpg);
	margin-bottom:10px;
	height:28px;
	padding:4px 0 0 15px;
	font-weight:bolder;
	color:#FFF;
}

#menu-princ {
	 height:28px;
	 padding:4px 0 0 0;
	 font-weight:bolder;
	 color:#FFF;
}

#centro {
    float:left;
	display:inline;
	position:relative;
	height:370px;
	width:990px;
	margin-top:15px;
}

#ricerca {
	top:15px;
	left:13px;
	height:585px;
	width:423px;
	position:absolute;
	z-index:21;
	background:url(../img/bg-search.png) no-repeat;
}

#contenitore-ricerca {
	padding:26px 24px 26px 28px;
	width:366px;
	height:523px;
	background:url(../img/segnaposto.gif) no-repeat center;
}


#ricerca-home {
	background:url(../img/campo-cerca-home.gif) no-repeat;
	margin-bottom:14px;
}

.campo-cerca-home {
	padding:10px 4px 9px 12px;
	width:264px;
	height:30px;
	line-height:30px;
	background:none;
	border:none;
	font-size:24px;
}

.bottone-cerca-home {
	width:72px;
	padding:10px 0 9px 0;
	height:30px;
	background:url(../img/cerca.gif) no-repeat;
	cursor:pointer;
	border:none;
}

#ricerca-goodfood img {
	margin-right:9px;
}

.stilelenco img {
	padding-right:10px;
}

#sponsor {
	top:310px;
	left:460px;
	height:283px;
	width:296px;
	position:absolute;
	z-index:21;
	background:url(../img/sponsor.jpg) no-repeat;
}

#slide-sponsor {
	margin:55px 20px 20px 20px;
}

#slide-sponsor strong { font-size:14px;}

#ricerca .titolo{
	font-size:22px;
	font-weight:bolder;
}

#corpo {
	width:990px;
	float:left;
	display:inline;
}

#sx-home {
	width:755px;
	padding-right:20px;
	border-right:1px solid #333;
	float:left;
	display:inline;
}

#sx-pagina {
	width:755px;
	margin-top:20px;
	padding-right:20px;
	border-right:1px solid #888;
	float:left;
	display:inline;
}

#spazio-home {
	height:240px;
	width:755px;
	float:left;
	display:inline;
}

#dove-dormire {
	width:411px;
	background:url(../img/dove-dormire.gif) no-repeat;
	height:229px;
	float:left;
	display:inline;
}

#aderisci {
	margin-left:20px;
	width:324px;
	background:url(../img/aderisci.gif) no-repeat;
	height:229px;
	float:left;
	display:inline;
}

#pagina {
	margin-top:20px;
	width:755px;
	float:left;
	display:inline;
}

.titolo {
	font-size:30px;
	font-weight:bolder;
}

.titoletto{
	font-size:18px; font-weight:bolder; padding-bottom:2px; border-bottom:1px solid #ddd; line-height:20px; margin-bottom:10px;
}

.titoletto img{
	float:left; display:inline; margin-right:8px;
}

.tit-paragrafo{
	font-size:14px; font-weight:bolder; color:#000;
}

.commento-ok { background:url(../img/label_commento.jpg); position:relative; height:52px; padding:6px 9px 12px 9px;}

.commento-ok p { font-size:12px; line-height:17px; padding:0; margin:0; font-weight:bolder;}

.avatar-commento {position:absolute; background:#FFF; padding:4px; border:1px solid #CCC; top:-13px; right:0px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}

#ultimi-commenti {
	float:left;
	display:inline;
	width:340px;
	margin-left:20px;
	margin-bottom:20px;
	}
	
#voto {
	background:url(../img/votomedio2.gif) no-repeat;
	width:110px;
	padding-top:20px;
	height:116px;
	font-size:70px;
	text-align:center;
	float:left;
	display:inline;
	margin-bottom:20px;
}

.sx-scheda {
	width:470px;
	padding-right:20px;
	border-right:1px solid #aaa;
	float:left;
	display:inline
}

.sx-scheda a {
	color:#09C;
	text-decoration:underline;
}

.dx-scheda {
	width:215px;
	padding-left:20px;
	float:left;
	display:inline;
}

#contatti-veloci .dett{

	display:block;
	padding:8px 0 8px 40px;
	height:14px;
	vertical-align:middle;
	line-height:14px;
}

#contatti-veloci .via {
	background:url(../img/posizione.jpg) left no-repeat;
    height:28px;
}

#contatti-veloci .email {
	background:url(../img/email.jpg) left no-repeat;
	width:175px;
	overflow:hidden;
}

#contatti-veloci .web {
	background:url(../img/web.jpg) left no-repeat;
	width:175px;
	overflow:hidden;
}

#contatti-veloci .telefono {
	background:url(../img/tel.jpg) left no-repeat;
	font-size:20px;
}

.titolo-risto {
	float:left;
	display:inline;
	width:583px;
	font-size:36px;
	color:#F90;
	font-weight:bolder;
	}
	
.tipologia {
	float:left;
	display:inline;
	font-size:15px;
	color:#333;
	margin-bottom:-3px;
	}

#briciola { float:left; display:inline; margin-bottom:10px; }

.sottotitolo {
	float:left;
	display:inline;
	width:593px;
	font-size:17px;
	font-style:italic;
}

#dx-pagina {
	width:195px;
	margin-top:20px;
	padding-left:19px;
	float:left;
	display:inline;
	background:url(../img/menu.gif) no-repeat;
}

#dx-home {
	width:195px;
	padding-left:19px;
	float:left;
	display:inline;
	background:url(../img/menu.gif) no-repeat;
}


#link-orlo {
	margin-top:20px; height:90px; float:left; display:inline; width:990px; background:#E4E4E4;
}

#link-orlo a {
	color:#666;
}

#fisarmonica {
	margin-top:30px;
}

.fisapunto {
	margin-top:15px;
	padding:9px 0 10px 40px;
	width:715px;
	line-height:18px;
	font-size:18px;
	font-weight:bold;
	background:url(../img/fisapunto.gif) no-repeat;
	cursor:pointer;
}

#logoristo {
	width:215px;
	float:left;
	display:inline;
	text-align:center;
	padding:3px 0 15px 0;
}

#mi {
	float:right;
	display:inline;
	font-size:10px;
	text-align:right;
	color:#999;
}

#mi a {
	color:#999;
	cursor:text;
}

a.linkt {
	cursor:text;
	color:#333;
}

#voci-menu a {
	color:#333;
	width:100%;
	display:block;
	border-bottom:1px solid #999;
	font-size:13px;
	font-weight:bold;
	padding:6px 0 6px 0;
}

#voci-menu a:hover {
	color:#F90;
}

.titolo-news {
	font-weight:bold;
	font-size:16px;
}

.perno {
	clear:both;
}

#contenuto-ristorante {
	width:100%;
	padding:0 3px;
	float:left;
	margin:0 0 15px 0; 
}

#contenuto-ristorante img {
    display:none;
}

#blocco-votocommenti {
	float:left; display:inline; width:470px; margin-bottom:13px;
}

.text-commenti {width:430px; height:60px; border:1px solid #CCC;}
.campo-commenti {border:1px solid #CCC;}

.invio-commento {border:none; background:none; background-image:url(../img/inviacommento.gif); width:121px; height:21px; cursor:pointer;}

#respond {background-image:url(../img/bg-commenti.jpg); background-repeat:repeat-x; padding:15px 15px;}

.tab_catalogo td {background:#FFEFCE; padding:4px; border-bottom:1px solid #fff;}
.tab_catalogo td a {background:url(../img/dett-list.gif) left no-repeat; padding-left:26px; font-weight:bold; line-height:20px;}

.tab_catalogo2 td {background:#FFF; padding:4px; border-bottom:1px solid #FFEFCE;}
.tab_catalogo2 td a {background:url(../img/dett-list2.gif) left no-repeat; padding-left:26px; font-weight:bold; line-height:20px;}


.catalogo_tit td { font-weight:bolder;}
.indirizzocat {font-weight:normal; color:#999;}


#banner-wrap {
	 float:left;
 display:inline;
  margin-bottom:20px;
 width:990px;
 height: 60px;
}

#banner-orlo {
 float:left;
 display:inline;
 padding:0;
 width:990px;
 height: 60px;
 text-align:center;
 position:absolute;
 overflow:hidden;
}

#elenco-banner {
 position:absolute;
 width:922px;
 height:60px;
 overflow:hidden;
 z-index:20;
}



#elenco-banner ul {
 width:922px;
 padding:0;
 margin:0;
 list-style:none;
 top:0;
 position:absolute;
 z-index:20;
 display:block;
}

#elenco-banner li {
 z-index:20;
 height:58px;
 width:115px;
 margin-right:23px;
 text-align:center;
}

.nextbanner {
 position:absolute;
 right:0px;
 background-image:url(../img/clienti/dx.gif);
 width:34px;
 height:40px;
 z-index:22;
 cursor:pointer;
}

.prevbanner {
 position:absolute;
 left:0px;
 background-image:url(../img/clienti/sx.gif);
 width:34px;
 height:40px;
 z-index:22;
 cursor:pointer;
}
