@charset "utf-8";
/* CSS Document */
*{margin:0; padding:0}
.posLeft{float:left;}
.posRight{float:right;}
.clear{clear:both; height:10px; overflow:hidden;}
.zero{ height:0; overflow:hidden; }
a img {border:none;}
p{ margin:7px 0; line-height: 16px;}
h2 { float:left; height:33px; margin: 5px 0; background:url(../images/blueBand.jpg) right top no-repeat; font:italic 14px/24px Arial; color:#fff; padding-left:5px; padding-right:65px;}
h2.navy { float:left; height:33px; margin: 5px 0; background:url(../images/navyBand.jpg) right top no-repeat; font:italic 14px/24px Arial; color:#fff; padding-left:5px; padding-right:65px;}
h2.red{ background:url(../images/redBand.jpg) right top no-repeat; margin: 0}
h2 a {text-decoration:none; color:#fff;}
h2 span.normal{font-style:normal; font-size:13px;}
h3{ font-size:20px; }
h4 { float:left; height:33px; margin: 5px 0; background:url(../images/greenBand.jpg) right top no-repeat; font:italic 14px/24px Arial; color:#fff; padding-left:5px; padding-right:65px;}
h4.servicePack{background:url(../images/greenDarkBand.jpg) right top no-repeat;}
h5 { float:left; height:33px; margin: 5px 0; background:url(../images/purpleBand.jpg) right top no-repeat; font:italic 14px/24px Arial; color:#fff; padding-left:5px; padding-right:65px}
h6 { float:left; height:33px; margin: 5px 0; background:url(../images/movBand.jpg) right top no-repeat; font:italic 14px/24px Arial; color:#fff; padding-left:5px; padding-right:65px}
h6.special {margin-top:0;}
strong.htitle{ font-size:12px; color:#005c42; }
div.redHeader {float: left; color: #FFF; background: none repeat #F00; padding: 3px 10px; margin: 2px}
div.movHeader {float: left; color: #FFF; background: none repeat #B70050;; padding: 3px 10px; margin: 2px}
div.navyHeader {float: left; color: #FFF; background: none repeat #4878bb;; padding: 3px 10px; margin: 2px}
.blue{ color:#29ABE2; }
.navy{ color:#4878bb; }
.purple{ color:#A54399; }
.mov {color:#B70050; }
.darkGreen {color: #005C42; }
.rewriteBlue .blue{ color:orange; }
.redColor{ color:#FF0000; }
div.col250{ width:250px; }
div.col320{ width:320px; }
div.col395{ width:395px; }
body{background:url(../images/headerTopBg.jpg) left top repeat-x; font:normal 13px Arial;}
div.wrapper{width:984px; margin:0 auto;}
img.logo{ padding-bottom:28px; padding-top:17px; margin-right:19px;}
ul.lista {list-style:circle inside; margin: 5px 0;}
	ul.lista li { margin: 0; padding: 0 5px;}
	.servicePack ul.lista li{ padding:0px 5px; }
	
input.error_error {border-color: #f00!important}
a.link {text-decoration: none;}
	a.link:hover {text-decoration: underline;}
img.imagine {margin: 0; border: none}
ul#menu{float:left; list-style:none;}
	ul#menu li{float:left; height:110px;}
	ul#menu li.active{ background:url(../images/menuActiveBg.jpg) left top repeat-x; }
		ul#menu li a{float:left; height:110px; text-decoration:none; font:normal 14px/16px Arial; color:#333;}
		ul#menu li a.home{ background: url(../images/home.png) center 40% no-repeat; }
		ul#menu li a.chisiamo{ background: url(../images/chisiamo.png) center 40% no-repeat; }
		ul#menu li a.servizi{ background: url(../images/briefcase.png) center 40% no-repeat; }
		ul#menu li a.lavoraconnoi{ background: url(../images/puzzle.png) center 40% no-repeat; }
		ul#menu li a.goldarea{ background: url(../images/unlock.png) center 40% no-repeat; }
		ul#menu li a.contatti{ background: url(../images/inbox.png) center 40% no-repeat; }
		ul#menu li a.bflive{ background: url(../images/uachi.png) center 40% no-repeat; }
		ul#menu li.active a em{ color:#333; }
		ul#menu li a em.active{ background:url(../images/menuActiveWhiteArrow.png) center bottom no-repeat;  }
		ul#menu li.active a em, ul#menu li a:hover em{ background:url(../images/menuActiveWhiteArrow.png) center bottom no-repeat; }
		ul#menu li.active a.home{ background: url(../images/home_2.png) center 40% no-repeat; }
		ul#menu li.active a.chisiamo{ background: url(../images/chisiamo_1.png) center 40% no-repeat; }
		ul#menu li.active a.servizi{ background: url(../images/briefcase2.png) center 40% no-repeat; }
		ul#menu li.active a.lavoraconnoi{ background: url(../images/puzzle2.png) center 40% no-repeat; }
		ul#menu li.active a.goldarea{ background: url(../images/unlock2.png) center 40% no-repeat; }
		ul#menu li.active a.contatti{ background: url(../images/inbox2.png) center 40% no-repeat; }
			ul#menu li a em{float:left; height:30px; padding-top:80px; font-style:normal; padding-left:16px; padding-right:16px; color:#EEE;}
			ul#menu li a span{display:none; position:absolute; height:30px; padding-top:80px; font-style:normal; padding-left:16px; padding-right:16px; color:#333;}

div#submenu{ height:35px; float:left; width:500px; }
	div#submenu ul{ list-style:none; display:none; position:absolute; }
		div#submenu ul li{ float:left; padding-top:10px; }
		div#submenu ul.servizi li{padding-top:1px; }
			div#submenu ul li a{ float:left; font:normal 13px/15px Arial; text-decoration:none; padding:0px 10px; border-left:1px solid #DDD; color:#333; }
			div#submenu ul li.active a, div#submenu ul li a:hover{ color:#29ABE2; }

div#header div.top{  }

div#flash {width:715px; margin:20px 7px 30px 8px;}

div#content{  }
    div#content div.colLeft{ width:715px; overflow:hidden; color:#666; line-height:18px; }
        div#content div.colLeft .header{ padding-bottom:15px; }
        div#content div.colLeft p.chi_siamo strong{ color:#29ABE2; }
        div#content div.colLeft div.timePoint{ position:absolute; margin-left:-65px; margin-top:-2px; line-height:24px; font-weight:bold; padding-left:5px; color:#FFF; height:33px; width:60px; background:url(../images/blueBandSmall.jpg) right top no-repeat; }
        div#content div.colLeft div.Bottom{ margin-top:-38px; }
        div#content h1{ font:normal 20px/24px Arial; color:#333; }
		div#content h1.slogan {text-align: left; text-indent: -30px; margin: 0 0 0 180px; font-size: 26px; line-height: 26px; display:none;}
    div#content div.colRight{ width:255px; overflow:hidden;  }
		div#content div.colRight h2{ float:none; margin-top:10px; margin-bottom:0; cursor:pointer; }
	div#content div.welcome-team{ width:350px; float:left; padding-top:10px; }
		div#content div.welcome-team h2{ margin-bottom:15px; }
		div#content div.welcome-team strong{  color:#29ABE2; clear:both; display:block; text-transform:uppercase; }
		div#content div.welcome-team span{ display:block; }
		div#content img.imageBorder{ border:1px solid #d3d3d3; }
		div#content div.tabContent{ background:#FFF; }
		div#content a.richestaInfo{ display:block; line-height:48px; padding-left:70px; text-decoration:underline; background:url(../images/richestaInfoIcon.jpg) 10px center no-repeat; }
		div#content a.gestioneDocumentale{ display:block; line-height:48px; padding-left:70px; text-decoration:underline; background:url(../images/gestioneDocumentaleIcon.jpg) 10px center no-repeat; }
		div#content a.assistenzaTecnica{ display:block; line-height:48px; padding-left:70px; text-decoration:underline; background:url(../images/attachment.png) 10px center no-repeat; }
		a.BlueButton{ height:40px; margin-left:20px; margin-bottom:10px; background:#2d6eba url(../images/blueButtonLeft.jpg) left center no-repeat; padding-left:6px; color:#FFF; 16px; }
		a.BlueButton strong{ float:left; line-height:40px; background:url(../images/blueButtonRight.jpg) right center no-repeat; padding-right:6px; }
                a.BlueButton strong em{ float:left; line-height:40px; background:url(../images/blueButtonArrow.jpg) 10px center no-repeat; padding-left:30px; }
		div.fullLinks a.BlueButton{ display:block; margin-left:0; } 
			div.fullLinks a.BlueButton strong, div.fullLinks a.BlueButton strong em{ display:block; float:none; }
		div.colLeft div.fullLinks{ width:255px; padding-left:20px; }
		div#content div.solD{ display:block; height:135px; }
			div#content div.solD span { float:left; padding-top:40px; padding-left:25px; color:#29ABE2; font-weight:bold; font-size:13px; }

	div#content div.photo_albums{ width:100%; }
		div#content div.photo_albums div.cover_photo{ width:185px; float:left; height:105px; text-align:center; margin:10px; display:inline; cursor:pointer; }
			div#content div.photo_albums div.cover_photo div{ width:100%; height:70px; border:1px solid #DDD; }
		div#content div.photo_photos div.photo_photo{ width:150px; float:left; height:100px; text-align:center; margin:10px; display:inline; cursor:pointer; }
			div#content div.photo_photos div.photo_photo div{ width:100%; height:85px;  }
			div#content div.photo_photos div.photo_photo img{border:1px solid #DDD;}
		div#content div.pagination_pages{ font:normal 11px Arial; padding-left:15px;}
			div#content div.pagination_pages a{ color:#666; text-decoration:none;}
			
			
div.Box{ background:url(../images/boxRepeatBgHorizontalLeft.jpg) left top repeat-y; font-family:Arial; color:#534741; margin-bottom:10px;}
div.Box.last{ margin-top:-2px;}
div.Box.special{ margin-top:17px;}
    div.Box div.borderRight{ background:url(../images/boxRepeatBgHorizontalRight.jpg) right top repeat-y; }
    div.Box div.top, div.Box div.bottom{ width:100%; height:10px; overflow:hidden; }
    div.Box div.top{ background:url(../images/boxCornerTop.jpg) left top repeat-x; }
    div.Box div.bottom{ background:url(../images/boxCornerBottom.jpg) left bottom repeat-x; }
        div.Box div.top span, div.Box div.bottom span{ width:10px; height:10px; overflow:hidden; }
        div.Box div.top span.posLeft{ background:url(../images/boxCornerTopLeft.jpg) left top no-repeat; }
        div.Box div.top span.posRight{background:url(../images/boxCornerTopRight.jpg) right top no-repeat; }
        div.Box div.bottom span.posLeft{ background:url(../images/boxCornerBottomLeft.jpg) left top no-repeat; }
        div.Box div.bottom span.posRight{background:url(../images/boxCornerBottomRight.jpg) right top no-repeat; }
    div.Box div.gradientBottom{ background:url(../images/boxBottomGradient.jpg) left bottom repeat-x; margin:0 3px 0 2px; }
    div.Box div.content{ padding:0;  }
        div.Box div.content a{ color:#534741;}
    div.Box div.line{ padding:10px 15px 14px 65px; }
    div.Box div.mobile{ background:url(../images/mobile.png) 12px 4px no-repeat; }
    div.Box div.zerotone{ background:url(../images/zerotone.png) 5px center no-repeat; padding:0px 15px 6px 65px; font-size:12px; line-height:14px;  }
    div.Box div.carello{ background:none; padding:0; }
    div.Box div.carello img{ margin-top:0; }
    div.Box div.carello a img{ border:0; }
    div.Box div.pack{ background:url(../images/pack.png) 5px center no-repeat; font-size:12px; }
    div.Box div.download { background:url(../images/folder_download.png) 12px 4px no-repeat; padding:9px 15px 14px 70px; background:none; font-size:12px; }
		div.Box div.download img{ border:none; position:absolute; /*margin-left:-53px;*/ margin-left: -63px; margin-top:0; }
	/*div.Box div.contact{ background:url(../images/wallet.png) 12px 4px no-repeat; color:#808080; font-size:12px; padding:10px 15px 9px 65px; }*/
	div.Box div.contact{ background:url(../images/bf-group.png) 20px top no-repeat; color:#808080; font-size:12px; padding:10px 5px 7px 130px; }
	div.Box div.webPacksS{ background:url(../images/package_starter.jpg) 12px 13px no-repeat; color:#808080; font-size:12px; padding:10px 15px 9px 65px; }
	div.Box div.webPacksA{ background:url(../images/package_advanced.jpg) 12px 13px no-repeat; color:#808080; font-size:12px; padding:10px 15px 9px 65px; }
	div.Box div.webPacksU{ background:url(../images/package_ultimate.jpg) 12px 13px no-repeat; color:#808080; font-size:12px; padding:10px 15px 9px 65px; }
    div.Box div.zerotoner{ background:url(../images/arrowRight.png) 12px 10px no-repeat; font-size:12px; padding:10px 15px 9px 45px; }
        div.Box div.zerotoner a{ text-decoration:none; }
    div.Box div.Border{ border-bottom:1px solid #dfdfdf; }

    div.Promo a{display:block; margin-bottom: 10px}
	
	div.boxGif {background:url(../images/gifBg.png) center center no-repeat; padding:10px 0 10px 2px; width:253px; height:82px;}
	div.boxGif2 {background:url(../images/gifBg2.png) center center no-repeat; padding:1px 1px 1px 7px; width:707px; height:61px; margin-bottom:15px;}

div#footer{ padding-top:15px; }
div#footer div.Box div.content{ height:70px; font:normal 12px Arial; color:#666; }
    div#footer div.Box div.wrapper{ border-right:1px solid #dfdfdf; margin-top:-8px; padding-left:15px; height:72px; padding-top:15px; position:absolute; }
        div#footer div.Box div.wrapper strong{ font: bold 16px Arial; color:#333; }
    div#footer div.Box div.first{padding-right: 5px; padding-left:87px; background:url(../images/registrar.png) 6px center no-repeat; width:157px }
    div#footer div.Box div.second{background:url(../images/xenia-italia.png) center 10px no-repeat; width:216px; margin-left:248px; padding: 65px 15px 0 15px; text-align: center; height: 22px;}
    div#footer div.Box div.third{ padding-right:70px; background:url(../images/web-solutions.png) center no-repeat; width:142px; margin-left:505px; }
    /*div#footer div.Box div.forth{ padding-right:104px; background:url(../images/footerForthImage.png) right bottom no-repeat; width:128px; margin-left:732px; border:none; }    */
    div#footer div.Box div.forth{ padding-right:64px; background:url(../images/footerForthImage.png) right bottom no-repeat; width:168px; margin-left:732px; border:none; }

div.registerForm{ width:715px; height:300px; background:url(../images/goldAreaHeaderBackground.jpg) center top no-repeat; }
div#bf_reserved{ background:url(../images/bg_verde.jpg) center top no-repeat; }
div#noi_di_bf{ background:url(../images/nodibfAreaHeaderBackground.jpg) center top no-repeat; }
div#filo_diretto{ background:url(../images/filloDirettoHeaderBackground.jpg) center top no-repeat; width:671px; height:266px; padding:17px 22px; font:normal 11px/12px Arial; color:#666; margin-bottom:15px; }
	div#filo_diretto.middleMessage{ text-align:center; padding-top:140px; height:143px; color:#FFF; font-size:14px; }
	div#filo_diretto p{ margin:3px 0; line-height:13px; }
	div#filo_diretto label{ width:230px; font:normal 14px/21px Arial; height:21px; color:#333; }
    div#filo_diretto label.error_error{ color:red; }
    div#filo_diretto label.error{ display:none; height:0; width:0; }
    div#filo_diretto label.posLeft{ width:auto; padding-right:5px; }
    div#filo_diretto input{ height:14px; border:0; width:238px; }
    div#filo_diretto select{ height:14px; border:0; width:98%; }
    /*div#filo_diretto input.error{border:1px solid red; }*/
    div#filo_diretto textarea{ height:235px; border:0; width:383px; }
    div#filo_diretto div.Field{ width:100%; background:#FFF; }
    div#filo_diretto div div.posLeft{ width:25px; line-height:14px; margin-right:10px; }
    div#filo_diretto div div.posRight{ width:70px; }
    div#filo_diretto div.CheckBox{ cursor:pointer; }
        div#filo_diretto div.CheckBox div.Active{ background:url(../images/checkBox.jpg) center center no-repeat; }
        div#filo_diretto div div.posRight input{ background:none; cursor:pointer; color:#29ABE2; font:bold 14px Arial; width:60px;  }
        div#filo_diretto div.Field div.top, div#filo_diretto div.Field div.bottom{ height:4px; overflow:hidden; }
            div#filo_diretto div.Field div.top div, div#filo_diretto div.Field div.bottom div{ display:block; height:4px; overflow:hidden; margin:0 4px; background:url(../images/fieldBackgroundTop.jpg) center top repeat-x; text-indent:-200px; }
            div#filo_diretto div.Field div.bottom div{ background:url(../images/fieldBackgroundBottom.jpg) center top repeat-x; height:4px; overflow:hidden; }
            div#filo_diretto div.Field div.top span, div#filo_diretto div.Field div.bottom span{ width:4px; height:4px; overflow:hidden; text-indent:-200px; }
            div#filo_diretto div.Field div.ctnt{ padding:0 5px; border-left:1px solid #b3b3b3; border-right:1px solid #b3b3b3; }
        div#filo_diretto div.Field div.top span.posLeft{ background:url(../images/fieldCornerTopLeft.jpg) left top no-repeat; }
        div#filo_diretto div.Field div.top span.posRight{ background:url(../images/fieldCornerTopRight.jpg) right top no-repeat; margin-top:-4px; }
        div#filo_diretto div.Field div.bottom span.posLeft{ background:url(../images/fieldCornerBottomLeft.jpg) left top no-repeat; }
        div#filo_diretto div.Field div.bottom span.posRight{ background:url(../images/fieldCornerBottomRight.jpg) right top no-repeat; margin-top:-4px;   }
	div.registerForm form{ padding-top:118px; margin-left:215px; height:64px; background:url(../images/goldAreaFormIcon.png) left bottom no-repeat; padding-left:70px; }
	div#noi_di_bf form{ background:url(../images/noidibfAreaFormIcon.png) left bottom no-repeat; }
		div.registerForm form span{ float:left; width:130px; height:64px; }
			div.registerForm form span label{ font:normal 14px/25px Arial; color:#808080; }
			div.registerForm form span input{ height:15px; width:110px; padding:5px; background:url(../images/inputGoldFormBackground.png) left top no-repeat; border:none; }
			
div.borderBottomBlue{ border-bottom:1px solid #29ABE2; color:#000; padding-bottom:5px; margin-bottom:5px; font-size:13px; font-weight:bold; }
div.borderRightBlue{ border-right:1px solid #29ABE2; color:#000; padding-bottom:5px; margin-bottom:5px; }
	div#filo_diretto div.borderBottomBlue p{ margin:5px 0; }
	div.borderBottomBlue .blue{ color:#1B75BB; }
	div#filo_diretto.zerozeroToner label { line-height:19px; }
	div#filo_diretto.zerozeroToner div.Submit{ width:70px; }
	div#filo_diretto.asistenzaTecnicaForm2 div.Submit{ width:70px; }
	div#filo_diretto.asistenzaTecnicaForm div.Submit{ width:70px; }
	div#filo_diretto.asistenzaTecnicaForm { padding-top:14px; height:269px; letter-spacing:-0.02em; }
	div#filo_diretto.asistenzaTecnicaForm label { line-height:18px; }
	div#filo_diretto.asistenzaTecnicaForm p { margin:3px 0 7px 0; }
	div#filo_diretto.asistenzaTecnicaForm strong em { display:block; padding-top:3px; }
	div#filo_diretto.asistenzaTecnicaForm .borderBottomBlue { padding-bottom:2px; margin-bottom:1px; }
		div#filo_diretto.zerozeroToner div div.Submit input{ background:none; cursor:pointer; color:#29ABE2; font:bold 14px Arial; width:60px;  }
		div#filo_diretto.asistenzaTecnicaForm2 div div.Submit input{ background:none; cursor:pointer; color:#29ABE2; font:bold 14px Arial; width:60px;  }
		div#filo_diretto.asistenzaTecnicaForm div div.Submit input{ background:none; cursor:pointer; color:#29ABE2; font:bold 14px Arial; width:58px; margin-top:-3px; height:17px;  }
		
div.zerozeroToner{ display:none;}
div.asistenzaTecnicaForm2{ display:none;}
	div#filo_diretto.asistenzaTecnicaForm2{ padding:19px 22px; height:350px; background:url(../images/asistenzaTecnicaFormBackground.png); }
	div#filo_diretto.asistenzaTecnicaForm2 label{ line-height:18px; }
	div#filo_diretto.asistenzaTecnicaForm2 input{ height:16px; }
	div#filo_diretto.asistenzaTecnicaForm2 select{ height:16px; }
	div#filo_diretto.asistenzaTecnicaForm2 p{ margin:5px 0; }
	div#filo_diretto.commerciale textarea{ height:191px; }
	div#filo_diretto.servicePack{ display:none; }
	div#filo_diretto div div label, div#filo_diretto.asistenzaTecnicaForm div div label, div#filo_diretto.asistenzaTecnicaForm2 div div label{ line-height:22px; }
	
div.asistenzaTecnicaForm { display:none;}
	div.asistenzaTecnicaForm strong em{ color:#000; font-size:14px; }
	
div#filo_diretto div div.radioButton{ padding:30px 10px 10px 10px; background:url(../images/radioButtonBlue.png) center 25% no-repeat; cursor:pointer; width:auto; margin:0; color:#000;  }
div#filo_diretto div div.radioButtonActive{ background:url(../images/radioButtonBlueActive.png) center 25% no-repeat; }

div.raportHeadline{ height:42px; width:686px; background:url(../images/bg_text.jpg) left top no-repeat; padding-left:20px; font:bold 12px/42px Arial; font-style:italic; color:#FFF; }
    div.raportHeadline .legend{ float:left; padding-left:20px; padding-right:30px; font-weight:normal; font-style:normal; }
    div.raportHeadline .l1{ background:url(../images/1.png) left center no-repeat; }
    div.raportHeadline .l2{ background:url(../images/2.png) left center no-repeat; }
    div.raportHeadline .l3{ background:url(../images/3.png) left center no-repeat; }
    div.raportHeadline .l4{ background:url(../images/4.png) left center no-repeat; }
    div.raportHeadline .l5{ background:url(../images/5.png) left center no-repeat; }
	div.raportHeadline input{ float:right; width:100px; height:18px; font:normal 16px/18px Arial; text-align:center; margin:12px 20px 0 0; }
div.raportImages .img{ float:left; width:230px; padding-left:5px; text-align:center; }
table.raport{ width:696px; border:1px solid #2D6EBA; color:#2D6EBA; padding:4px; margin:5px; }
    table.raport th{ text-align:left; padding-left:5px; }
    table.raport td{ padding:2px 5px; }
    table.raport em{ display:none; font-size:10px; float:right; }
    table.raport tr:hover td{ background:#F6F6F6; }
    table.raport tr:hover em{ display:inline; }
    table.raport .firstCol{ width:200px; border-right:1px solid #2D6EBA; }
    table.raport td.lastCol{ width:110px; text-align:right; padding-right:15px; }
    table.raport th.lastCol{ text-align:center;  }
	table.raport span.tooltip{ display:none; position:absolute; margin-left:-215px; text-align:right; width:200px; background:#FFF;  }
	table.raport a{ color:#2D6EBA; }
		table.raport tfoot td{ padding-top:10px; text-align:right; }
		
ul.tim_business{padding-left:25px;  list-style:square; }
	ul.tim_business li{padding:5px 0;}
a.tim_business{color:#7d080f;}
div.loading{background: url(../images/facebox/loading.gif) left center no-repeat}
div.lavoraConNoiForm{padding: 0 200px 0 20px;}
	div.lavoraConNoiForm input{float:left}
	div.lavoraConNoiForm div.loading{float:right; line-height:32px; padding-left: 40px;}
	div.lavoraConNoiForm input[type=text]{border:1px solid #808080;padding:2px; width:190px;}
	div.lavoraConNoiForm input[type=submit]{width:80px; float:right}
	div.lavoraConNoiForm label{float:left; padding:0 10px 0 5px;}
	
	
	
	
	
	
	/*  CONTACT FORM  */


div.ContactForm{ width:715px; overflow:hidden; padding-top:10px; }
	div.ContactForm form div.posLeft, div.ContactForm form div.posRight{ width:300px; padding:2px 0px; }
	div.ContactForm form label{ color:#012340; display:block; font-size:13px;  }
		div.ContactForm form label b{ color:#F00; font-weight:normal; }
	div.ContactForm form input, select{ width:290px; height:18px; border: 1px solid #CCC; background:#FFF; margin-top:2px; padding:2px 5px;}
	div.ContactForm form select{ width:300px; height:24px; }
	div.ContactForm a{ color:#9C71C3; }
	div.ContactForm form div.Full select{ width:100%; }
	div.ContactForm form div.Small{ width:235px; margin-right:5px; }
	div.ContactForm form div.Large { width:405px; margin-right:5px; }
	div.ContactForm form div.ExtraLarge { width:715px; margin-right:0px; }
	div.ContactForm span.checkBox{ float:left; width:20px; height:20px; margin-right:10px; background:#CCCCCC; cursor:pointer; }
	div.ContactForm span.Active{ background:url(../images/activeCheckBox1.jpg) #CCCCCC center center no-repeat; }
	div.ContactForm label.posLeft{ width:50px; line-height:26px; font-weight:bold; }
		div.ContactForm form div em{ display:block; height:20px; background:#f1f1f1; color:#FF0000; padding:2px 0px 2px 15px; margin-top:2px; font-style:normal; }
		div.ContactForm form div.Small input{ width:220px; }
		div.ContactForm form div.Large input{ width: 395px; }
		div.ContactForm form div.Small input.submit{ background:#f1f1f1; color:#012340; width:100%; padding:0; height:24px; cursor:pointer; }
		div.ContactForm form div.NoM{ margin:0; }
		div.ContactForm form div.MT5{ margin-top:7px; }
		div.ContactForm form textarea{  border: 1px solid #CCC; background:#FFF; margin-top:2px; padding:2px 5px; width:461px; height:115px; }
		div.ContactForm form .textarea{ width:475px !important;}


#corporate p {color: #666; margin: 4px 10px 10px}

.clearElement {clear:both; width:0; height:0; overflow:hidden;}
.categTitle {padding-bottom: 20px;}
.portfolio {width: 715px;}
    .portfolio .proj {margin-bottom: 10px; padding: 5px; border: solid 1px #cccccc;}
        .portfolio .proj .image {float: left; width: 420px; height: 238px; overflow: hidden;}
        .portfolio .proj .info {float: right; width: 270px;}
            .portfolio .proj .info h3 {color: #242526; font-size: 18px; font-weight: normal;}
            .portfolio .proj .info p {margin: 0;}
                .portfolio .proj .info p.lnk a {color: #B70050; text-decoration: underline;}
            .portfolio .proj .info p.details {line-height: 14px; color: #666666; line-height: 14px; padding-top: 15px;}
            .portfolio .proj .info .productAttributes {padding: 10px 0 0 0; list-style: none;}
                .portfolio .proj .info .productAttributes li.attr {color: #B70050; padding-left: 20px; background: url("../images/chacked.png") left center no-repeat; margin-top: 5px;}

#portofolioCategories {padding: 10px 0;}
    #portofolioCategories ul {list-style: none; padding-bottom: 2px; padding-left: 20px;}
        #portofolioCategories ul li {background: url("../images/arrpink.png") left center no-repeat; padding-left: 14px; margin-bottom: 2px;}
            #portofolioCategories ul li a {font-size: 14px; color: #666666; text-decoration: none;}
            #portofolioCategories ul li a:hover {color: #B70050;}
.special2 {padding-right: 100px; min-width: 100px; margin-bottom: 20px;}
.special3 {margin-bottom: 0;}

.portfolioLnk {background: url(http://www.valorebf.it/www.jpg) left top no-repeat; color: #ffffff; font-weight: bold; font-size: 18px;
   height: 160px; width: 290px; padding: 61px 0 0 355px; display: block; margin-top: 60px; text-decoration: none;}

.controlla {background: url("../images/controlla.jpg") left top no-repeat; height: 500px; padding-top: 154px;}
    .controlla a {display: block; text-indent: -9999px;}
    .controlla a.bfLiveLnk {width: 268px; height: 37px; margin: 0 0 0 73px;}
    .controlla a.mmail {margin: 280px 0 0 75px; width: 140px; height: 26px;}

