body {
	background: #3f464a;
	color: #484848;
	font-family: Arial;
	font-size: 82%;
	line-height: 1.2em;
	text-align: center;
}

a, a:visited {color: #08ACD2; text-decoration: none;}
a:hover{text-decoration: underline; color:#8CBB00}

img{ border: 0}

.container {
	margin-right:auto;
	margin-left:auto;
	width:1010px;
}


.header {
	width:1010px;
	padding-bottom:5px;
	height:90px;
}


/* Headings */
.contentheading h1, .contentheading, .componentheading {
	font-size: 24px;
	line-height: 1em;
	margin-bottom: 0.4em;
	color: #016CA4;
	font-weight: normal;
}

.moduletable h1 a:link, .moduletable a:visited {
	font-size: 20px;
	line-height: 1em;
	margin-bottom: 0.4em;
	color: #016CA4;
	font-weight: normal;
}
.moduletable a:hover {
	color: #8CBB00;
	}

h2 {
	font-size: 12px;
	font-weight: bold;
	color: #333;
}

h3 {
	font-size: 12px;
	color: #333;
	font-weight: bold;
}


.corpo {
	width:980px;
	background-color:#FFFFFF;
	padding:15px;
}

.flash { height:400px; text-align:center}

div#corpotesto {
	width:980px;
	background-color:#FFFFFF;
}
a.contentpagetitle,a.contentpagetitle:hover,a.contentpagetitle:visited {
text-decoration: none;
}

div#corpotesto-l {
float: left;
	width:630px;
	background-color:#FFFFFF;
}

div#corpotesto-r {
float: right;
	width:350px;
	background-color:#FFFFFF;
}
div#menufish{
		width:980px;
		background-color:#006AA4;
		}
.menu{
		width:980px;
		font-family:Arial;
		font-size:12px;
		background-color:#006AA4;
		}
.menu ul{
		width:100%;
		
		}
.menu ul#mainlevelprinc { 
            list-style-type : none; 
            margin          : 0; 
            padding         : 0; 
            height          : auto;
            overflow        : hidden;
        }
            
.menu li { 
            float           : left; 
            display         : inline; 
        }
.menu a {
	color: #ffffff;  
	padding:10px;
    font-size: 12px; 
	font-family: Arial;
	text-align:right;}
		 
.menu a:hover{
		color: #8CBB00;
				} 
				
.menu2 {
		color:#ffffff;
		width:960px;
		padding:10px;
		font-family:Arial;
		font-size:12px;
		text-align:left;
		background-color:#06ADD1;
		}

.menu2 ul#mainlevelfoot { 
            list-style-type : none; 
            margin          : 0; 
            padding         : 0; 
            height          : auto;
            overflow        : hidden;
        }
            
.menu2 li { 
            float           : left; 
            display         : inline; 
        }


.menu2 a {
	color: #ffffff;  
	padding:10px;
    font-size: 12px; 
	font-family: Arial;
	text-align:right;}
		 
.menu2 a:hover{
		color: #006AA4;
		} 	
		
.lang{ 
	 font-size: 10px;
	 font-weight: normal; 
	 color:#00A7E4;
	 text-align:right;
	 float:right;
	 width:550px;
	 	 margin-right:15px;}
	   
.lang a{ color:#00A7E4 }

div#logo{
float:left;
width:325px;
height:80px;
}

.pulsanti{
float:right;
margin-top:10px;
width:550px;
	 text-align:right;
	 margin-right:15px;
}

.pulsanti a:link{
}


.pulsanti a:hover{
}

.testo {
	padding-right:15px;
	float:left;
	width:555px;
	font-family: Arial;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
	text-align:justify;
	padding-bottom:10px;
	}
	
div#testohome {
	font-family: Arial;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
	text-align:justify;
	padding-bottom:10px;
	padding-right:15px;
	
	}

div#briciole {
	height:25px;
	background-color:#FFFFFF;
	font-family: Arial;
	font-size: 10px;
	color: #08ACD2;
	text-align:left;
	padding-top: 10px;
	text-transform: lowercase;
}

