BODY{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	padding: 0;
	margin: 0;
	color:#1A171B;
	background-repeat:repeat-y;
}

H1, H2, H3, H4, H5, H6, P, UL LI, OL LI{
	margin:0;
	padding:0;
}

UL, OL{
	margin:0;
	padding:0;
}

FORM {
	padding: 0px;
	margin: 0px;
	border: 0px;
}

A,
DIV.A{
	text-decoration:none;
}

DIV.layers_text A{
	text-decoration:underline;
}

A:hover{
	text-decoration:underline;
	color:#F5A924 !important;
}

DIV.back{
	padding-top:30px;
	padding-bottom:30px;
}
DIV.back A{
	font-weight:bold;
	color:#1A171B;
	text-decoration:underline;
}



INPUT,
TEXTAREA,
SELECT {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	color:#1A171B;
	background-color:#E7E7E2;
	border:1px solid #97978E;
}

BODY TEXTAREA,
TEXTAREA{
	width:90%;
}

INPUT.submit {
	color: #F6A924;
	background-color:#E7E7E2;
	border:1px solid #97978E;
	font-weight:bold;
	text-transform: lowercase;
	text-align: center;
	font-size:11px;
	padding-left:5px;
	padding-right:5px;
	height:20px;
}

FORM {
	padding: 0px;
	margin: 0px;
	border: 0px;
}

TABLE,
TD{
	color:#4F4D40;
	font-size:11px;
}

/**********************************************************************************************************/
/* stili dei menu*/

/* .................................................... */
/* menu verticale contatti*/
#menu_contatti{
	background-color:#E7E7E2;
}

#menu_contatti UL{
	list-style:none;
}

#menu_contatti UL LI{
}

#menu_contatti UL LI A{
	color:#1A171B;
	width:100%;
	line-height:29px;
	padding-left:36px;
	background: url(upload/1/images/interfaccia/bullet_menu.gif) 25px 13px no-repeat;
}

#menu_contatti UL LI:hover{
	
}

#menu_contatti UL LI.selected{
	text-decoration:none;
}

/* .................................................... */
/* menu marcom home*/

#menu_marcom_home{
	padding-right:10px;
}

#menu_marcom_home TABLE{
	height:80px;
	width:100%;
}

#menu_marcom_home TD{
	padding-left:22px;
	padding-right:10px;
	background: url(upload/1/images/interfaccia/vertical_bar_menu.gif) 0px 27px no-repeat;
}

#menu_marcom_home #first{
	background:none;
}

#menu_marcom_home TD A{
	font-size:11px;
	color: #1A171B;
	width:100%;
	display:block;
	padding-top:49px;
	height:85px;
	background:0px 20px no-repeat;
}

#menu_marcom_home TD A SPAN{
	padding-left:11px;
	background: url(upload/1/images/interfaccia/bullet_menu.gif) 0px 5px no-repeat;
}
/* .................................................... */
/* menu marcom interno*/
#menu_marcom_interno{
	background-color:#E7E7E2;
	height:85px;
}

#menu_marcom_interno TABLE{
	margin-left:20px;
}

#menu_marcom_interno TD{
	width:180px;
	height:85px;
	background: url(upload/1/images/interfaccia/vertical_bar_menu.gif) 0px 27px no-repeat center;
}

#menu_marcom_interno TD A{
	font-size:11px;
	color: #1A171B;
	width:100%;
	height:85px;
	display:block;
	padding-top:50px;
	padding-left:25px;
	border-bottom:8px solid #E7E7E2;
	background:25px 21px no-repeat;
}

#menu_marcom_interno TD A:hover,
#menu_marcom_interno TD A.selected{
	border-bottom:8px solid #FFF;
}

#menu_marcom_interno TD A SPAN{
	padding-left:11px;
	background: url(upload/1/images/interfaccia/bullet_menu.gif) 0px 5px no-repeat;
}

/**********************************************************************************************************/
/* cambio lingua */
#cambio_lingua_home TABLE,
#cambio_lingua_interno TABLE{
	text-align:center;
}

#cambio_lingua_home TD,
#cambio_lingua_interno TD{
	padding-left:3px;
	padding-right:3px;
	padding-top:8px;
	text-transform:lowercase;
}

#cambio_lingua_home A,
#cambio_lingua_interno A{
	color: #1A171B;
}

#cambio_lingua_home TD A.selected,
#cambio_lingua_interno TD A.selected{
	color: #807F7E;
}

/* ************************** */
#cambio_lingua_home{
	background-color:#E7E7E2;
	text-align:center;
}
#cambio_lingua_home TD{
	font-size: 10px;
}

/* ************************** */
#cambio_lingua_interno{
	background-color:#F3F3F0;
	text-align:center;
}
#cambio_lingua_interno TD{
	font-size: 11px;
}
/**********************************************************************************************************/
/* news */

#news TABLE.first{
	background-color:#E7E7E2;
}

#news TD{
	font-size:11px;
}

#news TD.immagine{
	width:112px;
}

#news SPAN.immagine{
	float:left;
	width:100px;
	height:150px;
	border:1px solid #E7E7E2;
	overflow:hidden;
}

#news SPAN.testo{
	height:100px;
	overflow:auto;
}

#news TD.testo{
	padding-left:3px;
	height:121px;
}

