/* SoluzioneSito Snc (www.soluzionesito.com) */
/* Davide Cattorini (davide@soluzionesito.com) */

body, td, li, .form_gen input, .form_gen textarea, .form_gen select, .font_gen, .btn_gen_oriz, .btn_gen_vert {
	/* xxx_xx_xx*/
}
body, td, li {
	/* xxx_xx_xx*/
}
.form_gen input, .form_gen textarea, .form_gen select, .font_gen {
	color: #333; /* 042_01_it */
}
.btn_gen_oriz, .btn_gen_vert {
	color: #333;
}

a {
	outline: none;
}
form {
	margin: 0;
}
p {
	margin: 8px 0;
}
img {
	border: 0;
}
hr {
	width: 60%; /* 001_05_xx */
	height: 1px;
	margin: 15px auto;
	#margin: 5px auto;
	padding: 0;
	text-align: center;
	border: 0px none; 
	border-top: 1px dotted #999; /* 006_01_en 038_01_it 059_01_it 075_01_it 113_01_it 001_05_xx */
}
acronym, abbr { 
	cursor: help; 
	border-bottom: #666 1px dashed;
}

.align_center {
	text-align: center;
}
.align_right {
	text-align: right;
}
.img_right {
	float: right;
	margin: 9px 8px 0 10px; /* 001_01_xx 001_02_en 001_03_it 038_01_it 042_01_it 044_01_en 053_01_it 055_01_it 059_01_it 075_01_it 082_01_it 102_01_it 113_01_it 113_02_it 115_02_xx 115_01_xx 124_01_it */
}
.img_left {
	float: left;
	margin: 9px 10px 0 8px; /* 001_01_xx 001_02_en 001_03_it 038_01_it 042_01_it 044_01_en 053_01_it 055_01_it 059_01_it 075_01_it 082_01_it 102_01_it 113_01_it 113_02_it 115_02_xx 115_01_xx 124_01_it */
}
.alert_gen {
	color: red; /* 006_01_en 038_01_it 042_01_it 075_01_it 124_01_it 129_01_it */
	text-align: center;
	font-weight: bold;
}
.alert_spec_contactus {
	margin: 0 0 6px 0;
}
.js_noscript {
	width: 290px;
	margin: 50px auto;
	font-weight: bold;
	text-align: center;
}
.hide {
	position: absolute; 
	top: -10000px; 
	left: -10000px;
}
.clear, .clear_both {
	clear: both;
}

/* ELEMENTI FORM */

.form_gen {
	margin: 0 auto; 
	overflow: hidden; 
}
.form_gen fieldset {
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
}
.form_gen legend {
	display: none;
}
.form_gen label {
	float: left;
	margin: 0;
	padding: 0;
	line-height: 23px;
}

.form_gen .txtinput, .ricerca .txtsearchbig, .risultati_ricerca .txtsearchbigresult {
	height: 17px !important;
	_height: 21px;
	padding: 2px 0 2px 3px;
	line-height: 17px;
	background: #FFF url("../../images/frontend/bg_textbox.gif") repeat-x; /* 042_01_it 075_01_it 113_01_it 129_01_it */
}
.form_gen select {
	height: 21px;
	_height: 23px;
	padding: 2px 0 0 0;
	background: #FFF url("../../images/frontend/bg_textbox.gif") repeat-x; /* 042_01_it 075_01_it 113_01_it 129_01_it */
}
.form_gen textarea {
	padding: 4px 0 0 3px;
	background: #FFF url("../../images/frontend/bg_textarea.gif"); /* 042_01_it 075_01_it 113_01_it 129_01_it */
}
.form_gen .txtinput, .ricerca .txtsearchbig, .risultati_ricerca .txtsearchbigresult, .form_gen select, .form_gen textarea {
	float: left;
	margin: 0 0 4px 0;
	border: 1px solid #EBEBEB; /* 006_01_en 042_01_it 075_01_it 113_01_it 115_02_xx 124_01_it 129_01_it */
	border-bottom: 1px solid #D6D6D6; /* 006_01_en 042_01_it 075_01_it 113_01_it 115_02_xx 124_01_it 129_01_it */
}
.form_gen .chkinput input, .form_gen .radioinput input {
	float: left;
	margin-right: 3px;
}
.form_gen .chkinput label {
	margin-top: -2px !important;
	margin-top: -1px;
}
*:first-child+html .form_gen .chkinput label {
	margin-top: -1px !important;
}
.form_gen .radioinput label {
	margin-top: -1px;
}

.ricerca table {
	margin: 0 auto;
}
.risultati_ricerca {
	float: right;
}
.ricerca label, .risultati_ricerca label {
	float: left;
	margin: 0 5px 0 0;
}
.ricerca .txtsearchbig, .risultati_ricerca .txtsearchbigresult {
	width: 170px !important;
	width /**/: 175px;
}

.btn_gen_vert, .btn_gen_oriz {
	height: 23px;
	line-height: 23px;
}
.btn_gen_vert {
	margin-top: 10px; /* 113_01_it 129_01_it */
}

/* TREEVIEW */

