/* @override http://www.justp.it/css/jp_05.css */

/* @override http://justp.it/css/jp_05.css */

body {
	margin: 0;
	padding: 0;
	line-height: 1.2em;
	background: #c21800 url(../immagini/sfondo_6x.jpg) no-repeat center -103px;
}


/* @group AUDIO */


#audio {
	text-align: center;
	padding-top: 15px;
	margin: 0;
}





/* @end */


.wrapper{
float: left;
width: 100%;
padding-bottom: 25px;
}


.delete {
	background-color: #e28d2a;
}

.innertube{
margin: 10px;
margin-top: 0;
}


.inner_dx{
margin: 20px 60px 0 10px;
	background-repeat: no-repeat;
}


.inner_sx{
margin: 10px 10px 10px 55px;
}


/* @group VIDEO-FOTO */


#campionario {
	margin-top: 6px;
	padding: 5px 0px 0px;
	background: #b2540b url(../immagini/sf_generic.jpg) repeat-x;
}


#campionario h2 {
	color: #fcfcfc;
	font: bold 13pt/normal "Century Gothic";
	margin-top: 3px;
	margin-bottom: 2px;
	padding-left: 8px;
}


.icone_campionario {
	padding: 5px 5px 5px 8px;
	margin-bottom: 3px;
}


.icone_campionario img {
	margin-right: 8px;
	margin-bottom: 8px;
	border-style: none;
}


#campionario p {
	color: #ffdea4;
	font: 10pt "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 0 0 10px;
	padding-left: 8px;
}


#categorie {
	float: left;
	margin-top: 10px;
	padding: 8px 9px 8px 6px;
	background: url(../immagini/sf_cat_foto.png) no-repeat;
}


#categorie h2 {
	margin: 8px 0 0;
	color: #fcfcfc;
	padding-bottom: 5px;
	font: bold 16pt "Century Gothic";
}


#vip_categorie {
	float: left;
	background: #775a0d url(../immagini/sf_vip.jpg) repeat-x;
}


#vip_categorie h3, #generiche h3  {
	font-family: "Century Gothic";
	font-weight: bold;
	color: #fff7ac;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 6px;
}


.vip {
	text-align: center;
	width: 110px;
	margin-right: 6px;
	margin-bottom: 6px;
	float: left;
}


.vip img {
	padding-top: 5px;
	border-style: none;
}


.vip p {
	color: #fff;
	font: bold 8pt "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-top: 3px;
	margin-bottom: 3px;
	padding-right: 5px;
	padding-left: 5px;
}


#generiche {
	float: left;
	margin-top: 10px;
	background: #a6510c url(../immagini/sf_generic.jpg) repeat-x;
}


.gen {
	text-align: center;
	width: 110px;
	margin-right: 6px;
	margin-bottom: 6px;
	float: left;
}


.gen img {
	padding-top: 2px;
}


.gen p {
	color: #fff;
	font: bold 8pt "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-top: 3px;
	margin-bottom: 3px;
	padding-right: 5px;
	padding-left: 5px;
}


#recapiti h3.highlighted {
	color: #fff;
	padding-top: 63px;
	padding-bottom: 75px;
	background: url(../immagini/sfo_ombra.png) no-repeat left top;
	font: italic bold 20pt Georgia, "Times New Roman", Times, serif;
}


#recapiti h3.highlighted:hover, #recapiti h3.highlighted a:hover {
	color: #773807;
}





/* @end */


/* @group EXTERNAL LINK */

a.external span
{
position: absolute;
left: -5000px;
width: 4000px;
}

a.external:link
{
background: url(../immagini/icon.gif) no-repeat 100% 0;
padding: 0 20px 0 0;
	color: #ececec;
	text-decoration: none;
	font-weight: bold;
}


a.external:visited
{
color: #cbc5fe;
background: url(../immagini/icon.gif) no-repeat 100% -100px;
padding: 0 20px 0 0;
}

a.external:hover
{
color: #bcfc10;
background: url(../immagini/icon.gif) no-repeat 100% -200px;
padding: 0 20px 0 0;
}

/* @end */


/* @group CONTATTO */


#recapiti {
	background: url(../immagini/sf_recapiti.png) no-repeat center top;
	padding-top: 20px;
	text-align: center;
	margin-top: 25px;
	padding-bottom: 0;
}


#recapiti a:link, #recapiti a:visited {
	text-decoration: none;
	color: #fff0bc;
}


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


