/* Copyright 2002-2006 Studio RK - Italy
All Rights Reserved */

BODY {
	margin:0pt;
	padding:5pt 5pt 20pt 5pt;
	background-color:#FDFDFD;
	
	font-family:arial, verdana, tahoma, sans-serif;
	font-size:100%;
}

/* E97261 */
A {text-decoration:none; color:#E04343; font-weight:bold;}
A:link, A:visited {text-decoration:none; color:#E04343; font-weight:bold;}
A:hover {text-decoration:underline; color:#E04343; font-weight:bold;}


IMG {
	border:none;
}

.textCenter {
	text-align:center;
}
.textRight {
	text-align:right;
}
.Centered {
	margin-left:auto;
	margin-right:auto;
}

/*---------------------*/ 
/*-  ELEMENTI PAGINA  -*/ 
/*---------------------*/ 

#Extern {
	display:block;

	border:0px solid #00F;
	width:100%;
	margin:0px;
	padding:0px;
	
	text-align:center;
}
#Site {
	display:block;

	border:0px solid #F00;
	width:732px;
	margin:0px auto;
	padding:0px;
	background:#0D4A87;
	overflow:hidden;
}


.SitePart {
	display:block;

	border:0px solid #C00;
	margin:0px 0px 0px 0px;
	padding:0px;
	width:100%;
	overflow:hidden;
	position:relative;
	clear:both;
}


.Strips {
	display:block;

	border:2px #FFF;
	border-style:solid none solid none;
	background-color:#589DE2;
	width:100%;
	height:20px;
	margin:auto 0px 0px 0px;
	clear:both;
}


/*-  HEAD  -*/ 

#Head {
	border:1px solid #FFC;
	background:url(/images/elements/Head1.jpg) no-repeat 0px 0px #0D4A87;
	height:96px;
}
#Head #HeadlinkHP {
	border:0px solid #FFC;
	display:block;
	position:absolute;
	left:2px;
	top:12px;
	width:257px;
	height:81px;
	margin:0px;
	padding:0px;
}
#Head #HeadlinkHP A {
	display:block;
	border:solid 0px #FFC;
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
}
#Head #Headcredits {
	border:0px solid #FFF;
	display:inline;
	width:8.5em;
	position:absolute;
	right:0px;
	bottom:0px;
	margin:10px 1px;
	
	color:#FFF;
	font-family:arial, tahoma, verdana, sans-serif;
	font-size:100%;

}
#Head #Headcredits P {
	border:0px solid #FFF;
	width:100%;
	margin:0pt;
	padding:0pt 0pt 1pt 0pt;
}


/*-  BODY  -*/ 

#Body {
	border:0px solid #FF0;
	background-color:#DCEDFF;
	width:562px;
    float:right;
	min-height:15em;
	margin:0px 0px 0px 0px;
	padding:5px 0px 25px 0px;

	font-size:90%;
	color:#0D4A87;
	text-align:left;
}

#BodyContent {
	border:0px solid #FF0;
	margin:0px auto;
	padding:0px;
	width:94%;
	position:relative;
}

#SeiIn {
	border:#004080 dashed;
	border-width:0px 0px 1px 0px;
	width:98%;
	margin:0px auto;
	padding:1px 1px 3px 1px;
	
	text-align:left;
	font-size:90%;
}
#SeiIn A {
	white-space:nowrap;
}


/*-  MENU  -*/ 

#Menu {
	background:#0D4A87;
    float:left;
    width:170px;
	margin:0px;
	padding:0px;
}


#Menu #MenuVoices {
	display:block;
	
	border:0px solid #FCF;
	margin:10px auto 10px auto;
}
#Menu A.MenuVoice {
	display:block;
	margin:0px 0px 3px 0px;
	padding:0px 0px 1px 2px;

	font-family:tahoma, verdana, arial, sans-serif;
	font-size:95%;
	color:#DCEDFF;
	font-weight:bold;
	text-decoration:none;
	letter-spacing:0.5pt;
}
#Menu A.MenuVoice:link, #Menu A.MenuVoice:visited {text-decoration:none;}
#Menu A.MenuVoice:hover {text-decoration:underline;}


/*-  BOTTOM  -*/ 

#Bottom {
	border:0px solid #f00;
	margin:0px;
	padding:6px 4px;
	
	text-align:center;
}
#Bottom P {
	border:0px solid #fff;
	margin:3px 10px;
	padding:1px;
	
	text-align:center;
	color:#FFF;
	font-family:arial, tahoma, verdana, sans-serif;
	font-size:90%;
	text-decoration:none;
}

#BottomLinks {
	text-align:center;
	background:#FDFDFD;
	margin:0px 0px 0px 0px;
	padding:8px 0px 12px 0px;

	font-family:arial, tahoma, verdana, sans-serif;
	font-size:90%;
	text-decoration:none;
}
#BottomLinks A:link, #BottomLinks A:visited {
	font-weight:normal;
	text-decoration:none;
}
#BottomLinks A:hover {
	font-weight:normal;
	text-decoration:underline;
}

