/* ------------------------------------------------------
   Default HTML element definitions
------------------------------------------------------ */

/* 
Resetting default browser styles on all elements 
Not working in IE 4.0 though, but a nice thing to do anyway 
for future references.
*/

/* -- Note : deleted due to problems with different systems */
/* *{margin:0px;padding:0px;} */

/* Removing borders from linked images */ 
a img{border:none;}

/* removing extra margin from form elements */
form{margin:0px;}

/* default font */
body, h1, h2, h3, h4, h5, h6, td{font: 16px "Book Antiqua", tahoma, Geneva, Arial, Helvetica, sans-serif; color: #000;margin:0px;}

/* Headlines : h1 is used for the main (top) headline/contecnt section
h2 is used for the rest of the content headlines */
h1, h2{margin-bottom:5px;font-size:18px;line-height:1em;}

/* Common text elements */
p{padding: 0px 0px 9px 0px;line-height:17px;margin:0px}


/* Link colors */
a:link{color:blue;text-decoration: none;}
a:visited{color:blue;text-decoration: none;}
a:hover{color:red;text-decoration: underline;}
a:active{color:blue;text-decoration: none;}

/* Ordered and unordered list elements */
ul,ol,li{margin: 0px;padding:0px;}


/* GLOBAL STYLES */

body {
	margin: 0px;
	padding: 0px;
	text-align:center; /* center all elemnts inside body*/
}
#pagina
{
	width: 760px;
	text-align:center;
	margin: 0px auto;
	background: white url('images/sfondo.gif') repeat-y center top;
	background-position: top left;
	width:767px;
}

#header {
	margin: 0px;	width: 767px;	height: 42px;
	padding: auto 0px 0px 0px;
	text-align: center;
	background: transparent url('images/intest.gif') no-repeat;}
#header h1 {	margin: 0px;	margin-right:30px;	padding-top:25px;
	font-size: 14px;
	font-weight: bold;	text-align: right;
}

#globalcontent {
	width: 760px;
	margin: 0px;
	margin-left: 20px;}#content {
	width: 540px;	float:left;
	margin-left: 0px;
	margin-right: 10px;	text-align: justify;
}#content IMG {	margin: 5px;
}
#content H1 {	font-size: 18px;	text-align: center;
}
#content H3 {
	font-size: 18px;	text-align: center;
}#content A {	font-size: 16px;
}
#leftcolumn {
	width: 180px;	float:left;
	margin-left: 0px;
	margin-right: 0px;	text-align: left;
}

#location {
	float:right;
	font-size: 10px;
	margin-top: 2px;
	margin-bottom: 6px;
    margin-right: 30px;
}

#location H1 {
	font-size: 10px;
	margin-top: 0px;
	margin-bottom: 10px;
    margin-left: 0px;
}

#location A{
    color:blue;
    font-size: 10px;
    text-decoration: none;
}
#location A:hover {
    color:red;
    text-decoration: underline;
}

#bottom {
	width:730px;
	font-size: 10px;
	margin: 0px;
	text-align: center;
}

#bottom A {
    color: blue;
    font-size: 12px;
    text-decoration: underline;
}
#bottom A:hover {
    color:red;
    text-decoration: none;
}

#googleads {
	float: right;
	width: 165px;	
	margin-top:30px;
	margin-right:15px;
	text-align:left;
}

#googleads DIV {
	background-color: #FAE1E1;
	margin: 0px;
	padding-top:3px;
	padding-left:6px;
}

#googleads A {
	font-size:11px;
	text-decoration:none;
}

#googleads A:hover {
	text-decoration:underline;
}

#googleads H3 {
	font-size: 11px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 14px;
	background: transparent url('images/sup.gif') no-repeat;
}

#googleads H2 {
	margin-top: 0px;
	margin-bottom: 3px;
	padding-left: 14px;
	background: transparent url('images/inf.gif') no-repeat;
}

/* used for breaking flows */ 
.breaker{overflow:hidden;height:1px;clear:both}

.top100list {
    font-size: 10px;
    text-align: center;
}

.top100list TABLE {
	font-size: 14px;
	text-align: left;
	text-transform: capitalize;
	border: 1px solid #88aabb;
}

.top100list TABLE TH {
	text-align: left;
	border: 1px solid #88aabb;
}

.top100list TABLE TD {
	text-align: left;
	border: 1px solid #88aabb;
}

.top100list A {
    color:blue;
    font-size: 10px;
}

.top100list .ranklink {
	color: #000000;
    font-size: 14px;
    text-decoration: underline;
    display: block;
}

.top100list .ranklink:hover {
    text-decoration: none;
    background: #69B1FB;
}

.top100list .boylink {
    font-size: 14px;
	color: #4466bb;
    text-decoration: none;
    display: block;
}

.top100list .boylink:hover {
    text-decoration: underline;
    color: #0022aa;
    background: #69B1FB;
}

.top100list .girllink {
    font-size: 14px;
	color: #EAA1A1;
    text-decoration: none;
    display: block;
}

.top100list .girllink:hover {
    text-decoration: underline;
    color: #aa5544;
    background: #69B1FB;
}



#selletter {
	margin-top: 0px;
	margin-bottom: 3px;
	padding-top: 21px;
	text-align: center;
	height: 22px;	
	background: transparent url('images/box.gif') no-repeat center;
}

#selletter A {
	font-size: 16px;
}

#selletterboy {
	margin-top: 0px;
	margin-bottom: 3px;
	padding-top: 21px;
	text-align: center;
	height: 22px;	
	background: transparent url('images/box.gif') no-repeat center;
}

#selletter A {
	font-size: 16px;
}

#article {	line-height: 30px;}
.products {
	font-size: 12px;
	font-family: Arial;	border: 1px solid #88aabb;
}

.products TD {
	border: 1px solid #88aabb;
}

.products A {
    color:blue;
	font-size: 14px;    text-decoration: none;
}
.products A:hover {
    color:red;
    text-decoration: underline;
}
.textual {
	display:none;
}

.dettname TABLE {
	font-size: 14px;
	text-align: left;
	text-transform: capitalize;
	border: 0px solid #88aabb;
	border-right: 1px solid #88aabb;
}

.dettname TABLE TH {
	text-align: left;
	border: 1px solid #88aabb;
}

.dettname TABLE TD {
	text-align: left;
	border-bottom: 1px solid #88aabb;
	border-left: 1px solid #88aabb;
}

.dettname A {
    color:blue;
    font-size: 10px;
}
