/* formattazione tag base */

body {
 	background-image: url(images/body_rptx.jpg);
	background-repeat:repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #336699;
	margin-top: 0px;
	background-color: #74C1D9;
}

/* personal */

/*wrapper*/
#wrap {
	width: 664px;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	background-image: url(images/container_rpty.jpg);
	background-repeat: repeat-y;
}

/*header*/
#header_alto {
	background-image: url(images/header_alto.jpg);
	background-repeat: no-repeat;
	text-align: right;
	clear: both;
	width: 649px;
	height: 16px;
	padding-right: 15px;
	padding-top: 15px;
	color: #B4D7E6;
}

#header_alto a{ text-align: right; font-size: 10px; font-family: Arial, Helvetica, sans-serif; color: #B4D7E6; text-decoration: none; margin-left: 0px; margin-right: 5px; }

#header_centro {
	background-image: url(images/header_centro.jpg);
	background-repeat: no-repeat;
	width: 664px;
	clear: both;
	height: 125px;
}

#header_basso {
	background-image: url(images/header_basso.jpg);
	background-repeat: no-repeat;
	clear: both;
	width: 664px;
	height: 28px;
	text-align: left;
}

#header_basso a { text-decoration: none; border: 0; }

/* container 2 colonne */
#container {
	background-image: url(images/container_rpty.jpg);
	background-repeat: repeat-y;
	width: 664px;
	height: 100%s;
	clear: both;
}

#sx {
	width: 258px;
	height: 100%;
	background-image:url(images/divsx_rpty1.jpg);
	background-repeat: repeat-y;
	padding-top: 5px;
	float: left;
}

#list {
	width: 258px;
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-image:url(images/divsx_rpty1.jpg);
	background-repeat: repeat-y;
	padding-top: 5px;
	float: left;
}

#sx a { text-align: left; color: #336699; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: underline; }
#list a { text-align: left; color: #3366CC; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: underline; }

#sx table { width: 233px; margin-left: 17px; margin-right: 8px; }
#list table { width: 233px; margin-left: 17px; margin-right: 8px; }

#sx div { padding-left: 12px; padding-right: 12px; padding-top: 10px; text-align: left; color: #336699; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 18px; font-size: 11px; }
#list div { padding-left: 12px; padding-right: 12px; text-align: left; color: #000000; font-family: Arial, Helvetica, sans-serif; line-height: 18px; font-size: 11px; }

#sx td { background-image: url(images/divsx_menu_rpty.jpg); background-repeat: repeat-y; }
#list td { background-image: url(images/divsx_menu_rpty.jpg); background-repeat: repeat-y; }


#list ul { list-style-image: url(images/list_img.jpg); font-weight: bold; }
#list li { line-height: 20px; }
 
/*  */

#dx {
	width: 406px;
	float: right;
	background-image: url(images/divdx_rpty.jpg);
	background-repeat:repeat-y;
	padding-top: 5px;
}

#dx .chisiamodx { background-image:url(images/divdx_home1.jpg); background-repeat: no-repeat; width: 339px; height: 239px; padding-left: 20px; padding-right: 30px; padding-top: 5px; text-align: left; color: #336699; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 14px; font-size: 11px; }
#dx .dovesiamodx { background-image:url(images/divdx_home2.jpg); background-repeat: no-repeat; width: 359px; height: 162px; padding-right: 30px; padding-top: 5px; text-align: left; color: #336699; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 14px; font-size: 11px; }
#dx a { text-align: left; color: #336699; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: underline; }

/* footer */
#footer {
	clear: both;
	background-image: url(images/footer.jpg);
	background-repeat: no-repeat;
	padding-top: 15px;
	width: 664px;
	height: 69px;
	text-align: center;
	color: #B4D7E6;
}

#footer a { color: #75C2D9; text-decoration: none; }

/* classi e id per btn */
.testo_evid {
	background: #FF0000;
}

.ipt {
	width: 140px;
	height: 14px;
	background-image: url(images/btn_invio.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	border: none;
}
.ipt2 {
	width: 150px;
	height: 12px;
	border: 1px solid #999999;
	font-size: 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.chk {
width: 12px;
height: 12px;
border: 1px solid #999999;
}

.txt {
width: 190px;
height: 30px;
border: 1px solid #999999;
font-size: 10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

input.invia {
background-color: #5592AA;
color: #BFCBE1;
font-size: 11px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
width: 80px;
} 
input.reset {
background-color: #5592AA;
color: #BFCBE1;
font-size: 11px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
width: 80px;
}

#pag {
	width: 664px;
	padding-left: 45px;
	padding-right: 40px;
	line-height: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #336699;
	text-align: left;
	background-image: url(images/pag_rpty.jpg);
	background-repeat:repeat-y;
}	

#pag2 {
	width: 313px;
	margin-top: 25px;
	padding-left: 35px;
	margin-right: 35px;
	line-height: 15px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #336699;
	text-align: left;
	background-image: url(images/pag_mappa2.jpg);
	background-repeat:repeat-y;
}

#contact {
	width: 664px;
	background-image:url(images/pag_rpty.jpg);
	background-repeat:repeat-y;
	color: #336699;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}