/* style by Filippo Montanari - www.develil.com */
@import url("reset.css");

body {
	background: #ece9e9 url(../images/bgr.gif) repeat-x top;
	font: 13px/18px Arial, Helvetica, sans-serif;
	color: #473131;
	text-align: center;
}
a {
	text-decoration: none;
	color: #FF7800;
}
a:hover {
	color: #C91F26;
}
/*a:hover img, input[type=image]:hover {
	filter: alpha(opacity=90);
	opacity: .9;
}*/

.col-1 p { padding: 5px 0 10px 0; }

#page {
	background-repeat: no-repeat;
	background-position: right 94px;
}
#page.bgr1 { background-image: url(../images/sfondi/Sfondo-Broccoli.jpg); }
#page.bgr2 { background-image: url(../images/sfondi/Sfondo-Champignon.jpg); }
#container {
	width: 960px;
	margin: 0 auto;
	text-align: left;
	background: url(../images/bgr_container.gif) no-repeat bottom left;
	position: relative;
}
#footer {
	background: #9e9292 url(../images/bgr_footer.gif) repeat-x top;
	height: auto !important; height: 100px; min-height: 100px;
}
#footerCont {
	width: 960px;
	margin: 0 auto;
	background: url(../images/bgr_footerCont.gif) no-repeat top left;
	padding-top: 35px;
	color: White;
	font-size: 12px;
}
#footer a { text-decoration: none; }
#footer a:hover { text-decoration: underline; }

#logo {
	width: 154px;
	position: absolute; top: 33px; left: 0;
}
#navSmall {
	font-size: 12px;
	line-height: 20px;
	padding: 20px 0 35px 0;
}
#navSmall li {
	padding-left: 15px;
}
#navSmall li a { color: #473131; text-decoration: none; }
#navSmall li a:hover { text-decoration: underline; }
#navSmall li.active a { font-weight: bold; text-decoration: none; }
#menu {
	width: 620px;
	height: 129px;
	/*padding: 6px 0 0 161px;*/ /* Valido se prima riga con 4 voci */
	padding: 6px 0 0 161px;
}
#menu li { float: left; margin: 9px 0 0 15px; }
#menu li a {
	display: block;
	width: 184px;
	height: 55px;
	text-indent: -9999px;
	cursor: pointer;
}
.menuGastronauta a { background: url(../images/menu/menuGastronauta.png); }
.menuRing a { background: url(../images/menu/menuRing.png); }
.menuCibovagando a { background: url(../images/menu/menuCibovagando.png); }
.menuTaccuino a { background: url(../images/menu/menuTaccuino.png); }
.menuBussola a { background: url(../images/menu/menuBussola.png); }
#menu .active a, #menu .active a:hover { background-position: bottom; }
#subMenu {
	text-align: center;
	padding: 10px 0 0 0;
}
#subMenu ul li {
	display: inline;
	padding: 0 10px;
}
#subMenu a.active {
	font-weight: bold;
}

#content {
	background: url(../images/bgr_content.png) no-repeat top left;
	/*overflow: auto;*/
}
#content .col-1 { background: url(../images/bgr_col-1.gif) repeat-y top; }
.col-1 {
	float: left;
	width: 648px;
	margin-top: 6px;
}
.col-2 {
	float: left;
	width: 312px;
}
.col-1 .forchetta {
	background: url(../images/bgr_forchetta.png) no-repeat top right;
	height: auto !important; height: 1000px; min-height: 1000px;
	padding: 60px 31px 0 38px;
}
.col-1 ol {
	list-style-type: decimal;
	padding-left: 25px;
}
.col-1 ul {
	list-style-type: disc;
	padding-left: 25px;
}

h1.pageTitle {
	text-indent: -9999px;
	height: 48px;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 6px;
}
.homeH1 { background: url(../images/titoli/home.gif) no-repeat top left; }
.ringH1 { background: url(../images/titoli/ring.gif) no-repeat top left; }
.cibovagandoH1 { background: url(../images/titoli/cibovagando.gif) no-repeat top left; }
.taccuinoH1 { background: url(../images/titoli/taccuino.gif) no-repeat top left; }
.bussolaH1 { background: url(../images/titoli/bussola.gif) no-repeat top left; }
.registrazioneH1 { background: url(../images/titoli/registrazione.gif) no-repeat top left; }
.rememberH1 { background: url(../images/titoli/remember.gif) no-repeat top left; }
.dati-personaliH1 { background: url(../images/titoli/dati-personali.gif) no-repeat top left; }
.contattiH1 { background: url(../images/titoli/contatti.gif) no-repeat top left; }
.mappaH1 { background: url(../images/titoli/mappa.gif) no-repeat top left; }
.condizioniH1 { background: url(../images/titoli/condizioni.gif) no-repeat top left; }
.privacyH1 { background: url(../images/titoli/privacy.gif) no-repeat top left; }

