/* CSS Document */
/*---------------General Starts------------------*/
body{
	padding:0;
	margin:0;
	font:normal 12px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#454545;
	background:url(../images/bodybg.gif) repeat-x 0 0 #fff;
}

div, p, td, img, form, input, select, label, textarea, h1, h2, h3, h4, h5, h6, li, span{
	padding:0;
	margin:0;
}

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

img{
	border:none;
	outline:none;
	display:block;
}

a{
	outline:none;
	text-decoration:none;
}

.spacer{
	clear:both;
	font-size:0px;
	line-height:0px;
	padding:0px;
	margin:0px;
}
/*---------------General Ends------------------*/
/*---------------Header Starts------------------*/
#externalcontainer{
	width:934px;
	margin:0 auto;
}

#topdiv{
	height:136px;
}

#topdiv .logo{
	padding:34px 0 26px 0;
}

#navdiv{
	background:url(../images/navbg.gif) repeat-x 0 0;
	border:1px solid #fff;
	height:42px;
}





#navdiv ul{
	padding:0;
	margin:0;
}



#navdiv ul li.noimg{
	background:none;
}

#navdiv ul li a{
	font:normal 18px/42px Arial, Helvetica, sans-serif;
	color:#fff;
	display:block;
	background-color:inherit;
	padding:0 40px;
}



#navdiv ul li a:hover{
	color:#fff;
	background:url(../images/borderright.gif) no-repeat 100% 50% #2b2b2b;
}

/*---------------Header Ends------------------*/
/*---------------Body Starts------------------*/
#bodydiv{
	margin:6px 0 0 0;
}

#leftpanel{
	width:275px;
	float:left;
	margin:0 0 6px 0;
}

#lefttopdiv{
	background:url(../images/topcurve.gif) no-repeat 0 0;
	height:8px;
}

#leftmiddiv{
	background:url(../images/leftpanelbg.gif) repeat-x 0 0 #ededed;
	color:inherit;
	border-left:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc;
	padding:0 14px 3px 14px;
}

#leftmiddiv h3.offerte{
	font:normal 18px/20px Arial, Helvetica, sans-serif;
	color:#000;
	background-color:inherit;
	padding:11px 0 9px 42px;
	background:url(../images/lefttopicon.gif) no-repeat 3px 3px;
	border-bottom:1px solid #e1e1e1;
}

#leftmiddiv ul{
	padding:12px 0 0 0;
	margin:0;
}

#leftmiddiv ul li{
	height:31px;
	background:url(../images/leftlinkbullet.gif) no-repeat 8px 50%;
	padding:0 0 0 23px;
}

#leftmiddiv ul li a{
	font:normal 14px/31px Arial, Helvetica, sans-serif;
	color:#686868;
	background-color:inherit;
}

#leftmiddiv ul li a:hover{
	text-decoration:underline;
}

#leftbottomdiv{
	background:url(../images/bottomcurve.gif) no-repeat 0 0;
	height:8px;
}

#rightpanel{
	width:653px;
	float:right;
}

#righttopdivbg{
	background:url(../images/titlebg.jpg) repeat-x 0 0;	
	height:26px;	
}

#righttopdivbg .righttoptext01{
	font:bold 12px/24px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
	text-align:center;
}

#righttopdivbg .righttoptext01 a{
	color:#fff;
	background-color:inherit;
}

#righttopdivbg .righttoptext01 a:hover{
	color:#FFFF33;
	background-color:inherit;
}


#righttopdiv{
	background-color:#fe6328;
	color:inherit;
	height:26px;	

}

#righttopdiv .righttoptext{
	font:bold 12px/24px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
	padding:0 0 0 466px;
}

#righttopdiv .righttoptext a{
	color:#fff;
	background-color:inherit;
}

#righttopdiv .righttoptext a:hover{
	color:#FFFF33;
	background-color:inherit;
}


#righttopdiv .righttoptextmodi{
	font:bold 12px/24px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
	padding:0 0 0 176px;
}

