*{font-family:Arial, Helvetica, sans-serif;font-size:13px;color:#333;}
body{margin:0;padding:0;background:#fff;}
p{margin:0}
img{border:0;}
form{margin:0;padding:0;}
.clearfix:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
a:link, a:visited{color:#ea7115;test-decoration:underline;}
h1{font-size:18px;font-weight:bold;margin:0 0 20px 0;line-height:18px;}
h2{margin:0 0 5px 0;}
ul{margin:0;padding:15px 0 15px 0;list-style:none;}
ul li{padding:0 0 0 20px;margin:0 0 10px 0;background:url('../img/shared/list_bullet.gif') left 2px no-repeat;}

/*IE specific bug fixes*/
.content legend{margin-bottom:1.6em} /* IE form margin bug */
sup, sub{font-size:100%} /* IE superscript & subscript bug */
* html textarea, * html input{padding:0} /* IE < 7 form fix */
input[type='submit'], input[type='button']{padding:0} /* IE 7 button fix */
.content legend+*{margin-top:0} /* we already added legend margin */
a abbr, a acronym{text-decoration:underline} /* IE 7 bug */
* html  blockquote *{margin:.8em 0}
/*IE specific bug fixes*/

#layout{position:relative;width:994px;margin:0 auto;}
#body-hp{background:#020204;}
.hp{background:url('../img/hp/bg_hp.jpg') left top no-repeat;height:618px;}
.internals{background:url('../img/shared/bg_internals.jpg') left top no-repeat;}
#top{position:relative;height:108px;}
#top #logo{position:absolute;top:28px;left:28px;}
#search-login{position:absolute;top:27px;right:0px;height:66px;}
#search{position:relative;display:inline;float:left;width:20px;height:66px;overflow:hidden;}


/* WELCOME AREA RISERVATA */
#login-welcome{position:absolute;left:400px;top:15px;width:320px;}
#name {color:#fff;font-size:13px;font-weight:bold;}
#welcome{clear:both;display:inline-block;height:auto !important;height:1%;}
#welcome:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#welcome p{color:#fff;font-size:13px;font-weight:bold;}
#welcome a:link, #welcome a:visited{color:#ea7115;}
#cbtn-logout{color:#fff;padding:10px 0 0 0;}
#cbtn-logout a:link, #cbtn-logout a:visited{padding:0 10px 0 0;color:#fff;background:url('../img/shared/arrow_logout.gif') right 5px no-repeat;font-size:13px;text-decoration:none;text-transform:uppercase;}

/*Login Error*/
#loginerror{width:520px;margin:30px auto;}
#loginerror h1{margin:0 0 10px 0;padding:0;color:#969797;font-size:20px;}
#loginerror p{clear:both;display:inline-block;height:auto !important;height:1%;width:440px;margin:0 0 5px 0;padding:0;}
#loginerror p:after{content: ".";display: block;height: 0;clear: both;visibility:hidden;}
#loginerror p#btn-login{text-align:right;}
#loginerror p span.rederror{color:#d71313;}

#error-top{background:#efefef;padding:45px 40px 10px 40px;}
#error-top label{display:inline;float:left;padding:2px 5px 0 0;font-weight:bold;}
#error-top label.pwd{padding:2px 5px 0 20px;}
#error-top input.txt{display:inline;float:left;width:150px;}
#error-top a:link#btn-relogin,#login-again a:visited#btn-relogin{position:absolute;right:25px;top:8px;text-transform:uppercase;color:#fff;font-weight:bold;font-size:12px;text-decoration:underline;}

#error-bottom{background:#808080;padding:30px 40px 10px 40px;border-top:5px solid #5b5b5b;}
#error-bottom p{clear:both;display:inline-block;height:auto !important;height:1%;width:440px;color:#fff;font-weight:bold;margin:0 0 15px 0;}
#error-bottom p:after{content: ".";display: block;height: 0;clear: both;visibility:hidden;}
#error-bottom label{display:inline;float:left;padding:0 5px 0 0;font-weight:bold;}
#error-bottom input{display:inline;float:left;}
#error-bottom input.txt{width:215px;margin:0 10px 0 0;font-size:12px;}
#error-bottom input.go{margin:2px 0 0 0;}

#advice{background:#efefef;padding:45px 40px;}

/*RECRUITING*/
.job h1 span{color:#FF0000;font-size:12px;}
.job fieldset{border:none;margin:0 0 20px 0;}
.job legend{color:#fc9a1b;font-weight:bold;font-size:1.1em;margin:0 !important;margin:0 0 0 -7px;padding:0;}
#coldx.job p{clear:both;height:auto !important;height:1%;margin:0 0 3px 0;padding:0;}
.job p:after{content: ".";display: block;height: 0;clear: both;visibility:hidden;}
.job label{display:inline;float:left;width:150px;margin:0;}
.job input{width:230px;border:solid 1px #bebcbc;background:#fadcbc;}
.job input#ggdate{width:55px;}
.job input#mmdate{width:55px;margin:0 6px}
.job input#aadate{width:100px;}
.job input#checkPrivacy{width:auto;}
.job textarea{width:520px;height:90px;border:solid 1px #bebcbc;background:#fadcbc;}
#coldx.job p.wide label{display:block;width:100%;}
#coldx.job p.wide{margin:0 0 20px 0;}
#coldx.job p#cbtn-send{text-align:right;padding:15px 0 0 0;}
#btn-send{width:auto;border:none;}

.job label.required{font-weight:bold;}
.job label.required span{color:#d40202;}
.job input.empty{border:solid 1px #d71313}

#txt-privacy span.privacy{color:#FF0000;}
/*-----------*/

#login{position:relative;display:inline;float:left;width:20px;height:68px;overflow:hidden;}
#tab-search-on{position:absolute;top:0px;left:0px;display:none;}
#tab-search-off{position:absolute;top:0px;left:0px;}
#tab-login-off{position:absolute;top:0px;left:0px;}

#tab-login-on{position:absolute;top:0px;left:0px;display:none;}
#c-search{position:absolute;top:0;left:20px;width:280px;height:40px;padding:24px 0 0 10px;border:1px solid #2F3C66;border-left:0;}
#c-search p{clear:both;display:inline-block;height:auto !important;height:1%;margin:0 0 5px 0;}
#c-search p:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#c-search p input.txt{display:inline;float:left;height:14px;width:210px;font-size:12px;}
#c-search p input.login{display:inline;float:left;margin:0 0 0 5px;}

#c-login{position:absolute;top:0;left:20px;width:280px;height:54px;padding:10px 0 0 10px;border:1px solid #2F3C66;border-left:0;}
#c-login p{clear:both;display:inline-block;height:auto !important;height:1%;margin:0 0 5px 0;}
#c-login p:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#c-login p label{display:inline;float:left;color:#fff;font-weight:bold;width:70px;}
#c-login p input.txt{display:inline;float:left;height:14px;width:140px;font-size:12px;}
#c-login p input.login{display:inline;float:left;margin:0 0 0 5px;}

#menu-top{position:relative;background:#ea7115;z-index:200;}
#menu-top ul{list-style:none;margin:0;height:30px;padding:0 0 0 30px;font-weight:bold;}/********************************/
#menu-top ul li{position:relative;display:inline;float:left;padding:7px 15px 0 15px;height:23px;background:#ea7115; }
#menu-top ul li.on{background:#999;}
/*#menu-top ul li.on ul{display:block;}*/
#menu-top ul li a:link,#menu-top ul li a:visited{color:#fff;/*font-weight:bold;*/text-decoration:none;}
#menu-top ul li.on a:link,#menu-top ul li.on a:visited{color:#000;/*font-weight:bold;*/}

#menu-top ul li ul{display:none;position:absolute;top:31px;left:0px;height:auto;width:200px;margin:0;padding:0;z-index:100;border-right:1 px solid #fff;font-weight:normal;}/************************/
#menu-top ul li.on ul{display:none;position:absolute;left:0;top:31px;width:200px;margin:0;padding:0;z-index:100;border-right:1 px solid #fff;}

#menu-top ul li ul li{position:relative;display:block;float:none;padding:0 0 0 10px;margin:0;width:200px;background:#999;border-bottom:1px solid #fff;}
#menu-top ul li.on ul li{position:relative;display:block;float:none;padding:0 0 0 10px;;margin:0;width:200px;background:#999;border-bottom:1px solid #fff;}

#menu-top ul li ul li a:link,#menu-top ul li ul li a:visited{color:#fff;position:relative;float:none;padding:0;margin:0;}
#menu-top ul li ul li a:hover,#menu-top ul li ul li a:active{color:#000;}
#menu-top ul li.on ul li a:link,#menu-top ul li.on ul li a:visited{color:#fff;position:relative;float:none;padding:0;margin:0;}
#menu-top ul li.on ul li a:hover,#menu-top ul li.on ul li a:active{color:#000;}
/*
#menu-top ul li.on ul li a:link,#menu-top ul li.on ul li a:visited{color:#fff;position:relative;float:none;padding:0;margin:0;}
#menu-top ul li.on ul li a:hover,#menu-top ul li.on ul li a:active{color:#000;}
*/
#menu-top ul li.on ul li{position:relative;display:block;float:none;padding:0;margin:0;padding:7px 0 0 10px;}
#menu-top ul li ul li{position:relative;display:block;float:none;padding:0;margin:0;padding:7px 0 0 10px;}

#menu-top ul li ul li ul{display:none;position:absolute;left:201px;top:0;;padding:0;margin:0;padding:0 0 0 10px;}
#menu-top ul li.on ul li ul{display:none;position:absolute;top:0px;left:201px;height:auto;margin:0;padding:0;z-index:100;}
/*
#menu-top ul li.on ul li a:link,#menu-top ul li a:visited{color:#fff;font-weight:bold;text-decoration:none;white-space:nowrap;}
*/


/*#menu-top ul li.on a:link,#menu-top ul li.on a:visited{color:#000;font-weight:bold;}*/


/*#menu-top ul li.on ul li.on ul{display:block;}*/
#language{position:absolute;top:8px;right:40px;}
#language a:link,#language a:visited{color:#fff;text.decoration:none;font-weight:bold;text-decoration:none;text-transform:capitalize;font-size:12px;}

#c-hp{position:relative;clear:both;display:inline-block;min-hight:328px;height:auto !important;height:328px;}
#c-hp:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}

#layer-dicono{position:absolute;top:195px;left:0px;height:169px;width:450px;display:none;z-index:100;}
#layer-dicono-op{position:absolute;top:195px;left:0px;height:169px;width:450px;display:none;filter:alpha(opacity=70);opacity:.7;background:#000;z-index:1;}
#layer-dicono #txt-layer-dicono{position:relative;color:#fff;display:none;opacity:0;display:none;padding:45px 10px 0 45px;z-index:100;}
#layer-dicono #txt-layer-dicono p,#layer-dicono #txt-layer-dicono span,#layer-dicono #txt-layer-dicono i,#layer-dicono #txt-layer-dicono strong,#layer-dicono #txt-layer-dicono b{color:#fff;}
#layer-dicono #txt-layer-dicono a:link,#layer-dicono #txt-layer-dicono a:visited{color:#fff;}
#tab-dicono-off{position:absolute;top:195px;left:0px;z-index:150;}
#tab-dicono-on{position:absolute;top:195px;left:450px;z-index:150;display:none;}
#tab-dicono a{position:relative;z-index:150;}


#hp-right{display:inline;float:right;width:230px;height:335px;padding:0 0 0 15px;overflow:hidden;}
#hp-right ul{list-style:none;margin:0;padding:0;}
#hp-right ul li{padding:8px 0 0 0;margin:0;clear:both;background:none;}
#hp-right ul li h1{margin:0 0 8px 0;padding:0 0 0 10px;color:#fff;background:url('../img/hp/arrow_orange.gif') left 3px no-repeat;text-transform:uppercase;}



.c-hp-right{clear:both;height:130px;overflow:hidden;}
.c-hp-right:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.c-hp-right .img{position:relative;display:inline;float:left;width:100px;}
.c-hp-right .txt{position:relative;display:inline;float:right;width:100px;padding:0 20px 0 0;color:#fff;}

#bottom-hp{position:relative;clear:both;display:inline-block;height:auto !important;height:1%;}
#bottom-hp:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#opacity-bottom{position:absolute;top:0px;left:0px;height:95px;width:994px;background:#000;opacity:0.3;filter:alpha(opacity=30);z-index:1;}

.box-bottom{position:relative;float:left;width:198px;z-index:100;}
.box-bottom:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.box-bottom h2{margin:0 0 3px 0;padding:0 0 0 25px;color:#fff;background:url('../img/hp/arrow_bottom.gif') 15px 5px no-repeat;text-transform:capitalize;}
.box-bottom .title{padding:2px 0;background:url('../img/hp/dots_h2.gif') left top repeat-y;}
.c-box{height:71px;}
.c-box:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.c-box .img{display:inline;float:left;width:90px;}
.c-box .txt{display:inline;float:right;width:95px;padding:10px 10px 0 0;color:#fff;}

#content{padding:15px 0 0 0;}
#center{clear:both;display:inline-block;min-height:500px;height:auto !important;height:500px;padding:25px 23px 30px 23px;}
#center:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}

#breadcrumb{width:927px;height:28px;margin:0 auto;padding:12px 0 0 20px;background:url('../img/shared/bg_breadcrumb.gif') left top repeat-x;}
#breadcrumb a{padding:0 15px 0 0;color:#777777;background:url('../img/shared/arrow_breadcrumb.gif') right 5px no-repeat;}
#breadcrumb span{padding:0 0 0 10px;font-weight:bold;}

#bnr-top{width:947px;margin:0 auto;padding:0 0 5px 0;background:url('../img/internals/bg_banner_top.gif') bottom left repeat-x;}

#menu-sx{display:inline;float:left;width:230px;}
#menu-sx ul{list-style:none;margin:0 0 55px 0;padding:0;width:190px;}
#menu-sx ul li{min-height:27px;height:auto !important;height:27px;width:190px;background:#ecebeb;border-bottom:solid 1px #fff;padding:0;margin:0;}
#menu-sx ul li.on{background:#7d7d7d url('../img/shared/menu_left/bg_voice_on.gif') left top repeat-x;border-bottom:solid 1px #fff;}
#menu-sx ul li a{display:block;min-height:17px;height:auto !important;height:17px;width:165px;padding:5px 5px 5px 10px;margin:0 0 0 10px;color:#666;background:url('../img/shared/menu_left/arrow_voice_off.gif') left 10px no-repeat;text-decoration:none;}
#menu-sx ul li.on a{color:#fff;background:url('../img/shared/menu_left/arrow_voice_on.gif') left 10px no-repeat;text-decoration:none;font-weight:bold;}
#menu-sx ul li ul{margin:0;display:none;}
#menu-sx ul li.on ul{display:block;}
#menu-sx ul li.on ul li{background:#7b7b7b;border-bottom:solid 1px #fff;}
#menu-sx ul li.on ul li a{color:#666;width:155px;padding:5px 5px 5px 20px;background:#fff url('../img/shared/menu_left/arrow_voice_off.gif') 5px 10px no-repeat;font-weight:normal;}
#menu-sx ul li.on ul li.on a{color:#333;background:#efefef url('../img/shared/menu_left/arrow_voice_on_2.gif') 5px 10px no-repeat;font-weight:bold;}
#menu-sx ul li.on ul li ul{display:none;}

#img-colsx{margin:0 0 10px 0;}
#txt-colsx{color:#666;font-size:11px;width:190px;}

#col-center{display:inline;float:right;width:715px;line-height:18px;}

#center-right{display:inline;float:left;width:480px;margin:0 38px 0 0;line-height:18px;}
#spalla{display:inline;float:left;width:200px;}

.box-download{position:relative;width:198px;margin:0 0 15px 0;}
.box-download h2{color:#999;height:30px;margin:0;background:#e9e8e8 url('../img/shared/boxes/bg_h2_download.gif') 170px 10px no-repeat;padding:10px 0 0 20px;}
.c-box-download{position:relative;background:#fff;padding:10px 15px 5px 15px;border-left:solid 1px #c7d2d8;border-right:solid 1px #c7d2d8;line-height:18px;}
.c-box-download a:link,.c-box-download a:visted{color:#888685;}
.rb-dwl{position:absolute;left:0px;bottom:0px;z-index:100;}
.c-box-download .ico{width:1%;vertical-align:top;}
.c-box-download .txt{vertical-align:top;padding:0 0 20px 20px;}
.c-box-download .lnk:link,.c-box-download .lnk:visited{display:block;color:#888685;}
.c-box-download .weight{display:block;color:#666;font-weight:bold}

.box-dots{position:relative;width:198px;margin:0 0 20px 0;}
.box-dots h2{color:#999;height:30px;margin:0;background:#c5d1d7 url('../img/shared/boxes/bg_h2_dots.gif') 160px 15px no-repeat;padding:10px 0 0 20px;}
.c-box-dots{position:relative;background:#fff;padding:10px 15px 20px 15px;border-left:solid 1px #c7d2d8;border-right:solid 1px #c7d2d8;line-height:18px;}
.c-box-dots a:link,.c-box-dots a:visited,{color:#888685;}
.c-box-dots .txt-dots{margin:0 0 10px 0;}
.c-box-dots .lnk-dots{padding:0 10px 0 0;background:url('../img/shared/boxes/arrow_lnk_dots.gif') right 5px no-repeat;}
.rb-dots{position:absolute;left:0;bottom:0;z-index:100;}

/*elettronica dots*/
#elettronica-dots{padding:0 20px 0 35px;}
#c-elettronica-left{display:inline;float:left;width:580px;margin:0 62px 0 0;line-height:18px;}
#c-elettronica-right{display:inline;float:left;width:251px;}

.box-business{position:relative;width:251px;margin:0 0 15px 0;}
.box-business h2{color:#fff;height:30px;margin:0;background:url('../img/elettronica/bg_h2_business.gif') left top no-repeat;padding:10px 0 0 20px;}
.c-box-business{position:relative;background:#fff;padding:20px 15px;border-left:solid 1px #c7d2d8;border-right:solid 1px #c7d2d8;font-size:12px;}
.c-box-business a:link, .c-box-business a:visited{color:#888685;}
.rb-business{position:absolute;left:0;bottom:0;z-index:100;}
.c-box-business .txt-business{margin:0 0 10px 0;}
.c-box-business .lnk-business{padding:0 10px 0 0;background:url('../img/shared/boxes/arrow_lnk_dots.gif') right 5px no-repeat;}

.box-testimonial{position:relative;width:251px;}
.box-testimonial h2{color:#777;height:30px;margin:0;background:url('../img/elettronica/bg_h2_testimonial.gif') left top no-repeat;padding:10px 0 0 20px;}
.c-box-testimonial{position:relative;background:#fff;padding:20px 15px;border-left:solid 1px #c7d2d8;border-right:solid 1px #c7d2d8;font-size:12px;}
.c-box-testimonial a:link, .c-box-testimonial a:visited{color:#888685;}
.rb-testimonial{position:absolute;left:0;bottom:0;z-index:100;}
.c-box-testimonial .txt-testimonial{margin:0 0 10px 0;}
.c-box-testimonial .lnk-testimonial{padding:0 10px 0 0;background:url('../img/shared/boxes/arrow_lnk_dots.gif') right 5px no-repeat;}

/*news*/
#title-news{position:relative;width:415px;padding:27px 0 5px 65px;border-bottom:solid 1px #9ea5b5;}
#date{position:absolute;left:0;bottom:0;height:47px;width:50px;padding:3px 0 0 0;background:#9ea5b5;text-align:center;}
#month-year{margin:0 0 3px 0;}
#month{font-size:11px;color:#333;}
#year{font-size:11px;color:#fff;}
#day{font-size:32px;color:#fff;}
#img-news{display:inline;float:left;width:163px;margin:0 10px 10px 0;}
#img-news p{font-size:11px;}

.box-news{position:relative;width:198px;}
.box-news h2{color:#fff;height:30px;margin:0;background: url('../img/news/bg_h2_box_news.gif') left top no-repeat;padding:10px 0 0 20px;}
.c-box-news{position:relative;background:#fff;padding:10px 15px 10px 15px;border-left:solid 1px #c7d2d8;border-right:solid 1px #c7d2d8;}
.c-box-news ul{padding:0;}
.c-box-news ul li{background:none;padding:0;}
.c-box-news a:link,.c-box-news a:visited{color:#888685;}
.adate{font-size:12px;color:#777;font-weight:bold;}
.rb-news{position:absolute;left:0;bottom:0;z-index:100;}

/*contatti*/

#col-center-contacts{display:inline;float:right;width:715px;;line-height:18px;}
#gmaps{}
#gmap-left{position:relative;clear:both;display:inline-block;height:auto !important;height:1%;margin:0 0 50px 0;}
#gmap-left:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#gmap-right{position:relative;clear:both;display:inline-block;height:auto !important;height:1%;}
#gmap-right:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}

.c-info{dispaly:inline;float:left;width:210px;}
.info {margin:0 0 20px 0;}
.info p{margin:0 0 5px 0;}
.info p.bold{font-weight:bold;}
.info label{font-weight:bold;padding:0 5px 0 0;}
.contacts{margin:0 0 30px 0;}
.contacts p{margin:0 0 5px 0;}

#map-1{display:inline;float:left;height:254px;width:500px;border:solid 1px #666;}
#c-map-1{height:254px;width:500px;overflow:hidden;}
#map-2{display:inline;float:left;height:254px;width:500px;border:solid 1px #666;}
#c-map-2{height:254px;width:500px;overflow:hidden;}

/*business model*/
#business-model{width:875px;margin:0 auto;}
#cots-custom-table{width:861px;margin:0 auto 20px auto;}
#cots-custom{position:relative;clear:both;display:inline-block;height:auto !important;height:1%;margin:0 0 40px 0;}
#cots-custom:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.box-cots-custom{display:inline;float:left;width:340px;height:387px;background:url('../img/business_model/bg_cots_custom.gif') left top no-repeat;padding:25px 25px 0 65px;}
#cots{margin:0 15px 0 0;}

#bottom-business{position:relative;clear:both;display:inline-block;height:auto !important;height:1%;}
#bottom-business:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#txt-bottom-business{display:inline;float:left;width:565px;padding:0 20px 0 15px;margin:0 15px 0 0;}
#img-bottom-business{display:inline;float:left;width:235px;}


#testimonials table{width:100%;border-collapse:collapse;}
#testimonials table td{width:50%;padding:15px 15px 15px 0}

.box-case{position:relative;width:251px;margin:0 0 15px 0;}
.box-case h2{color:#fff;height:30px;margin:0;background:url('../img/testimonials/bg_h2_case_histories.gif') left top no-repeat;padding:10px 0 0 20px;}
.c-box-case{position:relative;background:#fff;padding:20px 15px;border-left:solid 1px #c7d2d8;border-right:solid 1px #c7d2d8;font-size:12px;}
.c-box-case a:link, .c-box-case a:visited{color:#888685;display:block;}
.rb-case{position:absolute;left:0;bottom:0;z-index:100;}
.c-box-case .ico{width:1%;vertical-align:top;}
.c-box-case .txt{vertical-align:top;padding:0 0 20px 20px;}


.box-press{position:relative;width:251px;margin:0 0 15px 0;}
.box-press h2{color:#999;height:30px;margin:0;background:url('../img/testimonials/bg_h2_press_kit.gif') left top no-repeat;padding:10px 0 0 20px;}
.c-box-press{position:relative;background:#fff;padding:20px 15px;border-left:solid 1px #c7d2d8;border-right:solid 1px #c7d2d8;font-size:12px;}
.c-box-press a:link, .c-box-press a:visited{color:#888685;display:block;}
.rb-press{position:absolute;left:0;bottom:0;z-index:100;}
.c-box-press .ico{width:1%;vertical-align:top;}
.c-box-press .txt{vertical-align:top;padding:0 0 20px 20px;}

/*Prodotti*/
#c-products{padding:15px 0 0 0;}

table.models{width:715px;margin:0 0 20px 0;border-collapse:collapse;}

th.modello{height:26px;background:url('../img/prodotti/bg_tab_short.gif') center top no-repeat;text-align:center;vertical-align:middle;}
th.descrizione{height:26px;background:url('../img/prodotti/bg_tab_long.gif') center top no-repeat;text-align:center;vertical-align:middle;}
th.cliente{height:26px;background:url('../img/prodotti/bg_tab_short.gif') center top no-repeat;text-align:center;vertical-align:middle;}

td.modello{width:130px;background:#EDF2EC;border:2px solid #D7D7D7;padding:5px 15px;text-align:center;vertical-align:middle;}
td.descrizione{width:365px;background:#fff;border:2px solid #D7D7D7;padding:5px 15px;text-align:center;vertical-align:middle;}
td.cliente{width:130px;background:#fff;border:2px solid #D7D7D7;padding:5px 15px;text-align:center;vertical-align:middle;}

table.downloads{width:480px;border-collapse:collapse;margin:0 0 15px 0;}
th.scheda{width:120px;height:33px;background:url('../img/prodotti/bg_tab_dwl.gif') left top no-repeat;}
th.dwl{height:33px;background:url('../img/prodotti/bg_tab_lnk.gif') left top no-repeat;text-align:left;padding:0 0 0 55px;}
td.scheda{width:120px;background:#6F6F6F url('../img/prodotti/bg_col_dwl.gif') left top no-repeat;text-align:center;vertical-align:top;color:#fff;}
td.dwl{width:360px;}
td.dwl table{border-collapse:collapse;width:100%;}
td.dwl table span{font-weight:bold}
td.dwl table a:link,td.dwl table a:visited{color:#888685}
td.dwl table td{padding:12px;background:#f8f8f8;border:1px solid #d2d2d2;}

.box-modelli{position:relative;width:198px;margin:0 0 15px 0;min-height:10px ;height:auto !important;height:10px;}
.box-modelli h2{color:#777;height:30px;margin:0;background:#e9e8e8 url('../img/shared/boxes/bg_h2_modelli.gif') left top no-repeat;padding:10px 0 0 20px;}
.c-box-modelli{position:relative;background:#fff;padding:5px;border-left:solid 1px #c7d2d8;border-right:solid 1px #c7d2d8;line-height:18px;}
.c-box-modelli ul{margin:0;padding:0;list-style:none;}
.c-box-modelli ul li{background:none;padding:0;}
.c-box-modelli ul li.odd{margin:0;padding:10px 0;background:none;background:#f7f7f7;}
.c-box-modelli ul li.even{margin:0;padding:10px 0;background:none;background:url('../img/shared/boxes/bg_modelli_even.gif') left top repeat-x;}
.c-box-modelli ul li a:link,.c-box-modelli a:visited{color:#888685;text-decoration:underline;padding:0 0 0 20px;background:url('../img/shared/boxes/arrow_lnk_modelli.gif') 10px 5px no-repeat;}
.c-box-modelli ul li.on a:link,.c-box-modelli ul li.on a:visited{color:#000;text-decoration:none;font-weight:bold;}
.box-modelli .rb-modelli{}
.box-modelli #rb-modelli{position:absolute;left:0;bottom:0;z-index:100;}

/*footer*/
#footer{height:20px;padding:20px 0 0 25px;}
#footer p{display:inline;float:left;color:#fff;}
#footer ul{display:inline;float:right;list-style:none;padding:0;margin:0}
#footer ul li{display:inline;margin:0 10px;padding:0;background:none;}
#footer ul li a{color:#fff;text-decoration:none;}

#footer-int{background:#f0f0f0;height:45px;margin:0 0 20px 0;border-top:solid 1px #808080;}
#footer-int p{display:inline;float:left;color:#888685;padding:5px 0 0 25px;}
#footer-int ul{display:inline;float:right;list-style:none;padding:5px 0;margin:0;background:#808080;}
#footer-int ul li{display:inline;margin:0 10px;padding:0;background:none;}
#footer-int ul li a{color:#fff;text-decoration:none;}

#errMsg{padding:10px 0 0 0;font-weight:bold;}
#errMsg p{color:#FF0000;}