.vetrina, .news {
	margin-top: 15px;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 5px;
}
.newsBgr {
	background: url(../images/pattern.gif);
	/*clear: both;*/
}
.vetrina .content {
	/*margin-left: -36px;*/ /* rientro del margine sinistro per l'immagine */
}
.vetrina .img {
	float: left;
	width: 163px;
	overflow: hidden;
	margin-bottom: -20px;
	z-index: 50;
	position: relative;
}
.vetrina .txt {
	float: right;
	/*width: 425px;*/ /* se si vuole tenere rientro laterale sx (36px) */
	width: 389px;
}
/*.vetrina h2 {
	font: bold 21px "Trebuchet MS", Verdana, Helvetica;
	color: White;
	background: url(../images/vetrina/bgr_h2.gif) no-repeat bottom left;
	padding: 0 13px 14px 13px;
	z-index:100;
	position: relative;
	float: left;
	margin-bottom: -13px;
}*/
.vetrina .txt, .news .txt {
	padding: 15px 13px;
	font-size: 13px;
	height: auto !important; height: 120px; min-height: 120px;
}
.vetrina .foot {
	clear: both;
	position: relative;
	z-index: 10;
}
.vetrina .foot, .news .foot {
	text-align: right;
}
.vetrina .foot a, .news .foot a {
	background: url(../images/vetrina/bgr_footLink.gif) no-repeat bottom right;
	padding-right: 22px;
	line-height: 19px;
	color: #f98400;
	text-decoration: none;
}
.vetrina .foot a:hover, .news .foot a:hover {
	color: #C91F26;
}
/*.vetrina h3 {
	color: #9e8f8f;
	font: 16px/22px "Trebuchet MS", Verdana, Helvetica;
}*/
.vetrina em.dettagli, .news em.dettagli {
	font-size: 11px;
	padding-bottom: 10px;
	color: #9e8f8f;
	display: block;
}
.vetrina em.dettagli a, .news em.dettagli a {
	text-decoration: underline;
	color: #9e8f8f;
}
.vetrina em.dettagli a:hover, .news em.dettagli a:hover {
	text-decoration: underline;
	color: #473131;
}
.vetrina h2, .news h2 {
	font: bold 21px "Trebuchet MS", Verdana, Helvetica;
	color: White;
	padding: 0 13px 14px 0;
	z-index:100;
	position: relative;
	float: left;
	margin-bottom: -13px;
}
.vetrina h2 span, .news h2 span {
	padding-left: 50px;
	display: block;
}
h2.newsTaccuino { background: url(../images/vetrina/bgr_h2newsTaccuino.gif) no-repeat bottom left; }
h2.newsTaccuino span { background: url(../images/vetrina/bgr_h2newsTaccuino-icon.gif) no-repeat left; }
h2.newsRing { background: url(../images/vetrina/bgr_h2newsRing.gif) no-repeat bottom left; }
h2.newsRing span { background: url(../images/vetrina/bgr_h2newsRing-icon.gif) no-repeat left; }
h2.newsCibovagando { background: url(../images/vetrina/bgr_h2newsCibovagando.gif) no-repeat bottom left; }
h2.newsCibovagando span { background: url(../images/vetrina/bgr_h2newsCibovagando-icon.gif) no-repeat left; }
.news h3, .vetrina h3 {
	color: #9e8f8f;
	font: 16px/22px "Trebuchet MS", Verdana, Helvetica;
}
#socialButtons {
	float: right;
	width: 195px;
}

/* NEWS SPONSORIZZATE */
.sponsored h2 {
	color: Red;
}

/* FOOTER */
#footerCont .col-1 a {
	color: White;
	padding: 0 15px;
}
#footerCont .col-1 a:hover, #footerCont .col-2 a:hover { text-decoration: underline; }
#footerCont .col-2 {
	font-size: 11px;
	line-height: 13px;
	background: url(../images/bgr_footerContCol2.gif) no-repeat left top;
	padding: 0 0 10px 58px;
	width: 240px;
	float: right;
	text-align: left;
	margin-top: -20px;
}
#footerCont .col-2 a {
	color: White;
}

/* BOX COLONNA DESTRA */