#righttopdiv .righttoptextmodi a{
	color:#fff;
	background-color:inherit;
}

#righttopdiv .righttoptextmodi a:hover{
	color:#FFFF33;
	background-color:inherit;
}


#rightbottomdiv{
	background-color:#f2f2f2;
	color:inherit;
	padding:6px 5px 13px 5px;
}

#righttopdiv01{
	width:643px;
}

#righttopcurvediv{
	background:url(../images/righttopcurve.gif) no-repeat 0 0;
	height:5px;
}

#middiv{
	background:url(../images/righttopmainbg.gif) repeat-y 0 0;
	padding:0 22px 0 8px;
	height:100%;
}

#rightbottomcurve{
	background:url(../images/rightbottomcurve.gif) no-repeat 0 0;
	height:5px;
}

#leftdiv{
	width:351px;
	float:left;
}

#leftdiv h5{
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	color:#628006;
	background-color:inherit;
	text-transform:uppercase;
	margin:0 0 4px 0;
}

#leftbannerdiv{
	width:90px;
	float:left;
}

#leftbannerdiv .ischiaimg01{
	padding:0 0 0 19px;
}

#bannertextdiv{
	width:245px;
	float:right;
}

#bannertextdiv .toptext{
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#1585db;
	background-color:inherit;
	padding:0 0 4px 0;
}

#bannertextdiv .toptext a{
	color:#1585db;
	background-color:inherit;
}

#bannertextdiv .toptext a:hover{
	text-decoration:underline;
}

#bannertextdiv .bottomtext{
	font:normal 11px/15px Arial, Helvetica, sans-serif;
	color:#454545;
	background-color:inherit;
}

#leftimgdiv{
	width:63px;
	float:left;
}

#vaibuttondiv{
	width:110px;
	float:right;
}

#rightdiv{
	width:205px;
	float:right;
}

#rightdiv .sicuro{
	padding:35px 0 0 0;
}

#rightdiv .vai{
	margin:31px 0 0 0;
	padding:0;
	width:110px;
	text-align:center;
}

#rightdiv .vai a{
	background:url(../images/vaibg.gif) no-repeat 0 0;
	font:normal 13px/23px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
	display:block;
}

#rightdiv .vai a:hover{
	color:#FFFF00;
	background-color:inherit;
}

#rightdiv .sicuro01{
	font:normal 11px/14px Arial, Helvetica, sans-serif;
	color:#454545;
	background-color:inherit;
	text-align:center;
}

.rightmiddiv01{
	margin:5px 0 0 0;
}

.whitetopcurve{
	background:url(../images/whitetopcurve.gif) no-repeat 0 0;
	height:7px;
}

.whitemiddiv{
	background-color:#fff;
	color:inherit;
	padding:0 31px 0 22px;
	height:100%;
}

.midleftdiv{
	width:329px;
	float:left;
	margin:0 24px 0 0;
}

.midleftinnerdiv{
	width:65px;
	float:left;
}

.midleftinnerdiv img{
	padding:6px 0 7px 0;
}

.midleftinnerdiv .zoom{
	font:normal 11px/14px Arial, Helvetica, sans-serif;
	color:#4489c0;
	background-color:inherit;
	background:url(../images/zoomicon.gif) no-repeat 0 0;
	padding:0 0 0 16px;
}

.midleftinnerdiv .zoom a{
	color:#4489c0;
	background-color:inherit;
}

.midleftinnerdiv .zoom a:hover{
	color:#fe6328;
	background-color:inherit;
}

.midrightinnerdiv{
	width:238px;
	float:right;
}

.midrightinnerdiv .midtoptext{
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#1585db;
	background-color:inherit;
	padding:0 0 4px 0;
}

.midrightinnerdiv .midtoptext a{
	color:#1585db;
	background-color:inherit;
}

.midrightinnerdiv .midtoptext a:hover{
	text-decoration:underline;
}

