
html {
height: 100%;
}

body {	
	background-color:rgb(0,0,51);
	text-align: center;
	padding: 0px;
	height: 95%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8C1410;
   overflow:auto;
/*	margin-top:3%;
	margin-left: 10%;*/
}

body a {
   color:yellow;
}

area {
	color:yellow;
	background-color:yellow;
	fillcolor:yellow;
}

#box {
background-color: #FFFFFF;
text-align: left;
width: 780px;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
height: 350px;
}

#boxCat {
background-color: #FFFFFF;
text-align: left;
width: 780px;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
height: 600px;
}

/*--------------- Home -----------------*/
#testaHome{	
	height:10%;
	width:100%;
	background-color:#FFFFFF;
	color:#8C1410;
	border:1px #8C1410 solid;
}

#testaHome a{	 
	position:relative; 
	float:right;
	top:110px;
	color:#8C1410;
	text-decoration: none;	
/*	margin-right: 2px;
	margin-left: 10px;	 */
}

#testaHome a:hover{
	color:#000000;
}

#lingua{	
	background-color:#FFFFFF;
	color:#8C1410;
	padding-color:#FFFFFF;
	margin-color:#FFFFFF;
}

#lingua a{	
	position:relative; 	
	top:10px;
	right:2px;
	color:#FFFFFF;	
	background-color:#FFFFFF;
	padding-color:#FFFFFF;
	margin-color:#FFFFFF;
	text-decoration: none;		
}

#lingua a:hover{
	color:#000000;
}

#bandiere a:hover{	
	color:#FFFFFF;
	background-color:#FFFFFF;
	padding-color:#FFFFFF;
	margin-color:#FFFFFF;
}

#corpoHome{
	position:relative;
	height:30%;
	width:100%;
	background-color:rgb(4,120,206);
	color:#FFFFFF;
	font-size:12px;
	border:1px #8C1410 solid;
}
	
#logoHome{
	float:left;
	height:65px;
	width:70%;
	margin-top:30px;	
	margin-left:30px;
}

#ImgHome{
/*   position:absolute;*/
   left:40%;
   height:98%;
   width:60%;
}

/*--------------- fine Home ------------*/

/*--------------- pagine -----------------*/
#testa1{	
	height:80px;
	width:100%;
	background-color:#FFFFFF;
	color:#8C1410;
	border:1px #000000 solid;	
}

#testa1 a{
 	position:relative;
	color:#8C1410;
	text-decoration:none;
}

#testa1 a:hover{
	color:red;
}

#testa2{
   position:relative;
	height:30px;
	width:100%;
	background-color:rgb(0,0,113);
	color:#FFFFFF;
	font-size:11px;
	border:1px #000000 solid;
}

#testa2 a{
   float: left;
	position:relative;
/*   top:4%;*/
	color:#FFFFFF;
	text-decoration: none;	
   margin-right: 2px;
	margin-left: 10px;
}

#testa2 a:hover{
	color:red;
}

#testa3{
	height:30px;
	width:95%;
	background-color:#FFFFFF;
	color:#8C1410;
/*	border:1px #000000 solid;*/
	font-size:12px;
	padding-left: 10px;
}

#testa3 a{
	float: right; 
/*	position:relative;*/
/*	top:5%;*/
	color:#8C1410;
	text-decoration: none;	
	margin-right: 2px;
	margin-left: 10px;
}

#testa3 a:hover{
	color:red;
}
#testa3 h1 {
   font-size:130%;
}

#corpo{
	position:relative;
   height:200px;
	width:100%;
	background-color:rgb(4,120,206);
	color:#FFFFFF;
	font-size:10px;
	border:1px #000000 solid;
}

#corposcroll{
	position:relative;
   height:300px;
	width:100%;
	background-color:rgb(4,120,206);
	color:#FFFFFF;
	font-size:10px;
	border:1px #000000 solid;
	overflow:auto;
}

#corpofoto{
	position:relative;
	height:45%;
	width:80%;
	background-color:rgb(4,120,206);
	color:#FFFFFF;
	font-size:12px;
	border:1px #000000 solid;
}