#news SPAN H1{
	font-size:11px;
	color:#1A171B;
	padding-top:3px;
	padding-bottom:12px;
}

#news SPAN P{
	padding-right:15px;
}

#news TD.link{
	padding-top:8px;
	padding-bottom:8px;
	padding-left:40px;
	background-repeat:no-repeat;
}

#news TABLE.first TD.link{
	background-color:#97978E;
	background-image: url(upload/1/images/interfaccia/bullett_dark.gif);
}

#news TD.link A{
	color: #1A171b;
}

#news TABLE.next{
	width:238px;
	float:right;
	margin-top:2px;
}

#news TABLE.next TD.link{
	background-color:#CBCBC1;
	background-image: url(upload/1/images/interfaccia/bullett_light.gif);
}


/**********************************************************************************************************/
/* ..................................... */
/* gallery elenco partners*/

#gallery_elenco_marcom DIV.elenco_foto{
	height:130px;
	margin-bottom:10px;
	background-repeat:repeat-x;
	background-position:bottom;
	background-image: url(upload/1/images/interfaccia/tile_gallery.gif);
}

#gallery_elenco_marcom DIV.elenco_foto H1{
	font-size:11px;
	color:#1A171B;
	padding-bottom:10px;
}

#gallery_elenco_marcom DIV.elenco_foto H1 A{
	font-weight:bold;
	color:#1A171B;
	padding-left:20px;
	background: url(upload/1/images/interfaccia/bullet_menu.gif) 5px 6px no-repeat;
}

#gallery_elenco_marcom DIV.elenco_foto DIV.thumbnail{
	float:left;
	width:91px;
	height:80px;
	overflow:hidden;
	margin-right:30px;
	border:1px solid #1A171B;
}

#gallery_elenco_marcom DIV.elenco_foto UL{
	list-style-type: circle;
	list-style-image: url(upload/1/images/interfaccia/bullett_list.gif);
}

#gallery_elenco_marcom DIV.elenco_testo H1{
	font-size:11px;
	color:#1A171B;
	padding-top:10px;
	font-weight:normal;
}

#gallery_elenco_marcom DIV.elenco_testo H1 A{
	color:#1A171B;
	text-decoration:underline;
}

#gallery_elenco_marcom DIV.elenco_testo UL{
	list-style-type: none;
	padding-bottom:10px;
}

#gallery_elenco_marcom DIV.elenco_testo LI{
	padding-left:10px;
}

/* ..................................... */
/* gallery elenco */
#gallery_elenco H1{
	font-size:11px;
	padding-bottom:1px;
}

#gallery_elenco H1 A{
	color:#1A171B;
	text-decoration:underline;
}

#gallery_elenco DIV.gallery_elenco{
	padding-bottom:10px;
}

#gallery_elenco DIV.thumbnail{
	visibility:hidden;
	display:none;
}

#gallery_elenco SPAN.value{
	color:#1A171B;
}

#gallery_elenco SPAN.label{
	visibility:hidden;
	display:none;
}

/* ..................................... */
/* gallery scheda */
DIV.gallery_scheda{
}

DIV.gallery_scheda DIV.thumbnails{
	visibility:hidden;
	display:none;
}

DIV.gallery_scheda H1{
	font-size:11px;
	color:#1A171B;
	padding-bottom:10px;
	text-transform:uppercase;
}

DIV.gallery_scheda DIV.descrittori P.Testolungo{
	padding-bottom:10px;
}

DIV.gallery_scheda SPAN.label{
	font-weight:bold;
	display:block;
} 

DIV.gallery_scheda SPAN.value{
}


/**********************************************************************************************************/
/* stili contattaci */
#contatti TABLE {
}
#contatti TD {
	padding-top: 2px;
	color:#1A171B;
}
#contatti TD.errore{
	font-size:11px;
	font-weight:bold;
	padding:10px !important;
	color: #F6A924;
	background-color:#E7E7E2;
	border-bottom:10px solid #FFF;
}
#contatti TD.message_base{
	padding-bottom:20px;
}
#contatti TD.message_OK{
	font-weight:bold;
	padding-bottom:20px;
}
#contatti TD.label {
	width: 20%;
}
#contatti TD.label2 {
	width: 10%;
	text-align: right;
	padding: 0px;
	padding-right: 10px;
}
#contatti TD.input2 {
	width: 30%;
}
#contatti SPAN.text,
#contatti INPUT.text {
	width: 90%;
}
#contatti SPAN.text1,
#contatti INPUT.text1 {
	width: 70%;
}
#contatti SPAN.text2,
#contatti INPUT.text2 {
	width: 73%;
}
#contatti SPAN.message,
#contatti TEXTAREA {
	width: 90%;
	height: 80px;
}
#contatti TD.privacy {
	padding-top: 20px;
}
#contatti td.button {
	padding-top:5px;
	text-align: right;
}

#contatti SPAN.text,
#contatti SPAN.text1,
#contatti SPAN.text2,
#contatti SPAN.message{
	padding-left:3px;
	color:#1A171B;
	background-color:#E7E7E2;
	border:1px solid #97978E;
	height:17px;
	margin-top:1px;
	margin-bottom:1px;
}

#contatti SPAN.text A{
	color:#1A171B;
	text-decoration:underline;
}

#contatti SPAN.message{
	height:80px;
	overflow:auto;
}