.midrightinnerdiv .bottomtext{
	font:normal 11px/15px Arial, Helvetica, sans-serif;
	color:#454545;
	background-color:inherit;
}

.midrightinnerdiv .producttext{
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	color:#454545;
	background-color:inherit;
	padding:5px 0 76px 0;
}

.midrightinnerdiv .producttext a{
	color:#454545;
	background-color:inherit;
}

.midrightinnerdiv .producttext a:hover{
	text-decoration:underline;
}

.midrightinnerdiv .linktextimg{
	padding:5px 0 0 0;
}

.midrightinnerdiv .compliti{
	font:normal 11px/14px Arial, Helvetica, sans-serif;
	color:#306893;
	background-color:inherit;
	background:url(../images/arrowbullet.gif) no-repeat 0 3px;
	padding:0 0 0 13px;
}

.midrightinnerdiv .compliti a{
	color:#306893;
	background-color:inherit;
}

.midrightinnerdiv .compliti a:hover{
	text-decoration:underline;
}

.midrightinnerdiv .textimglink{
	padding:4px 0 0 0;
}

.midrightdiv{
	width:202px;
	float:right;
}

.midimgdiv{
	width:80px;
	float:left;
}

.midimgdiv img{
	padding:11px 0 6px 0;
}

.midimgdiv .midimgtext{
	font:normal 11px/14px Arial, Helvetica, sans-serif;
	color:#1585db;
	background-color:inherit;
}

.midimgdiv .midimgtext a{
	color:#1585db;
	background-color:inherit;
}

.midimgdiv .midimgtext a:hover{
	text-decoration:underline;
}

.midrightdiv01{
	width:220px;
	float:left;
}

.pricediv{
	width:98px;
	float:right;
}

.pricediv .price{
	font:normal 14px/16px Arial, Helvetica, sans-serif;
	color:#454545;
	background-color:inherit;
	text-align:center;
	padding:4px 0 0 0;
}

.pricediv .price span{
	font:normal 11px/14px Arial, Helvetica, sans-serif;
	color:#cd4c08;
	background-color:inherit;
}

.pricediv .sicuro02{
	font:normal 11px/14px Arial, Helvetica, sans-serif;
	color:#454545;
	background-color:inherit;
	text-align:center;
	padding:18px 0 22px 0;
}

.pricediv .linktext{
	font:normal 13px/27px Arial, Helvetica, sans-serif;
	color:#6e9201;
	background-color:inherit;
	background:url(../images/productlinkbutton.gif) no-repeat 71px 0;
	padding:0 6px 0 0;
}

.pricediv .linktext a{
	color:#6e9201;
	background-color:inherit;
}

.pricediv .linktext a:hover{
	color:#fe6328;
	background-color:inherit;
}

.pricediv .vedioffers{
	margin:7px 0 0 0;
	padding:0;
	width:130px;
	text-align:center;
	background:url(../images/vediofferabg.gif) no-repeat 0 0;
}

.pricediv .vedioffers a{
	background:url(../images/whitearrowbullet.gif) no-repeat 117px 50%;
	font:normal 13px/23px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
	display:block;
}

.pricediv .vedioffers a:hover{
	color:#FFFF00;
	background-color:inherit;
}

.pricediv .price02{
	font:bold 14px/16px Arial, Helvetica, sans-serif;
	color:#454545;
	background-color:inherit;
	text-align:center;
	padding:4px 0 0 0;
}

.pricediv .price02 span{
	font:normal 11px/14px Arial, Helvetica, sans-serif;
	color:#454545;
	background-color:inherit;
}

.pricediv .price02 span.span01{
	font:normal 11px/14px Arial, Helvetica, sans-serif;
	color:#d85523;
	background-color:inherit;
}

.whitebottomcurve{
	background:url(../images/whitebottomcurve.gif) no-repeat 0 0;
	height:7px;
}

