/* CSS Document */

/* ---------------------------------------- tags html */

BODY 
{
	font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: White; padding:0px; margin:0px;
	background-image:url(../immagini/sfondo4.gif); background-repeat:repeat-x; background-color:Black;
}

H1,H2,H3,P { font-size:1em; padding:0px; margin:0px; }

A { text-decoration:none; color:Red; }
A:hover { color:White; }

/* ---------------------------------------- Master */

#Bikers { width:960px; text-align:left; }

/* Header */

#Header { background-image:url(../immagini/testata-rid.jpg); height:145px; width:100%; padding-top:50px; }
DIV.bannerTop 
{ 
    margin:00px 0px 30px 400px; padding:5px; border:solid 1px #888; width:480px; height:67px;
    background-image:url(../immagini/sfondo-banner-testata.jpg); background-repeat:repeat-x; 
}
DIV.bannerTop IMG { border:solid 1px White;   }

#Menu { padding:0px 0px 10px 12px; color:#FCEE06; font-weight:bold; }
#Menu A { color:White; }
#Menu A:hover { color:#FCEE06; }
TD.voceMenu { padding-right:22px; }
TD.homevoceMenu { padding-right:100px; }

#Briciole { margin-left:145px; color:#555; }
#Briciole A:hover { color:#555; }

/* Corpo */

#Corpo { border-top:solid 1px White; border-left:solid 12px White; border-right:solid 12px White; width:100%;  }

#CorpoSx { background-color:Black; vertical-align:top; padding:12px 20px 12px 20px; }
H1.titolo { font-size:12px; margin-bottom:10px; }

#CorpoDx 
{ 
    border-left:solid 12px White; width:212px; vertical-align:top; color:Black; letter-spacing:1px; padding-bottom:100px;
    background-image:url(../immagini/sfondo-dx.jpg); background-repeat:repeat-x; background-color:#8B8B8B; 
}
DIV.bannerDx { margin-top:12px; padding:5px; background-image:url(../immagini/sfondo-2banner-dx.jpg); background-repeat:repeat-x;}
DIV.bannerDx IMG { border:solid 1px White; }
DIV.costiSpazi { padding-top:30px; width:100%; text-align:center; font-weight:bold; }
DIV.costiSpazi A:hover { color:Black; }
TABLE.marchiDx { margin-top:35px; margin-bottom:35px; width:100%; }
TABLE.marchiDx TD { text-align:center; padding-bottom:12px; width:50%; }
TABLE.marchiDx IMG { border:none; }
#Anagrafica
 { line-height:30px; border-top:dashed 1px Black; border-bottom:dashed 1px Black; padding:22px 30px 22px 30px; width:152px; }
#Anagrafica A { font-weight:bold;  }
#Anagrafica A:hover { color:Black;  }

#CorpoSxGiu { background-color:Black; vertical-align:top; }
#Bodi { padding-bottom:20px; width:100%; text-align:center; }

