html,body { margin:0; padding:0; background:#FFF; color:#000; font-family:Verdana,Arial,Helvetica,sans-serif;  font-size:x-small;
/* IE5.x box model hack */ voice-family: "\"}\""; voice-family:inherit; font-size:small; }
html>body { font-size:small; } /* Recupera Opera 5.x */
input,select,option,textarea,td,th { font-family:Verdana,Arial,sans-serif; font-size:x-small;
/* IE5.x box model hack */ voice-family: "\"}\""; voice-family:inherit; font-size:small; }
html>body input,html>body select,html>body option,html>body textarea,html>body td,html>body th { font-size:small; } /* Recupera Opera 5.x */
body { margin:5px; text-align:center; }
#box { width:775px; margin:0 auto 0 auto; text-align:left; }
/* Colori ITT
Gold        R255/G166/B22  #FFA616
Gold 75     R243/G187/B73  #F3BB49
Gold 50     R249/G209/B138 #F9D18A
Gold 25     R254/G232/B187 #FEE8BB
Dark Gray   R124/G124/B124 #7C7C7C
Black Black R0/G0/B0       #000
Black 75    R125/G123/B124 #7D7B7C
Black 50    R168/G166/B167 #A8A6A7
Black 25    R124/G124/B124 #C7C8CA
*/
form { margin:0; padding:0; }
img { border:none; }
acronym,abbr { text-decoration:none; font-variant:normal; border:none; cursor:help; }
fieldset { margin:1em 0 1em 0; padding:1em; }
legend { padding:0.1em 0.3em; background-color:#FFA616; color:#FFF; border:1px solid #000; font-size:120%; font-weight:bold; }
table { border-collapse:collapse; border-spacing:0; }
a { color:#00A; text-decoration:none; }
a:visited { color:#00A; text-decoration:none; }
a:hover,a:active { color:#00F; text-decoration:underline; }
a.anchor { color:#000; text-decoration:none; }
.error,.errore { color:#F00; }
h4.error { margin:0; padding:0; }
.clear { clear:both; }
.clearleft { clear:left; }
br.clear,div.clear { font-size:1px; line-height:1px; height:1px; }
br.clearleft,div.clearleft { font-size:1px; line-height:1px; height:1px; }
.right { float:right; position:relative; }
div.right,a.right { padding:0 0 4px 4px; }
a.right img { display:block; }
img.right { display:block; padding:0 0 4px 4px; }
.left { float:left; position:relative; }
img.left { display:block; padding:0 10px 4px 0; }
p.evidence span,span.evidence { background-color:#888; padding:0 3px; color:#FFF; }
p.evidence a,span.evidence a { color:#FFF; }
.retinato { background-color:#FFEAC9; padding:5px; }
#toptop { position:relative; background:#888; top:100px; weight:400px; height:30px; color:#fff; }
#head { height:85px; }
#head h3 { position:relative; margin:0; padding:5px 15px 5px 0; height:75px; color:#000; background-color:#FFF; font-size:24px; }
#head #itt { display:block; position:absolute; bottom:5px; left:15px; }
#head #lowara { display:block; position:absolute; bottom:5px; font-weight:normal; right:15px; font-size:24px; color:#000; }
#lowara:visited,#lowara:hover,#lowara:active { color:#000; text-decoration:none; }
#nav1 { background-color:#888; color:#FFF; height:27px; }
#nav2 { background-color:#FFF; color:#444; border:1px solid #888; border-top:none; clear:both; }
#nav1 ul,#nav2 ul { display:inline; padding:0; margin:0; line-height:2.2em; list-style-type:none; font-size:90%; }
#nav1 li,#nav2 li { display:inline; margin:0; padding:0; list-style-type:none; }
ul.nleft,div.nleft { float:left; padding:0; margin:0; }
ul.nright,div.nright { text-align:right; padding:0; float:right; margin:0; }
ul.nleft { width:21.5em; }
div.nleft { padding:0 0 0 10px; line-height:2.2em; width:14em; }
div.nright { padding:0 10px 0 0; line-height:2.2em; }
#navmenu { background-color:#888; }
/*ul.nleft a,ul.nleft strong { padding:0 0 0 10px; }
ul.nright a,ul.nright strong { padding:5px 5px; }*/
#nav1 a,#nav1 a:link,#nav1 a:visited,#nmav1 a:hover,#nav1 a:active,#nav2 a,#nav2 a:link,#nav2 a:visited,#nav2 a:hover,#nav2 a:active,#nav2 strong { position:relative; font-weight:bold; padding:5px 7px; }
#nav1 strong { color:#FFA616; padding:5px 7px; }
#nav1 a,#nav1 a:link,#nav1 a:visited { color:#FFF; }
#nav2 a,#nav2 a:link,#nav2 a:visited{ color:#444; }
#nav2 a:hover { color:#FFF; text-decoration:none; background-color:#888; }
#nav1 a:hover,#nav1 a:active,#nav2 a:active,#nav2 strong { color:#FFA616; text-decoration:none; background-color:#444; }
#nav1 .perc a,#nav1 .perc a:link,#nav1 .perc a:visited,#nav2 .perc a,#nav2 .perc a:visited { color:#FFA616; }
#nav2 input { font-size:x-small; }
/* Menu */
#nav1 ul li { position:relative; z-index:4; overflow:visible; }
#nav1 ul ul { display:block; position:absolute; top:2em; left:0;/* width:10em;*/ z-index:2; background-color:#444; text-align:left; visibility:hidden; }
#nav1 ul li li { display:block; position:relative; z-index:5; text-align:left; line-height:1.5em; }
#nav1 ul li li a,#nav1 ul li li strong { display:block; z-index:5; }
#nav1 ul li.perc li a,#nav1 ul li.perc li a:link,#nav1 ul li.perc li a:visited,#nav2 ul li.perc li a,#nav2 ul li.perc li a:visited { color:#FFF; }
#nav1 ul li.perc li.perc a,#nav1 ul li.perc li.perc a:link,#nav1 ul li.perc li.perc a:visited,#nav2 ul li.perc li.perc a,#nav2 ul li.perc li.perc a:visited { color:#FFA616; }
#nav1 ul ul ul { top:0; left:100%; width:20em; z-index:6; }
#nav1 ul ul ul li,#nav1 ul ul ul li a  { z-index:7; }
#nav1 ul.subsez a:hover { color:#FFF; background-color:#FFA616; }
#border { background-color:#fff; border-left:1px solid #888; border-right:1px solid #888; height:29px }
#nav2 { background-color:#FFF; color:#444; border:1px solid #888; border-top:none; clear:both; }
#nav2 ul li { position:relative; z-index:1; }
#nav2 ul ul { display:block; position:absolute; top:2em; right:0;/* width:10em;*/ z-index:2; background-color:#FFF; color:#000; border:1px solid #888; text-align:left; visibility:hidden; }
#nav2 ul li li { display:block; z-index:2; text-align:left; line-height:1.5em; }
#nav2 ul li li a,#nav2 ul li li strong { display:block; }
#white { background-color:#fff; height:13px; }
#orange { background-color:#FFA616; height:29px; }
/* /Menu */
#austriamap { background-color:#fff; }

#content { position:relative; clear:both; padding-top:1em; }
h1 { margin:0 0 0.75em 0; padding:0.1em 1em 0.1em 1em; background-color:#FFA616; color:#FFF; font-size:150%; }
h2 { margin:0.8em 0 0.5em 0; padding:0; font-size:130%; }
h3 { margin:0.8em 0 0.5em 0; padding:0; font-size:110%; }
h4 { margin:0.8em 0 0.4em 0; padding:0; font-size:100%; }
p { margin:0.5em 0 0.5em 0; padding:0; }
#foot { margin:1em 0 1em 0; padding:2px 10px 1ex 10px; border-top:1px solid #888; text-align:center; font-size:smaller; color:#888; }
#foot address { display:inline; font-style:normal; }
div.colcont { position:relative; margin-left:26%; }
div.colcont .right { text-align:right; }
div.colcont .right img { position:relative; }
.colsx { width:49%; float:left; }
.coldx { width:49%; float:right; }
ul.dxflist { margin:0 0 0 1em; padding:0; }
ul.dxflist ul { margin:0; padding:0; }
.open a { padding-left:10px; background:transparent url("/img/aperto.gif") left center no-repeat; }
.closed a { padding-left:10px; background:transparent url("/img/chiuso.gif") left center no-repeat; }
.open li,.closed li { margin:0 0 0 1.5em; padding:0; }
li.open,li.closed { list-style-type:none; }
li.file { list-style-type:none; }
.open li.file a,.closed li.file a { padding-left:0; background:none; }

/* Home */
#globalhome #content { padding-top:0; background: url("/img/sfondo-home.gif") repeat-y; }
#globalhome #introflash { position:relative; padding-top:25px; background:#FFA616;  }
#globalhome #introflash object, #threecols #introflash object { padding:0; margin:0; display:block; }
#globalhome #sx { position:relative; width:49%; float:left; background:#ffeac9; }
#globalhome #sx p { padding:0 5px 5px 5px; }
#globalhome #mission { font-size:small; }
#globalhome #dx { position:relative; width:49%; float:right; background:#EEE; }
#globalhome #dx ul { position:relative; width:40%; float:left; padding:1ex 0 1ex 2.5em; margin:0; }
#globalhome #dx ul li { list-style-image: url("/img/arrow.gif"); }
#globalhome #dx form { padding-top:1em; }
#globalhome #dx form select,#globalhome #dx form option { font-size:x-small; }
#threecols { width:100%; margin:1em 0 0 0; border:none; border-collapse:collapse; border-spacing:0; }
#threecols #introflash { position:relative;padding-bottom:20px; background:#FFA616;  }
#threecols #introflash img { padding:0; margin:0; display:block; position:absolute; top:0; left:0; z-index:0; }
#threecols #lx #brand { position:relative; padding:0; margin:0; }
#threecols #lx .brand { position:relative; margin-top:0; padding-left:0; }
#threecols #lx .brand .photosx { padding-bottom:0; }
#gray { position:relative; width:200px; height:30px; background:#888888; }
#threecols #introflash #img1 { position:relative; }
#threecols td { vertical-align:top; }
#threecols #lx { width:345px; background:#ffeac9; }
#threecols #lx p { padding:0 5px; line-height:1.5em; }
#threecols #cx { width:210px; padding:0 5px; }
#threecols #rx { width:210px; background:#EEE; }
#threecols h3,#globalhome #content h3 { margin:0; padding:4px 1em 4px 1em; background-color:#FFA616; color:#FFF; font-size:100%; }
#threecols h3 { margin:10px 0 0 0; }
#threecols h3.primo { margin:0; }
#threecols h3 a ,#globalhome #content h3 a { color:#FFF; }
#prodsearch td,#prodsearch th,#prodsearch input,#prodsearch select { font-size:xx-small; }
ul.newslist { margin:0; padding:0; list-style-type:none; }
ul.newslist li { margin:1em 0 1em 0; padding:0 0 0 37px; list-style-type:none; background:url("img/news-l.gif") left 4px no-repeat; min-height:36px; }
* html ul.newslist li { height:36px; }
ul.newslist li.a { background-image:url("/img/news-a.gif"); }
ul.newslist li.e { background-image:url("/img/news-e.gif"); }
ul.newslist li.g { background-image:url("/img/news-g.gif"); }
ul.newslist li.i { background-image:url("/img/news-i.gif"); }
ul.newslist li.l { background-image:url("/img/news-l.gif"); }
ul.newslist li.r { background-image:url("/img/news-r.gif"); }
ul.caseslist li { padding:0 0 0.5em 0; }
p.more { text-align:right; font-style:italic; margin-bottom:20px; }
#threecols #rx dt img { padding:0 4px 4px 0; }
#threecols #rx dt { padding:0 0 5px 0; }
#prefoot { margin:1ex 0 0 0; padding:2px 10px 0 10px;  font-size:smaller; text-align:center; color:#888; }
table.tabbordo { margin:1em 0 1em 0; border:1px solid #000; border-spacing:0; border-collapse:collapse; }
table.tabbordo thead { background-color:#EEE; }
table.tabbordo th,table.tabbordo td { padding:0.2em; border:1px solid #000; }
.cata img { float:left; position:relative; margin:0 3px 0 0; }
/* Prodotti */
td.odd { background-color:#EEE; }
td.even { background-color:#FFF; }
tr.even td.odd { background-color:#FFF; }
tr.even td.even { background-color:#EEE; }
table.tabprod { border:2px solid #000; border-collapse:collapse; border-spacing:0; padding:5px 0 5px 0; margin:5px 0 5px 0; width:100%; }
table.tabprod td { padding:0.5em; border:1px solid #000; }
table.tabprod td.dis { text-align:center; }
table.tabprod td.dis img { margin:0 auto; }
table.tabprod td img { display:block; margin:0; padding:0; }
table.tabprod h3,table.tabprod p { margin:0; padding:0; }
table.tabcomp { border:1px solid #000; }
table.tabcomp thead { background-color:#EEE; }
table.tabcomp td,table.tabcomp th { border:1px solid #000; padding:0.1em; }
table.tabcomp th { text-align:left; }
table.tabcomp td,table.tabcomp thead th { text-align:center; }
.applcat { border-top:1px solid #FFA616; }
.first { border-top:none; }
.photoprod { text-align:center; }
#D2-e { list-style-type:none; margin:0; padding:0; }
#D2-e li { margin:0 0 1em 1em; padding:0; height:101px; }
#D2-e li img { margin:0 1em 0 0; padding:0; float:left; border:1px solid #9D9C9C }
#D2-t li, #D2-m li { margin:0 0 0.5em 0; }
div.colnav { float:left; width:25%; background-color:#EEE; }
.colnav p { margin:1em; padding:0; }
.colnav ul { margin:1em; padding:0; list-style-type:none; }
.colnav li { margin:0 0 1em 0; padding:0; list-style-type:none; }
.colnav ul.navlist { margin:0; padding:0; }
.navlist h4 { margin:0; padding:5px 1em 5px 1em; background-color:#888; color:#FFF; }
.navlist h4 a { color:#FFF; }
.adv { text-align:center; }
.adv img { display:inline; margin:0 auto; }

/* Home e-SV */
#globalhome #introflash.esv, #esv { padding-top:0; background:#FFF; color:#636365; height:340px; }
#globalhome #introflash.esv img { float:left; margin-right:1em; }
#esv img { float:left; margin-right:1em; }
#globalhome #introflash.esv p, #esv p { margin:0; padding:0; }
#globalhome #introflash.esv p img , #esv p img { float:left; margin:0 0 0 1em; padding:0; }
#globalhome #introflash.esv h2, #esv h2 { margin:0; padding:4px 1em 4px 1em; background-color:#FFA616; color:#FFF; font-size:120%; }
#globalhome #content #titleesv,#globalhome #introflash.esv h3, #threecols  #esv h3 { margin:20px 0; padding:0; background-color:transparent; color:#636365; font-size:130%; }
#globalhome #introflash.esv h4, #esv h4 { margin:0 0 40px 0; font-size:115%; }
#esv.quinta { position:relative; background:transparent url("/img/bg_esv.jpg") left top no-repeat; }
#esv.quinta div { position:absolute; top:40px; right:10px; height:290px; width:400px; }
#esv.quinta .sfondino { opacity:0.4;filter:alpha(opacity=40); background-color:#000; }
#globalhome #content #titleesv,#esv.quinta .sfondino2 h3,#esv.quinta .sfondino2 h4,#esv.quinta .sfondino2 p,#esv.quinta .sfondino2 a,#esv.quinta .sfondino2 a:visited,#esv.quinta .sfondino2 a:hover { color:#FFF; }
#globalhome #content #titleesv,#globalhome #introflash #esv.quinta .sfondino2 h3,#esv.quinta .sfondino2 h3,#esv.quinta .sfondino2 h4 { margin-left:20px; }
#esv.quinta .sfondino2 p { margin-left:40px; }

/* News */
#newsfoot { font-style:italic; font-size:80%; margin-top:5em; }
img.photodx { display:block; position:relative; margin:0; padding:0 0 1em 1em; float:right; }
img.photosx { display:block; position:relative; margin:0; padding:0 1em 1em 0; float:left; }
p.csfile { position:relative; height:150px; }
p.csfile img { position:relative; display:block; float:left; border:1px solid #000; margin-right:1em; padding:0; }
/*tt.newsletter { font-size:larger; }*/
h2.news { text-align:right; font-weight:normal; }
p.primo { margin-top:3em; padding-top:1em; border-top:1px solid #888; }

/* Premiere distributor */
img.pdfdown { position:relative; display:block; float:left; margin-right:1em; padding:0; }

/* FAQ */
#faq dt, .faq dt { margin:0.75em 0 0.5em 0; padding:0; font-size:120%; font-weight:bold; }
#faq dd, .faq dd { margin:0 0 0 1em; padding:0; }

/* Sales */
.salesblock p { position:relative; width:28em; height:11em; margin:0; padding:0; float:left; }
.salesblock h3 { text-align:left; color:#ffa616; font-size:16px; margin:35px 0 35px 0; }
.salesblock h3.riga { border-top:1px solid #ffa616; margin:0 0 35px 0; padding-top:35px; }
.salesblockitalia { margin-right:260px; }
.salesblockitalia p { position:relative; width:19em; height:9em; margin:0; padding:0; float:left; }
.paradestra { color:#fff; }
.righetta { position:relative; border-top:1px solid #FFA616; margin:0 0 20px 0; padding:20px 0 0 0; }
p.righetta { position:relative; border-top:1px solid #FFA616; }
/* Documents list */
h3.buttondx { width:50%; float:right; text-align:right; }
h3.buttondx a:link, h3.buttondx a:visited,h3.buttondx a:active { padding:0.5em; border:1px solid #444; color:#444; }
h3.buttondx a:hover { color:#FFF; text-decoration:none; background-color:#FFA616;  }
.suplistdoc li { list-style-image: url(/img/arrow.gif); clear:both; }
.listdoc li { position:relative; display:inline; float:left; list-style-type:none; margin:0.1em; padding:0 1em; border-left:1px solid #FFA616; list-style-image:none; clear:none; white-space:nowrap; }
.listdoc li.primo { border:none; padding-left:0; }
.catdoc { position:relative; margin-bottom:0.5em; }
.catdoc h2 { position:relative; background-color: #FFA616; color:#FFF; margin:0 0 15px 0; padding:2px 19px ; }
.catdoc h2 a { color:#FFF; }
.proddoc { position:relative; border-bottom:1px solid #FFA616; padding:0.5em; }
.proddoc { position:relative; border-bottom:1px solid #FFA616; padding:0.5em; }

/* Distributors */
#formdistr { position:relative; float:right; }

/* Premier Distributor */
#premierdistributor { position:relative; margin:0; padding:0 0 50px 0; background: #231f20 url(../img/premierdistributor.gif) no-repeat 37px 0; }
#premierdistributor ul { text-align:center; margin:0; padding:0; }
#premierdistributor ul li { display:block; list-style-type:none; text-align:right; margin:0; padding:10px 30px; }
#premierdistributor ul li img { display:block; float:right; }
#premierdistributor a { color:#FFF; }

/* Case Stories */
#involved {background: #ffeac9; padding:0.5em; margin-top:1em;}
#involved ul li { list-style-image: url("/img/arrow-g.gif"); }

/* Video */
#videoboxprod { text-align:center; position:relative; margin:0; padding:103px 0; background-color:#FFEAC9; }

#videobox { text-align:center; position:relative; margin:0; padding:103px 0; background: #242021 url(../img/rcwvideo.jpg) no-repeat 37px 0; }

#videobox #video { text-align:center; margin:0 auto; padding:0; width:480px; height:282px; }

#video { text-align:center; margin:1em auto; padding:0; }
ul.video { list-style-image: url(/img/arrow.gif); }
/* Video YouTube */
.preview img { display:inline; float:left; }
.preview p, .preview h2 { margin-left:320px; }
.youtube { background:url(../img/youtube.png) left top no-repeat; padding-left:30px; height:30px; display:block; }

/* h2oco2control */

#h2oco2control { color:#FFF; position:relative; margin:0; padding:0; height:465px;  background: url(../img/h2ocontrol.jpg) no-repeat top left; }
#h2oco2control p { color:#FFF; position:relative; margin:0 200px 0 1em; padding:0.3em 0; font-weight:bold; }
/* mnogoSearch */
.hilight { background-color:#FF0; font-weight:bold; }
.resultdata { color:#080; }

/* Stili per browser senza supporto CSS (aurali, palmari, ecc...) */
.navnocss { width:1px; height:1px; position:absolute; visibility:hidden; top:0; color:#FFF; background-color:#FFF; }
.hidden { display:none; visibility:hidden; }

/* replacement */
#content .replacement select { margin-left:30px; }
.replacement #prod-old { padding-left:0; margin:50px 0 50px 0; }
.replacement #prod-old h2 p { margin-left:30px; }
.replacement #prod-new { width:500px; margin-bottom:50px; }
.replacement #prod-new img { top:20px; float:right; }
#content .replacement a { font-weight:bold; font-size:16px; color:#ffa616; margin-bottom:30px; }
.replacement #tabellati { padding:0; margin:0; overflow:auto; height:200px; text-align:center; }
.replacement #tabellati table { text-align:center; border:solid #000 2px; border-collapse:collapse; width:90%; margin:1em auto; }
.replacement #tabellati table td, .replacement #tabellati table th { border:solid #000 1px; line-height:30px; }

/* careers */
.scroll { padding:1em; margin:0; overflow:auto; height:200px; border:1px solid #EEE; }
h3.button { margin:2em; text-align:center; }
h3.button a:link, h3.button a:visited,h3.button a:active { padding:0.5em; border:1px solid #444; color:#444; }
h3.button a:hover { color:#FFF; text-decoration:none; background-color:#FFA616;  }

/* rcw form */
#rcw, #rcw #content { margin:0.5em 0 0 0; padding:0; font-size:88%; font-weight:bold; }
#rcw .sx { float:left; width:48%; text-align:left; margin:1em 0 0 0.5em; padding:0; }
#rcw .sx a { text-decoration:underline; }
#rcw .sx img { float:left; }