#recapiti_fine {
	background: url(../immagini/sf_recapiti_fine.png) no-repeat center bottom;
	text-align: center;
	height: 55px;
}


#recapiti h2 {
	margin-top: 0;
	margin-bottom: 10px;
	font: bold 130%/2ex "Century Gothic";
	color: #ffef77;
}


#recapiti h3 {
	margin-bottom: 2px;
	color: #50331d;
	margin-top: 5px;
	font: bold 12pt "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}


#recapiti p {
	margin-top: 2px;
	color: #ffef77;
	font: bold 12pt "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-bottom: 8px;
}


#info_stradale {
	padding-right: 25px;
	padding-left: 25px;
	margin-top: 15px;
	padding-bottom: 25px;
}


#info_stradale h4 {
	color: #d8d8d6;
	font: bold 11pt "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-bottom: 1px;
}


#info_stradale p {
	padding-left: 20px;
	color: #fff;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-top: 1px;
	margin-bottom: 3px;
}


#map {
	margin-top: 0;
	color: #9c2009;
	overflow: hidden;
}


#map p {
	color: #c5332e;
}


#piantina {
	padding-top: 30px;
	background: url(../immagini/sfondo_bl.png) no-repeat left top;
	margin-top: 15px;
	padding-bottom: 16px;
}


#piantina h2 {
	color: #6e561d;
	text-align: right;
	margin: 0;
	font: bold 110%/2ex "Century Gothic";
	padding-right: 4px;
	padding-bottom: 0;
}





/* @end */


/* @group RUBRICA */


#rubrica {
	height: 50px;
	padding-top: 19px;
	padding-bottom: 19px;
	background: url(../immagini/diamonds.png) no-repeat center top;
}


.wide #navContainer, .wide #mainContent {
	width: 350px;
}


#navContainer {
	height: 50px;
	margin: 0 auto;
	text-align: right;
	width: 350px;
}


#navContainer ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
	float: left;
	width: 100%;
}


#navContainer li {
	float: left;
	height: 50px;
	margin: 0px;
	background-image: url(../immagini/rubrica_5.gif);
}


#navContainer li a {
	display: block;
	text-decoration: none;
	height: 50px;
	overflow: visible;
	text-indent: -9999px;
	text-align: left;
	padding-right: 0;
	background-repeat: no-repeat;
}


#navContainer li#home, #navContainer li#home a {
	background-position: 0px 0px;
	width: 50px;
}


#navContainer li#home a:hover {
	width: 50px;
	background: url(../immagini/rubrica_5.gif) 0 -102px;
}


#navContainer li#home a.current {
	background: url(../immagini/rubrica_current.gif) no-repeat;
}


#navContainer li#eventi, #navContainer li#eventi a {
	background-position: -50px 0;
	width: 50px;
}


#navContainer li#eventi a:hover {
	width: 50px;
	background: url(../immagini/rubrica_5.gif) -50px -102px;
}


#navContainer li#eventi a.current {
	background: url(../immagini/rubrica_current.gif) no-repeat;
}


#navContainer li#contatto, #navContainer li#contatto a {
	background-position: -100px 0;
	width: 50px;
}


#navContainer li#contatto a:hover {
	width: 50px;
	background: url(../immagini/rubrica_5.gif) -100px -102px;
}


#navContainer li#contatto a.current {
	background: url(../immagini/rubrica_current.gif) no-repeat;
}


#navContainer li#galleria, #navContainer li#galleria a {
	background-position: -150px 0;
	width: 50px;
}


#navContainer li#galleria a:hover {
	width: 50px;
	background: url(../immagini/rubrica_5.gif) -150px -102px;
}


#navContainer li#galleria a.current {
	background: url(../immagini/rubrica_current.gif) no-repeat;
}


#navContainer li#ristorante, #navContainer li#ristorante a {
	background-position: -200px 0;
	width: 50px;
}


#navContainer li#ristorante a:hover {
	width: 50px;
	background: url(../immagini/rubrica_5.gif) -200px -102px;
}


#navContainer li#ristorante a.current {
	background: url(../immagini/rubrica_current.gif) no-repeat;
}


#navContainer li#latino, #navContainer li#latino a {
	background-position: -250px 0;
	width: 50px;
}


#navContainer li#latino a:hover {
	width: 50px;
	background: url(../immagini/rubrica_5.gif) -250px -102px;
}


#navContainer li#latino a.current {
	background: url(../immagini/rubrica_current.gif) no-repeat;
}


#navContainer li#links, #navContainer li#links a {
	background-position: -300px 0;
	width: 50px;
}


