

body { background-color: #282727; background-image: url(../img/sfondo.png); background-repeat: repeat-x; color: #999; font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif; font-size: 12px; margin: 0; padding: 0; }

/*comportamento generale del sito*/
img, img a { border: none; }

img.bordo {padding:1px; border:1px solid #ccc;}

strong { color: #fbbb1b; }

h1, h2, h3, h4, form, fieldset, legend { margin: 0; padding: 0; }



div.fieldForm input, .fieldForm select { border:1px solid #fbbb1a; background:#000; padding:4px; width:200px; margin:8px 0 8px 10px; color:#999; font-weight:bold; font-size:11px; }

.fieldForm select.modifica_quantita { width:50px; font-size:10px; margin:0;}

div.fieldForm textarea {border:1px solid #fbbb1a; background:#000; width:630px; color:#999; letter-spacing:1px; font:normal 12px "Tahoma"; padding:5px;}

div.fieldForm textarea.text {margin:8px 0 8px 10px; width:500px;}

div.fieldForm select { width:209px; font-weight:normal; font-size:13px; color:#fff; padding:2px; }

* html div.fieldForm .fieldForm { font-size:15px; }

div.fieldForm input.button { background: #fbbb1b; color: #fff; width: 160px; border: 1px solid #fbbb1a; margin:0 5px 0 10px; height:25px; }



#context div.fieldForm p.error { margin:0 0 5px 10px; padding:0; color:#f09; font-weight:bold;}



a:link{ background: #transparent; color: #fbbb1b; }
a:visited{ color: #fbbb1a; background: transparent; }
a:hover, a:focus, a:active{ background: transparent; color: #c90; text-decoration: none; }
h1 { background-image: url(../img/logo.gif); background-repeat: no-repeat; width: 208px; 
height: 215px; left: 0; margin: 0; padding: 0; position: absolute; text-indent: -3000em; top: 0; z-index: 1; cursor:pointer; }
h2 { font-size: 16px; font-weight: bold; color: #999999; border-bottom: 1px solid #999999; padding-bottom: 4px; width:400px; }
/*h2.passaggi { border:none; color:#fbbb1b;}*/

h3 { font-size: 14px; font-weight: bold; color: #999999;  padding-bottom: 4px; width:400px; }

/*h3 { margin:10px 0; font-size:14px;} */

h3.banner a { text-decoration:none; } 

h3.riepilogo { color:#fff; margin:10px 22px 10px 0; border-bottom:1px solid #666; font-size:15px; padding-bottom:5px;}

/*h4 { color:#fbbb1b; font-size:11px; margin:8px 0 5px 0; text-transform:uppercase; }*/

#container { left: 50%; margin: 0 0 0 -450px; position: absolute; width: 900px; }

#head { background-image: url(../img/sfondotesta.png); background-repeat: repeat-x; background-position:top; background-color:#e7e7e7; height:110px; margin: 0; padding: 0; position: absolute; top: 47px; width: 900px; }



#direccion {right:0;  top:22px; margin: 0; padding: 0; position: absolute;  z-index: 1;}

/*contenido*/

#centro{position:absolute;background-color:#E0E0E0;background-image:url(../img/bg.png);background-position:bottom;background-repeat:repeat-x;width:900px;padding-bottom:10px;padding-top:10px;margin-top:150px;float:left;}

#contenido_centro{ float:right;margin-left:10px;width:660px;padding-right:10px;}


.contenidos strong { color: #999999;}
.contenidos { color: #999999; line-height: 1.6; position: relative;  top:14px; width:auto;  margin-top:20px;  }
.contenidos h5 { font-size: 15px; font-weight: bold; text-transform: uppercase; margin: 0; padding: 2px 0 0 13px; color: #660; }
.contenidos h6 { border-bottom: solid #ccc 1px; font-size: 12px; font-weight: bold; margin: 0 13px 0 14px; padding: 5px 0 0 0; }
.contenidos p { margin: 0 6px 0 14px; }




/*parte de abajo*/
#pagina_baja { background-color: #333; }
#parte_baja { position: relative;  width: 900px; clear:both; }

/* banner */
#negro_banner { font-size: 12px; color: #fff; background-image: url(../img/sfondo_titoletto.png); background-repeat: no-repeat; text-align: right; height: 25px; width: 639px; padding: 3px 3px 0 0; }
#negro_banner h2 { float: left; font-size: 12px; margin: 0; padding: 0 0 0 5px; border: none; }

#context_banner ul { padding: 0; margin: 5px 20px 0 15px; }

#context_banner li { line-height:1.8em; color:#ccc; }

#context_banner { position: relative; left: 216px; width: 664px; font-size: 12px; padding: 15px 10px; }

#context_banner p { line-height: 1.6; margin: 5px 20px 0 0; }



.foto_izda {
		float:left; padding:10px; /*meter una imagen y texto alrededor*/
		}

.foto_dcha {
		float:right; padding:10px; /*meter una imagen y texto alrededor*/
		}
		



.LoginInput { /*background: url(../img/login_input.gif) no-repeat;*/ font-size: 11px;line-height: 15px; padding: 1px 2px 0px 2px;
		 margin-top: 0px; width: 60px!important; height: 19px; border: 0px;   color: #000000; border:1px solid #000000; background-color:#c0c0c0; margin-left:10px;}
		 
		 
		 
		 
/************* FORMULARIOS *****************/
#form fieldset {
	border: 1px solid #919B9C;
	margin: 0px 15px 15px 15px;
	padding: 0 5px 10px 5px;	
}

#form legend {
	font-family: Verdana, Arial;
	font-size: 10px;
	color: #2B6FB6;
	font-weight: bold;
	padding-bottom: 10px;
}

#form label {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	color: #586764;	
	text-align: left;
	width: 110px;
	padding-right: 10px;
	display: block;
	float: left;
	margin-bottom: 5px;
	border: 0px solid #000;
}

#form span {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10px;
	color: #586764;

}

#form input, #form textarea, #form select, #form checkbox, #form radio {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11px;
	display: block;
	float: left;
	margin-bottom: 5px;
}

#form br {
	clear: left;
}


.c_columna { padding-left:10px;display:block;margin-top:14px; }

.c_etiqueta {display: block;width:20%; float: left; }
	.c_boton {width: 81px; margin-left:2px; background-color:#e5e5e5;} 