.midrightinnerdiv .linktext01{
	font:normal 14px/18px Arial, Helvetica, sans-serif;
	color:#1585db;
	background-color:inherit;
	padding:0 0 5px 0;
}

.midrightinnerdiv .linktext01 a{
	color:#1585db;
	background-color:inherit;
}

.midrightinnerdiv .linktext01 a:hover{
	text-decoration:underline;
}

.midrightinnerdiv .righttext{
	font:normal 11px/15px Arial, Helvetica, sans-serif;
	color:#454545;
	background-color:inherit;
	padding:0 0 8px 0;
}

.midrightinnerdiv .producttext01{
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	color:#454545;
	background-color:inherit;
	padding:0 0 10px 0;
}

.midrightinnerdiv .producttext01 a{
	color:#454545;
	background-color:inherit;
}

.midrightinnerdiv .producttext01 a:hover{
	text-decoration:underline;
}

.midrightinnerdiv .producttext02{
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	color:#454545;
	background-color:inherit;
	padding:5px 0 5px 0;
}

.midrightinnerdiv .producttext02 a{
	color:#454545;
	background-color:inherit;
}

.midrightinnerdiv .producttext02 a:hover{
	text-decoration:underline;
}

.pricediv .price01{
	font:normal 14px/16px Arial, Helvetica, sans-serif;
	color:#454545;
	background-color:inherit;
	text-align:center;
	padding:4px 0 0 0;
}

.pricediv .price01 span{
	font:normal 11px/14px Arial, Helvetica, sans-serif;
	color:#575757;
	background-color:inherit;
}

.whitemiddiv h4{
	font:normal 14px/16px Arial, Helvetica, sans-serif;
	color:#1d1d1d;
	background-color:inherit;
	padding:10px 0 16px 0;
}

.whitemiddiv .bottomtoptext{
	font:normal 13px/15px Verdana, Arial, Helvetica, sans-serif;
	color:#137bcb;
	background-color:inherit;
	padding:0 0 4px 0;
}

.whitemiddiv .bottomtoptext a{
	color:#137bcb;
	background-color:inherit;
}

.whitemiddiv .bottomtoptext a:hover{
	text-decoration:underline;
}

.pricediv .price03{
	font:bold 14px/16px Arial, Helvetica, sans-serif;
	color:#454545;
	background-color:inherit;
	text-align:center;
	padding:4px 0 15px 0;
}

.pricediv .price03 span{
	font:normal 11px/14px Arial, Helvetica, sans-serif;
	color:#454545;
	background-color:inherit;
}

.whitemiddiv .com{
	font:normal 12px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#195889;
	background-color:inherit;
	padding:5px 0 10px 0;
}

.whitemiddiv .com a{
	color:#195889;
	background-color:inherit;
}

.whitemiddiv .com a:hover{
	text-decoration:underline;
}

#rightbottomdiv .bottomlinktext{
	font:normal 11px/14px Arial, Helvetica, sans-serif;
	color:#137bcb;
	background-color:inherit;
	padding:14px 0 0 17px;
}

#rightbottomdiv .bottomlinktext a{
	color:#137bcb;
	background-color:inherit;
	text-decoration:underline;
}

#rightbottomdiv .bottomlinktext a:hover{
	text-decoration:none;
}

.midrightinnerdiv .compliti01{
	font:normal 11px/14px Arial, Helvetica, sans-serif;
	color:#306893;
	background-color:inherit;
	background:url(../images/arrowbullet.gif) no-repeat 0 3px;
	padding:0 0 0 13px;
	float:left;
	width:78px;
}

.midrightinnerdiv .compliti01 a{
	color:#306893;
	background-color:inherit;
}

.midrightinnerdiv .compliti01 a:hover{
	text-decoration:underline;
}

.midrightinnerdiv .compliti02{
	font:normal 11px/14px Arial, Helvetica, sans-serif;
	color:#306893;
	background-color:inherit;
	background:url(../images/downarrow.gif) no-repeat 83px 4px;
	float:left;
	width:89px;
	margin:0 15px 0 0;
}

