/* Css Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{ margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
ol,ul{ list-style:none; }
blockquote,q{ quotes:none; }
blockquote:before,blockquote:after,q:before,q:after{ content:''; content:none; }
:focus{ outline:0; }
ins{ text-decoration:none; }
del{ text-decoration:line-through; }
table{ border-collapse:collapse; border-spacing:0; }

/* General Styles */
.skiplink{ display:none; }
label{ cursor:pointer; }
a,
a:visited{ color:#145683; text-decoration:none; }
a:focus,
a:hover{ text-decoration:underline; }
body{ background:#fff; color:#333; font:10px "Trebuchet MS",Arial,Helvetica,sans-serif; }
.wrapper{ width:901px; margin:0 auto; }
#nonfooter{ background:url(../images/bgr-body.jpg) repeat-x; padding:0 0 25px; }

/* Header */
#header{ width:901px; height:87px; }
	#logo,
	#logo:visited{ float:left; display:block; width:181px; height:44px; margin-top:20px; cursor:pointer; text-indent:-5000px; background:url(../images/Coralis_neroblu.jpg) no-repeat; }
	#header ul{ float:right; font:11px Verdana,Arial,Helvetica,sans-serif; padding:50px 0 0; }
	#header li{ float:left; padding:0 0 1px 10px; margin:0 10px 0 0; border-left:1px solid #333; }
	#header .first{ padding-left:0; border:0; }
	#header li a,
	#header li a:visited{ color:#333; }
	#header li a:hover{ text-decoration:underline; }

/* Navigation */
#navigation{ width:894px; font:13px Verdana,Arial,Helvetica,sans-serif; padding:0 0 0 7px; text-transform:uppercase; height:32px; background:url(../images/bgr-container-top.png) no-repeat bottom; }
	#navigation li{ float:left; }
	#navigation a,
	#navigation a:visited{ float:left; height:32px; padding:0 0 0 5px; background:url(../images/bgr-navtab-left.png) no-repeat left top; }
	#navigation a span{ display:block; padding:0 18px 0 12px; line-height:32px; vertical-align:middle; color:#fff; background:url(../images/bgr-navtab-right.png) no-repeat right top; }
	#navigation .current a,
	#navigation .current a:visited,
	#navigation a:hover{ background-position:left bottom; text-decoration:none; }
	#navigation a:hover span{ color:#003768;  background-position:right bottom; }
	#navigation .current a span{ color:#003768; font-weight:bold; background-position:right bottom; }

/* Content */
#content-bottom{width:901px; height:7px; background:url(../images/bgr-container-bot.png) no-repeat; }
#content-body{ width:871px; padding:15px; background:url(../images/bgr-container-bod.png) repeat-y; overflow:hidden; }

/* Left column */
#leftcol{ float:left; width:191px; margin:0 14px 0 0; }


/* Middle column */
#middlecol{ float:left; width:460px; }
	#middlecol h2{ font:19px Verdana,Geneva,Arial,Helvetica,sans-serif; color:#4375a6; margin:0 0 8px; }
	#middlecol .mastimage{ margin:0 0 8px; }
	#middlecol p{ font-size:12px; margin:0 0 10px; line-height:15px; text-align:justify; }
	#middlecol .link,
	#middlecol .link:visited{ float:right; font-size:13px; font-weight:bold; color:#004678; margin:15px 0 0; padding:1px 25px 1px 0; background:url(../images/button-bluearrow.gif) no-repeat right; }

/* Right column*/
#rightcol{ float:right; width:187px; }

/* Sezone */
#sezone{ width:167px; font-size:12px; padding:9px 9px 10px; border:1px solid #c6c6c6; background:#eff4f8; }
	#sezone li{ padding:0 0 8px 4px; margin:0 0 8px; background:url(../images/bgr_line.gif) no-repeat center bottom; }
	#sezone a,
	#sezone a:visited{ display:block; color:#333; }
	#sezone a:hover{ text-decoration:none; }
	#sezone a span{ display:block; font:13px Tahoma,Arial,Helvetica,sans-serif; color:#205e8c; font-weight:bold; margin:0 0 4px; padding:3px 0 0; background:url(../images/ico-roundgray.gif) no-repeat right top; }
	#sezone .current a span,
	#sezone a:hover span{ text-decoration:underline; background:url(../images/ico-roundblue.gif) no-repeat right top; }

/* Rotate Banner */
#rotatebanner{ border:1px solid #c6c6c6; background:#eff4f8; margin-bottom:-14px; }
/* #rotatebanner{ border:1px solid #c6c6c6; background:#eff4f8;  margin-bottom:-14px; }*/
	#rotatebanner li{ position:relative; text-align:center; border-top:1px solid #c6c6c6; }
	#rotatebanner li.first{ border-top:0; }
	#rotatebanner li a,
	#rotatebanner li a:visited{ display:block; border:1px solid #eff4f8; }
	#rotatebanner li a img{ display:block; }
	#rotatebanner .current a,
	#rotatebanner li a:hover{ background:#b7c7d6; border-color:#fff; }
	#rotatebanner .current span,
	#rotatebanner li a:hover span{ position:absolute; top:1px; right:-10px; display:block; width:14px; height:75px; background:url(../images/pic-bannerpointer.gif) no-repeat; }
	
	#rotatebanner_big{ border:1px solid #c6c6c6; background:#eff4f8; }
	/* #rotatebanner_big{ border:1px solid #c6c6c6; background:#eff4f8;  margin-bottom:-14px; }*/
	#rotatebanner_big li{ position:relative; text-align:center; border-top:1px solid #c6c6c6; }
	#rotatebanner_big li.first{ border-top:0; }
	#rotatebanner_big li a,
	#rotatebanner_big li a:visited{ display:block; border:1px solid #eff4f8; }
	#rotatebanner_big li a img{ display:block; }
	#rotatebanner_big .current a,
	#rotatebanner_big li a:hover{ background:#b7c7d6; border-color:#fff; }
	#rotatebanner_big .current span,
	#rotatebanner_big li a:hover span{ position:absolute; top:1px; right:-10px; display:block; width:14px; height:116px; background:url(../images/pic-bannerpointer-big.gif) no-repeat; }

/* Contatti */
#contatti{ padding:1px 1px 15px; border:1px solid #c6c6c6; background:#eff4f8; }
	#contatti h2{ font:14px Verdana,Arial,Helvetica,sans-serif; color:#fff; padding:5px 10px; background:#8ba1b2;font-weight:bold; }
	#contatti h3{ font:13px Tahoma,Arial,Helvetica,sans-serif; color:#205e8c; font-weight:bold;}
	#contatti a,
	#contatti a:visited{ color:#f00; text-decoration:underline; }
	#contatti a:hover{ text-decoration:none; }
	#contatti ul{ font:11px/14px Tahoma,Arial,Helvetica,sans-serif; padding:11px; }
	#contatti li{ padding:15px 0 0; margin:15px 0 0; background:url(../images/bgr_line.gif) no-repeat center top; }
	#contatti .first{ padding:0; margin:0; background:none; }

/* Riservata */
#riservata{ padding:1px; margin:0 0 8px; border:1px solid #c6c6c6; background:#f3f6f9; }
	#riservata h2{ font:14px Verdana,Arial,Helvetica,sans-serif; color:#fff; padding:5px 10px; background:#8ba1b2; }
	#riservata fieldset{ margin:0 0 0; padding:8px 7px; }
	#riservata fieldset div{ clear:both; margin:0 0 10px; }
	#riservata label.txt{ float:left; width:50px; font-size:11px; padding:2px 0 0; }
	#riservata input.txt{ width:116px; height:17px; border:0; background:url(../images/bgr-inputtxt.gif) no-repeat; vertical-align:middle; }
	#riservata .btn,
	#riservata .btn:visited{ display:block; width:62px; height:25px; margin:0 0 0 2px; background:url(../images/button-login.gif) no-repeat; vertical-align:middle; text-indent:-5000px; float:right; }
	#riservata .btn:hover{ text-decoration:none; background-image:url(../images/button-login-on.gif); }
	#riservata .forget,
	#riservata .forget:visited{ font-size:10px; color:#333; text-decoration:underline; display:block; margin:10px 0 0; }
	#riservata .forget:hover{ text-decoration:none; }
	#riservata .tcheck{ margin-left:-1px; vertical-align:middle; }
	#riservata .label_dati{ font:11px Tahoma,Arial,Helvetica,sans-serif; vertical-align:middle; }

/* Assistenza */
#assistenza{ padding:1px; border:1px solid #c6c6c6; background:#eff4f8; }
	#assistenza h2{ font:14px Verdana,Arial,Helvetica,sans-serif; color:#fff; padding:5px 10px; background:#8ba1b2; }
	#assistenza ul{ padding:0 2px; }
	#assistenza li{ padding:15px 0 0; margin:10px 0 0; border-top:1px solid #a7aaad; }
	#assistenza .first{ padding-top:6px; margin:0; border-top:0; }
	#assistenza .email a,
	#assistenza .email a:visited{ display:block; font:11px Verdana,Arial,Helvetica,sans-serif; color:#4375a6; margin:0 0 0 3px; padding:10px 0 14px 45px; background:url(../images/ico-at.gif) no-repeat; }
	#assistenza .numero{ padding:5px 8px 5px; }
	#assistenza .numero span{ display:block; font:bold 22px Tahoma,Arial,Helvetica,sans-serif; color:#1b1718; padding:20px 0 10px 21px; background:url(../images/bgr-numero.gif) no-repeat; }

/* Footer */
#footer{ clear:both; font:11px Verdana,Arial,Helvetica,sans-serif; background:#fff; }
#footer .wrapper{ color:#333; padding:10px 0 28px; }
	#footer li{ /*float:left;*/ margin:0 5px; padding:0 0 0 10px; font-size:9px; /*border-left:1px solid #333; */}
	#footer .first{ border-left:0; margin:0 5px 0 0; padding:0; }
	#footer li a,
	#footer li a:visited{ color:#333;  }
#middlecol_optima/* Middle column */
{
	float:left;
	width:666px;
}

#middlecol_optima h2 {
	font:19px Verdana,Geneva,Arial,Helvetica,sans-serif;
	color:#4375a6;
	margin:0 0 8px;
}
#middlecol_optima p {
	font-size:12px;
	margin:0 0 10px;
	line-height:15px;
	text-align:justify;
}
#middlecol_optima .mastimage {
	margin:0 0 8px;
}
#middlecol_optima .link, #middlecol_optima .link:visited {
	float:right;
	font-size:13px;
	font-weight:bold;
	color:#004678;
	margin:15px 10px 0;
	padding:1px 25px 1px 0;
	background:url(../images/button-bluearrow.gif) no-repeat right;
}

#errore
.messaggio_login{
font:14px Verdana,Arial,Helvetica,sans-serif; color:#004678;; padding:5px 10px;
}

.link{
text-align:center;
	font-size:13px;
	font-weight:bold;
	color:#004678;
	padding:1px 25px 1px 0;
	background:url(../images/button-bluearrow.gif) no-repeat right;
}
#CustomSlideshow {margin:0px;border:1px solid #c6c6c6; background:#eff4f8; height:360px;}
#CustomSlideshow_chisiamo {margin:0px;border:1px solid #c6c6c6; background:#eff4f8; height:360px;}

#spazia
{
display:block;
height:16px;
}

#spazia_dentro_canali
{
display:block;
height:10px;
}

#spazia_chisiamo
{
display:block;
height:16px;
}