#UnderBottom {
	border:1px dotted #A0A;
	width:730px;
	background:#FDFDFD;
	overflow:hidden;
}
#UnderBottom *.BottomRow {
	border:0px solid #A0A;
	text-align:center;
	display:block;
	clear:both;
	width:100%;
	overflow:hidden;
	margin:20px auto;
}
#UnderBottom *.BottomCell {
	border:0px solid #A0A;
	background:#FDFDFD;
	float:left;
	width:32%;
	overflow:hidden;
}


/*---------------------*/ 
/*-       TESTI       -*/ 
/*---------------------*/ 

P {
	border:0px dotted #A0A;
	margin:10px 20px 10px 23px;
	padding:4px 4px;
}

H1 {
	border:0px dotted #A0A;
	margin:16px auto 16px auto;
	width:100%;
	
	font-family:tahoma, verdana, arial, sans-serif;
	font-size:200%;
	text-decoration:underline;
	text-align:center;
	text-transform:uppercase;
}

H3 {
	border:0px dotted #A0A;
	margin:25px 20px 10px 5px;
	
	font-size:120%;
	text-decoration:underline;
}

H4 {
	border:0px dotted #A0A;
	margin:20px 20px 6px 15px;
	
	font-size:120%;
}


/*---------------------*/ 
/*-       FORM        -*/ 
/*---------------------*/ 


FORM {
	border:0px #990066 solid;
	margin:10px auto;
	padding:0px;
	width:90%;
}

FIELDSET {
	border:2px #006699 solid;
	width:80%;
	margin:10px auto 10px auto;
	padding:6px 5px 14px 12px;
	
	text-align:left;
}

LEGEND {
	border:1px #003366 solid;
	background-color:#E4EBF5;
	padding:1pt 6pt;
	
	text-transform:uppercase;
	font-size:90%;
	color:#000033;
}

INPUT, SELECT, TEXTAREA {
	border:1px #003366 solid;
	background-color:#F8FBFF;
	
	font-family:arial, tahoma, verdana, sans-serif;
	font-size:100%;
	margin:0pt 0pt 1pt 0pt;
}

LABEL {
	border:0px #660033 solid;
	display:block;
	
	font-weight:bold;
	color:#003366;
}

FORM P {
	border:0px #990066 solid;
	margin:10pt 5pt 10pt 1pt;
}

DIV.FormSubmit {
	border:0px #990066 solid;
	width:100%;
	margin:8px auto 4px auto;
	
	text-align:center;
}
DIV.FormSubmit INPUT {
	border:1px #006699 solid;
	background-color:#E4EBF5;
	padding:2px 7px 1px 7px;
	
	font-size:100%;
	font-weight:bold;
	color:#003366;
}





#MenuLoginBox {
	border:0px solid #FFF;
	display:block;
	width:100%;
	overflow:hidden;
	
	font-size:90%;
}
#MLBYellowBox {
	border:2px solid #E9A261;
	display:block;
	width:85%;
	background:#F5E7AD;
	
	position:relative;
	margin:26px auto 15px auto;
	vertical-align:middle;
	
	font-weight:bold;
	text-align:center;
}
#MenuLoginBox A {
	border:0px solid #0CC;
	display:block;
	clear:both;
	margin:7px auto 3px auto;
	padding:0px;
	
	text-align:center;
	font-weight:normal;
}
#MenuLoginBox form {
	border:0px solid #000;
	margin:0px;
	padding:0px;
	width:100%;
}
#MenuLoginBox form div.MLBelement {
	border:0px solid #0CC;
	display:block;
	clear:none;
	width:85%;
	margin:4px auto 0px auto;
	padding:0px;
}
#MenuLoginBox form fieldset {
	border:0px solid #000;
	overflow:hidden;
	margin:0px;
	padding:0px;
	width:100%;
}
#MenuLoginBox form legend {
	border:0px solid #000;
	margin:4px auto 8px auto;
	padding:0px;
	text-align:center;
	background:transparent;
	
	text-align:center;
	font-weight:bold;
	color:#004080;
}
#MenuLoginBox form label.MLB {
	border:0px solid #000;
	display:block;
	margin:0px;
	padding:0px;
	
	text-align:left;
	font-weight:normal;
}
#MenuLoginBox form input {
	border:1px solid #000;
	display:block;
	width:90%;
	height:1.3em;
	clear:left;
	background-color:#FDFDFD;
}
#MenuLoginBox form .FormSubmitHPLogin input {
	border:1px solid #000;
	width:5em;
	max-width:60%;
	margin:3px auto 2px auto;
	padding:2px 4px;
	background:#FDFDFD;
	
	font-weight:bold;
	text-transform:uppercase;
	line-height:60%;
}
#MenuLoginBox form .FormSubmitHPLogin {
	border:1px none #000;
	display:block;
	width:100%;
	
	text-align:center;
}



/*------------------------*/ 
/*-  PUBBLICITÀ ADSENSE  -*/ 
/*------------------------*/ 
#AdSenseTop {
	border:0px solid #000;
	display:block;
	width:100%;
	margin:0px auto;
	padding:0px 0px 4px 0px;
	background:#FDFDFD;
		
	text-align:center;
}
#AdSenseMenu {
	border:0px solid #FFF;
	display:block;
	width:100%;
	margin:22px auto 0px auto;
	padding:0px 0px 0px 0px;
		
	text-align:center;
}



