/* CSS Document */

* {	MARGIN:0;
	PADDING:0;
	}
	
body {	font-family:Verdana, Arial, Helvetica, sans-serif; text-align:center;}

a {	color:#000;
	text-decoration:none;}
	
a:hover {	
	color:#000;
	text-decoration:none;}
		
#statosito{
	width: 154px;
	height: 156px;
	position: absolute;
	top: 0px;
	right: 0px;
	background: url(../img/costruz.gif) no-repeat;
	z-index: 20;
}

#precontainer {width:100%; background: url(../img/sottomenu.jpg) repeat-x;}

		
#container {
	max-width: 1000px;
	min-width:760px;
	margin:0 auto;
	text-align:left;
			 }

#preheader { width: 100%; height:170px; background:url(../img/header.png) repeat-x;}
			 			 
#header {	
	width:100%;
	height: 170px;
	background: #d6f1f3 url(../img/3x3.gif) repeat;
	border-bottom:solid 5px #555;
	text-align:center;
			}
			
#inheader {max-width:1000px; min-width: 760px; margin:0 auto; height:170px; padding-left:2%;}

.logo a {width:256px; height: 170px; background:url(../img/logo.png) no-repeat; float:left;}

.logo a:hover {width:256px; height: 170px; background:url(../img/logo+.png) no-repeat;}
			
#interno{	
	min-height: 300px;
	width: 100%;
			}
			
#sidebar {width: 26%; margin-right:2%; min-height: 200px; background: #555 url(../img/side.jpg) bottom repeat-x; color:#fff; float:right; padding: 30px 10px 10px 10px; font-size:12px; line-height:16px;}

#sidebar p {margin-bottom:10px;}

#sidebar h1 { font-size:24px; margin:0 0 15px 0; font-family:Georgia, Times, serif}

#sidebar h4 a, #sidebar h4 a:visited {line-height: 18px; color:#d6f1f4; font-weight: bold; font-size:16px;}

#sidebar a, #sidebar a:visited {color: #d6f1f4;}

#sidebar a:hover {background: #333;}

#fondosidebar {width: 100%; height: 50px; bottom:0;}

#pagina p { margin-bottom:10px}
			
#pagina {width:63%; min-height: 300px; margin: 15px 0 30px 0; padding:0 10px 10px 2%; float:left; font-size:13px; line-height:19px;}

#pagina a, #pagina a:visited {color:#007fba; text-decoration:underline;}

#pagina a:hover { text-decoration:none;}

#pagina h1, h2, h3 {margin: 15px 0 10px 0; font-family:Georgia, Times, serif; color:#007fba; font-weight: bold;}
	
#pagina h1 { font-size: 30px; margin-bottom:30px}

#pagina ul li{ list-style-position:outside;margin-left:20px; list-style-type:square;}

#pagina h5 { font-size:14px; margin:20px 0 3spx 0}
			
#footer {	
	width: 100%;
	clear:both;
	background:#555 url(../img/3x3-2.gif) repeat;
	color:#FFF;
	font-size:10px;
	line-height:17px;
	text-align:left;
	border-top:solid 3px #333;
	z-index: 20;}
	
#infooter{max-width: 1000px; min-width:760px; margin: 0 auto; padding: 30px 0 0 10px; text-align:left;}
	
#footer p {margin-bottom: 5px;}
	
#footer a{ text-decoration:underline; color:#fff;}
	
#footer a:hover{ text-decoration:none; color:#FF3300; letter-spacing:1px;}

/*menu2*/
#permenu{ width: 100%; height: 55px; text-align:center; background: url(../img/menu2.jpg) repeat-x;}
#inmenu { max-width:1000px; min-width:760px; height:55px; margin:0 auto; background: url(../img/menu2.jpg) repeat-x;}
.menu { height:23px; position:relative; font-size:11px; position:relative; z-index:100;}
.menu ul {padding:0; margin:0; list-style-type: none; text-align:center;}

.menu ul li {float:left; width:105px;}

