html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	background-repeat:no-repeat;
}

a img, :link img, :visited img {border: 0;}

table {	border-collapse: collapse;border-spacing: 0;}

ol, ul {list-style: none;}

q:before, q:after,
blockquote:before, blockquote:after {content: "";}

html,body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:17px;
	color: #666666;
	background-color:#655456;
}

#langbar{position:absolute;top:0px;z-index:2000;right:15px;}
#langbar ul li {float:left;padding-right:10px;padding-left:30px;height:25px;background-color:#b83432}
#langbar ul li a{color:#fff;height:20px;display:block;padding:5px 10px 0px 10px;}
#langbar ul li a:hover{background-color:#ff0000;}

.lit,.len,.les{background-repeat:no-repeat;background-position:left;}
.lit{background-image:url(../../share/www/images/web/structure/langico1.png);}
.len{background-image:url(../../share/www/images/web/structure/langico2.png);}
.les{background-image:url(../../share/www/images/web/structure/langico4.png);}

#menucontainer{
	position:relative;
	padding-top:130px;
	padding-left:20px;
	width:398px;
	height:300px;
	float:left;
	background-repeat:no-repeat;
}

#pageintro{padding:10px;}
#pageintro H1{font-size:20px;font-weight:bold;padding-bottom:10px;}

#bodymenu{padding-top:20px;border-bottom:dotted 1px #000;height:60px;}
#bodymenu ul li{float:left;padding-right:18px;height:30px;}
#bodymenu ul li a{font-size:12px;font-weight:bold;}


.main{
	margin: auto;
	height:100%;
}

h2{font-size:20px;}