#boxSearch {
	background: #da5a45 url(../images/bgr_boxSearch.gif) repeat-x top;
	width: 278px;
	height: auto !important; height: 22px; min-height: 22px;
	margin: 10px auto 0 auto;
	padding: 9px;
}
#boxSearch input.text_int, #boxNewsletter input.text_int {
	border: 0;
	color: #9e9292;
	padding: 3px 9px;
	width: 232px;
	margin-right: 5px;
	font: 14px Arial;
}
#boxSearch input, #boxNewsletter input {
	vertical-align: middle;
}

#boxNewsletter {
	background: #9db28b url(../images/bgr_boxNewsletter.gif) repeat-x top;
	width: 278px;
	height: auto !important; height: 43px; min-height: 43px;
	margin: 10px auto 15px auto;
	padding: 5px 9px 9px 9px;
	color: White;
	font: 14px "Trebuchet MS";
}
#boxNewsletter p {
	padding-bottom: 3px;
}
.fb-like-box {
	margin: 15px auto 0 8px;
	background-color: White;
}

/* LOGIN */
.boxLoginCont { padding: 0 10px; }
.boxLogin label {
	width: 70px;
	display: block;
	float: left;
}
.boxLogin a { text-decoration: underline; }

#mostDiscussedMenu {
	text-transform: uppercase;
	font: 15px "Trebuchet MS", Verdana, Helvetica;
	background: url(../images/classifica/bgr_menu.gif) repeat-x bottom;
	margin: 0 0 10px 0;
	height: 28px;
	padding: 10px 0 0 4px;
}
#mostDiscussedMenu a {
	background: url(../images/classifica/bgr_menu-off.gif) no-repeat top left;
	height: 28px;
	color: White;
	padding: 0 15px;
	line-height: 28px;
	display: block;
	float: left;
}
#mostDiscussedMenu a.active {
	color: #7f7272;
	border-right: 1px solid #cccccc;
	background: url(../images/classifica/bgr_menu-on.gif) no-repeat top left;
}
#mostDiscussed {
	clear: both;
}
.boxList {
	background: url(../images/bgr_boxList.gif) repeat-y top left;
	width: 312px;
}
.boxListTop {
	background: url(../images/bgr_boxListTop.gif) no-repeat top left;
}
.boxListFoot {
	background: url(../images/bgr_boxListFoot.gif) no-repeat bottom left;
	height: auto !important; height: 122px; min-height: 122px;
	padding: 13px 28px 7px 24px;
}
.boxList .title {
	color: #9e8f8f;
	font: 16px/17px "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #ececec;
	padding-bottom: 5px;
}
.boxList .title span { color: Black; }
.boxList li {
	padding-left: 26px;
	margin: 10px 0;
	font-size: 12px;
	height: auto !important; height: 19px; min-height: 19px;
}
.boxList a { color: #ff7800; text-decoration: none; }
.boxList a:hover { color: #C91F26; }
.boxList .list-1 { background: url(../images/classifica/bgr_1.gif) no-repeat top left; }
.boxList .list-2 { background: url(../images/classifica/bgr_2.gif) no-repeat top left; }
.boxList .list-3 { background: url(../images/classifica/bgr_3.gif) no-repeat top left; }
.boxList .list-4 { background: url(../images/classifica/bgr_4.gif) no-repeat top left; }
.boxList .list-5 { background: url(../images/classifica/bgr_5.gif) no-repeat top left; }

/* TAGS */
#tags {
	width: 296px;
	margin: 0 auto;
	padding-bottom: 15px;
}
#tags a {
	color: #4a4a4a;
	display: block;
}
#tags a:hover {
	color: #9e2f14;
}
#tags ul li {
	float: left;
	padding: 3px;
}

/* BANNER */
#b728x90 {
	height: 92px;
	text-align: right;
	padding-top: 1px;
}
.b320x250 {
	text-align: right;
	padding-bottom: 20px;
}
.boxMultipleBanners, .boxLogin {
	background: White url(../images/pattern.gif);
	width: 296px;
	margin: 15px auto;
	padding: 0 0 15px 0;
}
.boxMultipleBannersTop, .boxLoginTop {
	background: url(../images/boxMultipleBannersTop.gif) no-repeat top;
	height: 34px;
	text-align: right;
	text-transform: uppercase;
	color: White;
	padding: 7px 12px 0 0;
	font: bold 14px/14px "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.boxMultipleBannersContent {
	padding: 0 6px 0 6px;
	margin: -7px 0;
}
.boxMultipleBannersContent .item {
	border-bottom: 1px solid #e5e5e5;
	line-height: 14px;
	clear: both;
}
.boxMultipleBannersContent .item img {
	float: left;
	padding-right: 7px;
}
.boxMultipleBannersContent .itemTxt {
	float: left;
	width: 130px;
}
.boxMultipleBannersContent .itemTxt h4 {
	color: #ff7800;
	font-weight: bold; font-size: 12px;
}
.boxMultipleBannersContent .item a {
	color: #473131;
	display: block;
	padding: 7px 0;
	cursor: pointer;
	overflow: visible;
	height: auto !important; height: 1px;
}
.boxMultipleBannersContent .item a:hover { background-color: #EEEEEE; }


/* FORM */
.formDato {
	clear: both;
	padding: 2px 0;
}
input.text {
	border: 1px solid #9E8F8F;
	font: 12px Arial, Helvetica, sans-serif;
}
select {
	font: 12px Arial, Helvetica, sans-serif;
}
input.submit {
	background-color: #9E8F8F;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: White;
	border: 1px outset #473131;
}
#login label, #registrazione label, #rubrica label {
	width: 150px;
	display: block;
	float: left;
}
#registrazione label.wide {
	width: 200px;
}
#rubrica {
	background: url(../images/pattern.gif);
	padding: 10px 20px;
	border: 2px solid #BFBFBF;
}