#corpopartners{
/*	position:relative;*/
	height:270px;
	width:100%;
	background-color:rgb(4,120,206);
	color:#FFFFFF;
	font-size:12px;
	border:1px #000000 solid;
	overflow:auto;
}

#corpoCat{
/*	position:relative;*/
	height:90%;
	width:100%;
	background-color:rgb(4,120,206);
	color:#FFFFFF;
	font-size:12px;
	border:1px #000000 solid;
	overflow:auto;
}

#SchedaSup{
/*	position:relative;*/
	height:280px;
	width:100%;
	background-color:rgb(4,120,206);
	color:#FFFFFF;
	font-size:12px;
	border:1px #000000 solid;
}

#SchedaInf{
/*	position:relative;*/
	height:33%;
	width:100%;
	background-color:rgb(4,120,206);
	color:#FFFFFF;
	font-size:12px;
	border:1px #000000 solid;
	overflow:auto;
}

#corpolista{
/*	position:relative;*/
	float:left;	
	height:450px;
	width:70%;
	background-color:rgb(4,120,206);
	color:#FFFFFF;
	font-size:12px;
	border:1px #000000 solid;
	overflow:auto;
}

#corpocatalogo{
/*	position:relative;*/
	float:right;	
	height:450px;
	width:70%;
	background-color:rgb(4,120,206);
	color:#FFFFFF;
	font-size:12px;
	border:1px #000000 solid;
	overflow:auto;
}

#corpoImgCatalogo{
/*	position:relative;*/
	float:left;	
	height:450px;
	width:29%;
	background-color:rgb(4,120,206);
	color:#FFFFFF;
	font-size:12px;
	border:1px #000000 solid;
	overflow:auto;
}

#corpocerca{
/*	position:relative;*/
	float:right;	
	height:450px;
	width:29%;
	background-color:rgb(4,120,206);
	color:#FFFFFF;
	font-size:12px;
	border:1px #000000 solid;
	overflow:auto;
}

#corpo3{
	position:relative;
   text-align: left;
	height:25%;
	width:100%;
	background-color:rgb(4,120,206);
	color:#FFFFFF;
	font-size:12px;
	border:1px #000000 solid;
}

#menuCorpo {	
	float:left;
	width:30%;
	overflow:hidden;
	margin:20px 10px 10px 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height:15px;
	color: #FFFFFF;
}

#menuCorpo a {	
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
   display: block;
   border-bottom: 1px solid #000000;
   border-right: 0px solid #000000;
   border-left: 0px solid #000000;
   border-top: 1px solid #FFFFFF;
   padding: 1px;
}

#menuCorpo a:hover {
   background-color: #808080;
   color:red;
}


#piede{
	height:20px;
	width:100%;
	background-color:#FFFFFF;
	color:#8C1410;
	font-size:10px;
}

#piede a{	
	position:relative; 
	float:right; 
	top:2px;
	color:#8C1410;
	text-decoration: none;	
/*	margin-right: 10px;
	margin-left: 10px;	 */
}

#piede a:hover{
	color:red;
}

#testo {
/*	position:absolute;*/
	right:10%;
	top:2px;
	height:20%;
	width:25%;	
	overflow:hidden;
	padding: 2px 2px 2px 2px;
	margin:10px;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 13px;	
	text-align: left;		
}

#testoScroll {
/*	position:absolute; */
	right:10px;
	top:2px;
	height:90%;
	width:60%;
	overflow:auto;
	padding: 2px 2px 2px 2px;
	margin:13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	text-align: left;
	color:#f3db92;
}

#testo2 {
	overflow:hidden;
	padding: 2px 2px 2px 2px;
	margin-left:30%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 11px;
	text-align: left;
}

#testo3 {
	/*position:relative;*/
	float:right;
	top:20px;
   left:250px;
	height:280px;
	width:300px;
	overflow:hidden;
	padding: 2px 2px 2px 2px;
	margin:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	text-align: left;
}

#foto {
/*	position:absolute;*/
	left:30px;	
	width:200px;
	height:60px;
}

#logo1 {
	float:left;
	height:80%;
	margin:2px;
}