#navContainer li#links a:hover {
	width: 50px;
	background: url(../immagini/rubrica_5.gif) -300px -102px;
}


#navContainer li#links a.current {
	background: url(../immagini/rubrica_current.gif) no-repeat;
}


#navContainer li.header_login {
	background: transparent;
	float: right;
	height: 25px;
	line-height: 25px;
	display: inline;
	font-size: 10px;
	width: 50px;
	text-indent: 0px;
	overflow: hidden;
}


#navContainer li#rt.header_login {
	display: block;
	padding-right: 4px;
	padding-top: 1px;
	line-height: 23px;
	background-position: right 0px;
	background-repeat: no-repeat;
}


/* IE mac hide \*/


#navContainer li a {
	overflow: hidden;
}


/**/





/* @end */


/* @group MAIN */


#all{
width: 860px;
	padding: 15px 0 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-position: 0 250px;
	background-repeat: no-repeat;
}


#destra{
margin-left: 430px;
}


.inner_dx_inf{
margin: 5px 55px 90px 0;
}


.inner_sx_inf{
margin: 5px 10px 90px 55px;
}


#destra_inf{
margin-left: 430px;
}


#sinistra{
float: left;
width: 430px; 
margin-left: -860px;
}


#sinistra_inf{
float: left;
width: 430px; 
margin-left: -860px;
}





/* @end */


#pro_evento_2 {
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 0;
	margin-top: 2px;
	border: 1px solid #c91023;
	background: url(../immagini/news_09.jpg) no-repeat right top;
	height: 165px;
}


#pro_evento_2 h2.evento_tit {
	color: #f2e8df;
}


#pro_evento_2 a:link, #pro_evento_2 a:visited {
	color: #cce90d;
}


#pro_evento_2 a:hover {
	color: #30f5fc;
}



#pro_evento_2 p {
	text-align: right;
	font: bold 11pt/2ex "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-top: 0;
	color: #f2e8df;
	padding-left: 82px;
	margin-bottom: 0;
}


#pro_evento_2 h3 {
	text-align: right;
	color: #fde866;
	font: 100% "Century Gothic";
	margin-top: 10px;
	margin-bottom: 0;
}



/* @group LATINO */


.ospiti {
	margin-right: 5px;
	display: block;
	float: left;
	width: 100%;
	padding-left: 5px;
	margin-bottom: 15px;
}


#latino_main .ospiti p {
	color: #fff;
	margin: 0;
	padding: 3px 0;
	background-color: #ff061e;
}


.ospiti .items {
	width: 124px;
	float: left;
	margin-left: 26px;
}


.ospiti img {
	padding-right: 0;
	padding-bottom: 0;
	padding-top: 7px;
	margin: 0;
}


#latino_main {
	padding-top: 30px;
	background: url(../immagini/sfondo_bl.png) no-repeat center top;
	padding-bottom: 10px;
}


#latino_main h2 {
	color: #ffeb0d;
	font: bold 15pt Georgia, "Times New Roman", Times, serif;
}


#latino_main h3 {
	color: #b2ff12;
	font: bold 13pt "Century Gothic";
	margin-bottom: 0;
	margin-top: 40px;
	border-bottom: 1px solid #d9660f;
	text-align: center;
}


#latino_main p.altro_1 {
	color: #fbdf8a;
	margin-top: 5px;
	margin-bottom: 1px;
	font: bold 13pt "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: center;
}


#latino_main p {
	color: #fff;
	font: 11pt/normal "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding-left: 12px;
	margin-top: 5px;
	text-align: center;
}


#latino_main a:link, #latino a:visited {
	color: #ffff0e;
	font-weight: bold;
	text-decoration: none;
}


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





/* @end */


/* @group FOTO */


#video_foto_gall {
	padding-top: 30px;
    padding-left: 30px;
	background: url(../immagini/sfondo_bl.png) no-repeat center top;
	padding-bottom: 10px;
}

#foto_sett p {
	color: #fde802;
	font: 80% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: right;
	margin-bottom: 5px;
	margin-top: 8px;
}


#foto_sett {
	text-align: right;
	background-repeat: no-repeat;
    width:300px;
}


#foto_sett a:link, #foto_sett a:visited {
	font: 13pt "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #ffcf00;
	text-decoration: none;
}


#foto_sett a:hover {
	color: #85fffa;
	text-decoration: underline;
}


#foto_sett img {
	padding-top: 18px;
    width:300px;
}