a:link {	color: #A52635;	font-size:10px;	text-decoration: none;}
a:visited {	color: #A52635;	font-size:10px;	text-decoration: none;}
a:active {	color: #A52635;	font-size:10px;	text-decoration: none;}
a:hover {	color: #FF0000;	font-size:10px; text-decoration: none;}

img{border:0px;}

ul{ margin-left:0px;padding-left:20px; }

li{ list-style:none;font-family:Verdana, Arial, Helvetica, sans-serif;}

div#bkmenu{text-align:center}
div#bkmenu li{width:80px;display:inline;}

div#banner{position:absolute;height:320px;width:954px;overflow:hidden;text-align:center;}

div#mainbody {width:990px;position:relative;text-align:center;margin: auto;}

div#maincontent {
	text-align:center;
	width:950px;
	background-image:url(../../share/www/images/web/structure/mainbg.jpg);
	background-position:center;
	background-repeat: repeat-y;
	margin:0 auto;
}

div#topbar {width:950px;height:320px;margin:auto;}

div#map_canvas{	border:solid 5px #CCCCCC;}


div#footer {
	width:950px; height:40px;
	padding-top:90px;
	background-image:url(../../share/www/images/web/structure/footerbg.jpg);
	margin:auto;
}

.spacer{width:100%;height:5px;clear:both;}
.spacer2{width:100%;height:5px;clear:both; border-bottom:1px solid #CCCCCC;}


/*Link tipo 2*/
div#hmenu li{height:30px;display:block;}
div#hmenu li a:link {	color: #666666;	font-size:17px;	text-decoration: none;font-weight:bold;}
div#hmenu li a:visited {color: #666666;	font-size:17px;	text-decoration: none;font-weight:bold;}
div#hmenu li a:hover {	color: #8c0000;	font-size:17px; text-decoration: none;font-weight:bold;}


div#leftmenu{ width:270px;float:left;}

div#pagebanner{width:950px;height:175px;background-position:center;margin:auto;}

#rightarea{ overflow:hidden;margin-left:13px; width:630px;float:left; background-image:url(../../share/www/images/web/structure/rightbgmiddle.jpg); background-repeat:repeat-y;}

#rightarea2{float:left;width:590px;padding-top:10px;}
#rightarea2 H1{font-size:20px;font-weight:bold;padding:10px 10px 0px 0px;}

#rightarea3{float:left;width:650px;padding-top:10px;}
#rightarea3 H1{font-size:20px;font-weight:bold;padding-bottom:10px;}


div#rightareabot{ width:630px;height:59px; background-image:url(../../share/www/images/web/structure/rightbgbot.jpg); background-repeat: no-repeat}
div#rightareatoptab{ width:630px;height:22px; background-image:url(../../share/www/images/web/structure/rightbgtoptab.jpg); background-repeat: no-repeat}
div#rightareatoptab2{ width:630px;height:50px; background-position:-2px 0px;background-image:url(../../share/www/images/web/structure/rightbgtoptab2.jpg); background-repeat: no-repeat}

div#rightareamidtab{ padding-left:5px;width:643px;background-image:url(../../share/www/images/web/structure/rightbgmidtab.jpg); background-repeat: repeat-y}
div#rightareabottab{ width:648px;height:22px; background-image:url(../../share/www/images/web/structure/rightbgbottab.jpg); background-repeat: no-repeat}


div#hmenu li {height:30px; font-family:"Times New Roman", Times, serif;}

div#leftsearch{text-align:center;padding-left:20px;padding-top:10px;background-image:url(../../share/www/images/web/structure/fondoleftmenu.jpg);height:30px;width:236px;border-left:solid 1px #FFFFFF;border-right:solid 1px #FFFFFF}


.searchcombo{
    background-color: #a5313e;
	padding:2px;padding-left:10px;
    COLOR: #FFFFFF;FONT-SIZE: 16px;font-family: Verdana, Arial, Helvetica, sans-serif;
	border:0px;
	width:200px;
}

.searchlist { padding:2px; border:0px;border-bottom: #660000 solid 1px;}

div#topleftmenu{
	width:250px;height:30px; 
	background-image:url(../../share/www/images/web/structure/lxtopmenubg.jpg);
	padding-top:15px;padding-left:20px;
	color:#FFFFFF;
	font-size:20px;
}
div#dwleftmenu{width:270px;height:145px; background-image:url(../../share/www/images/web/structure/lxdownmenubg.jpg);}

.leftmenubt{ 
height:29px; width:220px; 
background-image:url(../../share/www/images/web/structure/lxmenuitembg.jpg); 
margin-left:-20px;padding-left:20px;padding-right:50px;padding-top:8px;
line-height:11px;
}

.leftmenubtsel{ 
height:29px;width:250px;
background-color:#993300;
color:#FFFFFF;
margin-left:-20px;
padding-left:20px;padding-top:8px;
line-height:11px;
border-top:#FFFFFF 1px solid;border-right:#FFFFFF 1px solid;
}

div#carat li{ list-style:circle;}


.minipanel{ float:left;position:relative;width:310px;height:170px;background-image:url(../../share/www/images/web/structure/minipanel.png);}
.minipanel .titolo{ position:absolute;top:140px;right:20px;font-size:14px;font-weight:bold;}
.minipanel .titolo a:link {		font-size:14px;font-weight:bold;color:#a5313f;text-decoration: none;}
.minipanel .titolo a:active {	font-size:14px;font-weight:bold;color:#a5313f;text-decoration: none;}
.minipanel .titolo a:visited {	font-size:14px;font-weight:bold;color:#a5313f;text-decoration: none;}
.minipanel .titolo a:hover {	font-size:14px;font-weight:bold;color:#FFFFFF;text-decoration: none;}

.minipanel .foto{ position:absolute;top:24px;left:10px;width:150px;height:90px; background-color:#CCCCCC;}


.normrow{clear:both;width:100%;height:20px;}
.titrow div{ color:#8c0000; text-align:center;width:102px;height:30px;line-height:10px;float:left;border-bottom:solid 1px #8c0000;border-right:solid 1px #FFFFFF;}
.normrow div{text-align:center;width:102px;height:20px;float:left;border-right:solid 1px #FFFFFF;margin-top:2px; background-color:#CCCCCC;}

.normrow2{clear:both;width:100%;height:20px;}
.normrow2 div{text-align:center;width:102px;height:40px;float:left;border-right:solid 1px #FFFFFF;margin-bottom:2px; background-color:#CCCCCC;}

.datatit{float:left;width:150px; text-align:right;}
.dataval{float:left;width:150px;text-align:right;}

div#foto{width:280px;float:left;}
div#tecdata{width:300px;float:left;padding:10px; text-align:right;}



/*Link lpix*/
a:link.lpix {	color: #FF9900;	font-size:9px;	}
a:visited.lpix {color: #FF9900;	font-size:9px;	}
a:active.lpix {	color: #FF9900;	font-size:9px;	}
a:hover.lpix {	color: #FF9900;	font-size:9px; text-decoration:underline; }

/*Link tipo 1*/
a:link.tp1 {	color: #FFFFFF;	font-size:10px;	text-decoration: none;}
a:visited.tp1 {	color: #FFFFFF;	font-size:10px;	text-decoration: none;}
a:active.tp1 {	color: #FFFFFF;	font-size:10px;	text-decoration: none;}
a:hover.tp1 {	color: #FFFFFF;	font-size:10px; text-decoration: none;}

/*Link tipo 3*/
a:link.tp3 {	color: #8c0000;	font-size:11px;	text-decoration: none;}
a:hover.tp3 {	color: #FF0000;	font-size:11px; text-decoration: none; font-weight:bold;}
a:active.tp3 {	color: #8c0000;	font-size:11px;	text-decoration: none;}
a:visited.tp3 {	color: #8c0000;	font-size:11px; text-decoration: none;}

/*Link tipo 4*/
a:link.tp4 {	color: #FFFFFF;	font-size:10px;	text-decoration: none;}
a:hover.tp4 {	color: #FFFF00;	font-size:10px; text-decoration: none;}
a:active.tp1 {	color: #FFFFFF;	font-size:10px;	text-decoration: none;}
a:hover.tp1 {	color: #FFFFFF;	font-size:10px; text-decoration: none;}



#toplistmenu{
	height:25px;
	background-image:url(../../share/www/images/web/structure/toplistmenu.jpg); 
	background-position:18px; 
	background-repeat:no-repeat;
	font-weight:bold;
}
#toplistmenu li { display:inline;padding-right:10px;padding-left:35px;}
#toplistmenu li a{ color:#FFFFFF;font-size:14px;}
#toplistmenu li a:hover{ color: #FFFF00;}


#globalnav {position:relative;float:left;padding:1px 0px 1px 20px;margin:0px 0px 0px 18px;list-style:none;line-height:11px;}
#globalnav LI {	float:left;	margin:0;	padding:0;}
#globalnav A {	display:block;	color:#000;	text-decoration:none;	font-weight:bold;	background:#bcbbb6;	margin:0;	padding:0.5em 1em;	border-left:1px solid #fff;	border-top:1px solid #fff;	border-right:1px solid #fff;}
#globalnav A:hover,
#globalnav A:active,
#globalnav A.atit:link,
#globalnav A.atit:visited {	background:#a5313e;color:#fff}
#globalnav A.atit:link,
#globalnav A.atit:visited {position:relative;	z-index:102;}

#globalnav UL {	position:absolute; left:0; top:1.8em; background:#a5313e; width:601px;	list-style:none; border-top:1px solid #fff; border-left:1px solid #fff; border-right:1px solid #fff;}
