body  {
	font: 100% Trebuchet MS, Arial, Helvetica, sans-serif;
	background: #000000;
	margin: 0; 
	padding: 0;
	color: #FFFFFF;
	background-image:url(/img/sfondo.gif);
	background-repeat: repeat-y;
	background-position:center; /* al centro della pagina */
}
fieldset { 
border:0;
margin:0;
padding:0; 
}
label { 
display:block; 
}
input.text,textarea { 
width:250px;
font:12px/12px 'courier new',courier,monospace;
color:#333;
padding:3px;
margin:1px 0;
border:1px solid #ccc; 
background:#fff;
}
input.submit { 
padding:2px 5px;
font:bold 12px/12px Trebuchet MS, Arial, Helvetica, sans-serif;
}
a {
	color: #000000;
}
a:hover {
	text-decoration: underline;
	text-align: center;
}
a.menu {
	color: #000;
	text-decoration:none;
	font-weight:bold;
	background-color:#DEC5AB;
}
a.menu:hover {
	text-decoration: none;
	color:#FFFFFF;
	background-color:#e72222;
}
a.menuRosso {
	color: #ffffff;
	text-decoration:none;
	font-size: 12px;
}
a.menuRosso:hover {
	text-decoration: none;
	color:#FFFFFF;
	font-size: 12px;
}
a.bianco {
	color: #ffffff;
	text-decoration:none;
}
a.bianco:hover {
	text-decoration: none;
	color:#FFFFFF;
}
td.tabellaRagazzaLeft {
}
td.tabellaRagazzaRight {
}
p.webmaster {
	color: #000000;
	text-decoration:none;
	font-size: 13px;
	font-weight:normal;
	text-align:justify;
	margin-left:20px;
	margin-right:20px;
	margin-top:0px;
}
h1.webmaster {
	color: #000000;
	text-decoration:none;
	font-size: 24px;
	margin-left:20px;
	margin-right:20px;
	margin-top:0px;
}
h2.webmaster {
	color: #000000;
	text-decoration:none;
	font-size: 18px;
	margin-left:20px;
	margin-right:20px;
	margin-top:0px;
}
h1.boxRossoTour {
	color: #ffcccc;
	text-decoration:none;
	font-size: 28px;
	margin-left:20px;
	margin-right:20px;
	margin-top:0px;
}
h2.boxRossoTour {
	color: #ffcccc;
	text-decoration:none;
	font-size: 18px;
	margin-left:20px;
	margin-right:20px;
}
h3.boxRossoTour {
	color: #ffcccc;
	text-decoration:none;
	font-size: 14px;
	margin-left:20px;
	margin-right:20px;
}
span.nomeRagazzaHome {
	color: #000000;
}
.thrColFixHdr #header { 
	background: #000000; 
	padding: 0 0px 0 0px; 
	background-image:url(/img/sfondoTitolo.jpg);
	background-repeat:no-repeat;
} 
.thrColFixHdr #lingua { 
	background: #000000; 
	padding: 0 0px 0 0px; 
	margin: 0;
	border-width:0;
	background-image:url(/img/sfondoTitolo2.gif);
	background-repeat:no-repeat;
	height: 22px;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
	color: #FFFFFF;
} 
.thrColFixHdr #menu { 
	background: #ffffff; 
	padding: 10px 0px 10px 0px; 
	margin: 0;
	border-width:0;
	font-size: 15px;
	font-weight: normal;
	text-decoration:none;
	color: #000000;
} 
.thrColFixHdr #sidebar {
	float: left; 
	width: 200px; 
	background: #ffffff; 
	padding: 0px 0px 0px 0px; 
}
.thrColFixHdr #sidebarRagazze { 
	width:169px;
	background-image:url(/img/sfondoRagazze.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding: 40px 0px 0px 8px; 
	position:absolute;
	min-height: 362px;
	left:0;
    _height: 362px;
	margin-top:10px;
	margin-left:15px;
} 
.thrColFixHdr #sidebarRagazzeeng { 
	width:169px;
	background-image:url(/img/sfondoRagazzeeng.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding: 40px 0px 0px 8px; 
	position:absolute;
	min-height: 362px;
	left:0;
    _height: 362px;
	margin-top:10px;
	margin-left:15px;
} 
.thrColFixHdr #sidebarPulsantiTop { 
	width:169px;
	padding: 0px 0px 0px 0px; 
	position:absolute;
	min-height: 362px;
	left:0;
    _height: 362px;
	margin-top:0px;
	margin-left:0px;
} 
.thrColFixHdr #sidebarSpazio { 
	width:169px;
	background-image:url(/img/sfondoSpazio.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding: 0px 0px 0px 0px; 
	position:absolute;
	min-height: 362px;
    _height: 362px;
	margin-top:280px;
	margin-left:15px;
} 
.thrColFixHdr #sidebarSpazioTour { 
	width:169px;
	background-image:url(/img/sfondoSpazio.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding: 0px 0px 0px 0px; 
	position:absolute;
	min-height: 362px;
    _height: 362px;
	margin-top:10px;
	margin-left:15px;
} 
.thrColFixHdr #sidebarSpazioRagazza { 
	width:169px;
	background-image:url(/img/sfondoSpazio.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding: 0px 0px 0px 0px; 
	position:absolute;
	min-height: 362px;
	left:0;
    _height: 362px;
	margin-top:30px;
	margin-left:0px;
} 
.thrColFixHdr #sidebarAdv { 
	width:180px;
	min-height: 372px;
    _height: 372px;
	padding: 8px 0px 0px 11px; 
	margin-top:400px;
	margin-left:13px;
	background-image:url(/img/sfondoAdv.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	position:absolute;
	left:0;
} 
.thrColFixHdr #sidebarAdvRagazze { 
	width:180px;
	min-height: 372px;
    _height: 372px;
	padding: 8px 0px 0px 11px; 
	margin-top:690px;
	margin-left:13px;
	background-image:url(/img/sfondoAdv.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	position:absolute;
	left:0;
} 
.thrColFixHdr #sidebarSpazio h1{ 
	font-size: 22px;
	font-weight: bold;
	text-decoration:none;
	color: #ffcccc;
	margin-top:15px;
	margin-bottom:10px;
	text-align:center;
} 
.thrColFixHdr #sidebarSpazio h2{ 
	font-size: 14px;
	font-weight: none;
	text-decoration:none;
	color: #ffcccc;
	margin-top:5px;
	margin-bottom:15px;
	text-align:center;
} 
.thrColFixHdr #sidebarSpazioRagazza h1{ 
	font-size: 22px;
	font-weight: bold;
	text-decoration:none;
	color: #ffcccc;
	margin-top:15px;
	margin-bottom:10px;
	text-align:center;
} 
.thrColFixHdr #sidebarSpazioRagazza h2{ 
	font-size: 14px;
	font-weight: none;
	text-decoration:none;
	color: #ffcccc;
	margin-top:5px;
	margin-bottom:15px;
	text-align:center;
} 
.thrColFixHdr #sidebarSpazioTour h1{ 
	font-size: 22px;
	font-weight: bold;
	text-decoration:none;
	color: #ffcccc;
	margin-top:15px;
	margin-bottom:10px;
	text-align:center;
} 
.thrColFixHdr #sidebarSpazioTour h2{ 
	font-size: 14px;
	font-weight: none;
	text-decoration:none;
	color: #ffcccc;
	margin-top:5px;
	margin-bottom:15px;
	text-align:center;
} 
.thrColFixHdr #sidebarSpazioTour h4{ 
	font-size: 15px;
	font-weight: none;
	text-decoration:none;
	color: #ffffff;
	margin-top:5px;
	margin-bottom:15px;
	text-align:center;
} 