.midrightinnerdiv .compliti02 a{
	color:#306893;
	background-color:inherit;
}

.midrightinnerdiv .compliti02 a:hover{
	text-decoration:underline;
}

.midrightinnerdiv .prezzi{
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	color:#fe6328;
	background-color:inherit;
	padding:0 0 7px 0;
}

.midrightinnerdiv .prezzi a{
	color:#fe6328;
	background-color:inherit;
	text-decoration:underline;
}

.midrightinnerdiv .prezzi a:hover{
	text-decoration:none;
}

.midrightinnerdiv .compliti03{
	font:normal 11px/14px Arial, Helvetica, sans-serif;
	color:#306893;
	background-color:inherit;
	background:url(../images/arrowbullet.gif) no-repeat 0 3px;
	padding:0 0 0 13px;
	float:left;
	width:120px;
}

.midrightinnerdiv .compliti03 a{
	color:#306893;
	background-color:inherit;
}

.midrightinnerdiv .compliti03 a:hover{
	text-decoration:underline;
}


/*---------------Index01 page Starts------------------*/
#leftmiddiv01{
	background:url(../images/leftpanelbg.gif) repeat-x 0 0 #ededed;
	color:inherit;
	border-left:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc;
	padding:0 14px 10px 14px;
}

#leftmiddiv01 h3.offerte{
	font:normal 18px/20px Arial, Helvetica, sans-serif;
	color:#000;
	background-color:inherit;
	padding:11px 0 9px 42px;
	background:url(../images/lefttopicon.gif) no-repeat 3px 3px;
	border-bottom:1px solid #e1e1e1;
}

#leftmiddiv01 ul{
	padding:12px 0 0 0;
	margin:0;
}

#leftmiddiv01 ul li{
	height:31px;
	background:url(../images/leftlinkbullet.gif) no-repeat 8px 50%;
	padding:0 0 0 23px;
}

#leftmiddiv01 ul li a{
	font:normal 14px/31px Arial, Helvetica, sans-serif;
	color:#686868;
	background-color:inherit;
}

#leftmiddiv01 ul li a:hover{
	text-decoration:underline;
}

#leftdiv01{
	width:480px;
	float:left;
}

#leftbottomdiv01{
	margin:5px 0 0 0;
}

#topcurvediv{
	background:url(../images/roundtopcurve.gif) no-repeat 0 0;
	height:11px;	
}

#topcurvedivmodi{
	background:url(../images/roundtopcurvemodi.gif) no-repeat 0 0;
	height:11px;	
}

#middiv01{
	background:url(../images/bottombg.gif) repeat-x 0 0 #efefef;
	color:inherit;
	border-left:1px solid #e2e2e2;
	border-right:1px solid #e2e2e2;
	padding:7px 17px 7px 13px;
	height:100%;
}

#middiv01 h3.altre{
	font:normal 18px/20px Arial, Helvetica, sans-serif;
	color:#000;
	background-color:inherit;
	padding:0 0 16px 42px;
	background:url(../images/globeicon.jpg) no-repeat 0 0;
	border-bottom:1px solid #e1e1e1;
}

#bottomcurvediv{
	background:url(../images/roundbottomcurve.gif) no-repeat 0 0;
	height:11px;
}

#bottomcurvedivmodi{
	background:url(../images/roundbottomcurvemodi.gif) no-repeat 0 0;
	height:11px;
}

#bottomlinkdiv{
	padding:13px 0 0 0;
}

#leftlinkdiv{
	width:168px;
	float:left;
}

#leftlinkdiv ul{
	padding:0;
	margin:0;
}

#leftlinkdiv ul li{
	background: url(../images/linkbullet.gif) no-repeat 5px 50%;
	padding:0 0 0 19px;
	line-height:28px;
}

#leftlinkdiv ul li a{
	font:normal 14px/28px Arial, Helvetica, sans-serif;
	color:#21b0ea;
	background-color:inherit;
}

