fieldset {
	border:none;
	padding:0;
	margin:0;
}
label {
	float:left;
	width:80px;
}
label.hidden, legend, ul.empty_required {
	display:none;
}
ul.errorlist {
	padding:20px 0 0 15px;
	margin:0;
	clear:both;
}
ul.errorlist li.errorlist_item {
	padding:5px 0 5px 0;
	list-style-position:outside;
	color:#ff0000;
	list-style-type:disc;
}
div.form_row {	
	margin-top:6px;
	clear:both;
}
.hidden_submit {
	display:block;
	visibility:visible;
	height:0px;
	width:0px;
	border:none;
	position:absolute;
	left:-500px;
}
p, dl, dt, dd, form, img {
	padding:0;
	margin:0;
}
/*
per form con campi di input sotto la label impostare
i seguenti valori (label senza float:left e form input, form textarea con display:block) 
	
label {
	width:70px;
}
form input, form textarea {
	display:block;
}
*/
input.textfield, textarea.textfield {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	border:1px solid #ccc;
	color: #000;
	width:218px; 
	overflow:auto; /*for textarea */
}
input.textfield_err, textarea.textfield_err {
	border: 1px solid #ea511e;
	background-color:#eee;
}
input.butt_submit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	border:1px solid #fff;
	background-color:#ea511e;
	color:#fff;
	width:60px; 
	margin:10px 0 0 242px;
}
noscript p#js_titolo {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:xx-large;
	color: #ff0000;
}
noscript p#js_testo {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-large;
	color: #000;
}
.selected {
	color:#ffa201;
}
.categ ul {
	margin:0;
	padding:0;
}
.categ ul ul {
	margin:0 0 0 1em;
	padding:0;
}
.categ ul li {
	list-style-position:outside;
	margin:0;
	padding:0;
	color:#eeeeee;
/*	list-style-image:url(gfx/item_categ.gif);*/
	list-style-type:none;
	line-height:1.7em;
}

.categ li ul { /* categorie figlie */
	padding:0 0 0 5px;
}

a img {
	border:none;
}
img.only_border {
	float: left;
	border-width:1px;
	border-color:#000;
	border-style:solid;
}

.paging {
	float:left;
	width:100%;
	padding:0 0 15px 0;
	text-align:right;
}
.asterisco {
	color:#ff0000;
	font-weight:normal;
	padding-left:5px;
	font-size:9px;
}
div.content_row {
	float:left;
	width:100%;
	padding:0px;
}
div.content_row_2 {
	float:left;
	width:100%;
	padding:10px 0 10px 0;
	background-color:#f9f9f9;
	height:110px;
	background-image:url(../gfx/foot_prod_list.jpg);
	background-position:0px bottom;
	background-repeat:no-repeat;
}
div.content_img {
	float:none;
	border:1px solid #ccc;
	width:100px;
	height:100px;
	text-align:center;
}
div.content_img_2 {
	float:left;
	border:1px solid #ccc;
	width:100px;
	height:100px;
	margin:0 5px 0 0;
	text-align:center;
}
div.content_img_3 {
	text-align:center;
}
div.content_img_4 {
	float:left;
	border:none;
	margin:0 5px 0 0;
}

dt.content_box_date_title {/* associate to dt element */
}
dt.content_box_date_title_2 {/* associate to dt element */
	font-size:120%;
	text-align:center;
}
span.content_date { /* associate to span element */
}
span.content_title { /* associate to span element */
}
dd.content_text { /* associato to dd element */
	margin:0;
	padding:5px 0 0 0;
	color:#666;
}
div.content_img_zoom_link {
	padding-top:10px;
	text-align:center;
}
div.content_img_zoom_link_2 {
	padding:10px 10px 0 0;
	text-align:right;
}

a.content_link:link, a.content_link:visited, a.content_link:active {
	font-weight:normal;
	text-decoration:none;
	color:#666;
	background-image:url(../gfx/arrow_txt.gif);
	background-position:0px center;
	background-repeat:no-repeat;
	padding:0 0 0 15px;
}
a.content_link:hover {
	font-weight:normal;
	text-decoration:none;
	color:#000;
}
a.content_link_2:link, a.content_link_2:visited, a.content_link_2:active {
	font-weight:normal;
	text-decoration:none;
	color:#fe8a27;
}
a.content_link_2:hover {
	font-weight:normal;
	text-decoration:none;
	color:#000;
}
a.content_link_3:link, a.content_link_3:visited, a.content_link_3:active {
	font-weight:bold;
	text-decoration:none;
	color:#fe8a27;
	font-size:120%;
	background-image:url(../gfx/arrow_txt.gif);
	background-position:0px center;
	background-repeat:no-repeat;
	padding:0 0 0 15px;
}
a.content_link_3:hover {
	font-weight:bold;
	text-decoration:none;
	color:#000;
	font-size:120%;
}
a.categ_normal:link, a.categ_normal:visited, a.categ_normal:active {
	font-weight:normal;
	text-decoration:none;
	color:#666;
	background-image:url(../gfx/arrows_sl.gif);
	background-position:0px center;
	background-repeat:no-repeat;
	padding:0 0 0 15px;
}
a.categ_normal:hover {
	font-weight:normal;
	text-decoration:none;
	color:#000;
	padding:0 0 0 15px;
}

a.categ_expanded:link, a.categ_expanded:visited, a.categ_expanded:active {
	font-weight:normal;
	text-decoration:none;
	padding:0;
	color:#ffa201;
/*	background-image:url(../gfx/arrows_sl.gif);
	background-position:0px center;
	background-repeat:no-repeat;
	padding:0px 0 0 15px;*/
}
a.categ_expanded:hover {
	font-weight:normal;
	text-decoration:none;
	color:#666;
}
a.categ_selected:link, a.categ_selected:visited, a.categ_selected:active {
	font-weight:normal;
	text-decoration:none;
	color:#ff0000;
	background-image:url(../gfx/arrows_sl.gif);
	background-position:0px center;
	background-repeat:no-repeat;
	padding:0 0 0 15px;
}
a.categ_selected:hover {
	font-weight:normal;
	text-decoration:none;
	padding:0 0 0 15px;
}
/*
per il popup
*/
body#sfondo_popup {
	margin:0;
	padding:0;
	background-color:#fff;
/*	background-image:url(../gfx/bg/bgtile.jpg);
	background-position:0 0;
	background-repeat:repeat-x;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
}
div#container_popup {
	margin:0 auto;
	padding-top:10px;
}
div#browse_photo {
	float:left;
	padding-bottom:5px;
}
.popup_text_slide {
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 12px;
	font-weight:normal;
	color:#444;
	/*line-height:1.7em;*/
	text-align:center;
	vertical-align:middle;
}
p#popup_didascalia {
	color:#000;
}
p#popup_title {
	font-weight:bold;
	color:#000;
	margin:0 0 1em 0;
}
p#popup_text {
	color:#000;
	overflow:auto;
	padding-right:0.5em;
	text-align:justify;
}
img#popup_img {
	border:1px solid #ccc;
	float:left;
	margin-right:5px;
}
select.view_photo {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	text-align: left;
	background-color: #fff;
	border:1px solid #777;
	width : 50px;
	color:#000033;
	height:auto;
}
a.popup:link, a.popup:visited, a.popup:active {
	margin:0;
	padding:0;
	color:#000;
	text-decoration:none;
}
a.popup:hover {
	margin:0;
	padding:0;
	color:#666;
	text-decoration:none;
}
div#close_print {
	float:right;
	padding-top:10px;
}