body { margin:0; padding:0;  background-color: #000000; font-family: verdana, helvetica, sans-serif; height:100%;}
#bodyContent { width:100%;text-align:left;margin:0 ; float:left; background-color: #000;}
code {font:80% verdana, helvetica, sans-serif; display:block; margin:0 1em .5em 1em; color: #FFFFFF; }
hr { display:none }
h1 { color: #C3458E; font-size: 12px; }
h2 { font-size: 12px; }

/* testa */
#testa {background:#000; height: 2; text-align: right;	padding-right: 25px; padding-top: 10px;}
.tag{float:left; color:#fff;  width:295px;  margin:5px 0 25px 5px; text-align:left; border: 1px dashed #685959; padding:3px;  }
html>body .tag{margin:5px 0 35px -111px;}
.tag h3{font-size: 10px; margin:0; color:#C3458E;}
.tag p{margin:0; font-size:9px; font-weight: 800; letter-spacing:1px;  }
/* extracontent */
#extra{float: left; margin-top:49px; width:240px; text-align:left; padding:0; color:#fff;
 font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; }
 html>body #extra {margin-top:22px;}
#extra h3{width: 90%; background-color: #C3458E; padding: 0 0 5px 5px; font-weight: bold;}
#extra img {float:left; clear:right; margin: 0 3px 5px 0; padding: 1px; border: 2px solid #685959; width: 65px; height: 65px;}
#extra img.big{float: left; clear: right; width: 360px; height: 600px;} 
#extra p {clear:both; font-size:11px; font-weight:800; }
#extra a{color:#C3458E; text-decoration:none;}

span.caption{font-size: 10px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; color:#5E5653; font-style: italic;}

/* corpo */
#corpo_index {position:relative; margin:auto;}
#corpo {position:relative; float:left;  }
#boxSx {float:left; left:0; width:350px; background-color: #000000; padding-right: 0; padding-left: 0; top: 0; 	bottom: 0px;}
#boxSx img{float:right; clear:both;}
.titolo{ float: right; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; font-weight: bold; letter-spacing: 1px; padding-right: 40px; padding-bottom: 0px; padding-left: 50px; padding-top: 140px; line-height: 15px; text-align: right;}
#menu{ float: right; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; font-weight: bold; letter-spacing: 1px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; padding-top: 4px; line-height: 15px; text-align: right; }

#menu ul{padding:0; margin:0; font-family: font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:600;  color:#fff; list-style-type:none; }
#menu ul li{padding: 0 3px 3px 3px}
#menu ul li a {color:#fff; text-decoration:none;}
#menu ul li a:link, #menu ul li a:visited{color:#fff; padding: 0 30px 3px 3px; }
#menu ul li a:hover{ padding: 0 30px 3px 3px; color:#C3458E; background-color:#FFFFFF; background-image:  url("../img/bgHover.gif"); background-repeat: no-repeat; background-position: right; }
#menu ul li span.on{ margin-bottom: 4px; padding: 0 30px 2px 6px; color:#C3458E; background-color:#fff; background-image:  url("../img/bgHover.gif"); background-repeat: no-repeat; background-position: right;}
#menu ul li.sel{ background: url("../img/bgHover.gif") 111px 0  no-repeat; }
#menu ul li.sel_progr{ background: url("../img/bgHover.gif") 165px 0  no-repeat;}
li.progr{margin: 8px 30px 3px 3px; padding: 3px; background: #C3458E; font-size: 12px;}
#menu h3{background-color: #C3458E; margin: 15px 30px 10px 5px; padding: 3px; font-size: 12px; font-weight: bold;}
.quote{color:#564C4A;}

#boxDx { border-left:1px solid #000; border-right:1px dotted #000; background:#000000 url("../img/separator_b.jpg") repeat-y; padding-right: 0; width: 400px; margin-top: 0; margin-bottom: 0; margin-left: 350px; margin-right: 0px; color: #FFFFFF; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; padding-bottom: 0px; }
#boxDx a {color:#C3458E; font-weight: bold; text-decoration: none;}	
#boxDx a:link{ color:#C3458E; font-weight: bold; text-decoration: none; }
#boxDx a:hover{ text-decoration:underline;}	

.txt {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 50px;
	font-weight: normal;
	color: #EAEAEA;
	letter-spacing: 1px;
	padding-top: 25px;
	text-align: left;
}
.txt h3{padding-top: 60px; font-size: 14px;}
.txt p { }
.author{font-style: italic; color:#C3458E;}
#corpo-colonna3 { position:absolute; width:400px; background-color: #000000; top: 0; right: 0; bottom: 0px; }

/*pie' di pagina */
#piedipagina {float:left; background:#000000 url("../img/bgFooter.gif") 3px 0 no-repeat; height: 70px; padding-right: 0; padding-left: 0;
	color: #999999; font-size: 10px; text-align: right; font-family: Arial, Helvetica, sans-serif; }
html>body #piedipagina{background:#000000 url("../img/bgFooter.gif") no-repeat;}
#piedipagina  a {color:#999999; font-weight: bold; text-decoration: none;}	
#piedipagina  a:link{ color:#999999; font-weight: bold; text-decoration: none; }
#piedipagina  a:hover{ text-decoration:underline;}	
h2 a{width: 100%; text-align: center;}
.titolo2 { color: #C3458E;}
.focused { font-family: Georgia, "Times New Roman", Times, serif; color: #C3458E; background: url("../img/piastra_b.gif"); height:51px; width:240px;  }
.focused_dx{ font-family: Georgia, "Times New Roman", Times, serif; color: #C3458E; background:#fff; padding: 4px;}
.txtHead { font-family: Georgia, "Times New Roman", Times, serif; color: #FFFFFF; background-color: #C3458E; padding: 3px 3px 3px 7px;
	font-weight: bold; }
.focused2 { font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; padding: 3px 3px 3px 7px; font-size: 10px; border: 1px dashed #C04888; }
.focused2 a { color: #FFFFFF; text-decoration:none; cursor: help; }
.focused2 a:link { color: #FFFFFF; text-decoration:none; cursor: help; }
.focused2 a:hover {color: #000; background-color:#FFFFFF; text-decoration:none;   padding:1px}
.focused2 a:visited { color: #FFFFFF; text-decoration:none; cursor: help; }
#boxInternoSx {position:absolute; left:0; width:250px; background-color: #000000; padding-right: 0; padding-left: 0; top: 0; bottom: 0px;}
#boxInternoDx { border-left:1px solid #000; border-right:1px dotted #000; background:#000000 url(../../switch/img/separator.jpg) repeat-y;
	padding-right: 0; width: 500px; margin-top: 0; margin-bottom: 0; margin-left: 245px; margin-right: 0px; color: #FFFFFF; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; padding-bottom: 0px; }


#piedipaginaInterno {background:#000000 url("../img/bgFooterInterno.gif") no-repeat; height: 70px; padding-right: 0; padding-left: 0; }
.titolo4 {font-family: Georgia, "Times New Roman", Times, serif; color: #C3458E; background-color: #FFFFFF; padding: 3px 3px 3px 5px;
	font-size: 11px; font-weight: bold; }
img{border:none;}


.enter_b{ background: url("../img/enter_b.gif") center no-repeat; height:50px; height:20px;}
.enter_b a{padding:5px 10px 10px 14px; margin-left:150px;}

#number{ background: url("../img/8000138575.gif"); width:150px; height:32px; display:block; clear: right;}


#logo_b{ background:  url("../img/newLogoS_b.jpg"); width:350px; height:86px; display:block;}
#isblack{ background: url("../img/isblack_b.gif"); width:65px; height:24px; display:block; float: right; clear: left;}
#isblack a{}
#iswhite{ background: url("../img/iswhite_b.gif"); width:65px; height:24px; display:block; float: right; }
#iswhite a{}
#testa p{ height:24px; margin:0; padding:0;}
.counter{ display:none;}
.counter img{display:none;}
.sorry{  height:100%; }
.cassarisp{width: 228px; height: 45px; text-align: right; margin: 20px 0 0 0; background-color:#000; background-image:  url("../img/logo_popita.gif"); background-repeat: no-repeat; background-position: bottom right;}

/* stile per box ico maglie hometesta */
#container{	margin:25px 15px; 0 0; float: right; width:200px; padding:0 10px 0 0; text-align:left; /*background-color:#685959;*/ }
#container a img{border:none !important; }
#container ul{text-align:center; margin:0; list-style:none; }
#container ul li{text-align:center; margin: 8px; list-style:none; display:inline; float:right; }
#container ul a{ width:86px; height:70px;  /*border:2px solid #eee;background-color:#000;*/ color:#444; font-size:1.5em; 
line-height:2em; display:block; }
#container ul a:hover{ /*border:2px solid #C3458E; background-color:#000;*/ color:#358610; display:block; }
#container p{clear:both; text-align:center;}
.overline{text-decoration: line-through;}