.menu ul li a, .menu ul li a:visited {color: #fff; display:block; width: auto; text-decoration:none; padding:5px 0 0 0; height:20px;  background: url(../img/menu2.jpg) repeat-x;}

.menu table {border-collapse:collapse; margin:0; padding:0; font-size:1em;}

.menu ul li ul {visibility:hidden; position:absolute; top:25px; left:0; display:block; }
.menu ul li ul li a, .menu ul li ul li a:visited {padding-top: 7px;}

.menu ul li:hover a,
.menu ul li a:hover {color:#fff; background: #555; border-left: solid 2px #833; border-right:solid 2px #833; height: 20px; color:#F90; }

.menu ul li:hover ul,
.menu ul li a:hover ul {  visibility:visible; width:749px; background:none; color:#fff; border:0;}

.menu ul li:hover ul.right_side li,
.menu ul li a:hover ul.right_side li {background:none;float:right; border:0;text-align:center; display: inline-block;}

.menu ul li ul.right_side li a,
.menu ul li ul.right_side li a:visited { margin: 0 auto}

.menu ul li:hover ul.left_side li,
.menu ul li a:hover ul.left_side li {background:none;float:left; border:0;}

.menu ul li:hover ul li a.sub,
.menu ul li a:hover ul li a.sub {background:none; color:#fff; border:0;}

.menu ul li:hover ul li ul,
.menu ul li a:hover ul li a ul {visibility:hidden; position:absolute; left:0; top:30px; }

.menu ul li:hover ul li a,
.menu ul li a:hover ul li a {background: none; display: inline-block; color:#fff; border:0}

.menu ul li:hover ul li a:hover,
.menu ul li a:hover ul li a:hover {background:none; color:#f90; border:0}

.menu ul li:hover ul li:hover ul,
.menu ul li a:hover ul li a:hover ul { visibility:visible; color:#000; border:0}

.menu ul li:hover ul.right li { background:none; float:right;}

.menu ul li:hover ul li:hover ul li a,
.menu ul li a:hover ul li a:hover ul li a {background:none;  color: #F90; border:0}

.menu ul li:hover ul li:hover ul li a:hover,
.menu ul li a:hover ul li a:hover ul li a:hover {background:none; color:#F90; border:0}

	.menu ul li ul .select a, .menu ul li ul .select a:visited { background:url(../img/menu2.jpg) bottom repeat-x; visibility:visible; color:#fff;}
.menu ul li ul li .select a:hover, .menu ul li ul li .select { visibility: visible; color:#f90;}
.menu .selection { background:url(../img/menu2.jpg) bottom repeat-x; color:#f90; padding-top:2px; height:23px;}

.menu ul li .large a, .menu ul li .large a:visited { width:130px; float:right; padding:0; margin:0; padding-top: 7px; text-align:center; display: inline-block;}
.menu .large, .menu .large{ width:130px; float:right; padding:0; margin:0;}


/*- Menu Tabs 10--------------------------- */
#menusotto{
	height:32px;
	clear:both;
	max-width: 1000px;
	min-width:760px;
	margin:0 auto;
	text-align:left;}

    #tabs10 {
	  clear:both;
      width:100%;
      font-size:70%;
      line-height:normal;
	  z-index:1;
      }
    #tabs10 ul {
	  margin:0;
	  padding:10px 10px 0 50px;
	  list-style:none;
      }
    #tabs10 li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabs10 a {
      float:left;
      background:url("../img/tableft10.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;	
      }
    #tabs10 a span {
      float:left;
      display:block;
      background:url("../img/tabright10.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#FFF;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs10 a span {float:none;}
    /* End IE5-Mac hack */
    #tabs9 a:hover span {
      color:#FFF;
      }
    #tabs10 a:hover {
      background-position:0% -42px;
	  margin-bottom: 0;
      }
    #tabs10 a:hover span {
      background-position:100% -42px;
      }
	
	/*end*/
	
	form .mail {text-align:left;}