/** {outline:1px solid #990000}*/


/*  Regole generali per il restyling (sovrascrivono alcune classi di interfree.css   */


body {background-color:#a5a2a2; margin:5px 0 0}    				/* mette colore grigio a tutta la pagina */


A                     {text-decoration: none;}
A:Hover               {text-decoration: underline;}


.div_hpmain {
	width:100%; 
	height:100%;
	margin:0;
	padding:0;
	font:normal 11px/13px 'Trebuchet MS', sans-serif; 
	color:#666; 
	outline:none;
	border:0;
	}
.div_hpmain a:hover, .wrapper_head a:hover {text-decoration:none;}  /* per i link in home page */




/* home page*/


.div_hpmain fieldset, 
.div_hpmain form, 
.div_hpmain label, 
.div_hpmain input, 
.div_hpmain h1, 
.div_hpmain img, 
.div_hpmain ul, 
.div_hpmain li, 
.div_hpmain h2, 
.div_hpmain p, 
.div_hpmain a {margin:0; padding:0; border:0; font:normal 11px/13px 'Trebuchet MS', sans-serif; color:#666; outline:none;}




.wrapper_hp {
	text-align:left;
	width:780px;
	margin:0 auto;
	padding:0 10px;
	left:-8px;
	position:relative;
	}




.cont_promo {padding:0 24px 0 28px; float:left; background:url(http://www.interfree.it/images/home/2sf_780.gif) repeat-y;}
/*servizi professionali interfree */
.cont_promo0 {padding:5px 0 2px 0; float:left; background:url(http://www.interfree.it/images/home/2sf_780.gif) repeat-y;}

/* contenuti HP */
.promoleft {
	width:425px;
	height:255px;
	float:left;
}
.promoleft .pad_hs {
	background:none;
	padding:5px 0 0;
}
/*box login */
.cont_green {float:left; width:240px; height:253px; background:url(http://www.interfree.it/images/home/sf_boxlogin.png) no-repeat; position:relative;}
.cont_pad {padding:0 0 0 10px;}
.login  {float:left; margin-top:7px;}
.login h2 {float:left; width:130px; font-size:18px; font-weight:bold; line-height:22px; color:#5E8423;}
.login span {float:left; width:40px; height:31px; margin:0 5px 0 35px; background: url(http://www.interfree.it/images/home/ico_webmail.gif) no-repeat;}
.cont_green form {float:left; margin:-8px 0 4px 0;}
.cont_green label {float:left; width:80px; margin-bottom:2px;}
.cont_green input.login {width:70px; height:15px; border:1px solid #cfcfcf; margin-top:2px;}
.cont_green input.entra {margin:13px 0 0 0;}
.login a {text-decoration:none; color:#333; float:left;} 
.cont_green a.registrati {font-size:1px; text-indent:-9000px; background:url(http://www.interfree.it/images/home/butt_registrati.png) no-repeat 5px 0; clear:left; display:block; width:95px; height:21px; margin:0; outline:none; margin-top:5px;}
.cont_green a:hover {text-decoration:underline;}
.cont_green .login p {clear:left; margin:4px 0; line-height:13px; font-size:12px; color:#333;}
.pec {float:left;}
/*.pec h2 a{float:left; font-size:18px; font-weight:bold; color:#005900; margin-top:10px; width:100px; line-height:20px; padding-top:4px;}*/
.pec h2 a{ font-size:1px; text-indent:-9000px; background:url(http://www.interfree.it/images/home/tit_boxinterfreepec.png) no-repeat 3px 0; clear:both; display:block; width:175px; height:60px; margin:0; outline:none;}
.pec a:hover {text-decoration:underline;}
.pec span {float:right; width:40px; height:31px; margin:0 5px 0 55px; background: url(http://www.interfree.it/images/home/ico_pec.png) no-repeat;}
.pec p {clear:left; margin:3px 0; line-height:14px; font-size:13px; color:#333; float:left;}


.pec strong{float:left; font-size:16px; font-weight:bold; color:#005900; line-height:16px; padding-top:4px; margin-bottom:10px;}
.titolohead {
 display:none; 
}
/*box interhosting*/
.cont_azur {float:left; margin:0 0 0 3px; width:175px; height:253px; position:relative}


/*servizi professionali interfree */
.cont_promo0 {padding:5px 24px 2px 28px; float:left; background:url(http://www.interfree.it/images/home/2sf_780.gif) repeat-y;}




/*info e primo piano */
.cont_promo2 {padding:5px 24px 2px 28px; float:left; background:url(http://www.interfree.it/images/home/2sf_780.gif) repeat-y;}
/*box info */
.cont_grey {float:left; width:240px; height:131px; margin:5px 0 0 0; background:url(http://www.interfree.it/images/home/sf_boxgrey.gif) no-repeat; position:relative}
.cont_grey h3 {width:140px; height:26px; background: url(http://www.interfree.it/images/home/tit_info.gif) no-repeat 0px 11px; font-size:1px; text-indent:-9000px;}
.cont_grey ul {list-style:url(http://www.interfree.it/images/home/bull_1.gif); margin:15px 0 0 20px; }
.cont_grey li {margin:0 0 0 10px; }
.cont_grey a {font:bold 14px 'Trebuchet MS', sans-serif; color:#7da000; text-decoration:none}
.cont_grey a:hover {color:#666; border-bottom:1px dotted #666}




.cont_promo2 .cont_grey {
	height:157px;
	margin:0 3px 0 0;
	background-position:bottom;
}
.cont_promo2 .cont_grey h3 {
	background-position:14px 7px;
}


.cont_primop {padding:3px 18px 0 28px; float:left; background:url(http://www.interfree.it/images/home/2sf_780.gif) repeat-y;}
.cont_primopbot {float:left; width:484px; height:158px; background:url(http://www.interfree.it/images/home/sf_primop.gif) no-repeat bottom;}
.cont_primoptop {float:left; width:484px; height:158px; background:url(http://www.interfree.it/images/home/sf_primop_top.gif) no-repeat top;}
/*box servizi */


.cont_whitebot {float:left; width:239px; height:99px; padding-bottom:10px; background:url(http://www.interfree.it/images/home/sf_box_wh.gif) no-repeat bottom;}
.cont_whitetop {float:left; width:239px; height:99px; background:url(http://www.interfree.it/images/home/sf_box_wh.gif) no-repeat top;}
.cont_whitebot ul {float:left; width:200px; padding:0 20px;}
/*news adnk*/
.cont_adnkr {padding:3px 24px 3px 28px; float:left; background:url(http://www.interfree.it/images/home/2sf_780.gif) repeat-y;}
.cont_adnbot {float:left; width:239px; height:186px; background:url(http://www.interfree.it/images/home/sf_box_wh.gif) no-repeat bottom;}
.cont_adntop {float:left; width:239px; height:186px; background:url(http://www.interfree.it/images/home/sf_test_adnkr.gif) no-repeat top; display:block; }
.pad_mid_box {float:left; padding:0 5px;}


.pad_promo2 {float:left; /*padding:0 0 0 5px;*/ margin:0 4px 0 0;}
.cont_promo2bot {float:left; width:484px; height:110px; background:url(http://www.interfree.it/images/home/sf_boxyell.gif) no-repeat;}
.promo2_sep {float:left; width:484px; }


.cont_boxesbot {padding:3px 24px 0 28px; float:left; background:url(http://www.interfree.it/images/home/2sf_780.gif) repeat-y;}
.cont_green2 {float:left; width:239px; height:100px; background:url(http://www.interfree.it/images/home/sf_boxgreen2.gif) no-repeat; margin-top:2px;}


.pad_white2 {float:left; font-size:16px; font-weight:bold; color:#903; display:block; clear:right; padding-left:10px; width:100%;}
.cont_white2bot {float:left; width:239px; height:88px; padding-bottom:10px; background:url(http://www.interfree.it/images/home/sf_box_wh.gif) no-repeat bottom;}
.cont_white2top {float:left; width:239px; height:88px; background:url(http://www.interfree.it/images/home/sf_box_wh.gif) no-repeat top;}


.cont_white3bot {float:left; width:239px; height:88px; padding-bottom:10px; background:url(http://www.interfree.it/images/home/sf_box_wh.gif) no-repeat bottom;}
.cont_white3top {float:left; width:239px; height:88px; background:url(http://www.interfree.it/images/home/sf_box_wh.gif) no-repeat top;}


ul.promo2tit {margin:12px 15px 0; list-style:none;}
ul.promo2tit li {display:block;} 
ul.promo2tit li a  {display:block; font-size:1px; height:13px; text-indent:-9000px;}
li.titpetra {float:left; width:240px; background:url(http://www.interfree.it/images/home/tit_petra.gif) no-repeat; margin-bottom:17px; }
li.titksek { float:left; width:210px; background:url(http://www.interfree.it/images/home/tit_ksek.gif) no-repeat; margin-bottom:17px;}
li.tithostded {float:left; clear:left; width:240px; background:url(http://www.interfree.it/images/home/tit_hostded.gif) no-repeat;}
li.titantiv { float:left; width:210px; background:url(http://www.interfree.it/images/home/tit_dmail.gif) no-repeat;}
ul.promo2tit li ul {margin:0; list-style:none;}
ul.promo2tit li li {float:none; width:205px; margin:7px 0 0 10px; font-size:11px; line-height:13px; text-indent:0;} 
ul.promo2tit li ul a {text-decoration:none; color:#464646; font-size:11px; height:auto; text-indent:0;}
ul.promo2tit li ul a:hover {color:#7da000}
.cont_whitetop ul {list-style:url(http://www.interfree.it/images/home/bull_1.gif); margin:4px 0 0 10px; }
.cont_whitetop li {margin:0 0 0 10px; }
.cont_whitetop a {font:bold 14px 'Trebuchet MS', sans-serif; color:#7da000; text-decoration:none}
.cont_whitetop a:hover {color:#666; border-bottom:1px dotted #666;}


.tit_tecno {float:left; display:block; width:230px; height:26px; margin-bottom:5px;}
.tit_tecno a{text-decoration:none;}
.tit_tecno a:hover{text-decoration:none;}
.tit_tecno h2 a {float:left; width:195px; height:26px; background: url(http://www.interfree.it/images/home/tit_tecnonews.gif) no-repeat 15px 7px; font-size:1px; text-indent:-9000px; text-decoration:none;}
.tit_tecno span img{float:right; width:18px; height:18px; margin-top:-20px;}
.tit_ultim h2 a {
		float:left;
		width:205px; 
		height:26px; 
		background:url(http://www.interfree.it/images/home/tit_ultimora.gif) no-repeat 15px 7px; 
		font-size:1px; 
		text-indent:-9000px; 
		border:0;}
.tit_ultim h2 a:hover {text-decoration:none;}
.tit_ultim {float:left; display:block; width:230px; height:26px; margin-bottom:5px;}
.tit_ultim span img{float:right; width:18px; height:18px; margin-top:-20px;}
.tit_focus h2 a {float:left; width:205px; height:26px; background: url(http://www.interfree.it/images/home/tit_focus.gif) no-repeat 15px 7px; font-size:1px; text-indent:-9000px;}
.tit_focus {float:left; display:block; width:230px; height:26px; }
.tit_focus span img{float:right; width:18px; height:18px; margin-top:-20px;}
.cont_whitetop h3 {width:140px; height:26px; background: url(http://www.interfree.it/images/home/tit_serviziIF.gif) no-repeat 14px 11px; font-size:1px; text-indent:-9000px; margin-bottom:4px;}
.cont_adntop p {padding:3px 10px 3px 10px; line-height:10px; color:#6699cc;}
.cont_adntop a {text-decoration:none;}
.cont_adntop a:hover {color:#6699cc;}
.wrapfocus {display:block; float:left; width:230px;}
.wrapfocus a.imgfocus {display:block; margin:5px 5px 13px 0; height:37px;}
.wrapfocus img {float:left; margin:0 7px 0 10px; width:37px; height:37px; background:#EFEFEF; border:1px solid #999;}
.primoptop_sep2 {float:left; width:484px; height:158px; background:url(http://www.interfree.it/images/home/sf_primop_sep.gif) no-repeat 0 85px;}
.tit_primop {width:480px; height:26px;}
.tit_primop h3 {float:left; width:370px; height:26px; background: url(http://www.interfree.it/images/home/tit_primopiano.gif) no-repeat 15px 7px; font-size:1px;  text-indent:-9000px;}
.tit_primop span {width:110px; height:20px; float:right; font:bold 11px 'Trebuchet MS', sans-serif;}
.tit_primop span a {font:bold 11px 'Trebuchet MS', sans-serif; border:0;}
.tit_primop span img {width:18px; height:18px; margin:5px 3px 6px 0; border:0;}
.tit_primop span a:hover img {border:0;}
.primoptop_sep2 strong {font:bold 11px 'Trebuchet MS', sans-serif; line-height:13px; color:#4c7da6;}
.primoptop_sep2 font {font:11px 'Trebuchet MS', sans-serif; line-height:13px; color:#666;}
.primoptop_sep2 .art1, .art2 {font:11px 'Trebuchet MS', sans-serif; line-height:13px; color:#666;}
.primoptop_sep2 a { padding:0; text-decoration:none; color:#4c7da6; font-weight:bold;}
.primoptop_sep2 a:hover {color:#666; border-bottom:1px dotted #666;}
.primoptop_sep2 img {margin:0 7px 0 10px; border:1px solid #999;}
.art1 {margin:6px 0 0; height:63px; padding:0 11px 0 0;}

.art2 {padding:0 11px 0 0;}
.cont_green2 ul {margin:7px 0 0 20px; width:110px; float:left; list-style:url(http://www.interfree.it/images/home/bull_1a.gif); }
.cont_green2 ol {margin:7px 10px 0 0; padding:0; width:65px; float:left; list-style:url(http://www.interfree.it/images/home/bull_1a.gif); }
.cont_green2 li {margin:0 0 4px 15px;}
.cont_green2 p {margin:5px 0 0 95px; font-weight:bold; }
.cont_green2 a {text-decoration:none; color:#464646;}
.cont_green2 a:hover {color:#4c7da6; border-bottom:1px dotted #4c7da6;}
.cont_green2 h3 {width:150px; height:26px; background: url(http://www.interfree.it/images/home/tit_utilities.gif) no-repeat 0px 7px; font-size:1px; text-indent:-9000px; margin-bottom:4px;}
.cont_white2top ul {margin:7px 0 0 30px; list-style:url(http://www.interfree.it/images/home/bull_1.gif); }
.cont_white2top li {margin:0 0 4px 0; }
.cont_white2top p {margin:0 35px 0 30px; font-weight:bold; }
.cont_white2top a {text-decoration:none; color:#464646;}
.cont_white2top a:hover {color:#7da000; border-bottom:1px dotted #7da000;}
.cont_white3top ul {list-style:url(http://www.interfree.it/images/home/bull_1.gif); margin:10px 0 10px 30px; }
.cont_white3top li {margin:0 0 7px 0;}
.cont_white3top a {text-decoration:none;}
.cont_white3top a:hover {color:#7da000; border-bottom:1px dotted #7da000;}
/*   banner  */
.banner728 {width:728px; height:90px; margin:0 26px; position:relative; text-align:center; }
.bannersky {
	height:728px;
	width:90px;
	position:absolute;
	background-color:#A5A2A2;

	display:none;
	left: 660px;
	top: 114px;
}
.boxbanner {
	width:300px;
	height:250px;
	float:left;
}


/* testata */ 
.wrapper_head {width:780px; margin:0 auto; text-align:left; /*overflow:hidden;*/ position:relative; left:-8px;}
.head_up {background:url(http://www.interfree.it/images/header/2table780_sf1.gif) no-repeat; height:12px;}
.head_sx {float:left; background:url(http://www.interfree.it/images/header/2sf_sx.gif); width:28px; height:95px;}
.head_dx {float:left; background:url(http://www.interfree.it/images/header/2sf_dx.gif); width:28px; height:95px;}
.head_mid {float:left; background:#ffffff url(http://www.interfree.it/images/header/2table780_sf6.gif) no-repeat 0 84px; width:724px; height:95px;}
/*.head_contmid {overflow:auto;}*/
.head_logo {height:54px; width:175px; float:left; background:url(http://www.interfree.it/images/header/logoIF.gif) no-repeat 0 4px;}
.text_logo {display:block; height:49px; width:175px; font:1px "Trebuchet MS"; color:#FFFFFF; text-indent:-9000px; }
.text_logo a:hover{border:0; text-decoration:none; }
.head_visual {height:54px; width:549px; float:left; background:url(http://www.interfree.it/images/header/sf_visual.gif) no-repeat;}
.head_formsearch {margin:4px 0 0 155px; vertical-align:middle;}
.head_gosearch {vertical-align:middle;}
.inpsearch {
	width:320px;
	height:20px;
	font:12px 'Trebuchet MS', sans-serif;
	color:#636363;
	vertical-align:middle;
	background:url(http://www.interfree.it/images/header/sf_inpsearch.gif) top repeat-x;
	border:1px solid #e1e1e1;
	border-left-color:#c2c2c2;
	border-right-color:#c2c2c2;
}
.hp_data {
	font:11px 'Trebuchet MS', sans-serif;
	color:#999999;
	height:15px;
	margin-right:10px;
	padding:5px 0 0;
	text-align:right;
	vertical-align:middle;
}
.hp_data span{
	padding-right: 95px;
}
.hp_data a {
	font:11px 'Trebuchet MS', sans-serif;
	color:#999999;
	text-decoration:none;
}
.hp_data a:hover{
	font:11px 'Trebuchet MS', sans-serif;
	color:#999999;
	text-decoration:underline;
}
/* HP menu */ 
.headermenu{
	margin:6px 0 0;
	padding:0;
	width:720px;
}
.headermenu #leftcorner {background: url(http://www.interfree.it/images/header/leftcorner.gif) top left no-repeat; float:left; margin:0; padding:0; width:3px; height:22px;}
.headermenu ul {
	background: url(http://www.interfree.it/images/header/bg.gif) repeat-x;  /* metto lo sfondo sul tag UL */
	padding:0;
	margin:0;
	float:left;
	font:12px "Trebuchet MS", sans-serif;
	height:22px;
	width:714px;
}
.headermenu ul li{
	display:inline;  /* è come rendere float il tag LI */
}
.headermenu ul li a  {    
	float:left;
	color:#575757;
	font-weight:bold;
	padding:2px 21px 5px 22px;
	text-decoration:none;
	background:url(http://www.interfree.it/images/header/divider.gif) top right no-repeat;   /* mette il divisore alla dx di ogni tag A */
}
.headermenu ul li a:hover{
	color:#242424;
}
/* piede */
.wrapper_foot {width:796px; margin:0 auto; text-align:left; position:relative; left:-8px; /*background-color:#A5A2A2;*/}
.cont_foot {overflow:hidden;}
.foot_sx {float:left; background:url(http://www.interfree.it/images/footer/2foot_sx.gif); width:28px; height:47px;}
.foot_dx {float:left; background:url(http://www.interfree.it/images/footer/2foot_dx.gif); width:28px; height:47px;}
.foot_mid {float:left; background:#ffffff url(http://www.interfree.it/images/footer/2foot_06.gif) no-repeat 0 4px; width:724px; height:47px; font:11px 'Trebuchet MS', sans-serif; line-height:13px; color:#666;}
.if_pubbl {float:left; width:118px; margin:10px 0 0; height:37px; background:url(http://www.interfree.it/images/footer/if_logo.gif) no-repeat 5px 0;}
.if_pubbl p {margin:14px 0 0 20px;}
.ico_pubbl {display:block; float:left; width:21px; height:37px; font:1px 'Trebuchet MS'; color:#FFFFFF; text-indent:-9000px;}
.foot_copy {float:left; width:552px; margin:10px 0 0; height:37px; text-align:center;}
.foot_copy p {margin:14px 0 0 30px; font:11px 'Trebuchet MS', sans-serif;}
.foot_copy a:link {font:11px 'Trebuchet MS'; color:#666; text-decoration:none;}
.foot_copy a:hover {color:#666; text-decoration:underline;}
.cdc_logo {float:right; width:54px; margin:10px 0 0; height:37px; background:url(http://www.interfree.it/images/footer/cdc_logo.gif) no-repeat;}
.ico_cdc {display:block; width:54px; height:37px; font:1px 'Trebuchet MS'; color:#FFFFFF; text-indent:-9000px;}
.foot_bot {background:url(http://www.interfree.it/images/footer/2foot_01.gif); height:22px; width:780px;}

