html,body{margin:0;padding:0;}
body{font:85% Arial,Helvetica,Serif;color: #333;}
h1,h2{margin: 0}
h2{font-family:"Trebuchet MS";text-align:left;font-size: 140%;color: #FFFC9F;border-bottom:1px dotted white;padding-bottom:8px}
h3{font-size: 14px;color: #6EAE71;margin-bottom: 6px;padding-left:14px;text-align:left}
p{font-size:11px;font-family:Verdana,Helvetica,Serif;color:white;margin: 0;line-height: 1.5em;padding-top:6px}
address{font-style: normal}
label {font-size:11px;}
iframe {}
hr {width:98%}
textarea#txt_priv {font-size:100%}
div#esterno1{width:auto;text-align:center;height:111px;margin:0;padding:0;background-image:url('./img/bg_head1_tile.jpg');background-repeat:repeat-x}
div#esterno2{text-align:center;width:auto;height:201px;margin:0;padding:0;background-image:url('./img/bg_head2_tile.jpg');background-repeat:repeat-x}
div#header{height:201px;width:100%;margin: 0;text-align: center;background-image:url();background-repeat:repeat-x;}
div#menu{z-index:11;width:800px;height:33px;margin-top:-1px;text-align:center;margin-left:auto;margin-right:auto;background-image:url('./img/bg_menu.jpg');background-repeat:no-repeat;overflow:hidden;}
ul#nav{margin:0;padding-left:15px}
ul#nav,ul#nav li{font-size:11px;font-weight:bold;list-style-type:none;}
ul#nav li{float:left;width:110px;height:33px;margin:0;text-align: center}
ul#nav a:link, ul#nav a:visited{padding-top:10px;float:left;width:110px;height:33px;text-decoration:none;color:#005C13;background:transparent}
ul#nav a:hover{padding-top:10px;background-image:url(./img/bg_menu_hover.jpg);color: #FFF;}

div#content{width:800px;padding:0;margin-left:auto;margin-right:auto;}
div#left_content{float:left;padding-top:15px;text-align:center;width:270px;}
div#right_content{padding:10px;float:left;width:510px;height:100%;min-height:550px;background-color:#307731}
div#uva {position:absolute;clear:left;float:left;margin-left:-86px;z-index:10;}
div.cat {position:relative;float:left;width:238px;background-color:white;margin:10px 16px 0px 0px}
div.cat p {color:black;padding:4px;font-weight:bold;font-size:10px}
ul.c_top {background-image:url('./img/cat_top.jpg');margin-top:0px;background-position:7% 0%;text-align:left;font-size:12px;font-weight:bold;color:#3A7E36;background-repeat:no-repeat;list-style-image:url('./img/arrow.gif');width:230px;height:33px}
ul.c_bottom {background-image:url('./img/cat_bottom.jpg');margin-bottom:0px;background-position:7% 0%;text-align:left;font-size:11px;color:white;background-repeat:no-repeat;list-style-image:url('./img/arrow.gif');width:230px;height:33px}
ul.c_top li,ul.c_bottom li {margin:0;padding-top:8px}
div.prod {
background-color:#FFF;
margin:4px;
}
div.prod h3 {
	margin:0px 6px 0px 6px;
	font-size:13px;
	color: black;
	height: 20px;
	background-image:url(img/bg_h3_prod.jpg);
	background-repeat: repeat-x;
}
div.prod p {
color: black;
}
div.cat_l_top {position:relative;z-index:12;float:left;width:238px;background-color:white;margin:10px 0px 0px 16px}
div.cat_l {position:relative;float:left;z-index:13;width:238px;background-color:white;margin:10px 0px 0px 16px}
div.cat_l p, div.cat_l_top p {color:black;padding:8px;font-size:10px}
div#footer{clear:both;width:100%;margin-left:auto;margin-right:auto;position:relative;height:101px;vertical-align:bottom;text-align:center;font-size: 90%;background:transparent;background-image:url(./img/bg_foot_tile.jpg);background-repeat:repeat-x;background-position:bottom;color: #000}
p.p_footer {color:black;padding-top:0px}
div#credits{padding:6px;border-top:1px solid #E0E0E0;margin-top:3px;clear:both;width:790px;margin-left:auto;margin-right:auto;position:relative;height:80px;text-align:center;font-size: 90%;background-color:#E0E0E0;color: #000}
div#footer img{padding-top:67px}
div.demo {padding:10px;text-align:center}
.a_footer:link, .a_footer:visited {text-decoration: none;color: #666666}
.a_footer:hover {text-decoration: underline;color: #666666}
.a_forn:link, .a_forn:visited {text-decoration: none;color: #FFFF68}
.a_forn:hover {text-decoration: underline;color: #FFFF68}
.bottone { width: 100px }
p.p_newsl {font-size: 12px;color: black;line-height: 1em}
p.p_maestri{padding:0px;font-size:80%;text-indent:0px}
div#box{position:relative;float:right;display:inline;width:130px;margin: 5px 15px 0 5px;background:#F9D4C1;text-align:center}
div#box p{padding:0 5px}
div#minipics{float:left;width:100%;padding-bottom:10px}
div#minipics ul{list-style-type: none;margin:0 15px;padding:0}
div#minipics li{float:left;width:100px;margin: 10px 10px 10px 0;background-color: #FFF}
div#minipics li img{display: block;width: 80px;height: 80px;margin:5px 10px;border: 0px}
p.skype {font-size:10px}
a.a_news:link,a.a_news:visited  {font-size:11px;text-decoration: underline;	color: white}
a.a_news:hover  {font-size:11px;text-decoration: none;color: white}
a.a_cred:link,a.a_cred:visited  {font-size:11px;text-decoration: underline;	color: black}
a.a_cred:hover  {font-size:11px;text-decoration: none;color: black}
.rtop,.rbottom{display:block}
.rtop *,.rbottom *{display:block;height: 1px;overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px;height: 2px}

.rs1{margin: 0 2px}
.rs2{margin: 0 1px}

.div_descriz {visibility:hidden;}
.div_descriz_h {visibility:visible;}
p.login {text-align:center}
div#id_login {visibility:visible;padding:8px;vertical-align:middle;}
div#loading {
	visibility: hidden;
	top:2px;
	left:2px;
	width:70px;
	text-align:left;
	height:14px;
	padding-left:2px;
	background: #0B9C23;
	color: white;
	font-family: Tahoma;
	font-size: 10px;
	font-weight: normal;
}
.campo {
	font-family: "Trebuchet MS", Helvetica, Serif;
	font-size: 11px;
	color: gray;
	border: 1px inset #099727;
	font-weight: bold;
}
.campo_focus {
	font-family: "Trebuchet MS", Helvetica, Serif;
	font-size: 11px;
	color: black;
	border: 1px inset #099727;
	font-weight: bold;
	background-color:#F0FDEB;
}
#bottone {
	font-family: "Trebuchet MS", Helvetica, Serif;
	font-size: 12px;
	color: black;
	font-weight: bold;
	background-color: #67EB25;
}
div#cat {
	float: left;
}

div#subcat {
	display:none;
	float:left;
	clear:left;
}

a.white {
    color: white;
}
a.black {
    color: black;
}
