body {font-family: Verdana, Geneva, Arial, helvetica, sans-serif; font-size:11px; margin-top:0px; padding:0px; background-color:#ffffff;color:#333333; height: 100%;}

form {margin:0px 0px 0px 0px; padding:3px}
input {margin:0px; padding:0px}
span {margin:0px; padding:0px}
p {margin:0px; padding:0px}

h1 { font-size:14px; color:#23669C; font-weight:bold;border-bottom:1px dotted #cccccc; margin:20px 0px 0px 0px; display:block}
h2 { font-size:12px; color:#FF6600; margin:0px 0px 0px 0px;padding:3px 0px 0px 0px; text-align:center; font-weight:bold;font-family: Arial}
h3 {  font-size:12px; color:#FF6600; margin:0px 0px 0px 0px;padding:3px 0px 0px 0px; text-align:left; font-weight:bold;font-family: Arial}
h4 { font-family:Trebuchet MS; font-size:24px; font-weight:normal;margin:15px 0px 5px 0px;border-bottom:3px double #cccccc;}
h5 { font-family:Trebuchet MS; font-size:14px; font-weight:bold;margin:0px 0px 5px 0px;}

.input {margin:1px; padding:0px; font-size:0.9em; border:2px solid #c0c0c0; padding:0px; height:14px;}
.button {color:#666666; font-size:1.0em; font-weight:bold; border:1px solid #cccccc; padding:3px 5px 2px 5px; margin:5px; background-image:url(images/btn_bg.gif);}

a {font-weight:bold; text-decoration:none; color:#0066CC}
a:hover {text-decoration:underline; color:#FF6600; }

ul { margin:10px 0px 0px 20px; padding:0px; list-style:none}
li { margin:0px; padding:0px; list-style:url(images/dot.gif); text-align:left}

hr { color:#CCCCCC}

#outer {width:100%; text-align:center;position:relative;height: 95%;}
body>div#outer{height:auto;min-height:95%}

#content {text-align:left; padding:0px 0px 20px 0px; width:980px; margin:auto; border:0px solid #c8c8c8; overflow:hidden; background:url(images/bg_overfoot.jpg) bottom left no-repeat; overflow:hidden}
body>div#outer>div#content{height:auto;min-height:100%}
div#outer>div#content>div#left{height:auto;min-height:100%}

#tophead { margin:0px; padding:0px; background:url(images/h_logo.jpg) top left no-repeat; overflow:hidden }
#topnav { /*float:right;*/ background-image:url(images/bg_topmenu.jpg);clear:both; overflow:hidden}
#topnav a.first{ float:right; background-image:url(images/bg_topmenu.jpg); padding:12px 15px 11px 15px; text-decoration:none; border-right:1px solid #cccccc;border-left:1px solid #cccccc;}
#topnav a{ float:right; background-image:url(images/bg_topmenu.jpg); padding:12px 15px 11px 15px; text-decoration:none; border-right:1px solid #cccccc;}
#topnav a:hover{ background-image:url(images/bg_topmenu_o.jpg); }
#log { float:right; margin:10px 10px 0px 0px; clear:right}
#innerlogin { padding:0px;border:1px solid #E9E9E9; margin:0px 0px 10px 0px; text-align:center;}
div#outer>div#content>div#innerlogin{height:auto;min-height:95%}

#right { float:right; width:160px; padding: 10px 10px 0px 0px}
#right_h { float:right; width:260px; padding: 10px 10px 0px 0px}
#left { float:left; width:198px; padding:10px;position:relative;height: 95%;}
#main { margin:0px; padding:0px; float:left; width:480px;}
#main_nw { margin:0px; padding:0px; float:left; width:740px}
#main580 { margin:0px; padding:0px; float:left; width:580px}
#foot { margin:10px; padding:0px; text-align:center}
.navpath { margin:10px 0px 0px 0px; padding:0px; text-align:left; border-bottom:1px dotted #cccccc; color:#666666}
.navpath a { font-weight:normal}
.navpath a:hover{ }

.date { font-size:10px; color:#666666; font-style:italic}
.dotline { border-bottom:1px dotted #cccccc; line-height:10px; padding:0px; margin:0px; clear:both}
.img{ float:left; border:1px solid #cccccc; margin:0px 5px 5px 0px}
.imgr{ float:right; border:0px solid #cccccc; margin:0px 5px 5px 0px}

p.clearer { clear: both;font-size: 0; line-height:0px}
.segue { float:right; margin:0px 10px 10px 0px}
/*------------------angolo tab-------------*/
div.tab {text-align:left;margin:0px 0px 0px 0px; padding:0px}
div.tab span.topcorner span {display: Block;overflow: Hidden;background-color: #FFCC66;height: 1px; }
span.riga1 {margin: 0px 12px 0px 0px;}
span.riga2 {margin: 0px 11px 0px 0px;}
span.riga3 {margin: 0px 10px 0px 0px;}
span.riga4 {margin: 0px 9px 0px 0px;}
span.riga5 {margin: 0px 8px 0px 0px;}
span.riga6 {margin: 0px 7px 0px 0px;}
span.riga7 {margin: 0px 6px 0px 0px;}
span.riga8 {margin: 0px 5px 0px 0px;}
span.riga9 {margin: 0px 4px 0px 0px;}
span.riga10 {margin:0px 3px 0px 0px;}
span.riga11 {margin:0px 2px 0px 0px;}
span.riga12 {margin:0px 1px 0px 0px;height: 2px;}
div.contenuto {background-color: #FFCC66;margin:0px 0px 0px 0px; padding:0px 5px 2px 10px;font-size:12px; font-weight:bold; color:#333333;}

div.box { border-right:1px solid #e2e0e4;border-left:1px solid #e2e0e4;border-top:1px solid #e2e0e4; background-color:#FEF7E7; padding:0px 0px 0px 10px;margin:0px 0px 0px 0px; }
div.box img{ float:right; z-index:1;}

div.tab span.btmcorner span {display: Block;overflow: Hidden;background-color: #FEF7E7;height: 1px;border-right:1px solid #e2e0e4;border-left:1px solid #e2e0e4;}
span.rigaa {margin: 0px 0px 0px 12px;border-bottom:1px solid #e2e0e4;}
span.rigab {margin: 0px 0px 0px 11px;}
span.rigac {margin: 0px 0px 0px 10px;}
span.rigad {margin: 0px 0px 0px 9px;}
span.rigae {margin: 0px 0px 0px 8px;}
span.rigaf {margin: 0px 0px 0px 7px;}
span.rigag {margin: 0px 0px 0px 6px;}
span.rigah {margin: 0px 0px 0px 5px;}
span.rigai {margin: 0px 0px 0px 4px;}
span.rigal {margin:0px 0px 0px 3px;}
span.rigam {margin:0px 0px 0px 2px;}
span.rigan {margin:0px 0px 0px 1px;height: 2px;}

/*------------------angolo tab-------------*/
div.tab_b {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
div.tab_b span.topcorner_b { }
div.tab_b span.topcorner_b span {display: Block;overflow: Hidden;background-color:#7994AF;height: 1px;}
span.riga1 {margin: 0px 12px 0px 0px;}
span.riga2 {margin: 0px 11px 0px 0px;}
span.riga3 {margin: 0px 10px 0px 0px;}
span.riga4 {margin: 0px 9px 0px 0px;}
span.riga5 {margin: 0px 8px 0px 0px;}
span.riga6 {margin: 0px 7px 0px 0px;}
span.riga7 {margin: 0px 6px 0px 0px;}
span.riga8 {margin: 0px 5px 0px 0px;}
span.riga9 {margin: 0px 4px 0px 0px;}
span.riga10 {margin:0px 3px 0px 0px;}
span.riga11 {margin:0px 2px 0px 0px;}
span.riga12 {margin:0px 1px 0px 0px;height: 2px;}
div.contenuto_b{background-color: #7994AF;margin:0px 0px 0px 0px; padding:0px 0px 2px 10px; text-align:left; color:#FFFFFF;font-size:12px; font-weight:bold; }
div.box_b { border-right:1px solid #e2e0e4;border-left:1px solid #e2e0e4;border-top:1px solid #e2e0e4; background-color:#F4f3f5; padding:0px 5px 0px 10px; margin:0px 0px 0px 0px; overflow:hidden}
div.box_b span.home{ border-right:1px solid #e2e0e4;text-align:left; overflow:hidden; float:left; width:31%; padding:5px }
div.box_b a{ color:#FF6600}
div.box_b a:hover{ color:#0066CC}


div.tab_b span.btmcorner_b span {display: Block;overflow: Hidden;background-color: #F4f3f5;height: 1px;border-right:1px solid #e2e0e4;border-left:1px solid #e2e0e4; }
span.rigaa {margin: 0px 0px 0px 12px;border-bottom:1px solid #e2e0e4;}
span.rigab {margin: 0px 0px 0px 11px;}
span.rigac {margin: 0px 0px 0px 10px;}
span.rigad {margin: 0px 0px 0px 9px;}
span.rigae {margin: 0px 0px 0px 8px;}
span.rigaf {margin: 0px 0px 0px 7px;}
span.rigag {margin: 0px 0px 0px 6px;}
span.rigah {margin: 0px 0px 0px 5px;}
span.rigai {margin: 0px 0px 0px 4px;}
span.rigal {margin:0px 0px 0px 3px;}
span.rigam {margin:0px 0px 0px 2px;}
span.rigan {margin:0px 0px 0px 1px;height: 2px;}

/*------------------angolo tab-------------*/
div.box_n { border-right:1px solid #e2e0e4;border-left:1px solid #e2e0e4; background-color:#ffffff; padding:3px; text-align:left; overflow:hidden; margin:0px 0px 0px 0px } 
div.title{border-bottom:1px solid #e2e0e4; padding:0px 0px 5px 0px;margin:0px 0px 0px 0px; font-family:Trebuchet MS; font-size:16px;color:#FF6600; font-weight:bold; font-size:12px}
div.title a{ color:#FF6600}
div.title a:hover{ color:#0066CC}

div.tab_n {margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; }
div.tab_n span.btmcorner_n span {display: Block;overflow: Hidden;background-color: #ffffff;height: 1px;border-right:1px solid #e2e0e4;border-left:1px solid #e2e0e4;}
span.rigaa {margin: 0px 0px 0px 12px;border-bottom:1px solid #e2e0e4; }
span.rigab {margin: 0px 0px 0px 11px;}
span.rigac {margin: 0px 0px 0px 10px;}
span.rigad {margin: 0px 0px 0px 9px;}
span.rigae {margin: 0px 0px 0px 8px;}
span.rigaf {margin: 0px 0px 0px 7px;}
span.rigag {margin: 0px 0px 0px 6px;}
span.rigah {margin: 0px 0px 0px 5px;}
span.rigai {margin: 0px 0px 0px 4px;}
span.rigal {margin:0px 0px 0px 3px;}
span.rigam {margin:0px 0px 0px 2px;}
span.rigan {margin:0px 0px 0px 1px;height: 2px;}


/*------------------angolo tab-------------*/
div#tab_g{text-align:left;}
div.tab_g {margin:0px 0px 0px 0px;}
div.tab_g span.topcorner_g span {display: Block;overflow: Hidden;background-color:#DEDFE4;height: 1px;}
span.riga1 {margin: 0px 12px 0px 0px;}
span.riga2 {margin: 0px 11px 0px 0px;}
span.riga3 {margin: 0px 10px 0px 0px;}
span.riga4 {margin: 0px 9px 0px 0px;}
span.riga5 {margin: 0px 8px 0px 0px;}
span.riga6 {margin: 0px 7px 0px 0px;}
span.riga7 {margin: 0px 6px 0px 0px;}
span.riga8 {margin: 0px 5px 0px 0px;}
span.riga9 {margin: 0px 4px 0px 0px;}
span.riga10 {margin:0px 3px 0px 0px;}
span.riga11 {margin:0px 2px 0px 0px;}
span.riga12 {margin:0px 1px 0px 0px;height: 2px;}
div.contenuto_g {background-color: #DEDFE4;margin:0px 0px 0px 0px; padding:0px 5px 2px 10px; font-size:12px; font-weight:bold; color:#333333;  }
div.box_g { border-right:1px solid #e2e0e4;border-left:1px solid #e2e0e4;border-top:1px solid #e2e0e4; background-color:#F4f3f5; padding:0px 0px 0px 10px; }
div.box_g img{ float:right;}

div.tab_g span.btmcorner_g span {display: Block;overflow: Hidden;background-color: #F4f3f5;height: 1px;border-right:1px solid #e2e0e4;border-left:1px solid #e2e0e4; }
span.rigaa {margin: 0px 0px 0px 12px;border-bottom:1px solid #e2e0e4;}
span.rigab {margin: 0px 0px 0px 11px;}
span.rigac {margin: 0px 0px 0px 10px;}
span.rigad {margin: 0px 0px 0px 9px;}
span.rigae {margin: 0px 0px 0px 8px;}
span.rigaf {margin: 0px 0px 0px 7px;}
span.rigag {margin: 0px 0px 0px 6px;}
span.rigah {margin: 0px 0px 0px 5px;}
span.rigai {margin: 0px 0px 0px 4px;}
span.rigal {margin:0px 0px 0px 3px;}
span.rigam {margin:0px 0px 0px 2px;}
span.rigan {margin:0px 0px 0px 1px;height: 2px;}


.square { margin:0px; padding:0px; text-align:left}
.square span { float:left; width:45%; border:1px solid #cccccc; padding:5px; margin:5px; font-size:10px}
.square span img { float:left; margin-right:3px;border:3px solid #cccccc; width:80px; height:80px}

.d_table {background-color:#FFFFff; border:0px solid #cccccc; margin:0px 0px 10px 0px; width:100%}
.d_table th{background-color:#F7f7f7; border-bottom:1px solid #4A638C; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666666; font-weight:bold; padding:5px 2px 2px 10px;}
.d_table td{border-bottom:1px dotted #cccccc; padding:2px 2px 2px 10px}

/*------------------admin-------------*/

.login {border:1px solid #cccccc}
.login th{border-bottom:2px solid #0066cc}
#menu_admin { float:left; text-align:left; margin:10px 20px 0px 0px; border-right:1px solid #cccccc }
#menu_admin ul{ text-align:left; margin:0px 0px 0px 20px; padding:0px }
#menu_admin li{ text-align:left; margin:0px 0px 10px 0px; border-bottom:1px dotted #cccccc}
#menu_admin a{ padding:5px 15px 4px 0px; text-decoration:none; display:block; width:190px; color:#0066cc; font-size:12px}
#menu_admin a:hover{color:#ff6600;}
#menu_admin a.sub{ background:none;padding:0px 0px 4px 15px; text-decoration:none; display:block; width:190px; color:#666666; font-size:11px}
#menu_admin a.sub:hover{color:#666666; text-decoration:underline}

.admin_table {background-color:#FFFFff; border:1px solid #666666; margin:0px 0px 10px 10px}
.admin_table th{background-color:#FFCC66; border-bottom:2px solid #4A638C; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; font-weight:bold; padding:5px 2px 2px 10px;}
.admin_table td{border-bottom:2px solid #cccccc; padding:2px 2px 2px 10px}

.tipo { color:#0066CC; text-transform:uppercase; font-size:10px}