.foto_tit {
	text-align: right;
	color: #281704;
	font: bold 100% "Lucida Grande", Lucida, Verdana, sans-serif;
	margin: 0 0 20px;
	padding-top: 0;
}





/* @end */


/* @group EVENTI */


#pross_event_main {
	padding-right: 30px;
	padding-left: 30px;
	background: url(../immagini/sf_even_main.png) no-repeat center top;
	padding-top: 55px;
	text-align: center;
	margin-bottom: 6px;
}


#pross_event_main strong {
	color: #e26f1d;
}


#pross_event_main b {
	color: #e26f1d;
}


#pross_event_main p {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #e7e45d;
	margin: 0;
}


#pross_event_main h1 {
	color: #feef16;
	font: 16pt "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-top: 3px;
	margin-bottom: 6px;
}


#pross_event_main img {
	margin-bottom: 10px;
}


#pross_event_main_fine {
	background: url(../immagini/sf_even_main.png) no-repeat center bottom;
	height: 54px;
	margin-bottom: 1px;
}


#pross_event_titolo {
	padding: 8px;
	margin-top: 15px;
	background: url(../immagini/sfondo_bl_pc.png) no-repeat center top;

}


#pross_event_titolo h2 {
	color: #fde802;
	text-align: right;
	font: bold 14pt "Century Gothic";
	padding-top: 21px;
	margin: 0;
}


#foto_pro_evento {
	margin-top: 15px;
	text-align: center;
	margin-bottom: 5px;
}


#pro_evento {
	padding: 8px;
	margin-top: 15px;
	background: url(../immagini/sfondo_bl_pc.png) no-repeat center top;
}

/*
#pro_evento p {
	text-align: right;
	font: 90% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-top: 5px;
	color: #f5fbbb;
}


#pro_evento h3 {
	text-align: right;
	color: #fde866;
	font: 100% "Century Gothic";
	margin-top: 10px;
	margin-bottom: 0;
}
*/

.evento_tit {
	text-align: right;
	margin-bottom: 0;
	color: #b50f08;
	font: bold 110% "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-top: 0;
	padding-right: 5px;
	padding-top: 23px;
    padding-bottom: 5px;
	background-position: right top;
}


/* @group sviluppo */


.info_eventi {
	margin: 0;
	padding: 5px;
	background-color: #633207;
	border-top: 3px solid #d3640e;
	border-bottom: 3px solid #d3640e;
}


#ditagliowrapper{
float: left;
width: 100%;
}

#ditaglio__dx{
margin-left: 360px;
	color: #e9e6cb;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	padding-left: 20px;
	padding-right: 20px;
}


#ditaglio__dx a:link, #ditaglio__dx a:visited {
	text-decoration: none;
	color: #ffd018;
	font-weight: bold;
}


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


#ditaglio__dx h1 {
	font-size: 11pt;
	color: #fff316;
	margin: 0 0 1px;
}


#ditaglio__dx h2 {
	font-size: 10pt;
}


#ditaglio__dx ul {
	color: #fdfd68;
	font-size: 13px;
	margin-top: 10px;
	margin-bottom: 10px;
}


#ditaglio__dx li {
	list-style-type: square;
	line-height: 2ex;
}


.tutti_even {
	text-align: center;
	margin: 0;
	padding-top: 2px;
	padding-bottom: 2px;
	font: bold 10pt "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	letter-spacing: 1px;
	color: #fffc77;
	background-color: #d3640e;
}


.tutti_even a:link, .tutti_even a:visited {
	text-decoration: none;
	color: #fffdb8;
}


.tutti_even a:hover {
	text-decoration: underline;
	color: #fff;
}


#ditaglio__dx p {
	margin: 0;
	font-size: 10pt;
	line-height: normal;
}

#ditaglio__sx{
float: left;
width: 330px; /*Width of left column*/
margin-left: -840px;
	color: #ddb37f;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	border: 1px solid #fff316;
}


#ditaglio__sx p.tit_even_pasato {
	color: #ffc824;
	font-size: 11pt;
	margin-top: 3px;
	margin-bottom: 1px;
}


#ditaglio__sx p.tit_even_pasato a:link, #ditaglio__sx p.tit_even_pasato a:visited {
	color: #ececec;
	font-weight: bold;
	font-size: 10pt;
	text-decoration: none;
}


#ditaglio__sx p.tit_even_pasato a:hover {
	color: #f52022;
}


#ditaglio__sx p.even_pasato {
	color: #cdcdcd;
	margin-top: 0;
	font: 9pt "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-bottom: 6px;
}