.boxmenu {	float:right; width:330px; font-family:Arial; color:#0280BD; font-size:11px; background-color:#FFFFFF; clear:left; clear:right}

.box {	padding-top: 12px; font-family:Arial; font-size:11px;}

.moduledx{padding-top: 12px; width:350px; font-family:Arial; color:#FFFFFF; background-color:#72ad1e;}

.sardinia{background-color:#8CBB00; font-size: 12px;}
.sardinia a:link, .sardinia a:visited{ color: White;}
.sardinia a:hover{ color: #0280BD;}

.sardiniatd{ border-right: 1px solid #b8d68e; vertical-align: top;}
.sardinialast{ border-right: 0px solid #b8d68e; vertical-align: top;}

.moduletablert,.moduletablefla  {
margin-bottom: 30px
	
}
.moduletablert h3 {
	font-size: 14px;
	color: #72ad1e;
	font-weight: bold;
	text-transform: uppercase;
	font-family: Trebuchet MS;
	margin: 3px;
	text-align: left;
	
}
.moduletablefla h3 {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	font-family: Trebuchet MS;
	margin: 3px;
	text-align: left;
		color: #3f464a;

}


.moduledx2 {height:150px; padding-top: 12px;padding-bottom: 12px;  font-family:Arial; color:#FFFFFF; background-color:#8CBB00;}
.moduledx3  {width:100%;font-size:12px; color:#FFFFFF; text-decoration:none; font-weight:normal; text-align:left; padding:3px; list-style-type:none;}
.moduledx3 li {width:33%;float:left;font-size:12px; color:#FFFFFF; text-decoration:none; font-weight:normal; text-align:left; padding:3px; list-style-type:none;}
.moduledx3 li a a:visited{width:33%;float:left;font-size:12px; color:#FFFFFF; text-decoration:none; font-weight:normal; text-align:left; padding:3px; list-style-type:none;}
.moduledx3 li a:hover{width:33%;float:left;font-size:12px; color:#FFFFFF; text-decoration:underline; font-weight:normal; text-align:left; padding:3px; list-style-type:none;}


div#form {
	padding-bottom:15px;
	}
	
.gestbanner {padding-top: 12px; padding-bottom: 12px;}
.gestbannerhome {padding-top: 12px; float:right; width:420; font-family:Arial; color:#FFFFFF; font-size:11px; clear:left; clear:right}


ul#mainleveldx li {font-size:12px; color:#FFFFFF; text-decoration:none; font-weight:normal; text-align:left; padding:5px; list-style-type:none; }
ul#mainleveldx li a, ul#mainleveldx li a:visited{font-size:12px; color:#FFFFFF; text-decoration:none; font-weight:normal; }
ul#mainleveldx li a:hover{font-size:12px; color:#1f8dcd; text-decoration:underline; font-weight:normal;}



div#cta-home1 {
	font-family:Arial;
	color:#FFFFFF;
	background-color:#BCBBA2;
	padding:15px;
	font-size: 1.7em;
	font-weight: bold;
	line-height: 1em;
	margin-bottom: 0.2em;
	clear: both;
		
}

.cta-home1 a:{
	font-family:Arial;
	color:#FFFFFF;
	width:970px;
	background-color:#BCBBA2;
}

.banner-holder {
	width:980px;
	clear:left;
	clear:right;
}

.banner-center {
	float:center;
	padding-bottom:5px;
}

.banner-right {
	float:left;
	margin:0;
	padding-right:10px;
	padding-bottom:5px;
}

.banner-left {
	float:right;
	margin:0;
	padding-left:10px;
	padding-bottom:5px;
}

.tableform{
background-color:#F1F2E2;
border:#BCBBA2 1px solid;
}

/* giuliano */

div#footer {
	width: 1010px;
	color: #aaa;
	padding: 10px
}

div#footer_r {
	padding: 10px;
	float: right;
}

div#footer_l {
padding: 10px;	
}

div#footer_l a:link, div#footer_l a:visited  {
	color: #aaa;
}

div#footer_r a:link, div#footer_r a:visited  {
padding: 5px;
	color: #08ACD2;
}
.button {
	border:1px solid #00A3E4;
background-color:#0063A4;
  	font-weight: bold;
	color: #fff;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
  	text-align: center;
padding:2px
}
.moduloh {
 display:none; font-size: 11px; border:1px solid #ccc; padding:2px; color:#666; font-family: Arial, Helvetica, sans-serif; margin:2px}
.modulo, .inputbox {
  font-size: 11px; border:1px solid #ccc; padding:2px; color:#666; font-family: Arial, Helvetica, sans-serif; margin:2px}
