
/* 
www.intercable.biz
created: 07.05.09
last-mod: 30.06.09
TotalCom Srl
*/

/* BEGIN --> Stili generali sito */

body, html {
		margin:0; padding:0;
		background-color:#b2b2b2;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
}

a:link 			{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#363636; text-decoration:underline; }
a:visited 	{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#363636; text-decoration:underline; }
a:active 		{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#363636; text-decoration:none; }
a:hover 		{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#363636; text-decoration:none; }

div.maincontainer {
		margin:12px auto 0 auto;
		background-color:#929292;
		padding:12px 12px 12px 12px;
		width:955px;
}
h1, h2, h3 {
		font-family:Arial, Helvetica, sans-serif;
}

/* END --> Stili generali sito */
/* BEGIN --> Stili flash intro */

div.flashintro {
		position:absolute;
    left:50%; top:50%;
    width:979px; height:600px;
    margin-left:-498px;
    margin-top:-300px;
		background-color:#929292;
}
div.cntskip {
		text-align:center;
		background-color:#b2b2b2;
		line-height:30px;
}
div.cntskip a:link,
div.cntskip a:visited {
		font-family:Arial, Helvetica, sans-serif;
		font-size:18px;
		color:#848484;
		text-decoration:none;
}
div.cntskip a:active,
div.cntskip a:hover {
		color:#282828;
		text-decoration:none;
}
div.skiptools {
		float:left;
		text-align:left;
		padding-left:27px;
}
div.skipparts {
		text-align:right;
		padding-right:43px;
}
div.flash {
		margin:12px; height:514px;
		background-color:#929292;
}
div.ucfooter {
		text-align:center;
		background-color:#b2b2b2;
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		font-size:11px; line-height:32px; color:#282828;
}

/* END --> Stili flash intro */
/* BEGIN --> Stili header */

div.cntheader {
		height:150px;
		background-image:url(../img/bg_header.gif);
		background-repeat:no-repeat;
		background-position:top left;
}
div.logo {
		position:absolute;
		margin:54px 0 0 57px;
}
div.teaser {
		position:absolute;
		margin:70px 0 0 383px;
}
div.utensili {
		position:absolute;
		width:179px; height:89px;
		margin:53px 0 0 776px;
}
div.menutop {
		position:absolute;
		width:955px;
		margin:16px 0 0 0;
		text-align:right;
}
div.menutop ul {
		float:right;
		margin:0; padding:0 48px 0 0;
		list-style:none;
}
div.menutop ul li {
		float:left;
}
div.menutop ul li a:link,
div.menutop ul li a:visited {
		clear:both;
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		font-size:11px; color:#acacac;
		text-decoration:none;
		margin:0 6px;
}
div.menutop ul li a:active,
div.menutop ul li a:hover {
		text-decoration:underline;
}

/* END --> Stili header */
/* BEGIN --> Stili mainmenu */

div.mainmenu {
		background-image:url(../img/bg_menu.gif);
		background-repeat:repeat-x;
		background-position:top left;
		height:34px; line-height:34px;
}
ul.menu {
		margin:0; padding:0;
		padding-left:11px;
		list-style:none;
}
ul.menu li {
		float:left;
		background-image:url(../img/menu_sepline.gif);
		background-repeat:no-repeat;
		background-position:top right;
}
ul.menu li a:link,
ul.menu li a:visited {
		font-size:14px; 
		color:#989898; font-weight:bold;
		text-decoration:none;
		text-transform:uppercase;
		display:inline-block;
		padding:0 12px;
}
ul.menu li a:active,
ul.menu li a:hover { 
		color:#363636;
}
ul.menu li.sel {
		font-size:14px; 
		color:#ff0000; font-weight:bold;
		text-decoration:none;
		text-transform:uppercase;
		display:inline-block;
		padding:0 12px;
}

/* END --> Stili mainmenu */
/* BEGIN --> Stili submenu */

div.submenu {
		height:30px; line-height:30px;
		background-color:#4c4c4c;
		clear:left;
}
div.submenu ul {
		margin:0; padding:0;
		padding-left:11px;
		list-style:none;
}
div.submenu ul li {
		float:left;
}
div.submenu ul li a:link,
div.submenu ul li a:visited {
		font-size:12px; 
		color:#ffffff;
		text-decoration:none;
		display:inline-block;
		padding:0 12px;
}
div.submenu ul li a:active,
div.submenu ul li a:hover { 
		color:#ffffff;
		background-color:#929292;
}
div.submenu ul li.sel { 
		font-size:12px; 
		color:#ffffff;
		display:inline-block;
		background-color:#929292;
		padding:0 12px;
}
div#sub1,
div#sub2,
div#sub3,
div#sub4,
div#sub5 {
		visibility:hidden;
		position:absolute;
}

/* END --> Stili submenu */
/* BEGIN --> Stili language */

div.lang {
		position:absolute;
		margin:13px 0 0 883px;
		padding:0;
}

/* END --> Stili language */
/* BEGIN --> Stili 3 colonne */

div.cntbody {
		margin-top:12px;
}
div.left,
div.home,
div.right {
		vertical-align:top;
}
div.left {
		float:left; width:220px;
}
div.home {
		width:491px;
		margin:0 232px;
}
div.right {
		float:right; width:220px;
}

/* colonna destra content */

div.content {
		width:723px;
		margin:0 0 0 232px;
}

 /* IE CSS Hack by vbdesigns.de */
 
* html div.left {
		margin-right:-3px;
}
* html div.right {
		margin-left:-3px;
}
* html div.home {
		margin:0 229px 0 229px;
		display:inline-block;
}
* html div.content {
		margin:0 0 0 229px;
		display:inline-block; 
}

/* Ende IE CSS Hack by vbdesigns.de */

div.boxtop {
		background-color:#000000;
		background-image:url(../img/bg_boxes_t_rep.gif);
		background-repeat:repeat-x;
		background-position:top left;
		height:260px;
}
div.boxbottom {
		margin-top:12px;
		background-color:#000000;
		background-image:url(../img/bg_boxes_b_rep.gif);
		background-repeat:repeat-x;
		background-position:top left;
		height:311px;
}

/* colonna sinistra */

div.left ul.top {
		margin:0; padding:0;
		list-style:none;
		background-image:url(../img/round_tl.gif);
		background-repeat:no-repeat;
		background-position:top right;
		height:260px;
}
div.left li.red {
		padding-left:40px;
		font-size:13px; font-weight:bold;
		color:#ffffff; line-height:30px;
		background-image:url(../img/bg_red_left.gif);
		background-repeat:no-repeat;
		background-position:top left;
}
div.left li.blue {
		padding-left:40px;
		font-size:13px; font-weight:bold;
		color:#ffffff; line-height:30px;
		background-image:url(../img/bg_blue_left.gif);
		background-repeat:no-repeat;
		background-position:top left;
}
div.left ul.top li.search {
		padding:30px 0 30px 30px;
}
div.cntsearch {
		float:left;
}
.searchfield {
		width:135px;
		border:1px solid #a0a1a3; border-right:none;
		background-color:#c5c5c5;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px; color:#000000;
}
div.left ul.top li.welcome {
		margin:0 20px; padding:21px 0 0 0;
		border-top:1px solid #9e9e9e;
		color:#b9baba; line-height:16px;
}
div.left ul.top li.options {
		margin:0 20px; padding:21px 0 0 0;
		border-top:1px solid #9e9e9e;
		color:#b9baba; line-height:16px;
}
li.options ul {
		margin:0; padding:0;
		list-style:none;
}
li.options ul li a:link,
li.options ul li a:visited {
		font-size:12px; color:#b9baba; text-decoration:none;
		background-image:url(../img/ico_options_off.gif);
		background-repeat:no-repeat;
		background-position:left;
		padding-left:14px;
}
li.options ul li a:active,
li.options ul li a:hover {
		color:#e8e8e8; text-decoration:none;
}
li.options ul.red li a:hover {
		background-image:url(../img/ico_options_red_on.gif);
		background-repeat:no-repeat;
		background-position:left;
}
li.options ul.blue li a:hover {
		background-image:url(../img/ico_options_blue_on.gif);
		background-repeat:no-repeat;
		background-position:left;
}
h2.utensili {
		margin:0 0 16px 0;
		font-size:18px;
		font-weight:normal;
		color:#ff0000;
}
h2.automotive {
		margin:0 0 16px 0;
		font-size:18px;
		font-weight:normal;
		color:#008be7;
}
div.left ul.bottom {
		/*IE6	display:none;*/
		margin:0; padding:0;
		list-style:none;
		background-image:url(../img/round_bl.gif);
		background-repeat:no-repeat;
		background-position:top right;
		height:311px;
}
div.left ul.bottom li.events {
		margin:37px 20px 0 20px;
		display:inline-block;
}
div.left ul.bottom li.events ul {
		margin:0; padding:0;
		list-style:none;
}
.eventred:link,
.eventred:visited {
		border-left:5px solid #636464;
		color:#b9baba; display:block;
		text-decoration:none;
		padding-left:10px;
}
.eventred:active,
.eventred:hover {
		border-left:5px solid #ff0000;
		color:#b9baba; display:block;
		text-decoration:none;
}
.eventblue:link,
.eventblue:visited {
		border-left:5px solid #636464;
		color:#b9baba; display:block;
		text-decoration:none;
		padding-left:10px;
}
.eventblue:active,
.eventblue:hover {
		border-left:5px solid #008be7;
		color:#b9baba; display:block;
		text-decoration:none;
}
.tolistred:link,
.tolistred:visited {
		color:#ff0000;
		font-size:13px;
		font-weight:bold;
		text-decoration:none;
}
.tolistred:active,
.tolistred:hover {
		text-decoration:underline;
}
.tolistblue:link,
.tolistblue:visited {
		color:#008be7;
		font-size:13px;
		font-weight:bold;
		text-decoration:none;
}
.tolistblue:active,
.tolistblue:hover {
		text-decoration:underline;
}
span.eventname {
		color:#e8e8e8;
}
div.overview a:link,
div.overview a:visited {
		font-size:13px; font-weight:bold;
		color:#ff0000; text-decoration:none;
}
div.overview a:active,
div.overview a:hover {
		text-decoration:underline;
}

/* colonna centrale */

div.cntflash {
		width:491px; height:260px;
		margin-bottom:12px;
}
div.roundflash {
		position:absolute;
		width:491px; height:260px;
		background-image:url(../img/round_flash.gif);
		background-repeat:no-repeat;
		background-position:top left;
}
div.redcenter {
		width:491px; height:72px; line-height:72px;
		background-color:#ff0000;
		background-image:url(../img/bg_red_center.gif);
		background-repeat:repeat-x;
		background-position:top left;
}
div.bluecenter {
		width:491px; height:72px; line-height:72px;
		background-color:#ff0000;
		background-image:url(../img/bg_blue_center.gif);
		background-repeat:repeat-x;
		background-position:top left;
}
div.roundred {
		position:absolute;
		width:491px; height:5px;
		background-image:url(../img/round_redcenter.gif);
		background-repeat:no-repeat;
		background-position:top left;
}
div.bgwhite {
		height:215px;
		background-color:#ffffff;
		background-image:url(../img/round_bgwhite.gif);
		background-repeat:no-repeat;
		background-position:bottom left;
		padding:24px 24px 0 24px; color:#363636;
		line-height:16px;
}
div.bgwhite ul {
		margin:15px 0; padding:0;
		margin-left:16px;
}
h1.home {
		margin:0;
		padding-left:24px;
		font-size:20px;
		font-weight:bold;
		color:#ffffff
}

/* colonna destra */

div.right ul.top {
		margin:0; padding:0;
		list-style:none;
		background-image:url(../img/round_tr.gif);
		background-repeat:no-repeat;
		background-position:top left;
		height:260px;
}
div.right li.red {
		text-align:right; padding-right:40px;
		font-size:13px; font-weight:bold;
		color:#ffffff; line-height:30px;
		background-image:url(../img/bg_red_right.gif);
		background-repeat:no-repeat;
		background-position:top left;
}
div.right li.blue {
		text-align:right; padding-right:40px;
		font-size:13px; font-weight:bold;
		color:#ffffff; line-height:30px;
		background-image:url(../img/bg_blue_right.gif);
		background-repeat:no-repeat;
		background-position:top left;
}
div.right ul.top li.buttons {
		margin:30px 20px 22px 20px;
}
div.right ul.top li.buttons ul {
		margin:0; padding:0;
		list-style:none;
		background-image:none;
		height:114px;
}
div.right ul.top li.buttons ul li {
		width:180px; height:38px; line-height:38px;
		background-image:url(../img/bg_button.gif);
		background-repeat:no-repeat;
		background-position:top left;
		text-indent:15px;
		/*margin-top:2px;*/
}
div.right ul.top li.buttons ul li a:link,
div.right ul.top li.buttons ul li a:visited {
		font-size:13px;
		font-weight:bold;
		color:#000000;
		text-decoration:none;
		display:block;
}
div.right ul.top li.buttons ul li a:active,
div.right ul.top li.buttons ul li a:hover {
		text-decoration:none;
}
div.right ul.top li.buttons ul li a.red:active,
div.right ul.top li.buttons ul li a.red:hover {
		color:#ff0000;
}
div.right ul.top li.buttons ul li a.blue:active,
div.right ul.top li.buttons ul li a.blue:hover {
		color:#008be7;
}
/* Stili per show DIV */

div#elencoforze,
div#catgrossisti,
div#catindustria {
		position:absolute;
		visibility:hidden;
		width:491px; height:260px;
		background-color:#000000;
		background-image:url(../img/bg_boxes_t_rep.gif);
		background-repeat:repeat-x;
		background-position:top left;
		/* transparenza 
		filter:alpha(opacity=90);
		-moz-opacity: 0.9;
		opacity: 0.9;*/
}
h1.showdiv {
		margin:0 0 18px 0;
		font-weight:normal;
		font-size:20px;
		color:#dadada;
}
div.cntshowdiv {
		padding:29px 23px 0 23px;
}
div.cntshowdiv ul {
		margin:0; padding:0;
		list-style:none;
}
div.cntshowdiv ul li {
		float:left;
}
div.cntshowdiv ul li.catimg {
		width:134px;
}
div.cntshowdiv ul li.cattxt {
		color:#b9baba;
		padding-top:12px;
		line-height:16px;
}
div.requisiti {
		margin-top:17px;
		font-weight:bold;
		line-height:18px;
		font-size:13px;
}
span.red {
		color:#ff0000;
}
span.blue {
		color:#008be7;
}

/* Fine stili per show DIV */

div.right ul.top li.info {
		margin:0 20px;
		color:#b9baba;
}
h2.redbold {
		/*IE6*/ margin:0;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold; font-size:13px;
		color:#ff0000;
}
h2.bluebold {
		/*IE6*/ margin:0;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold; font-size:13px;
		color:#008be7;
}
div.right ul.bottom {
		/*IE6	display:none;*/
		margin:0; padding:0;
		list-style:none;
		background-image:url(../img/round_br.gif);
		background-repeat:no-repeat;
		background-position:top left;
		height:311px;
}
div.right ul.bottom li.news {
		margin:18px 20px 0 20px;
		display:inline-block;
}
div.right ul.bottom li.news ul {
		margin:0; padding:0;
		margin-top:22px;
		list-style:none;
}
ul.bottom li.news ul li {
		text-align:right;
}
li.news ul li a.trans {
		display:inline-block;
		background-color:transparent;
}
li.news ul li a.trans:hover {
		background-color:#000000;
		cursor:pointer;
		filter:alpha(opacity=60);
		-moz-opacity: 0.6;
		opacity: 0.6;
}
ul.bottom li.news ul li.newstxt {
		font-size:13px; color:#ffffff;
		padding-top:8px;
}
ul.bottom li.news ul li a.red:link,
ul.bottom li.news ul li a.red:visited {
		font-size:13px; font-weight:bold;
		color:#ff0000; text-decoration:none;
}
ul.bottom li.news ul li a.red:active,
ul.bottom li.news ul li a.red:hover {
		text-decoration:underline;
}
ul.bottom li.news ul li a.blue:link,
ul.bottom li.news ul li a.blue:visited {
		font-size:13px; font-weight:bold;
		color:#008be7; text-decoration:none;
}
ul.bottom li.news ul li a.blue:active,
ul.bottom li.news ul li a.blue:hover {
		text-decoration:underline;
}
div.roundnews {
		position:absolute;
		width:180px; height:50px;
		background-image:url(../img/round_news.gif);
		background-repeat:no-repeat;
		background-position:top left;
}

/* Stili colonna destra content */

h1.content {
		margin:0;
		padding-left:24px;
		font-size:20px;
		font-weight:bold;
		color:#ffffff;
}
h2.content {
		margin:0 0 4px 0;
		font-size:18px;
		font-weight:normal;
		color:#787878;
}
div.redcontent {
		width:723px; height:72px; line-height:72px;
		background-color:#ff0000;
		background-image:url(../img/bg_red_center.gif);
		background-repeat:repeat-x;
		background-position:top left;
}
div.roundredcontent {
		position:absolute;
		width:723px; height:5px;
		background-image:url(../img/round_redcontent.gif);
		background-repeat:no-repeat;
		background-position:top left;
}
div.bgwhitecontent {
		/*height:487px;*/
		background-color:#ffffff;
		background-image:url(../img/round_bgwhitecontent.gif);
		background-repeat:no-repeat;
		background-position:bottom left;
		padding:24px 24px 0 24px; color:#363636;
		line-height:16px;
		/*overflow:auto;*/
}
/* sfondo bianco senza altezza fissa per contenuti lunghi */
div.bgwhitenoheight {
		background-color:#ffffff;
		background-image:url(../img/round_bgwhitecontent.gif);
		background-repeat:no-repeat;
		background-position:bottom left;
		padding:24px 24px 0 24px; color:#363636;
		line-height:16px;
}
div.bgwhitecontent a:link,
div.bgwhitecontent a:visited {
		font-size:12px;
		color:#ff0000;
		text-decoration:underline;
}
div.bgwhitecontent a:active,
div.bgwhitecontent a:hover {
		text-decoration:none;
}
div.imgcontainer {
		float:right;
		padding:0 0 18px 18px;
}

/* END --> Stili 3 colonne */
/* BEGIN --> Stili footer */

div.footer {
		background-image:url(../img/bg_footer_rep.gif);
		background-repeat:repeat-x;
		background-position:top left;
		background-color:#000000;
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		font-size:11px; color:#acacac;
}
div.cntfooter {
		padding:33px 0 34px 38px;
}
div.roundfooter {
		position:absolute;
		width:955px; height:5px;
		background-image:url(../img/round_footer.gif);
		background-repeat:no-repeat;
		background-position:top left;
}
div.footer a:link,
div.footer a:visited {
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		font-size:11px; color:#acacac;
		text-decoration:none;
}
div.footer a:active,
div.footer a:hover {
		text-decoration:underline;
}
span.intercable {
		font-weight:bold; color:#ff0000;
		padding:0 12px;
}
span.ttc {
		padding-left:68px;
}

/* END --> Stili footer */
/* BEGIN --> Stili modulo di contatto */

.formintro {
		padding:0 0 24px 0;
}
.btnform {
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#363636;
		width:280px;
}
div.wrapper {
		width:100%;
		/*background-color:yellow;*/
}
div.formtxt {
		float:left; width:20%;
		/*background-color:red;*/
}
div.formfield {
		margin:0 40% 0 20%;
		/*background-color:green;*/
}
div.formerror {
		float:right; width:40%;
		/*background-color:blue;*/
}
div.message {
		clear:both;
		margin-top:18px;
}
div.formtxt ul,
div.formfield ul,
div.formerror ul {
		margin:0; padding:0;
		list-style:none;
		line-height:22px;
}
div.formtxt ul li.obb {
		font-weight:bold;
}
div.formerror ul li {
		color:#ff0000;
}
.txtfield {
		width:90%;
		border:1px solid #abadb3;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#363636;
}
.txterror {
		width:90%;
		border:1px solid #ff0000;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#363636;
}
.txtarea {
		width:90%; height:80px;
		border:1px solid #abadb3;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#363636;
		margin-top:8px;
}
div.privacy {
		margin-top:18px;
}
div.privacy ul {
		margin:0; padding:0;
}
div.privacy ul li {
		display:inline;
}
div.privacy ul li.error {
		color:#ff0000;
		padding-left:28px;
}
.btnsendform {
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#363636;
		width:200px;
		margin:28px 0 40px 134px;
}
ul.mess {
		padding:58px 0 0 0;
}

/* END --> Stili modulo di contatto */
/* BEGIN --> Stili newslist */

ul.newslist {
		margin:0; padding:0;
		list-style:none;
}
ul.newslist li {
		float:left;
}
ul.newslist li.img {
		width:140px;
}
ul.newslist li.txt {
		padding-top:8px;
}
div.newspc {
		clear:left;
		line-height:18px;
}
h2.newslist {
		margin:2px 0;
}
h2.newslist a:link,
h2.newslist a:visited {
		font-size:18px;
		font-weight:normal;
		color:#363636;
		text-decoration:none;
}
h2.newslist a:active,
h2.newslist a:hover {
		color:#ff0000;
		text-decoration:none;
}

/* END --> Stili newslist */