#ditaglio__sx h4 {
	margin: 5px 0 0;
	color: #faff0d;
	border-bottom: 1px dotted #fcc129;
	font-size: 11pt;
}


#ditaglio__sx h1 {
	font-size: 12pt;
	margin-top: 0;
	margin-bottom: 2px;
}



.ditaglioinnertube{
margin: 10px; 
margin-top: 0;
}


.ditaglioinnertube table {
	font-size: 10pt;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 25px;
}


.ditaglioinnertube table td {
	
}





/* @end */





/* @end */


/* @group FIRMA */


#lastline .firma {
	border-style: none;
	font-size: 9pt;
}


#lastline p {
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: center;
	color: #7d7d7d;
	font: 8pt "Century Gothic";
}


#chiusura #lastline {
	margin-top: 10px;
	border-style: none;
	text-align: center;
}


#chiusura #lastline p {
	text-align: center;
}


#largo #chiusura #lastline .firma_img {
	border-style: none;
	padding: 0;
	margin: 0;
	width: 100px;
}





/* @end */


/* @group CHIUSURA */


#amici {
	margin-left: 10px;
	margin-right: 0;
	margin-top: 15px;
	padding-right: 20px;
}


#amici a:link, #amici a:visited {
	padding: 0;
	margin: 0;
	text-decoration: underline;
	color: #e4dcce;
}


#amici h1 {
	color: #b38e81;
	font: italic bold 11pt Georgia, "Times New Roman", Times, serif;
	letter-spacing: 4px;
	text-align: center;
	padding-right: 35px;
	border-bottom: 1px solid #d2c5ac;
}


#amici img {
	padding-right: 12px;
	padding-bottom: 10px;
}


#amici img.rg_img {
	padding-right: 0;
}


#chiusura #legale {
	text-align: center;
	font-size: 10pt;
	border-style: none;
}


#chiusura #legale a:link {
	text-decoration: none;
	color: #794643;
}


#chiusura #rightcolumn a:link, #chiusura #contentwrapper a:link, #chiusura #leftcolumn a:link, #chiusura #rightcolumn a:visited, #chiusura #contentwrapper a:visited, #chiusura #leftcolumn a:visited  {
	color: #794643;
	text-decoration: none;
}


#chiusura #rightcolumn a:hover, #chiusura #contentwrapper a:hover, #chiusura #leftcolumn a:hover {
	text-decoration: underline;
	color: #bf000d;
}


#chiusura #legale a:hover {
	text-decoration: underline;
	color: #c32e1d;
}


#chiusura #legale p {
	border-style: none;
	color: #b89189;
}


#largo {
	padding-top: 2px;
	margin-top: 5px;
	padding-bottom: 20px;
	background: url(../immagini/sfondo-chiusura.gif) repeat-x center top;
	width: 100%;
}


#chiusura{
	margin: 15px auto 0;
	padding-bottom: 0;
	padding-top: 20px;
	width: 860px;
}


.left_img {
	margin-right: 10px;
	float: left;
}


#chiusura p {
	font: bold 8pt "Century Gothic", arial;
	color: #794643;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	padding-bottom: 5px;
	padding-top: 3px;
	margin: 0;
}


#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
margin: 0 250px; 
}

#leftcolumn{
float: left;
width: 250px; 
margin-left: -860px;
}


.innertube_sx{
margin: 0 10px 10px 60px;
}


.innertube_dx{
margin: 0 60px 10px 5px;
}


#rightcolumn{
float: left;
width: 250px; 
margin-left: -250px;
}



/* @end */


/* @group VIDEO */


#video_hm {
	background: url(../immagini/sfondo_bl_pc.png) no-repeat center top;
	float: right;
}


#video_hm h2 {
	color: #fde866;
	text-align: right;
	padding-right: 5px;
	margin-top: 5px;
	padding-bottom: 9px;
	margin-bottom: 0;
	font: bold 110% "Century Gothic";
		background: none no-repeat right top;
		padding-top: 27px;
}





/* @end */


/* @group PRIVACY */


#privacy {
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 20px;
}


#privacy a:link, #privacy a:visited {
	color: #351d0e;
}


#privacy h2 {
	color: #f8e1bb;
	font: bold 100% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-bottom: 0;
	padding-bottom: 0;
	margin-top: 3px;
}


#privacy p {
	color: #fffbe7;
	font: 8pt "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-top: 2px;
	margin-bottom: 3px;
}





/* @end */