/*ridefinizione tag base*/

/*BODY*/
body {
	margin-top: 0px;
	background-color: #F0F0F0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	text-align: justify;
}

img { border: none; }
/*LINKS*/
a { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; text-decoration: none;}
a:hover { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; color: #FF3333; text-decoration: none;}

/*speciali*/
.titoletto {
	width: 470px;
	height: 15px;
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	margin-top: 25px;
	margin-bottom: 15px;
	padding-left: 25px;
}
.titoletto2 {
	width: 490px;
	text-align: right;
	height: 15px;
	color: #00ADEE;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 5px;
	padding-left: 10px;
}
/*wrap*/
#wrap {
	width: 760px;
	height: 1600px;
	background-color: #FFFFFF;
	margin: 0 auto 0 auto;
}

/* contenitore header*/
#header { width: 760px; height: 245px; background: #FFFFFF; margin: 0 auto 0 auto; clear: both;}

.intest { height: 117px; width: 760px; background-color: #FFFFFF; clear: both; }

.dx_menu { background-image: url(images/rpt_x_menu.jpg); float: right; background-repeat: repeat-x; height: 28px; width: 562px; padding-right: 20px; padding-left: 20px; padding-top: 10px; color: #000000; font-weight: bold; }
.dx_menu a { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; }

.sx_menu { background-image: url(images/sxmenu.jpg); float: left; background-repeat: no-repeat;height: 28px; width: 128px; padding-top: 10px; padding-left: 30px; font-weight: bold; }
.sx_menu a { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; color: #FFFF00; text-decoration: none;}

.photo1 { height: 90px; width: 760px; background-color: #00ADEE; text-align: left; clear: both; }
.photo2 { height: 90px; width: 760px; background-color: #000000; text-align: left; clear: both; } /* qui ci si inseriranno le foto per differenziare le pagine. vanno sotto il menu navigazione standard */
 
/*container*/
#container { width: 760px; clear: both; }

.sx { float: left; width: 240px; padding-bottom: 107px; background-color: #FFFFFF; background-image: url(images/bg_sxm.gif); background-position: bottom; background-repeat: no-repeat; }
.sx ul { list-style: none; list-style-type: none; text-align: right; }
.sx li { list-style: none; list-style-type: none; text-align: right; }
.sx a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; text-decoration: none; color: #B952FF; margin-right: 5px; }
.sx a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; text-decoration: none; color: #FF3333; margin-right: 5px; }

#dx { float: right; width: 520px; background-color: #FFFFFF; }

/*sopra sotto*/

.sotto {
	width: 495px;
	padding-left: 5px;
	padding-right: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
	position: relative;
	/* top: 367px; */
	bottom: -785px;
	height: 200px;
	line-height: 16px;
}

.sopra {
	width: 495px;
	padding-left: 5px;
	padding-right: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
	position: relative;
	/* bottom: 204px; */
	top: -208px;
	height: 380px;
	line-height: 16px;
}
.sotto1 {
	width: 495px;
	padding-left: 5px;
	padding-right: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
	position: relative;
	/* top: 370px; */
	bottom: -800px;
	height: 200px;
	line-height: 16px;
}

.sopra1 {
	width: 495px;
	padding-left: 5px;
	padding-right: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
	position: relative;
	/* bottom: 204px; */
	top: -208px;
	height: 390px;
	line-height: 16px;
}

/*footer*/
#footer {
	width: 760px;
	background-image: url(images/rpf_foot.jpg);
	background-repeat: repeat-x;
	height: 29px;
	clear: both;
	margin: 0 auto 0 auto;
	padding-top: 10px;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	color: #FFFFFF;
}

#footer a { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF; text-decoration: none;}
#footer a:hover { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #FF3333; text-decoration: none;}

.linkz a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none; color: #000000; }
.linkz a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none; color: #FF3333; }

.map { width: 495px; padding-left: 5px; padding-right: 20px; padding-top: 3px; padding-bottom: 3px; line-height: 16px; }

.testo_evid { background: #FF0000; color:white;}
.error { color: #FF0000;}

.ipt2 { width: 220px; height: 18px; border: 1px solid #999999; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.chk { width: 14px; height: 14px; border: 1px solid #999999; }
.txt { width: 220px; height: 35px; border: 1px solid #999999; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }
input.invia { background-color: #000000; color: #BFCBE1; font-size: 11px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; width: 80px; border: 1px solid #666666; margin-left: 5px; margin-right: 5px; }
input.reset { background-color: #000000; color: #BFCBE1; font-size: 11px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; width: 80px; border: 1px solid #666666; margin-left: 5px; margin-right: 5px; }