.thrColFixHdr #tabellaTour { 
	margin: 10px 0 0 200px; 
	padding: 0 0; 
	border-width:0;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
	color: #FFFFFF;
} 
.thrColFixHdr #tabellaTour a{ 
	color: #ffcccc;
	text-decoration:none;
} 
.thrColFixHdr #boxRossoTourSmall{
	background-image:url(/img/boxRossoTourSmall.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	float: left;
	width: 169px;
	text-align:center;
	text-decoration:none;
	min-height: 253px;
    _height: 253px;
	margin-left:20px;
	margin-top:20px;
	padding: 10px 0px 0px 0px;
	position: absolute;
	z-index:10;
} 
.thrColFixHdr #boxRossoTourBig{
	background-image:url(/img/boxRossoTourBig.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	text-align:center;
	text-decoration:none;
	float: left;
	width: 169px;
	min-height: 362px;
    _height: 362px;
	margin-left:20px;
	margin-top:20px;
	padding: 10px 0px 0px 0px;
	position: absolute;
	z-index:10;
} 
.thrColFixHdr #ragazzaElencoSet { 
	margin: 0 0 0 200px; 
	padding: 0 0; 
	border-width:0;
} 
.thrColFixHdr #mainContentMenu { 
	margin: 0 0 0 200px; 
	padding: 1px 0; 
	border-width:0;
	background-image:url(/img/sfondoTitolo3.gif);
	background-repeat:no-repeat;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
	color: #FFFFFF;
} 
.thrColFixHdr #mainContentMenuRagazze { 
	margin: 0 0 0 200px; 
	padding: 0 0; 
	border-width:0;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
	color: #FFFFFF;
	background-image:url(/img/sfondoTitolo3Ragazze.gif);
	background-repeat:no-repeat;
} 
.thrColFixHdr #mainContentWM { 
	margin: 0 0 0 -1px; 
	padding: 0 0; 
	border-width:0;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
	color: #000;
} 
.thrColFixHdr #membriNews { 
	margin: 0 30px 0 20px; 
	height: 175px;
	overflow:auto;
	padding: 0px 0; 
	border-width:0;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
	text-align:justify;
} 
.thrColFixHdr #mainContentListaRagazze { 
	min-height: 1020px;
    _height: 1020px;
	margin: 0 0 0 200px; 
	padding: 0 0; 
	border-width:0;
	font-size: 12px;
	text-decoration:none;
	color: #000000;
} 
.thrColFixHdr #immagineGrandeScheda { 
	margin: 0 0 10px 202px; 
	padding: 0px 0; 
	border-width:0;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
	color: #FFFFFF;
} 
.thrColFixHdr #barraRossaConLogo { 
	margin: 0 0 0 202px; 
	min-height: 30px;
    _height: 30px;
	padding: 6px 0; 
	border-width:0;
	background-image:url(/img/sfondoBarraRossaConLogo.gif);
	background-repeat:no-repeat;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
	color: #FFFFFF;
} 
.thrColFixHdr #menuTopMarrone { 
	padding: 0px 0px 0px 0px; 
	border-width:0;
	float:left;
	color: #ffffff;
	text-align:left;
	width:429px;
} 
.thrColFixHdr #menuTopRosso { 
	padding: 0px 0px 0px 0px; 
	border-width:0;
	float:right;
	width:154px;
	color: #ffffff;
	text-align:right;
	background-image:url(/img/sfondoRossoDx.gif);
	background-repeat:no-repeat;
	background-position:16px 1px;
} 
.thrColFixHdr #mainContent { 
	margin: 20px 0 40px 200px; 
	padding: 0 0; 
	background: #FFFFFF;
	color: #000000;
	text-decoration:none;
	font-size: 12px;
	min-height: 890px;
    _height: 890px;
} 
.thrColFixHdr #mainContentBarra { 
	margin: 20px 0 20px 0px; 
	padding: 0 0; 
	border-width:0;
	background-image:url(/img/sfondoTitolo3.gif);
	background-repeat:no-repeat;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
	color: #FFFFFF;
} 
.thrColFixHdr #FlashVideo { 
	padding: 0 0 0 2px; 
	border-width:0;
	float:left;
	width:400px;
} 
.thrColFixHdr #colonnaFlash { 
	padding: 0 0 0 0; 
	border-width:0;
	float:right;
	width:131px;
} 
.thrColFixHdr #colonnaFlashRosso { 
	padding: 0 0px 0px 0px; 
	border-width:0;
	float:right;
	width:138px;
	color: #ffffff;
	text-align:right;
	background-image:url(/img/sfondoRossoDx.gif);
	background-repeat:no-repeat;
	background-position:0px 1px;
} 
.thrColFixHdr #ragazzaElenco { 
	background-image:url(/img/sfondoRagazzaElenco.jpg);
	background-repeat:no-repeat;
	margin-top:7px;
	padding: 0 0 0 0px; 
	border-width:0;
	float:left;
	width:184px;
	height:240px;
} 
.thrColFixHdr #ragazzaElencoFoto { 
	padding: 0 0px 0px 0px; 
	border-width:0;
	float:left;
	margin-top:21px;
	margin-left:17px;
	width:149px;
	color: #ffffff;
	text-align:left;
	font-size:12px;
	position:absolute;
} 
.thrColFixHdr #ragazzaSet { 
	background-image:url(/img/sfondoFotoSet.jpg);
	background-repeat:no-repeat;
	margin-top:7px;
	padding: 0 0 0 0px; 
	border-width:0;
	float:left;
	width:134px;
	height:174px;
} 
.thrColFixHdr #ragazzaSetFoto { 
	padding: 0 0px 0px 0px; 
	border-width:0;
	float:left;
	position:absolute;
	margin-top:16px;
	margin-left:14px;
	width:149px;
	color: #ffffff;
	text-align:left;
	font-size:12px;
} 
.thrColFixHdr #shopOggetto { 
	background-image:url(/img/sfondoShopOggetto.jpg);
	background-repeat:no-repeat;
	margin-top:0px;
	margin-left:2px;
	padding: 0 0 0 0px; 
	border-width:0;
	float:left;
	width:203px;
	height:185px;
} 
.thrColFixHdr #shopOggettoFoto { 
	padding: 0 0px 0px 0px; 
	border-width:0;
	float:left;
	position:absolute;
	margin-top:16px;
	margin-left:14px;
	width:172px;
	color: #ffffff;
	text-align:left;
	font-size:12px;
} 
.thrColFixHdr #shopDescrizione { 
    background-color:#000000;
	margin-top:0px;
	margin-left:5px;
	border-width:0;
	float:left;
	width:208px;
	height:178px;
	position:relative;
} 
.thrColFixHdr #shopDescrizioneTesto { 
	text-align:center;
	position: absolute;
	bottom: 5px;
	left: 0px;
	font-size:18px;
	font-weight:bold;
	width:208px;
	color: #ffffff;
} 
.thrColFixHdr #shopPrezzo { 
	background-image:url(/img/sfondoShopPrezzo.jpg);
	background-repeat:no-repeat;
	margin-top:0px;
	margin-left:5px;
	border-width:0;
	float:left;
	width:138px;
	height:178px;
	position:relative;
} 
.thrColFixHdr #shopPrezzoTesto { 
	text-align:center;
	position: absolute;
	bottom: 5px;
	left: 0px;
	font-size:30px;
	font-weight:bold;
	width:138px;
	color: #ffffff;
} 
.thrColFixHdr #ragazzaScheda { 
    background-color:#000000;
	margin-top:7px;
	padding: 0 0 0px 0px; 
	border-width:0;
	float:left;
	width:370px;
	height:240px;
	font-size:12px;
} 

