body {
	background: #3f464a;
	color: #484848;
	font-family: Arial;
	line-height: 1.2em;
	text-align: center; margin-bottom:0px; margin-top:0; padding:0;
}

img{ border: 0}

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

ul { margin:0; padding:0}
ul li { list-style:none; margin:0; padding:0}

td.column_separator { padding-left:15px   }

.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: #05ADD2;	}

.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; min-height:500px
}

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; text-transform:uppercase
		}
.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: #05ADD2;} 
				
.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;
	}
.testo h3{ font-size:18px}
	
div#testohome {
	font-family: Arial;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
	text-align:justify;
	padding-bottom:10px;
	padding-right:15px;  min-height:500px
	
	}

.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; }

.box h3{	font-weight:bold}

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

.moduledx2 {height:150px; padding-top: 12px;padding-bottom: 12px;  font-family:Arial; color:#FFFFFF; background-color:#05ADD2;}
.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 { width: 348px; padding: 0px 0 0 0; margin-right: 15px;margin-bottom: 15px;}
.gestbanner h3 { margin:0; padding:0; font-size:16px; text-transform:uppercase; color:#016CA4; font-weight:bold }

.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{

border:#CBCBCB 3px solid;
}

/* giuliano */


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;
}


.moduloh {
  display:none; font-size: 11px; border:1px solid #ccc; padding:2px; color:#666; font-family: Arial, Helvetica, sans-serif; margin:2px}
  


/*NEW*/
div#briciole {
	font-family: Arial;
	font-size: 10px;
	color: #016CA4;
	text-transform: lowercase; width:615px; padding-right:15px
}



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

.menu2 { width:990px;
		text-transform:uppercase;
		text-align:center; font-weight:bold;
		background-color:#3F464A; line-height:38px;
		}

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

.menu2 a {color: #fff; text-decoration:none;padding:20px; }
.menu2 a:link {color: #fff; text-decoration:none;padding:20px; }
.menu2 a:visited{color: #fff; text-decoration:none;padding:20px;} 	
.menu2 a:hover{	color: #05ADD2; text-decoration:none;padding:20px;} 	

div#footer {width: 978px; padding: 16px; background-color:#FFFFFF; margin-bottom:0;}

div#footersx {width: 280px;	float:left; margin:0; padding:0}
div#footerdx {width: 690px;	color: #666; font-size:12px; float:right;margin:0; padding:0}

.addthis_toolbox { line-height:30px; width:260px}
.custom_images { line-height:30px; width:260px}
.addthis_toolbox .custom_images img{ width: 30px;  height: 30px; margin: 0; padding: 0;}

.addthis_toolbox .custom_images a{ width: 30px; height: 30px; margin: 0;padding: 0;}
.addthis_toolbox .custom_images a:hover img{ opacity: 1;}
.addthis_toolbox .custom_images a img{ opacity: 0.75;}

div#pavoneggi { font-size:12px; padding-top:20px; }

.pavo { font-size:10px; color:#484848; font-family:}
.pavo a:link { color:#484848; text-decoration: none;}
.pavo a:visited{ color:#484848; text-decoration: none;}
.pavo a:hover{ color: #016CA4; text-decoration: none;}

.header {width:1010px;height:120px; padding:5px 0}

div#logosu{float:left;width:400px;line-height:30px;}

.lang{float:right; width:600px;line-height:30px; clear:right}
.lang a{ color:#00A7E4 }
.lang a:link img {} 
.lang a:hover img {
filter:alpha(opacity=60); 
-moz-opacity: 0.6; 
opacity: 0.6;
}

.pulsanti a:link img {} 
.pulsanti a:hover img {
filter:alpha(opacity=60); 
-moz-opacity: 0.6; 
opacity: 0.6;
}

div#logo{float:left;width:400px;height:80px; padding:0; margin:0}

div#logosu h1{ margin:0; padding:0; font-size:11px; font-weight:lighter; color:#999999}

.pulsanti{float:right;height:80px;width:600px; padding-top:11px; clear: right; margin:0}

.contentpaneopen h1, .contentheading h1, .contentheading, .contentheadingblg, .contentheadingblg h1 {
	font-size: 20px;
	color: #016CA4; margin:0; padding:0 0 5px 0;
	font-weight: normal; text-align:left;  
}

.componentheading, .componentheadingblg {
	font-size: 20px;
	color: #016CA4; margin:0; padding:0 0 20px 0;
	font-weight: normal; text-align:left;  
}

a:link {color: #05ADD2; text-decoration: none;}
a:visited {color: #05ADD2; text-decoration: none;}
a:active{text-decoration: none; color:#016CA4}
a:hover{text-decoration: none; color:#016CA4}


a.readon{font-size:12px;}
a.readon:visited{font-size:12px;}
a.readon:hover{font-size:12px;}

.pagenav_next a:link{color:#ccc; font-weight:bold; text-decoration:underline }
.pagenav_next a:visited{color:#ccc; font-weight:bold; text-decoration:underline }
.pagenav_next a:hover{color:#000; font-weight:bold; text-decoration:noner }

.pagenav_prev a:link{color:#ccc; font-weight:bold; text-decoration:underline }
.pagenav_prev a:visited{color:#ccc; font-weight:bold; text-decoration:underline }
.pagenav_prev a:hover{color:#000; font-weight:bold; text-decoration:noner }

.back_button{font-size:11px; height:50px}
.back_button a:link {text-decoration:none; color:#ccc;}
.back_button a:visited {text-decoration:none; color:#ccc;}
.back_button a:hover {text-decoration:none; color:#000}

.boxnew {font-family:Arial; font-size:11px; border:3px solid #cbcbcb; width:344px;  text-align:left }
.boxnew h3 { margin:0; padding:0; font-size:16px; text-transform:uppercase; color:#016CA4; font-weight:bold }

.modulo, .inputbox {
  font-size: 12px; border:1px solid #ccc; padding:4px 2px; color:#000; font-family: Arial, Helvetica, sans-serif; width:320px }

.button {
	font-weight: bold;
	color: #fff;
	font-size: 16px; text-transform:uppercase;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background:url('../imgnt/bg_button.jpg') no-repeat center center ; 
	cursor: pointer;
height: 64px;
width: 140px;
border:none; margin:0;

}



table.sitemap {margin:0; padding:0; font-size:10px}
table.sitemap ul { margin:0; padding:0}
table.sitemap ul li { margin:0; padding:0}

.servizidmc{ width:615px; height:200px; background-color:#efefef}
.banne{ width:615px; height:80px; background-color:#ccc; margin-top:5px}

tr.sectiontableentry1 { background-color:#efefef; height:26px}
tr.sectiontableentry2 { background-color:#fff; height:26px}
tr.sectiontableentry1 td{ text-align:left }
tr.sectiontableentry2 td{ text-align:left }

.moduletablert h3 {
	font-size: 16px;
	color: #016CA4;
	text-transform: uppercase;
	margin:3px 0;
	text-align: left;
	
}
.moduletablefla h3 {
	font-size: 16px;
	text-transform: uppercase;
	margin:3px 0;
	text-align: left;
		color: #016CA4;
}

.sardinia{font-size: 12px; border:3px solid #cbcbcb }
.sardinia a:link, .sardinia a:visited{ color: #05ADD2;}
.sardinia a:hover{ color: #016CA4;}

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

.moduletablert,.moduletablefla  {margin-bottom: 30px}

#vip-quote { text-align:justify; padding:10px }

#vip-quote a:link {color: #05ADD2; text-decoration: none;font-size:12px; }
#vip-quote a:visited {color: #05ADD2; text-decoration: none;font-size:12px; }
#vip-quote a:active{text-decoration: none; color:#016CA4;font-size:12px; }
#vip-quote a:hover{text-decoration: none; color:#016CA4;font-size:12px; }

#vip-quote-author {color:#484848;font-size:12px; font-weight:bold; font-style:italic; padding:10px 0}

#corpotesto-l form { padding:20px; border:1px solid #efefef}

table.blogblg input.button, .content_vote input.button{
	font-weight: bold;
	color: #fff;
	font-size: 12px; 
	background:none; 
	cursor: pointer; text-transform:none; padding:4px;
	background-color:#04A4E2; height:auto; width:auto;
}

#system-message { border:1px solid #ccc; padding:10px; margin:20px; font-size:16px; font-weight:bold; color:#F90}