#leftlinkdiv ul li a:hover{
	text-decoration:underline;
}

#rightlinkdiv{
	width:151px;
	float:right;
}

#rightlinkdiv{
	width:160px;
	float:right;
}

#rightlinkdiv ul{
	padding:0;
	margin:0;
}

#rightlinkdiv ul li{
	background: url(../images/linkbullet.gif) no-repeat 5px 50%;
	padding:0 0 0 19px;
	line-height:28px;
}

#rightlinkdiv ul li a{
	font:normal 14px/28px Arial, Helvetica, sans-serif;
	color:#21b0ea;
	background-color:inherit;
}

#rightlinkdiv ul li a:hover{
	text-decoration:underline;
}

#rightdiv01{
	width:275px;
	float:right;
}

#rightdiv01modi{
	width:160px;
	float:right;
}

#righttopcurvediv01{
	background:url(../images/righttopcurve01.gif) no-repeat 0 0;
	height:9px;
}

#righttopcurvediv01modi{
/*	background:url(../images/righttopcurve01modi.gif) no-repeat 0 0; */
	height:9px;
}

#rightbgdiv{
	background:url(../images/rightbg.gif) repeat-y 0 0;
	padding:0 13px 0 12px;
}

#rightbgdiv .banner02{
	padding:12px 0 3px 44px;
}

#rightbgdivmodi{
/*	background:url(../images/rightbgmodi.gif) repeat-y 0 0;*/
	padding:0 0 0 0;
}

#rightbgdivmodi .banner02{
	padding:0 0 0 0;
}


#rightbottomcurvediv{
	background:url(../images/rightbottomcurve01.gif) no-repeat 0 0;
	height:10px;
}

#rightbottomcurvedivmodi{
/*	background:url(../images/rightbottomcurve01modi.gif) no-repeat 0 0;*/
	height:10px;
}
/*---------------Index01 page Ends------------------*/

/*---------------Body Ends-------------------*/
/*---------------Footer Starts------------------*/
#footermaindiv{
	background:url(../images/footerbg.gif) no-repeat 0 0;
	height:45px;
}

#footerdiv{
	width:855px;
	margin:0 auto;
}

#footerleftdiv{
	width:429px;
	float:left;
	margin:0 150px 0 0;
}

#footerleftdiv ul{
	padding:0;
	margin:0;
}

#footerleftdiv ul li{
	background:url(../images/footerbullet.gif) no-repeat 100% 50%;
	padding:0 10px;
	float:left;
	width:auto;
	height:45px;
}

#footerleftdiv ul li.home01{
	padding:0 10px 0 0;
}

#footerleftdiv ul li.noimg01{
	background:none;
	padding:0 0 0 10px;
}

#footerleftdiv ul li a{
	font:normal 12px/45px Arial, Helvetica, sans-serif;
	color:#b4b4b4;
	display:block;
	background-color:inherit;
}

#footerleftdiv ul li a.active01{
	color:#fff;
	background-color:inherit;
	cursor:text;
}

#footerleftdiv ul li a:hover{
	color:#fff;
	background-color:inherit;
}

#footerrightdiv{
	width:270px;
	float:left;
	background:url(../images/footerdivider.gif) no-repeat 0 50%;
	height:45px;
}

#footerrightdiv .policy{
	font:normal 12px/45px Arial, Helvetica, sans-serif;
	color:#9b9b9b;
	text-align:center;
	background-color:inherit;
}

#footerrightdiv .policy a{
	color:#fe6114;
	background-color:inherit;
}

#footerrightdiv .policy a:hover{ 
	text-decoration:underline;
}

/*---------------Footer Ends------------------*/
.link_black{line-height:15px; padding-top:10px;padding-bottom:10px;}
.link_black a{color:#000; text-decoration:none; outline:none;}
.link_black a:hover{color:#000; text-decoration:underline; outline:none;}