.thrColFixHdr #ragazzaMese { 
	background-image:url(/img/sfondoRagazzaMese.jpg);
	background-repeat:no-repeat;
	margin-top:22px;
	padding: 0 0 0 0px; 
	border-width:0;
	float:left;
	width:282px;
	height:370px;
} 
.thrColFixHdr #ragazzaMeseTitolo { 
	padding: 0 0px 0px 20px; 
	border-width:0;
	float:left;
	position:absolute;
	margin-top:10px;
	margin-left:1px;
	width:282px;
	height:19px;
	color: #ffffff;
	text-align:left;
	font-size:12px;
	background-image:url(/img/sfondoRagazzaMeseTitolo.jpg);
	background-repeat:no-repeat;
	background-position:0px 1px;
	
} 
.thrColFixHdr #ragazzaMeseFoto { 
	padding: 0 0px 0px 20px; 
	border-width:0;
	float:left;
	position:absolute;
	margin-top:42px;
	margin-left:1px;
	width:230px;
	color: #ffffff;
	text-align:left;
	font-size:12px;
} 
.thrColFixHdr #shopHome { 
	background-image:url(/img/sfondoShopHome.jpg);
	background-repeat:no-repeat;
	margin-top:24px;
	margin-left:10px;
	padding: 0 0 0 0px; 
	border-width:0;
	float:left;
	width:282px;
	height:370px;
} 
.thrColFixHdr #shopHomeOggetti { 
	padding: 41px 0px 0px 20px; 
	border-width:0;
	position:absolute;
	margin-top:42px;
	margin-left:1px;
	width:140px;
	color: #ffffff;
	text-align:left;
	font-size:12px;
	line-height:14px;
} 
.shopHomePrezzo {
	color: #cccc66;
}
.thrColFixHdr #shopHomePulsanteShop { 
	padding: 0px 0px 0px 174px; 
	border-width:0;
	float:right;
	position:absolute;
	margin-top:136px;
	margin-left:1px;
	width:98px;
	color: #ffffff;
	text-align:left;
	font-size:12px;
} 
.thrColFixHdr #shopHomePulsanteIscriviti { 
	padding: 0px 0px 0px 174px; 
	border-width:0;
	float:right;
	position:absolute;
	margin-top:212px;
	margin-left:1px;
	width:98px;
	color: #ffffff;
	text-align:left;
	font-size:12px;
} 
.thrColFixHdr #shopHomePulsanteTour { 
	padding: 0px 0px 0px 174px; 
	border-width:0;
	float:right;
	position:absolute;
	margin-top:268px;
	margin-left:1px;
	width:98px;
	color: #ffffff;
	text-align:left;
	font-size:12px;
} 
.thrColFixHdr #container { 
	width: 782px;  	
	background: #ffffff;
	margin: 0 auto; 
	text-align: left; 
} 
.commentoLink {
	font-size: 75%;
	font-style: italic;
}
.thrColFixHdr #header h1 {
	margin: 0; 
	padding: 0px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