#CorpoDxGiu 
{ border-left:solid 12px White; width:212px; vertical-align:top; color:Black; letter-spacing:1px; background-color:#8B8B8B; }

/* ---------------------------------------- Home */

TD.homeSx 
{ vertical-align:top; background-image:url(../immagini/sfondo-news.jpg); background-repeat:repeat-x; padding:28px 28px 0px 28px; width:214px; }
TD.homeSx IMG.newsHome { border:solid 1px White; margin-bottom:20px; }
H2.newsHome { font-weight:bold; font-size:20px; letter-spacing:1px; margin-bottom:20px; color:Black; }
DIV.newsHome P { margin-bottom:18px; }
DIV.newsHome P A { font-weight:bold; }

DIV.sondaggioHome { margin-top:24px; border-top:dashed 1px White; padding:20px 0px 20px 0px; }
H2.sondaggioHome { letter-spacing:5px; margin-bottom:2px; }
DIV.nomeSondaggioHome { margin-top:3px; margin-bottom:10px; }
.inviaSondaggio { margin-left:155px; margin-top:3px; }

TABLE.immagineAlternativa { margin-top:20px; }
TABLE.immagineAlternativa TD { vertical-align:top; padding-right:10px; }
IMG.immagineAlternativa { border:none; }
TD.immagineAlternativaDx { padding-top:20px; }

TD.homeDx { vertical-align:top; padding-left:20px; padding-bottom:10px; }
IMG.copertinaHome { border:none; }

TABLE.abbonatiHome TD { vertical-align:top; line-height:24px; }
TD.abbonatiHomeSx { padding-right:20px; }
TD.abbonatiHomeDx { padding-top:20px; }
TABLE.abbonatiHome TD A { font-weight:bold; }
SPAN.sommarioHome { margin-left:60px; }

TABLE.shopNewsletter { border-top:dashed 1px White; border-bottom:dashed 1px White; width:100%;  }
TD.shopNewsletterSx, TD.shopNewsletterDx { vertical-align:middle; width:50%; padding:8px 0px 8px 0px; }
TABLE.shopHome { margin:2px 0px 2px 0px; border-right:solid 1px #8B8B8B; width:100%;  }
TABLE.shopHome TD { padding-top:3px; padding-bottom:5px; }
TABLE.shopHome IMG { border:none; }
TD.shopNewsletterDx { text-align:center; }
IMG.newsletterHome { margin-bottom:5px; }
TD.shopNewsletterDx P { margin-bottom:5px; }
TABLE.inviaNewsletterHome { margin-bottom:5px; margin-left:auto; margin-right:auto; }
TD.inviaNewsletterHomeSx { padding:0px; background-color:#BCBDC0; }
.textBoxFront 
{ height:15px; width:200px; border:solid 1px #BCBDC0; text-indent:1px; font-size:10px; background-color:#FFFFFF; }
TD.inviaNewsletterHomeDx { padding:0px 3px 0px 3px; background-color:Red; color:White; border:solid 1px #BCBDC0; }
.linkButtonFront { color:White;  }

.pannelloErroriHome {  padding: 5px; border: solid 1px Red; width:200px; margin:5px auto 5px auto; background-color:#EEEEEE; color:Black; }

/* ---------------------------------------- Sondaggio */

DIV.sondaggio { padding:50px; line-height:16px;  }
DIV.sondaggio H1.titolo { margin-bottom:20px; }
.dlRisposteItem { padding-bottom:10px; }
TD.risultatiSx { width:180px; padding-right:5px; vertical-align:middle; }
TD.risultatiCentro { width:20px; }

/* ---------------------------------------- News */

TABLE.news TD { vertical-align:top; }
TD.newsSx { padding:28px 28px 0px 28px; width:180px; }
TD.newsSx  H1.titolo { line-height:18px; }
.dlNewsItem { padding-bottom:18px; line-height:18px;}

TABLE.pagine  { width:100%; border-top:dashed 1px White; }
TABLE.pagine TD { padding-top:10px; }
TD.pagineSx { width:50px; }

TD.newsDx { padding-top:28px; padding-bottom:50px; line-height:18px; }
TD.newsDx H1.titolo { margin-bottom:10px; }
DIV.descrizioneNotizia { margin-bottom:20px; line-height:18px; }
.dlAllegatiNews { margin-bottom:20px; }
TD.newsDx IMG { border:none; margin-right:5px; margin-bottom:5px; }

/* ---------------------------------------- Rubriche */

TABLE.rubriche TD { vertical-align:top; line-height:18px; width:334px; padding:10px; }

TD.rubricheSxSu DIV { padding:28px 28px 18px 0px;  }
TD.rubricheDxSu DIV { padding:28px 0px 18px 18px;  }
TD.rubricheSxGiu DIV { padding:28px 0px 18px 0px; margin-right:18px; border-top:dashed 1px White; }
TD.rubricheDxGiu DIV { padding:28px 0px 18px 0px; margin-left:18px; border-top:dashed 1px White; }

IMG.rubriche { float:right; margin-left:5px; margin-bottom:5px; }

H2.sottotitolo { margin-bottom:10px; }

/* ---------------------------------------- Archivio */

DIV.archivio{ margin-top:28px; margin-left:28px; }
.dlArchivioItem { padding-bottom:38px; padding-right:45px; text-align:center; line-height:18px; }
.dlArchivioItem IMG { border:none; }
IMG.archivioPdf { float:right; }

DIV.storicoRivste { margin-left:8px; }
SPAN.trattinoStorico { color:Red; }

DIV.archivioStoria { margin-left:8px; margin-top:20px; line-height:18px; }

/* ---------------------------------------- Storia */

DIV.storia { margin:28px; }
.dlStoriaItem { padding-top:10px; padding-bottom:10px; }
IMG.storia { float:right; margin-left:5px; margin-bottom:5px; border:none; }
DIV.descrizioneStoria { line-height:16px; }

/* ---------------------------------------- Eventi */

TABLE.eventi { width:100% }
TABLE.eventi TD { vertical-align:top; }

TABLE.calendarioEventiMesi { width:400px; border-top:solid 1px White; border-left:solid 1px White; border-right:solid 1px White; }
TABLE.calendarioEventiMesi TD { text-align:center; padding:5px 0px 5px 0px; }
TD.calendarioEventiMesi { width:50px; }
TD.calendarioEventiNomeMese { font-weight:bold; }
TABLE.calendarioEventi { width:400px; border:solid 1px White;  }
TABLE.calendarioEventi TD { text-align:center; padding:5px; }
TD.calendarioEventiCellaSelezionata { color:#FCEE06 }

.eventiGiorno { margin-top:28px; padding-bottom:8px; width:100%; border-bottom:dashed 1px White; }
DIV.segnalaEvento { margin-top:28px; }

.textAreaFront { border:solid 1px #BCBDC0; text-indent:2px; font-size:10px; background-color:#FFFFFF; width:185px; height:100px; }

/* ---------------------------------------- Evento */

TD.eventoDx { padding-top:28px; padding-bottom:50px;  }
DIV.datoEvento { margin:10px 0px 10px 0px; }
IMG.evento { border:none; }

DIV.eventoTorna { margin-top:10px; }

/* ---------------------------------------- Video */

DIV.video { text-align:center; margin:28px 10px 28px 10px; }
DIV.filmato { width:100%; padding-bottom:28px; margin-bottom:28px; border-bottom:dashed 1px White; }
DIV.filmato H1.titolo { margin-bottom:20px; }
DIV.filmato EMBED { border:solid 1px White; }
DIV.nomeFilmato { margin:10px; }
.dlFilmatoItem {  padding-right:28px; padding-bottom:28px; vertical-align:top; width:170px; }
.dlFilmatoItem IMG { border:none; margin-bottom:10px; }

TABLE.pagineFilmati  { width:100%; border-top:dashed 1px White; }
TABLE.pagineFilmati TD { padding-top:10px; }
TD.pagineFilmatiSx { width:50%; text-align:right; }
TD.pagineFilmatiDx { width:50%; text-align:left; }

/* ---------------------------------------- Links */

TABLE.links { height:100%; }
TABLE.links TD { vertical-align:top; }
TD.linksSx { padding:28px 28px 0px 28px; width:180px; }
.dlCategorieLink { margin-top:10px; }
.dlCategorieLinkItem { padding-bottom:7px; }

TD.linksDx { padding-top:28px; padding-bottom:50px; }
.dlLinkItem { padding-bottom:10px; }
DIV.segnalaLink { margin-bottom:20px; padding-bottom:20px; border-bottom:dashed 1px White; width:400px; }
TABLE.segnalaLink TD { padding:5px 10px 5px 0px; vertical-align:middle; }
TD.segnalaLinkSx { width:100px; }

.textBoxFront { border:solid 1px #BCBDC0; text-indent:2px; font-size:10px; background-color:#FFFFFF; width:185px; }
.ddlCategorieFront { margin-left:2px; }
.pannelloErroriFront 
{ 
    margin-top: 10px; margin-bottom:10px; padding: 10px; border: solid 1px #FE0000; background-color:#EEEEEE; 
    width:250px; font-size:10px; line-height:16px; color:Black;
}

/* ---------------------------------------- Contatti */

.contattiInglese { border-top:dashed 1px White; margin-top:18px; padding-top:28px; }

/* ---------------------------------------- Download */

DIV.download { text-align:center; margin:28px 10px 28px 10px; }
DIV.download H1.titolo { margin-bottom:20px; }

.dlSfondi { margin-bottom:20px; border-bottom:dashed 1px White; }
.dlSfondiItem {  padding-bottom:28px; vertical-align:top; width:250px; }
.dlSfondiItem IMG { border:none; margin-bottom:10px; }
.dlDownloadBanner { margin-left:auto; margin-right:auto; }
.dlDownloadBannerItem {  padding-right:28px; padding-bottom:28px; vertical-align:top; }
.dlDownloadBannerItem IMG { border:none; margin-bottom:10px; }

/* ---------------------------------------- Abbonamenti */

DIV.abbonamento { margin: 10px 0px 10px 0px; }
P.abbonamento { border-bottom:dashed 1px White; padding-bottom:15px; margin-bottom:15px;}
IMG.abbonamento { margin:10px 0px 0px 40px; }

/* ---------------------------------------- Errore */

DIV.errore { padding:50px; font-size:12px; line-height:24px; }

/* ---------------------------------------- Setup */

#BikersSetup { width:1060px; text-align:left; }
#MenuSetup { padding:110px 0px 8px 12px; color:#FCEE06; font-weight:bold; font-size:10px; }
#MenuSetup A { color:White; }
#MenuSetup A:hover { color:#FCEE06; }
#CorpoSetup 
{ 
    background-color:Black;  width:936px; padding:50px;
    border-top:solid 1px White; border-left:solid 12px White; border-right:solid 12px White; border-bottom:solid 12px White;
}
 
H1.titoloSetup { margin-bottom:20px; font-size:12px; color:Red;  }
DIV.inserisciSetup { margin-top:10px; margin-bottom:15px;  }
DIV.inserisciSetup A { text-decoration:underline; }

DIV.voceSetup { margin-top:5px; margin-bottom:10px; width:780px; line-height:16px;  } 
DIV.voceSetup TABLE { margin-top:5px; }
TD.contenutoSetup { width:150px; height:20px; }
TD.sinistraSetup { width:60px; text-align:right; vertical-align:middle; }
DIV.helpSetup { margin-top:10px; width:500px;  } 

.textBoxitaliano, .textBoxMultilineitaliano, .textBoxCortoitaliano, .textBoxMedioitaliano, .textBoxMultilineGrandeitaliano
{ 	border:solid 1px #BCBDC0; text-indent:2px; font-size:11px; background-color:#FFFFFF;  }
.textBoxitaliano
{ 	width:385px; height:15px; }
.textBoxMultilineGrandeitaliano
{ 	width:385px; height:300px; }
.textBoxMultilineitaliano
{ 	width:385px; height:100px; }
.textBoxCortoitaliano
{ 	width:100px; height:15px; }
.textBoxMedioitaliano
{ 	width:210px; height:15px; }

TD.contattiSxSetup { width:100px; } 
.labelDxSetup { font-weight:bold; }

IMG.immagineGrandeSetup { height:160px; }

IMG.bannerSuSetup { width:250px; }

/* Sondaggi */

TD.risultatiSxSetup { width:180px; padding-right:5px; }
TD.risultatiCentroSetup { width:20px; }

DIV.votiSetup1 { background-color:Aqua; }
DIV.votiSetup2 { background-color:Yellow; }
DIV.votiSetup3 { background-color:Green; }
DIV.votiSetup4 { background-color:Orange; }
DIV.votiSetup5 { background-color:Blue; }
DIV.votiSetup6 { background-color:Red; }
DIV.votiSetup7 { background-color:Lime; }
DIV.votiSetup8 { background-color:White; }
DIV.votiSetup9 { background-color:Olive; }
DIV.votiSetup10 { background-color:Maroon; }
DIV.votiSetup11 { background-color:Navy; }
DIV.votiSetup12 { background-color:Fuchsia; }
DIV.votiSetup13 { background-color:Teal; }
DIV.votiSetup14 { background-color:Silver; }
DIV.votiSetup15 { background-color:Purple; }
DIV.votiSetup { background-color:Yellow; }

/* GridView */

.gridViewSetup { width:500px; margin-top:10px; margin-bottom:10px; }
TD.gridViewSetupImageButton { width:3%; text-align:center; vertical-align:middle;}
TR.gridViewSetupRow { background-color:#EAEAEA; vertical-align:top; color:Black;}
TR.gridViewSetupAltRow { background-color:White; vertical-align:top; color:Black;}
TR.gridViewSetupHeader, TR.gridViewSetupPager { background-color:Red; font-weight:bold; color:White; text-align:left;}
TR.gridViewSetupHeader A, TR.gridViewSetupPager A { color:White; text-decoration:underline; }
.gridViewSetupTextBox { width:60px; text-indent:2px; font-size:11px; }

.gridViewSetupInterna { width:370px; margin-top:10px; margin-bottom:10px; }

.frecciaSetup { text-decoration:none; }

/* Photogallery */

.photogallerySetup { margin-top:20px; margin-bottom:10px; }
TD.photogallerySetupItem { text-align:center; background-color:#EAEAEA; }
DIV.photogallerySetupButton { margin-bottom:3px; }

.photogallerySetupInterna { margin-top:20px; margin-bottom:10px; }
.frecciaSetup:hover, .photogallerySetupFreccia:hover { color:Black; }

/* Login */

.tbLoginSetup { width:178px; border:solid 1px #BCBDC0; height:16px; margin-bottom:5px; text-indent:2px;  }
DIV.btLoginSetup { margin-left:125px; margin-top:5px;  }
.lkbLoginSetup 
{   
    background-color:#FF0000; padding-left:6px; padding-right:6px; font-size:8pt; color:White; text-decoration:none; 
    margin-left:5px; height:20px; width:20px;
}
DIV.btLogoutSetup { margin-left:110px; margin-top:25px; }

.pannelloErroriSetup 
{ 
    margin-top: 15px; margin-bottom:15px; padding: 10px; border: solid 1px #FE0000; background-color:#EEEEEE; 
    width:250px; font-size:11px; line-height:20px; color:Black;
}

/* Utenti */

TABLE.inserisciUtente TD { padding-right:10px; }

/* Newsletter */

TABLE.newsletterSetup TD { vertical-align:top; }
TD.newsletterSxSetup { font-weight:bold; line-height:20px; width:200px; }

DIV.voceNewsletterSetup { margin-top:5px; margin-bottom:10px; line-height:16px;  } 
DIV.voceNewsletterSetup TABLE { margin-top:5px; }
DIV.voceNewsletterSetup TD.sinistraSetup { width:30px; }

TD.cercaDestinatariSx { width:320px; } 

.gridViewDestinatariSetup { width:700px; margin-top:10px; margin-bottom:10px; }

DIV.dettaglioNewsletterSetup { background-color:White; color:Black; padding:10px; width:500px; }
DIV.dettaglioNewsletterSetup IMG { width:500px; }

DIV.anteprimaNewsletterSetup { background-color:White; color:Black; padding:10px; }

/* ------------------------ Lightbox ---------------- */

#lightbox{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #000;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px; 
	}

#imageContainer IMG { border:1px solid White; }

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #000;
	margin: 0 auto;
	line-height: 1.4em;
	padding-bottom:5px;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	
	
/* ------------------------ Tooltip categorie destinatari ---------------- */
	         
IMG.lentinoTooltip { border:none; }
	     
.xt_header 
{ 
    width:300; background-color:Red; border-left:1px solid Red; border-right:1px solid Red; border-top:1px solid Red; 
    font-weight:bold; color: white; padding:5px 10px;
}
 
.xt_body 
{ 
    width:300; background-color:#FFFFFF; border-left:1px solid Red; border-right:1px solid Red; border-bottom:1px solid Red;
    padding:5px 10px; color:Black; line-height:16px;
}