@charset "iso-8859-1";
/* CSS Document */



body {
	margin: 0px;
	background: #1B395C url(../images/sfondo.gif);
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;


}

table {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
}

h1 {
	font-family:Arial, Helvetica, sans-serif;
	color:#9D1212;
	font-size:20px;
	font-weight:bold;
}

A {
	COLOR: #A70F0F;
	TEXT-DECORATION: underline;
	background-color: transparent;}
A:link {
	COLOR: #A70F0F;
	TEXT-DECORATION: underline;
	background-color: transparent;}
A:visited {
	TEXT-DECORATION: underline;
	background-color: transparent;}
A:hover {
	COLOR: #A70F0F;
	TEXT-DECORATION: none;
	background-color: transparent;}


.contenuto_sfondo {
	background: url(../images/sfondo_centrale.gif) repeat-y #FFF;
}

.contenuto_sx {
	background: url(../images/contenuto_sfondo_sx.gif) right repeat-y;
}

.contenuto_spazio {
	padding: 10px 20px 20px 30px;
	width:706px;
}

.contenuto_dx {
	background: url(../images/contenuto_sfondo_dx.gif) left repeat-y;
}

.sfondo_bottom {
	background: url(../images/sfondo_bottom.gif) top repeat-x;
	color: #8B97A6;
	padding-left: 30px ;
}

.sfondo_bottom a, .sfondo_bottom a:link, .sfondo_bottom a:visited, .sfondo_bottom a:active {
	color: #8B97A6;
}

.sfondo_bottom a:hover {
	text-decoration:none;
}


.sfondo_testata_sx {
	background: url(../images/sfondo_testata_sx.gif) top repeat-x;
}

.sfondo_testata_dx {
	background: url(../images/sfondo_testata_dx.gif) top repeat-x;
}

.chiusura_testata_sx {
	background: url(../images/chiusura_testata_sx.jpg) top right no-repeat;
	height: 319px;
}

.chiusura_testata_dx {
	background: url(../images/chiusura_testata_dx.jpg) top left no-repeat;
	height: 319px ;
}

.testata_sfondotitolo {
	background:url(../images/testata_sotto_bot.jpg) top left no-repeat;
	padding-left:20px;
	padding-top:18px;
}

.Figli_39, .Figli_39:link, .Figli_39:active, .Figli_39:visited, .Figli_40, .Figli_40:link, .Figli_40:active, .Figli_40:visited, .Figli_67, .Figli_67:link, .Figli_67:active, .Figli_67:visited, .Figli_75, .Figli_75:link, .Figli_75:active, .Figli_75:visited,  .Figli_72, .Figli_72:link, .Figli_72:active, .Figli_72:visited, .Figli_33, .Figli_33:link, .Figli_33:active, .Figli_33:visited, .Figli_41, .Figli_41:link, .Figli_41:active, .Figli_41:visited {
	width: 208px;
	height: 25px;
	background-image:url(../images/sfondo_menu.gif);
	background-repeat:no-repeat;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 30px;
	padding-top:4px;
	display: block;
	}

.Figli_39:hover, .Figli_40:hover, .Figli_67:hover, .Figli_75:hover, .Figli_72:hover, .Figli_33:hover, .Figli_41:hover {
	width: 208px;
	height: 25px;
	background-image:url(../images/sfondo_menu_sel.gif);
	background-repeat:no-repeat;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 30px;
	padding-top:4px;
	display: block;
	}

.FigliS_39, .FigliS_39:link, .FigliS_39:active, .FigliS_39:visited, .FigliS_40, .FigliS_40:link, .FigliS_40:active, .FigliS_40:visited, .FigliS_67, .FigliS_67:link, .FigliS_67:active, .FigliS_67:visited, .FigliS_75, .FigliS_75:link, .FigliS_75:active, .FigliS_75:visited,  .FigliS_72, .FigliS_72:link, .FigliS_72:active, .FigliS_72:visited, .FigliS_33, .FigliS_33:link, .FigliS_33:active, .FigliS_33:visited, .FigliS_41, .FigliS_41:link, .FigliS_41:active, .FigliS_41:visited {
	width: 208px;
	height: 25px;
	background-image:url(../images/sfondo_menu_sel.gif);
	background-repeat:no-repeat;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 30px;
	padding-top:4px;
	display: block;
	}

.FigliS_39:hover, .FigliS_40:hover, .FigliS_67:hover, .FigliS_75:hover, .FigliS_72:hover, FigliS_33:hover, .FigliS_41:hover {
	width: 208px;
	height: 25px;
	background-image:url(../images/sfondo_menu_sel.gif);
	background-repeat:no-repeat;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 30px;
	padding-top:4px;
	display: block;
	}

/* === MODULO RICHIESTA INFORMAZIONI === */

#modulo {
	margin-top:15px;
}
#modulo input, #modulo textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border:1px solid #999;
	padding:2px;
	margin-bottom:10px;
}

#modulo label {
	display:inline-block;
	width:90px;
	float:left;
}

#modulo input {
	width:200px;
}

#modulo textarea {
	width:520px;
}

#modulo .privacy {
	font-size:9px;
	color:#666;
}

#modulo .controlli {
	
}

#modulo .margine {
	margin-left:90px;
}

.red-button {
	background:url(../images/red-button-background.jpg) top left no-repeat;
	display:block;
	text-align:center;
	width:260px;
	height:30px;
	padding-top:7px;
	margin-bottom:10px;
	margin-top:15px;
	color:#FFF;
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold;
}

.red-button:link, .red-button:active, .red-button:visited {
	color:#FFF;
	text-decoration:none;
}


#div-richiesta {
	height:1px;
	overflow:hidden;
}

.red-button:hover {
	color:#FFF;
	text-decoration:underline;
}

.LV_invalid {
	padding-left:5px;
	color: #F00;
	font-weight:bold;
}

.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active,
.fieldWithErrors input.LV_invalid_field,
.fieldWithErrors textarea.LV_invalid_field {
    border: 1px solid #F00 !important;
}

/*
TEXTAREA {
	border: 1px #000000 solid;
	font-size: 10px;
	width: 400px;
	font-family: Verdana;
}
.bottoni_input {
	width: 50px;
	}

*/	
.seo_top {
	border-bottom:1px solid #036;
	color:#6E798A;
	height:25px;
	font-weight:bold;
	font-size:10px;
}

h2 {
	font-size:10px;
	font-weight:bold;
	margin:0px;
}

/* == SHADOWBOX == */

#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:Arial, Helvetica, sans-serif;font-size:10px;font-weight:bold;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:2000;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:11px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(../images/loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:11px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:11px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(../images/close.png);}
#sb-nav-next{background-image:url(../images/next.png);}
#sb-nav-previous{background-image:url(../images/previous.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}