.thrColFixHdr #mainContentSenzaColonne h1 {
	color: #961E1E; 
	text-align:center;
}
.thrColFixHdr #mainContentText { 
    font-size: 11pt;
	margin: 0 20px; 
	padding: 0 0; 
	text-align:left;
} 
.thrColFixHdr #mainContent h1 {
	color: #858585; 
}
.thrColFixHdr #footer { 
	margin: 0;
	padding: 0px 0; 
	background:#FFFFFF;
} 
.thrColFixHdr #footer p {
	margin: 0; 
	padding: 0px 0; 
	text-align:center;
	background:#FFFFFF;
}
.thrColFixHdr #footerText { 
	margin: 0 0px; 
	padding: 0 0px; 
	text-align:center;
	line-height:normal;
	background:#FFFFFF;
	color: #330000;
	text-decoration:none;
	font-size: 14px;
} 
.thrColFixHdr #footerCopy { 
	font-size: 10px;
} 
.thrColFixHdr #footerFoto { 
	margin: 0px 0 0 0px; 
	padding: 0 0px; 
	text-align:center;
	background:#FFFFFF;
} 
.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.voceMenu {
	font-size: 16pt;
	font-weight: bold;
	text-decoration:none;
	color: #FFFFFF;
}
.voceDati {
	font-size: 8pt;
	font-weight: bold;
	text-decoration:none;
	color: #FFFFFF;
}
 