/* Stuff */
.printOnly { display: none; }
address {
	padding: 0 20px 15px 20px;
	color: #333333;
}
#disclaimer {
	height: 80px; overflow: auto;
	border: 1px solid #8E002F;
	padding: 3px 5px;
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/* Errori */
div.errorPage {
	border: 1px solid #fdcecf;
	padding: 5px 10px;
	margin: 15px auto;
	background-color:#fce9e9;
	color: #9e2f14;
	text-align: center;
	font-weight: bold;
}
div.error {
	color: #C91F26;
	font-weight: bold;
	font-size: 12px;
	background: url(../images/error.gif) no-repeat top left;
	padding-left: 25px;
}
div.notice {
	border: 1px solid #ffd92d;
	padding: 5px 10px;
	margin: 15px auto;
	background-color:#fff7cb;
	color: #64592c;
	text-align: center;
	font-weight: bold;
}
div.success {
	border: 1px solid #d0de92;
	padding: 5px 10px;
	margin: 15px auto;
	background-color:#ebf1cd;
	color: #315307;
	text-align: center;
	font-weight: bold;
}
.clear { clear: both; padding: 0; margin: 0; position: relative; height: 0; font-size: 0px; line-height: 0px; }

/* MOST DISCUSSED */


/* COMMENTI */
h4.commentoH4 {
	font-size: 18px;
	font-weight: bold;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 1px;
	padding: 15px 0 5px 0;
	color: Black;
}
.commento {
	border-top: 1px solid White;
	border-bottom: 1px solid #bfbfbf;
	padding: 10px 9px 10px 14px;
}
.commento.bgr1 { background: url(/layout/images/votocommenti/bgr1.gif) repeat-y; }
.commento.bgr2 { background: url(/layout/images/votocommenti/bgr2.gif) repeat-y; }
.commentoContenuto {
	width: 481px;
	float: left;
}
.commentoVotazione {
	width: 72px;
	float: right;
	color: White;
	padding-left: 3px;
}
.commentoNick {
	font-weight: bold;
	color: #ff7800;
}
.commentoData {
	color: #9e8f8f;
}
.vote_notice {
	font-size: 11px;
	display: block;
	text-align: center;
	line-height: 12px !important;
}
a.vote_up, a.vote_down {
	display:inline-block;
	background-repeat:none;
	background-position:center;
	height:22px;
	width:21px;
	text-indent:-9999px;
	float:right;
}

a.vote_up {
	background:url("/layout/images/votocommenti/thumb_up.gif");
	margin-left: 3px;
}

a.vote_down {
	background:url("/layout/images/votocommenti/thumb_down.gif");
}
.paginazione {
	padding-top: 5px;
}
.paginazione a {
	border: 1px solid #9e9292;
	text-decoration: none;
	padding: 2px 4px;
	color: #9e9292;
}
.paginazione a.paginazione_evidenziata { font-weight: bold; border-color: Black; color: Black; }
.paginazione a:hover { color: Black; }
textarea#addComment {
	padding: 5px 10px;
	font: 13px Arial, Helvetica, sans-serif;
}

/* TAG */
h3.tag-results {
	font-size: 16px;
	font-weight: bold;
	padding: 15px 0;
}
h3.tag-results em {
	color: Black;
}
a.tag {
	cursor: help;
	text-decoration: none;
	color: #FF7800;
	border-bottom: 1px dotted #FF7800;
}
a:hover.tag {
	color: #9E2F14;
	border-bottom: 1px dotted #9E2F14;
}

/* PNG FIX IE6 */
/*img#logoGastro, #menu a { behavior: url(/layout/images/iepngfix.htc) }*/
