/* CSS Document */



body{

font-family:Arial, Helvetica, sans-serif;

color:#314A97;

}



/********* FORMATTAZIONE DEI LINK *********/

a {

font-family:Arial, Helvetica, sans-serif;

color:#314A97;

}



a:link { 

  color: #314A97;

}



a:visited {

  color: #314A97;

}



a:hover {

  color:#314A97;

  font-weight:bolder;

}



a:active { 

  color: #314A97;

}



a.menusotto{

font-size:10px;

font-weight:bold;

font-family:Arial, Helvetica, sans-serif;

color:#314A97;

text-decoration:underline;

}

a:hover.menusotto{

font-size:10px;

font-weight:bold;

font-family:Arial, Helvetica, sans-serif;

color:#314A97;

text-decoration:none;

}





/********* FORMATTAZIONE DEI DIV *********/

#testcontenuti{

	position:relative;

	float:left;

	top:-11px;

	left:0px;

	width:400px;

	height:35px;

	padding-right:393px;

	padding-top:25px;

	padding-left:50px;

	background-image:url(../images/sfondopage_01.png);

	background-repeat:no-repeat;

	font-family:Arial, Helvetica, sans-serif;

	font-size:18px;

	color:#314a97;

	font-style:oblique;

	font-weight:bold;

	text-align:left;

}



#titolo{

	position:relative;

	float:left;

	top:0px;

	left:10px;

	width:400px;

	height:35px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:18px;

	color:#314a97;

	font-style:oblique;

	font-weight:bold;

	text-align:left;

}



#corpoform{

	position:relative;

	float:left;

	top:-11px;

	left:0px;

	width:793px;

	height:100%;

	background-image:url(../images/sfondopage_02.png);

	background-repeat:repeat-y;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#000000;

}



#corpocontenuti{

	position:relative;

	float:left;

	top:-11px;

	left:0px;

	padding-left:50px;

	padding-right:20px;

	padding-bottom:0px;

	width:739px;

	height:100%;

	background-image:url(../images/sfondopage_02.png);

	background-repeat:repeat-y;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#000000;

}



#testo{

	position:relative;

	float:left;

	top:0px;

	left:0px;

	margin:0px;

	width:389px;

	height:100%;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#314a97;

	border-top:solid thick #FFCC00;

}



#form{

	position:relative;

	top:0px;

	left:0px;

	margin:0px;

	width:500px;

	height:100%;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#314a97;

	border-top:1px solid #FC0;

}



#form_spedizioni{

	position:relative;

	top:0px;

	left:-20px;

	margin:0px;

	width:700px;

	height:100%;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#314a97;

}



#popup{

	position:relative;

	float:left;

	top:0px;

	left:10px;

	margin:0px;

	width:400px;

	height:100%;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#314a97;

	border-top:solid thick #FFCC00;

	text-align:justify;

}



#foto{

	position:relative;

	float:right;

	bottom:0px;

	left:0px;

	margin:0px;

	padding-left:0px;

	padding-right:2px;

	width:330px;

	height:100%;

	text-align:center;

	vertical-align:bottom;

}



#testofoto{

	position:relative;

	float:right;

	top:20px;

	right:5px;

	margin:0px;

	width:325px;

	height:auto;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#314a97;

}





#calcecontenuti{

	position:relative;

	float:left;

	top:-13px;

	left:0px;

	width:793px;

	height:64px;

	background-image:url(../images/sfondopage_03.png);

	background-repeat:no-repeat;

	padding-bottom:0px;

}



#pagamenti{

	height:100%;

	visibility:visible;

}



#paypal{

	height:0;

	visibility:hidden;

}



#tramite{

	visibility:hidden;

	height:0px;

}



#menusotto{

text-align:justify;

border-top:solid #FFCC00 5px;

}





/********* FORMATTAZIONE DEI FORM *********/

input{

	font-size:11px;

	font-family:Arial, Helvetica, sans-serif;

	color:#314a97;

	}

	

input.readonly{

	color:#999;

}



select{

	font-size:11px;

	font-family:Arial, Helvetica, sans-serif;

	color:#314a97;

	max-width:220px;

	}

	

label{

	font-size:9px;

	font-family:Arial, Helvetica, sans-serif;

	font-weight:bold;

	color:#314a97;

	}

	

label.etichetta{

	font-size:9px;

	font-family:Arial, Helvetica, sans-serif;

	font-weight:bold;

	color:#314a97;

	}



label.testo{

	font-size:12px;

	font-family:Arial, Helvetica, sans-serif;

	color:#314a97;

	}



label.sezione{

	font-size:12px;

	font-family:Arial, Helvetica, sans-serif;

	font-weight:bold;

	font-style:oblique;

	color:#999;

	}



label.disabled{

	color:#999;

	}



input.button{

	font-size:12px;

	font-weight:bold;

	font-style:oblique;

}



input.payment{

	font-size:14px;

	width:255px;
	
	height:30px;
	
	

}





/********* FORMATTAZIONE DELLE TABELLE *********/

table{

width:100%;

text-align:left;

}


table td{
	
height:auto

}



table.form{

	width:100%;	

	border:1px solid #FFCC00;

}



table.note{

	width:100%;	

	border:1px solid #FFCC00;

	background-color:#FFC;

	color:#314A97;

}



table.note td{

	font-size:11px;
	
	height:auto;
	
	font-weight:bold;
	
	font-style:oblique;

}



table.note td.sezione{

	font-weight:bold;

	color:#F90;

}



table.note td.etichetta{

	font-weight:normal;

}



table.evidenzia{

	width:100%;	

	border:1px solid #00F;

	background-color:#9CF;

	color:#314A97;

}






table.grid{

	width:100%;	

	border:1px solid #FFCC00;

}



table.grid td{

	height: 30px;

	border-top:1px solid #FFCC00;

}



table.grid td.sezione{

	height: 30px;

	font-size:12px;

	font-style:oblique;

	font-weight:bold;

	color:#FFFFFF;

	text-align:center;

	background-color:#314A97;

	border:2px solid #FFFFFF;

}



table.grid td.etichetta{

	height: 30px;

	font-weight:bold;

}



table.step{

	width:auto;

	text-align:center;

	padding:1px;

	margin:1px;

	font-weight:bold;

	font-style:oblique;

	font-size:9px;

	font-family:Arial, Helvetica, sans-serif;

	color:#CCC;

}


td.actual{

	font-weight:bold;

	font-style:oblique;

	font-size:11px;

	font-family:Arial, Helvetica, sans-serif;

	color:#314A97;

}



td.testata{

	 font-size:12px;

	 color:#FFCC00;

	 font-family:Arial, Helvetica, sans-serif;

	 font-style:oblique;

	 font-weight:bold;

	 background-color:#314A97;

}



table.riepilogo{

	width:100%;

}



table.riepilogo td.etichetta{

	background-color:#FC0;

}



table.riepilogo td.valore{

	background-color:#F5F5F5;

}





/********** FORMATTAZIONE DEL TESTO **********/



.require{

	border:1px solid #F00;

}



.alert{

	color:#F00;

	font-weight:bold;

	font-size:10px;

	font-family:Arial, Helvetica, sans-serif;

}



p.menusotto{

text-align:center;

}



.commenti{

font-size:11px;

font-family:Arial, Helvetica, sans-serif;

color:#314A97;

border:1px solid #FC0;

background-color:#FF9;

text-align:justify

}