[if IE 5]>
.thrColFixHdr #sidebar { width: 200px; }
.thrColFixHdr #sidebarRagazze { width: 169px; }
.thrColFixHdr #sidebarAdv { width: 180px; }

<![endif][if IE]>

/* place css fixes for all versions of IE in this conditional comment */
.thrColFixHdr #sidebar, .thrColFixHdr #sidebarRagazze, .thrColFixHdr #sidebarAdv { padding-top: 0px; }
.thrColFixHdr #mainContent, .thrColFixHdr #mainContentMenu, .thrColFixHdr #mainContentBarra { zoom: 1;}
.thrColFixHdr #FlashVideo, .thrColFixHdr #colonnaFlash, .thrColFixHdr #colonnaFlashRosso { zoom: 1;}
.thrColFixHdr #ragazzaMese, .thrColFixHdr #ragazzaMeseTitolo, .thrColFixHdr #ragazzaMeseFoto { zoom: 1;}
.thrColFixHdr #shopHome, .thrColFixHdr #shopHomeOggetti, .thrColFixHdr #shopHomePulsanteShop { zoom: 1;}
.thrColFixHdr #shopHomePulsanteIscriviti, .thrColFixHdr #shopHomePulsanteTour { zoom: 1;}
/* the above proprietary zoom property gives IE the hasLayout it needs to avoid several bugs */
<![endif]