#logo2 {
   position:absolute;
	width:152px;
	left:55%;
	margin-top:20px;
}

#logo3 {
   float:right;
	/*height:80%;*/
 	margin-top:2px;
}

#flg1 {
/* position:absolute;*/
	left:50%;
	width:8%;
}

#flg2 {
/*	position:absolute;*/
	left:60%;
	width:8%;
}

#Img1 {
/* position:absolute;*/
	left:20%;
	width:8%;
	height:7%;
}

#Img2 {
/*	position:absolute;*/
	left:30%;
	width:8%;
	height:7%;

}

#Img3 {
/*	position:absolute;*/
	left:40%;
	width:8%;
   height:7%;
}

#Img4 {
/*	position:absolute;*/
	left:50%;
	width:8%;
   height:7%;
}

#Img5 {
/*position:absolute;*/
	left:60%;
	width:8%;
   height:7%;	
}

#ImgCat {
	position:relative;
	top:20px;
	left:20px; 
	height:250px;
}


#Titolo{
	position:absolute;
	right:0px;
	top:2px;
	height:50%;
	margin:3%;
	font-size:80%;
}

#fotocen {
   position:relative;
   top:10px;
   left:185px;
   height:200px;
}

#fotoscheda {
   position:relative;
   left:330px;
	top:30px;
	height:195px;
}

#fotocat {
   position:absolute;
   margin-left:20px;
   height:300px;
}

#newshome {
	position:absolute;
/*   left:00px;*/
	top:10px;
	left:500px;
   width:120px;
}

#menusin {
   position:absolute;
   left:2%;
   width:18%;
   height:100%;
   overflow:auto;
}
.menu {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
color: #801430;
width:auto;
}

.menu a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
color: #f2f4c3;
text-decoration: none;
display: block;
border-bottom: 1px solid #000000;
border-right: 0px solid #000000;
border-left: 0px solid #000000;
border-top: 1px solid #FFFFFF;
padding: 1px;
}

.menu a:hover {
   background-color: #801430;
   color: #FFFFFF;
}

#menudes {
   position:absolute;
   left:83%;
   width:15%;
   height:100%;
   overflow:auto;
}

#menucen {
   position:absolute;
   margin-left:65%;
   width:15%;
   height:100%;
   overflow:auto;
}

.menu2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
color: #801430;
width:auto;
}

.menu2 a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
color: #801430;
text-decoration: none;
background-color: rgb(91,107,119);
display: block;
border-bottom: 1px solid #000000;
border-right: 0px solid #000000;
border-left: 0px solid #000000;
border-top: 1px solid #FFFFFF;
padding: 1px;
}

.menu2 a:hover {
background-color: #801430;
color: #FFFFFF;
}

/*--------------- fine pagine ------------*/

.TabPrenotaz {
	color:#FFFFFF;
	font-size:10px;
}
#TabCentr {
   /*position:absolute;*/
   margin-left:20px;
}

#IntestTabCentr {
   position:absolute;
	margin-left:20px;   
	/*margin-top:52px;*/
	top:280px;
}

#TabAdattScheda {
   position:relative;
	margin-left:20px;   
	margin-top:52px;
}

#NoteScheda {
   position:absolute;
	top:40px;
	left:330px;
	height:40px;
	/*width:250px;*/
	font-size:12px;
	line-height:14px;
}

#TabSuit {
   position:relative;
	top:-180px;
	left:30px;
	height:180px;
	width:250px;
	font-size:10px;
	line-height:12px;
	overflow:auto;
}

.RigaBlu1 {
   font-size:12px;
   color:rgb(0,0,51);
   background:rgb(215,240,253);
}

.RigaBlu2 {
   font-size:12px;
   color:rgb(0,0,51);
   background:rgb(133,216,159);
}

.RigaBlu3 {
   font-size:12px;
   color:#FFFFFF;
   background:#195d73;
}

.RigaBlu4 {
   font-size:12px;
   color:#FFFFFF;
   background:#03171d;
}

.RigaBlu1 a {
   color:rgb(0,0,51);
}

.RigaBlu2 a {
   color:rgb(0,0,51);
}