div.quick_menu_gen {
	margin: 25px 10%;
}
div.quick_menu_gen ul, div.quick_menu_gen li {
	margin: 0;
	padding: 0;
	list-style: none;
}
div.quick_menu_gen ul ul li {
	margin: 0 0 0 8px;
	padding: .2em 0 0 16px;
	background: url("../../images/frontend/treeview/orizzontale.gif") 0 .9em no-repeat;
}
div.quick_menu_gen ul li.last-child, div.quick_menu_gen ul ul li.last-child { 
	background: url("../../images/frontend/treeview/orizzontale_finale.gif") 0 .9em no-repeat; /* 035_01_it 075_01_it 102_01_it 115_02_xx 124_01_it */ 
}
div.quick_menu_gen li.folder {
	margin-top: .2em;
	margin-bottom: .2em;
}
div.quick_menu_gen li.folder ul {
	background: url("../../images/frontend/treeview/verticale.gif") 8px 0 repeat-y;
}
div.quick_menu_gen img { 
	padding-right: 4px;
	vertical-align: middle;
}

div.unord_list_gen {
	margin: 25px 5%;
}
div.unord_list_gen li {
	list-style: square;
	line-height: 2em;
}

/* PAGINE DI ERRORE */

.error_text {
	width: 178px;
	margin: 8px auto;
	font-weight: bold;
	text-align: center;
}
.error_description {
	width: 288px;
	margin: 8px auto;
	font-weight: bold;
	text-align: center;
}

/* NEWS */

.news_credits {
	font-size: 90%;
	text-align: right;
}
.no_news {
	width: 150px;
	margin: 130px auto; /* 115_01_xx 124_01_it */
	font-weight: bold;
	text-align: center;
}

/* RICERCA */

.no_result {
	width: 150px;
	margin: 130px auto;
	font-weight: bold;
	text-align: center;
}

/* ACCESSIBILITA' */

.feed_rss {
	margin-left: 30px;
	background: url("../../images/frontend/view_rss.gif") center left no-repeat;
	padding-left: 25px;
}
.tasti_di_accesso {
	margin-left: 30px;
}

/* PAGINA DI PASSAGGIO DEI FORM */

#ss_form {
	text-align: center;
}
.form_page_temp_img {
	margin-top: 100px;
	text-align: center;
}
.form_page_temp_txt {
	width: 200px;
	margin: 10px auto 5px auto;
	text-align: center;
}

/* ICONEE MODULI */

.icon_gen {
	width: 16px;
	height: 16px;
	display: block;
	float: right;
	margin: 3px 4px;
}
.icon_gen span {
	display: none;
	visibility: hidden;
}
.icon_rss_view_rss {
	background: url("../../images/frontend/view_rss.gif") center center no-repeat; /* 124_01_it */
}
.icon_gal_back_to_treeview {
	background: url("../../images/frontend/gallery/layout/back_to_treeview.gif") center center no-repeat; /* 006_01_en */
} 
.icon_gal_change_version {
	background: url("../../images/frontend/gallery/layout/change_version.gif") center center no-repeat; /* 006_01_en */
} 
.icon_cat_prev_level {
	background: url("../../images/frontend/catalog/layout/prev_level.gif") center center no-repeat;
} 
.icon_dwn_prev_level {
	background: url("../../images/frontend/download/layout/back_to_treeview.gif") center center no-repeat;
}

/* MENU' DI NAVIGAZIONE CON TENDINE - ORIZZONTALE E VERTICALE */

.dropdown_menu {
	float: left;
}
.dropdown_menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.dropdown_menu a, .dropdown_menu h6 {
	display: block;
	margin: 0;
	padding: 0;
	cursor: pointer;
	cursor: hand;
	overflow: hidden;
}
.dropdown_menu li {
	position: relative;
}
.dropdown_menu ul ul ul {
	position: absolute;
	top: 0;
	left: 100%;
}
.dropdown_menu ul li {
	#float: left; /* if IE */
	#width: 100%; /* if IE */
}
body {
	_behavior: url(css/frontend/csshover.htc); /* if lt IE 7 */
	_font-size: 100%; /* if lt IE 7 */
}
.dropdown_menu ul li a, .dropdown_menu ul li h6 {
	_height: 1%; /* if lt IE 7 */
} 

.dropdown_menu_oriz ul {
	float: left;
}
.dropdown_menu_oriz ul ul {
	position: absolute;
	z-index: 500;
}
div.dropdown_menu_oriz ul ul, div.dropdown_menu_oriz ul li:hover ul ul, div.dropdown_menu_oriz ul ul li:hover ul ul {
	display: none;
}
div.dropdown_menu_oriz ul li:hover ul, div.dropdown_menu_oriz ul ul li:hover ul, div.dropdown_menu_oriz ul ul ul li:hover ul {
	display: block;
}

.dropdown_menu_vert ul ul ul {
	left: 100%;
	width: 100%;
}
div.dropdown_menu_vert ul ul ul, div.dropdown_menu_vert ul ul li:hover ul ul {
	display: none;
}
div.dropdown_menu_vert ul ul li:hover ul, div.dropdown_menu_vert ul ul ul li:hover ul {
	display: block;
}

/* BLOCCO ACCESSO CON IE 6 */

body { 
	_visibility: hidden !important; /* if lt IE 7 */
	_display: none !important; /* if lt IE 7 */
	_background: #FFF url("../../images/frontend/browser_not_supported.jpg") center 35px no-repeat !important; /* if lt IE 7 */
}