body{ background:#666666; font-size:12px; font-family:Tahoma, Arial, Helvetica, sans-serif; text-align:center; margin:0px;}

h1{ font-size:18px; color:#333333;}
h2{}
h3{}
p{padding:2px; margin:0px; }
a:link, a:visited{color:#333333; text-decoration:none;}
a:hover{ color:#003366; text-decoration:underline;}
a:active {border:none;border-width:0px;}
:focus { 
outline: 0; 
} 


#global{width:1024px; margin:0 auto 0px auto; background:#ffffff;}
#environment{ text-align:left; width:1000px; margin:0 auto 20px auto;}
/*
#header{width:100%; height:85px; background:url(../images/background_header.png) #006699;} 
*/
#globaloptions{ height:20px; width:100%;}
#globaloptions .languageselect{ margin-top:5px;}
#globaloptions .languageselect a{color:#003399; font-size:10px; padding-right:10px; padding-left:5px; }
#header{width:100%; height:81px; background:url(../images/headerbackground.gif) repeat-x; } 
#logo{float:left; margin-top:10px; width:200px; height:60px; display:block; background:url(../images/logo3.png) no-repeat left top;}
/*#globalmenu{width:100%; height:30px; background:url(../images/backgroundgm2.png) no-repeat top center; border-top:1px solid #bbbbbb;}*/
#globalmenu{width:100%; height:35px; background:url(../images/gmenu/gmenu4/background.gif) repeat-x;}
#globalmenu #gmcontent{width:980px; margin:0 auto; clear:both;}
/*start Global Menu*/  


#globalmenu .gmbutton{height:30px; display:inline-block; float:left; overflow:hidden; background:url(../images/gmenu/gmenu4/background.gif) top left no-repeat; color:#000000; width:auto; padding:0px 13px 0px 13px; border-right:1px solid #eeeeee; line-height:30px; font-size:11px; }
#globalmenu .gmbutton:hover{ color:#003399; text-decoration:none;}
#globalmenu .gmend{border:none;}

#header #options{float:right; display:block; width:140px; text-align:left; color:#ffffff;}
#header #options a{background:url(../images/arrowblue.png) no-repeat center left; color:#BBF1FF; font-size:11px; text-decoration:none; padding:0px 10px 0px 15px;}
#header #options a:hover{text-decoration:underline;}
#header #rightoptions{text-align:left; float:right; display:inline-block; width:280px;}
#header #topsearch{float:left; display:block; width:280px; height:35px; margin:30px 0px 0px 0px;}
#header #rightoptions #headerlinks{float:right; width:100%; height:25px; margin-top:35px; display:block;}
#header #rightoptions #headerlinks a{ background:url(../images/arrow.png) no-repeat center left; color:#666666; font-size:10px; text-decoration:none; padding:0px 10px 0px 15px;}
#header #rightoptions #headerlinks a:hover{ text-decoration:underline; color:#000000;}
#content{width:100%; margin:3px 0px 10px 0px;}
.topcontent{width:100%; height:6px; margin-top:5px;}
.centercontent{width:100%; height:auto !important; margin:0px; padding:1px;} 
.pagecontent{padding:5px;}
.bottomcontent{width:100%; height:6px;}

.column{width:46%; float:left; display:inline-block; padding-right:20px;}
.columnt{width:30%; float:left; display:inline-block; padding-right:10px;}
#firspagemovie{margin:0 auto; width:988px; height:310px; background:url(../images/firstpagemovie.png) no-repeat center #ffffff;}
#firspagemovie #flashcontent{margin-left:6px; padding-top:4px;}
#firspagemovie object{margin-top:0px;}
#firspageboxes{width:100%;}
#firspageboxes .box1{display:block; overflow:hidden; float:left; width:220px;}
#firspageboxes .box3{display:block; overflow:hidden; float:left; width:240px;}


/*start Box*/
.boxm1{height:auto !important; margin:10px 15px 10px 0px;}
.boxm1top{width:100%; background:url(../images/box/boxtop.png) no-repeat top right; height:10px; display:block;}
.boxm1topleft{width:100%; background:url(../images/box/boxtop.png) no-repeat top left #ffffff; height:10px; width:5px; z-index:5;}
.boxm1center{background:url(../images/box/boxcenter.png) repeat-y center right; display:block; width:auto; margin:0px;border-left:1px solid #cccccc; }
.boxm1content{padding:5px; margin-right:-1px;}
.boxm1bottom{width:100%; background:url(../images/box/boxbottom.png) no-repeat bottom right; height:10px;}
.boxm1bottomleft{width:100%; background:url(../images/box/boxbottom.png) no-repeat bottom left  #ffffff; height:10px;  width:5px; z-index:5;}
/*end Box*/


/*start Box 1*/
.pushright{margin-right:30px;}
.box1{width:100%; height:auto !important; margin-top:10px; margin-bottom:10px;}
.box1top{width:100%; background:url(../images/box1/box1_t.png) no-repeat center top ; height:20px; display:block;}
.box1center{background:url(../images/box1/box1_m.png) repeat-y center; display:block; width:auto; margin:0px; }
.box1content{padding:5px; margin-left:10px;}
.box1bottom{width:100%; background:url(../images/box1/box1_b.png) no-repeat center bottom ; height:20px;}
/*end Box 1*/

/*start Box 1*/
.pushright{margin-right:12px;}
.box3{width:100%; height:120px; margin-top:10px; margin-bottom:10px; color:#939598;}
.box3top{width:100%; height:20px; display:block;}
.box3center{display:block; width:auto; margin:0px; }
.box3content{padding:5px; margin-left:0px;}
.box3bottom{width:100%; height:20px;}
.box3 h2{font-size:20px; font-weight:normal;}

#box3a{background:url(../images/box3/box0001.png) top center no-repeat;}
#box3b{background:url(../images/box3/box0002.png) top center no-repeat;}
#box3c{background:url(../images/box3/box0003.png) top center no-repeat;}
#box3d{background:url(../images/box3/box0004.png) top center no-repeat;}
/*end Box 1*/


#bottomboxes .box2{display:block; overflow:hidden; float:left; width:310px;} 
/*start Box 2*/
.box2{width:100%; height:auto !important; margin-top:10px; margin-bottom:10px;}
.box2top{width:100%; background:url(../images/box2/b2_1.png) no-repeat center top ; height:28px; display:block;}
.box2topt{width:100%; background:url(../images/box2/b2_1_c.png) no-repeat center top ; height:28px; display:block;}
.box2center{background:url(../images/box2/b2_2.png) repeat-y center; display:block; width:auto; margin:0px; } 
.box2content{padding:5px; margin-left:10px;}
.box2bottom{width:100%; background:url(../images/box2/b2_3.png) no-repeat center bottom ; height:20px;}
.box2content ul{padding:0px; margin:0px; list-style:none;}
.box2content ul li{margin:5px 0px 5px 0px; list-style:none;}
.box2topt p{padding:0px 0px 0px 25px; line-height:25px;}    
/*end Box 2*/ 


.tabbox{padding-top:26px;}
#c-1{margin-top:-43px;}
.highta{height:20px;}
.highta2{height:20px;}
.hightb{height:165px;}
.logos{width:250px; margin:0 auto;}
.datefield{display:block; width:auto;}
.btitle{font-weight:bold; color:#555555;}
.titlefield{font-size:11px;} 

.leftside{float:left; width:185px; display:inline-block;}


.pagetext{margin:0 10px; display:block; font-size:11px; color:#333333; line-height:18px; width:580px; float:left; text-align:justify; display:inline-block; background:url(../images/contentbackground.png) top left no-repeat; }
/*.pagetitle {margin:0 0 10px 0; }
.pagetitle h2{display:block; height:35px; background:url(../images/bgtitle.png) no-repeat right center; float:left; overflow:hidden; width:auto;  color:#ffffff; line-height:32px; padding-left:35px; padding-right:25px; font-size:22px;}*/
.pagetext .pagetexttop{height:30px; width:100%;}
.pagetext .pagetexttop h2{color:#7997CC; font-size:15px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; margin:20px 20px;}
.pagetext .pagetextcenter{background:#FAFAFA; width:100%; padding-top:1px; padding-bottom:1px;}
.pagetext .textcontent{margin:0 20px; font-size:12px; font-family:Tahoma, Geneva, sans-serif; color:#666666;}
.pagetext .textcontent p{ margin:0px 0px 15px 0px; line-height:18px;}
.pagetext .textcontent ul{ padding:0px 0px 0px 15px; margin:10px 0px 15px 0px;}
.pagetext .textcontent h3{color:#111111; font-size:12px; padding-bottom:3px; padding-top:3px; padding-left:5px; border-bottom:1px solid #eeeeee; background:#efefef; text-shadow:0 1px 0 1px #FFFFFF; -moz-background-clip:border; margin:15px 0px 10px 0px;}
.pagetext .pagetextbottom{height:10px; background:url(../images/contentbottom.png) top left no-repeat #ffffff; top center; width:100%;} 

.leftalign{float:left; padding-right:5px; padding bottom:5px;}
.leftalign img{border:1px solid #eeeeee;}

.rightside{float:left; width:210px; display:inline-block; background:url(../images/rightbackground.png) left top no-repeat;}
.marginbox{}
.leftmarginbox{ background:url(../images/leftmboxtop.png) top left no-repeat; }
.rightmarginbox{ margin-top:10px;}

.keywords{ clear:both;}
.keywords a{ color:#A0B6E8; display:inline; float:left; margin:2px;}

.toolbox{ width:100%; margin-top:10px;}
.toolbox .row{ width:100%; height:300px; }
.toolbox .row .rowcontent{ display:block;}
.toolbox .row #dhtmlgoodies_q1{ background:url(../images/tbtleft.png) left top no-repeat; padding:3px;}
.toolbox .row #dhtmlgoodies_q2{ background:url(../images/tbtright.png) left top no-repeat; padding:3px;}
.toolbox .row #dhtmlgoodies_q3{ background:url(../images/tbtleft.png) left top no-repeat; padding:3px;}
.toolbox .row #dhtmlgoodies_q4{ background:url(../images/tbtright.png) left top no-repeat; padding:3px;}
.toolbox .row #dhtmlgoodies_q5{ background:url(../images/tbtleft.png) left top no-repeat; padding:3px;}
.toolbox .row #dhtmlgoodies_q6{ background:url(../images/tbtright.png) left top no-repeat; padding:3px;}
.toolbox .row #dhtmlgoodies_q7{ background:url(../images/tbtleft.png) left top no-repeat; padding:3px;}
.toolbox .row #dhtmlgoodies_q8{ background:url(../images/tbtright.png) left top no-repeat; padding:3px;}
.toolbox .row #dhtmlgoodies_q9{ background:url(../images/tbtleft.png) left top no-repeat; padding:3px;}
.toolbox .row #dhtmlgoodies_q10{ background:url(../images/tbtright.png) left top no-repeat; padding:3px;}
.toolbox .row div{ width:85px; height:25px; display:inline-block; text-decoration:none; margin:0px; padding:0px; float:left; font-size:11px; color:#666666;}
.toolbox .row div:hover{ color:#0066cc;}
.toolbox .row div img{border:none; vertical-align:middle; margin-right:1px;}

.leftmarginbox .leftmbtop{height:40px; width:100%; padding-top:10px;}
.leftmarginbox .leftmbtop h2{ color:#666666; font-size:11px; font-weight:bold; margin-left:10px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;}
.leftmarginbox .leftmbcenter{ width:100%; padding-top:1px; padding-bottom:1px;}
.leftmarginbox .leftmbcontent{margin:0 10px; z-index:30; position:relative; }
.leftmarginbox .leftmbbottom{background:url(../images/leftmboxbottom.png) top left no-repeat; height:100px;  width:100%; margin-top:-90px; z-index:1; position:relative;}

.rightmarginbox .rightmbtop{height:26px; width:100%; padding-left:4px; text-transform:uppercase; padding-left:10px; color:#666666; font-size:11px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
.rightmarginbox .rightmbcenter{width:100%; padding-top:1px; padding-bottom:1px;}
.rightmarginbox .rightmbcontent{margin:0 10px; }
.rightmarginbox .rightmbcontent h4{margin:0px; padding:0px; font-size:12px; color:#666666; display:none;}
.rightmarginbox .rightmbcontent .stampadate{font-size:10px; color:#999999; margin-top:5px;}
.rightmarginbox .rightmbcontent .stampacontent{ font-size:12px; color:#333333; margin-top:10px;}
.rightmarginbox .rightmbbottom{ background:url(../images/rightboxbottom.png) top left no-repeat; height:10px; width:100%;}

.helpbox{width:198px; display:block; background:url(../images/helpsboxm.png) no-repeat top center; line-height:400px; height:100px; text-indent:-999999999999999px;}
/*start Classes*/
.text{padding-left:6px; font-size:11px; color:#666666;}
.text span{color:#999999; font-size:10px; text-decoration:underline; display:block;}
.valignmid{vertical-align:middle;}
.cercafield{background:url(../images/cercafield2.png) no-repeat center left; width:230px; height:22px; border:none; }
.emailfield{background:url(../images/emailfield.png) no-repeat bottom left; width:185px; height:20px; border:none; padding-top:12px;}
.iscrivitibutton{padding-top:11px;}
.flleft{float:left; margin:0px 0px 0px 5px; display:inline-block; vertical-align:middle; letter-spacing:20px;}
.bls{border:none; height:18px; width:110px; background:none; color:#666666; font-size:10px; padding:3px 0px 0px 4px;}
.floatfield{display:inline-block; float:left; border:none; height:18px; width:185px; background:none; color:#666666; font-size:10px; padding:5px 0px 0px 6px;}
.searchbutton{display:inline-block; float:left; width:36px; height:20px;}
.clear{clear:both; display:block;}
a.lastlinkleft{border-left:none;}
a.lastlinkright{border-right:none;}
.otheroptions{margin-bottom:5px;}
.partnersright{float:right; width:100px; height:42px; display:inline-block;}
.newsletterleft{float:left; width:500px; height:42px; display:inline-block;}
.newsletterleft img{vertical-align:middle;}
/*end Classes*/


/*end Global Menu*/

#footer a{color:#7096BF; text-decoration:none; border-right:1px solid #cccccc; padding-right:8px; margin-left:5px;}
#footer a:hover{color:#0099cc; text-decoration:underline; }
#footer a.lastlinkright{border-right:none;}
#footer{width:1000px;  margin:20px auto 5px auto; }
#footercontent{margin-top:0px; margin-bottom:0px; background:url(../images/footerbackground.png) no-repeat; float:left; display:block; width:1000px; padding-top:20px; padding-bottom:20px;}
#footerleftoptions{float:left; display:inline-block; text-align:left; color:#666666; font-size:10px;}
#copyrightnotice{ font-size:10px; color:#666666; float:right; text-align:right; font-weight:bold;}
#copyrightnotice span{ font-size:11px; border-bottom:1px dotted #666666;}
#copyrightnotice p{padding:2px 0px 2px 0px; margin:0px;}

#footer .otheroptions a{border:none; border-right:none;}


.center{text-align:center; margin:0 auto;}
.pushtop{padding-top:0px;}
.orangetext{color:#F58220;}
.purpletext{color:#939598;}
.navigation{ height:30px; width:100%; background:url(../images/navback.png) repeat-x top; font-size:11px; }
.navigationlinks{ width:95%; margin:0px 5px 0px 5px; padding:5px 0px 0px 0px;}
.navigation a{ padding:0px 5px 0px 5px; color:#0066cc;}
.navarrow{ vertical-align:middle; padding:0px 2px 0px 2px; margin:0 auto; line-height:0px;}
.pagemovie{width:100%; display:block; height:150px;}
.movie{ background:#ffffff; width:100%; height:150px;}

.threecolumncontent{width:100%; display:block;}
.tccol{ width:25%; float:left; display:inline-block; position:relative; background:url(../images/tcboxtop.png) top left no-repeat; text-align:left; }
.tccol ul{padding-left:5px; list-style:none; font-size:13px; width:90%; font-family:Verdana, Arial, Helvetica, sans-serif;}
.tccol ul li{margin-bottom:10px; font-weight:bold; color:#A0B6E8;; background:url(../images/arrownav.gif) no-repeat; background-position:0 2px; padding-left:13px;}
.tccol ul li.prima{ text-transform:uppercase;}
.tccol ul li ul{ padding-left:2px; list-style:none; }
.tccol ul li ul li{margin-top:2px; margin-bottom:2px; font-size:12px; color:#555555; background:url(../images/arrow2.jpg) no-repeat; background-position:0 2px;}
.tccol a, .tccol a:link, .tccol a:visited{color:#A0B6E8;}
.tccolcontent{ width:95%; margin:10px 10px 0px 10px; font-size:11px; color:#999999; }
.readmore{float:left; line-height:14px; font-size:12px;}
.readmore a{color:#0066cc;}
.capsule .leftalign{width:20%;}
.capsule .readmore{width:79%;}
.capsule h3{ text-transform:uppercase;}
.sitemap{width:1000px; margin:0px auto 0px auto;}
.sitemapcontent{ float:left; width:1000px; display:block; padding-bottom:20px; padding-left:10px;}
.sitemap a{margin-right:10px; font-size:11px;}
.smcont{width:15%; float:left; display:inline-block; text-align:left;}
.smcont h4{ font-family:Arial, Helvetica, sans-serif; color:#cccccc; font-size:12px;}
.smcont a, .smcont a:link, .smcont a:visited{ display:block; margin-bottom:5px; color:#999999; font-size:10px; padding-left:2px;}
.smcont a:hover{ color:#666666;}
.text span{width:60px; background:url(../images/arrownav.gif) no-repeat scroll left center; padding-left:14px; text-decoration:none;}
.text input, .text textarea{ border:1px solid #cccccc;}
.fwidth{width:100%;}

.richerdi{ width:240px; margin-left:-8px; margin-top:80px;}
.richerdi a.rich{ width:240px; height:110px; color:#000000; font-size:20px; text-transform:uppercase; font-weight:bold; font-family:Arial, Helvetica, sans-serif; padding:0px; overflow:hidden; float:left; text-indent:-99999999px; background:url(../images/richiedi.png) no-repeat; background-position:0px 0px;}
.richerdi a.rich:hover{background-position:0px -110px;}
.telephone{ background:#0C6; width:140px; padding:5px; float:left; display:inline-block; position:relative; clear:left; color:#FFF; padding-left:34px; margin:5px 5px 5px 10px; }
.telephone img{ position:absolute; width:30px; height:30px; margin:-6px 0px 0px -40px;}

.infomail{ background:#F58220; width:140px; padding:5px; float:left; display:inline-block; position:relative; clear:left; color:#036; padding-left:34px; margin:5px 5px 5px 10px; }
.infomail img{ position:absolute; width:30px; height:30px; margin:-6px 0px 0px -40px;}

.clist{ list-style:disc; padding:0px 0px 0px 15px; margin:10px 0px 10px 0px;}

/*news*/
.boxnews{margin:0px 0px 10px 0px; border-bottom:1px dotted #999999; float:left; padding:0px 0px 10px 0px; width:100%;}
.news{}
.news h5{ font-size:12px; color:#666666; margin:0px 0px 5px 0px;}
.newsimage{ float:right; display:inline-block; margin:0px 0px 5px 5px; width:50px;}
.newstext{ float:left; display:inline-block; width:99%; font-size:11px;}

.certificazioni{}
.pagetext .textcontent .certificazioni p{ font-size:13px; font-weight:bold; margin:1px 0px 6px 0px; padding:0px;}
.certificazioni p a{ color:#DF7318;}
.certificazioni p a:hover{ color:#000000;}
.pagetext .textcontent .assistenza p{ font-size:13px; font-weight:bold;  margin:1px 0px 6px 0px; padding:0px; line-height:16px;}
.assistenza p a{ color:#DF7318;}
.assistenza p a:hover{ color:#000000;}


.box3 a{ color:#999999; text-decoration:none;}
.box3 a:hover, .box3 a:hover .orangetext, .box3 a:hover .purpletext{ color:#000000;}

#footer a.sasl, #footer a.sasl:link, #footer a.sasl:visited{ border:none; font-style:italic; color:#cc0000; font-weight:normal; font-size:11px;}

