﻿/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.3.0
build: 3167
*/
html{color:#000;background:#fff;width:100%;background-color:#dfdfdf;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}

body {
    background: #fff url('/images/body.gif') repeat-x ;
    color:#494949;
    font-family: Calibri, arial;
    width:100%;
}
input[type=submit]:focus, input[type=submit]:active, input[type=submit]:hover {   outline: none;    border: 1px solid; }
textarea{font-family: Calibri, arial;}
code{font-family: Calibri, arial;}
a {color:#494949;text-decoration:none;}
h1{color:#767676;font-size:24px;font-weight:bold;margin-bottom:0px;}
h1 code{color:#d4001c;font-family:inherit}
h2{color:#767676;font-size:18px;line-height:25px;margin-bottom:5px;}
strong{font-weight:bold;}
li img{display:block;}/*ie7 bottom padding fix*/
li a img{display:inline}
label{color:#545454;font-weight:bold;}
#content{width:852px;margin-left:auto;margin-top:0px;margin-right:auto;}
.clear{clear:both;}

.contenttile{font-weight:bold;background-color:#ececed;color:#000;height:44px;font-size:14pt;line-height:56px;padding-left:10px;margin-bottom:8px;margin-top:8px}

#header{width:100%;color:#a1a1a1;}
#topmenu{margin:0px; font-size:10pt;height:20px;float:right;padding-top:45px;background-image:('/images/undermenu.jpg');}
#topmenu ul li{float:left;margin:0px}
#servicemenu{height:64px;padding-top:10px;}
#servicemenu ul {float:right;width:275px;}
#servicemenu ul li{float:left;margin:0px;height:28px;}

#grouplogo{margin-left:130px;float:left;}
#logo{margin:0px auto 0px 90px;float:left;}
#pagebody{width:740px;margin:0px auto 0px 110px;min-height:530px}
#pagecontent{width:730px;vertical-align:top;float:left;}
#pagebox {margin-left:0px;line-height:18px;margin-top:50px;}
#left{float:left;position:absolute;background-image:url('/images/left.jpg');width:94px;height:545px;margin-top:-10px;}/*ricciolo a sinistra*/

#footer{background-image:url('/images/footerbg.gif');background-repeat:repeat-x;width:100%;height:197px;margin-top:23px;}
#footercontent{width:740px;margin:0px auto 0px auto;padding:30px  0px 0px 110px;}
#footercontent .contactinfo{font-size:12px;width:180px;float:left;}
#footercontent .certification{float:left;width:389px}
#footercontent .partnerlogo{float:right;width:152px}

.project {width:235px;}
#lastprojects {margin-bottom:30px}
#lastprojects li{float:left;margin-left:15px;padding-bottom:20px;border-bottom:18px solid #ececed;}
#lastprojects li:first-child{margin-left:0px;}
#lastprojects h3 a{font-weight:bold;background-color:#ececed;color:#000;height:44px;width:225px;font-size:14pt;line-height:56px;padding-left:10px;margin-bottom:10px}
#lastprojects p{color:#787878;font-size:13px;margin-top:25px;padding:0;padding-right:0px;white-space:nowrap;overflow:hidden;}
#lastprojects a{color:#131313;font-size:13px;font-weight:bold;margin-top:5px;display:block;text-decoration:none;}
#lastprojects a:hover{text-decoration:underline;}

#pbox {margin-top:8px;width:750px;}
#pbox ul{}
#pbox ul li.list{float:left;width:235px;margin-right:15px;padding-bottom:20px;font-size:12px;}
/*#pbox ul li:first-child{margin-left:0px;}*/
#pbox ul li.list p{color:#787878;margin-top:18px;line-height:17px;}

.bborder{border-bottom:18px solid #ececed;height:235px;}
.bborder.short{height:200px;}
.bborder h3{width:228px;height:45px;line-height:55px;background-color:#ececed;color:#000;font-weight:bold;font-size:14px;padding-left:8px;}
.moreinfo{color:#cbcbcb;font-style:italic;font-size:13px;padding-top:7px;}
.moreinfo a{text-decoration:none;color:#999}
.moreinfo a:hover{text-decoration:underline;}

#servicedetail{width:487px;float:left;border-bottom:17px solid #ececed;min-height:346px;}
#servicedetail h3{font-weight:bold;background-color:#ececed;color:#000;height:44px;font-size:14pt;line-height:56px;padding-left:10px;margin-bottom:10px}
#servicedetail p,#servicedetail li{font-size:13px}
#servicedetail ul{padding:10px 0 0 0;margin:0px:}
#servicedetail li{margin-left:20px;list-style-type:disc}

#servicelist {margin-left:15px; float:left;width:235px;border-bottom:16px solid #ececed}
#servicelist ul li{border-bottom:1px solid #ececed;padding-bottom:10px;padding-top:11px;padding-left:10px;padding-right:0px;color:#131313;}
#servicelist li.last{padding-bottom:5px}
#servicelist li:hover{background-color:#fafafa;}
#servicelist h3{font-weight:bold;background-color:#ececed;color:#000;height:44px;width:225px;font-size:14pt;line-height:56px;padding-left:10px;margin-bottom:0px}
#servicelist li h4{color:#787878;}
#servicelist ul li p ,li.list #servicelist ul li p{font-size:13px;color:#131313;margin-top:0;}
#servicelist a{text-decoration:none;color:inherit;}

#newslist{border-bottom:16px solid #ececed}
#newslist ul li{border-bottom:1px solid #ececed;padding-bottom:10px;padding-top:11px;padding-left:10px;padding-right:0px;color:#131313;}
#newslist .newsdate{font-size:11px}
#newslist .newstitle{font-size:14px}

#infobox li{float:left;}
#infobox li{margin-left:15px;padding-bottom:20px}
#infobox li:first-child{margin-left:0px;}

#buttonbox{width:14;padding-top:40px;}
#buttonbox img{padding-bottom:8px;}

#newspreview{width:737px;height:27px;margin-top:0px;background-image:url('/images/newsscroller.jpg');}
#newspreview .content{padding-left:110px;line-height:27px;display:none;}
#newspreview .newsdate,.newsdate{color:#d4011c;font-weight:bold;font-size:13px;padding-right:10px}
#newspreview .newstitle,.newstitle{color:#000;font-weight:bold;font-style:italic;font-size:16px;}
#newspreview a{text-decoration:none;}
/*#newspreview p{font-size:12px;margin:10px 0 10px 0;color:#787878;}
#newspreview div{color:#cbcbcb;font-style:italic;font-size:13px;}*/

#newsnavigator   {background-color:#ececed;width:240px;float:right;line-height:normal}
#newsnavigator ul{margin-left:5px;}
#newsnavigator li{float:left;font-size:13px;padding:2px 5px 0px 5px;font-weight:bold;color:#787878;  }
#newsnavigator  a{color:#787878;}

.arguments{color:#d4011c;font-style:normal;}
.searchbox div{background-image:url('/images/servicemenu/ServiceMenu_10.jpg');background-repeat:no-repeat;display:block;width:114px;height:26px;padding-left:45px;padding-top:5px;}
.searchbox input[type=text]{border:0;width:91px;height:13px;font-size:10px;background-color:transparent}
.searchbox span{display:block;width:17px;cursor:pointer;float:right}

#maphover h3{font-weight:bold;padding-bottom:8px;font-size:20px}
#maphover p{font-size:13px}

#ProjectSlider{width:740px;height:400px;}
#ProjectSlider .images div{display:none;}
.flright{float:right}
#projectdetails {margin-bottom:18px;clear:both}
#projectdetails h3{background-color:#ececed;height:33px;line-height:33px;padding-left:10px;padding-right:10px;margin-top:10px;}
#projectdetails .flright,.links .flright{float:right;text-align:right;height:33px;line-height:30px}
#projectdetails .flright a{color:#d4001c;text-decoration:none;font-weight:bold}
#projectdetails .flright a:hover{text-decoration:underline}
#projectdetails p{padding:15px 10px 10px 10px;line-height:20px;font-size:14px}

.links {color:#cbcbcb;border-top:1px solid #ececed;width:100%;padding-left:0px}
.links img{vertical-align:bottom}
.links a{color:#cbcbcb;display:block;padding:7px 30px 7px 30px;margin-right:0px;font-weight:bold;font-style:italic}
.links a:hover{color:#131313;background-color:#ececed}
.links div{float:left;}

.loading{background-position:center;background-image:url('/images/loading.gif');background-repeat:no-repeat;background-color:transparent;}
         
.playpause{ float:right;margin-left:10px;background-color:transparent;margin-top:5px;width:5px;height:10px;background:url('/images/playpause.gif') no-repeat 0px 0px;padding-left:10px;padding-right:10px;cursor:pointer}
#navigator{display:none;position:relative;text-align:right;margin-top:-40px;margin-right:2px;float:right;width:140px;height:20px;border-bottom:1px solid #ececed;color:#ececed;font-size:13px;}
#navigator span {padding:0 8px 0 0;cursor:pointer}
.selected,.selected a,#newsnavigator .selected a{color:#d4001c;}
img.hover{position:absolute;}

.mb8{margin-bottom:8px;}
.textcontent,.textcontent p,.textcontent li,.textcontent p p{font-size:13px;color:#797979;}
.textcontent ul{margin-left:20px}
.textcontent li{list-style-type:disc;text-indent:5px }
.textcontent p {margin-top:5px}
CODE.rosso{color:#d4001c;font-weight:bold;}
.contentLink{text-decoration:underline;color:#131313;}
.graybar{font-weight:bold;background-color:#ececed;color:#000;height:44px;width:728px;font-size:14pt;padding-left:10px;margin-bottom:10px;}
.btnnext{margin:6px;height:8px;width:15px;background-image:url('/images/next.gif');background-position:0px 0px;background-repeat:repeat-y}
.btnnext:hover{background-position:0px 8px;}

.rosso{color:#d4001c;font-weight:bold;}

#contacttable{border:0;padding:0;margin:0;}
#contacttable td{height:26px;}
#contacttable input,#contacttable select,#contacttable textarea{font-size:13px;background-image:url('/images/tx tbg.gif');background-repeat:repeat-y; background-position:0 0;color:#666}
#contacttable textarea.readonly{color:#666;}
#contacttable label{display:block;border-bottom:1px dotted #ececed;font-style:italic;font-weight:normal}
#contacttable label.req {font-weight:bold;}
#contacttable textarea {margin-top:2px}
#contacttable input[type=text],#contacttable input[type=password],#contacttable textarea,#contacttable input[type=checkbox],#contacttable select{height:15px; border:2px solid #e3e3e3;background-color:#f3f3F3;padding:2px;}
#contacttable input[type=text],#contacttable input[type=password],#contacttable select{width:150px;}
#contacttable select{height:23px;padding:0;}
#contacttable input[type=checkbox]:hover,#contacttable textarea:hover,#contacttable input[type=text]:hover,#contacttable select:hover,#contacttable input[type=password]:hover{border:2px solid #ececed;}
#contacttable input.error,#contacttable select.error,#contacttable textarea.error {border: 2px solid #f0f0ff;background-image:url('');background-color:#FFFFD5;}

.btn{color:#141414;background-color:#ececed;padding:1px 10px 1px 10px;border:1px solid #999;margin:0;font-weight:bold;height:35px;line-height:30px}
.commandbar{padding-top:10px;}
#contacttable input[type=checkbox]{line-height:25px}
em.error{padding:0px 0px 0px 5px;margin:0px; color:Red;font-weight:bold;font-size:12px;font-style:italic;line-height:19px}

.ProjectLoader{height:40px;margin:10px 0 10px 0px;border:1px solid #ececed;background-color:#fafafa;}
.portlist{color:#000;font-weight:bold;font-size:12px;font-style:italic;}
.sect{line-height:30px;background-color:#ccc;padding:0 10px 0 10px;color:#141414;font-weight:bold;}
.lastlink{font-size:11px;padding-right:5px;text-align:right;font-style:italic;height:20px;}
.lastlink .rosso:hover{text-decoration:underline;}
#searchresult {position:absolute;margin-left:620px;margin-top:10px;padding:5px 5px 0px 5px ;border:1px solid #ececed;background-color:white;width:220px;}
#searchresult .item{font-size:13px;border-bottom:1px solid #ececed;padding:2px 4px 2px 4px}
#searchresult .item:hover{background-color:#fafafa}
#searchresult .tit{font-weight:bold;}

.ptitle{font-weight:bold;font-size:13px;}
.customerlist h3{text-transform:uppercase;font-size:13px;}
.customerlist li{float:left;margin-right:10px;height:auto;margin-bottom:8px;overflow:hidden;width:236px}
.customerlist li div{line-height:30px;font-size:13px;display:inline}
.tooltip{padding:12px;width:236px;height:68px;position:absolute; background-image:url('/images/portfolio/ballon.png');display:none;background-repeat:no-repeat}
.otherlink{font-weight:bold;font-size:13px;display:block;}
.otherlink:hover{text-decoration:underline;}

#partofus{margin:0px;padding:0px;text-indent:0;}
#partofus li{display:block;width:234px;padding-right:2px; margin:0px;float:left;clear:both;display:block;height:12px;line-height:32px;border:1px solid #ececed;border-left:0;border-right:0;margin:2px 0px 2px 0px; text-align:right}
#partofus li a{color:#c2c2c2;text-decoration:none;font-size:14px;display:block;height:30px;}
#partofus li a:hover{color:#4f4f4f;}
#partofus li img{padding-top:5px;float:left}
