﻿body, html { margin: 0; padding: 0; font-family: Arial; color: #828282; font-size: 88%; background: #D7D7D7;}

#divTop {height: 490px; overflow: hidden; background: url(../Images/sfondo_home_top.bmp) repeat-x;}
.divGatto_it {height: 490px; width: 900px; margin: auto; overflow: hidden; background: url(../Images/it/Home_banner.jpg) repeat-x;}
.divGatto_en {height: 490px; width: 900px; margin: auto; overflow: hidden; background: url(../Images/en/Home_banner.jpg) repeat-x;}

#divTop2 {min-height: 490px;  background: url(../Images/sfondo_home_top.bmp) repeat-x;}
#divBianco {min-height: 445px; width: 900px; margin: auto; background: url(../Images/box_bianco2.jpg) repeat-x #FFFFFF;}
#divBianco_bottom {height: 45px; width: 900px; margin: auto; background: url(../Images/box_bianco2_bottom.jpg) repeat-x}

.none {display: none;}
.divClearer {height: 2px; overflow: hidden; clear: both;}
.divClearerGrey {height: 2px; overflow: hidden; clear: both; background-color: #F0F0F0;}
#divLogo {float: left; display: inline; padding-top: 25px; width: 195px; overflow: hidden;}
#h1IMA {padding: 0; margin: 0;}
#aH1IMA {display: block; width: 195px; height: 59px; background: url(../Images/IMA.gif) no-repeat;}

#divTopLeft {float: left; display: inline; width: 705px; height: 90px; overflow: hidden;}

#divTopMenu {height: 32px; overflow: hidden; padding: 13px 0 0 0;}
#divMainMenu {height: 35px; overflow: hidden; padding: 10px 0 0 90px;}

.aTopMenu, .aTopMenu_sel {float: right; display: inline; height: 21px; padding: 0 11px 0 8px; overflow: hidden; text-align: center; color: #AAAAAA; text-decoration: none; font-weight: bold; font-size: 90%;}
.aTopMenu:hover, .aTopMenu_sel {text-decoration: underline;}
.aTopMenuBG {background: url(../Images/menu_top_dots.gif) right center no-repeat;}

.aMainMenu {float: left; display: inline; width: 79px; height: 22px; padding: 5px 3px 0 0; overflow: hidden; text-align: center; color: #828282; text-decoration: none; font-weight: bold;}
.aMainMenu:hover {color: #FF0000;}
.aMainMenuBG {background: url(../Images/menu_dots.gif) right center no-repeat;}

#divLanguage {float: right; display: inline; height: 21px; padding: 0 1px 0 8px; font-weight: bold; font-size: 90%; color: #AAAAAA;}
.aFlagIT, .aFlagEN {margin-left: 6px; border: none; vertical-align: middle;}


#divBottom {padding-top: 30px; background: url(../Images/sfondo_home_bottom.bmp) repeat-x;}
#divBottomCentral {width: 900px; margin: auto;}

#divRadiatori {float: left; display: inline; width: 290px; height:118px; border: 1px solid #B7B7B7; background: url(../Images/sfondo_radiatori.jpg) no-repeat;}
.h3Radiatori_it {width:113px; height: 37px;  padding: 0 0 15px 0; margin: 0; background: url(../Images/it/radiatori.gif) no-repeat;}
.h3Radiatori_en {width:113px; height: 37px;  padding: 0 0 15px 0; margin: 0; background: url(../Images/en/radiatori.gif) no-repeat;}

#divBollitori {float: left; display: inline; width: 290px; height:118px; margin-left: 13px; border: 1px solid #B7B7B7; background: url(../Images/sfondo_bollitori.jpg) no-repeat;}
.h3Bollitori_it {width:113px; height: 37px; padding: 0 0 14px 0; margin: 0; background: url(../Images/it/bollitori.gif) no-repeat;}
.h3Bollitori_en {width:113px; height: 37px; padding: 0 0 15px 0; margin: 0; background: url(../Images/en/bollitori.gif) no-repeat;}


.aHomeLink {color: #828282; text-decoration: none; display: block; padding: 0 0 0 10px; margin: 3px 0 0 12px; line-height: 100%; background: url(../images/punto.gif) no-repeat 0 6px; font-size: 110%;}
.aHomeLink:hover {text-decoration: underline}


#divReserved {float: left; display: inline; width: 290px; height:120px; margin-left: 13px; background: url(../Images/sfondo_areaRiservata.jpg) no-repeat;}
.h3Reserved_it {width:160px; height: 32px; padding: 0; margin: 0; background: url(../Images/it/area_riservata.gif) no-repeat;}
.h3Reserved_en {width:160px; height: 32px; padding: 0; margin: 0; background: url(../Images/en/area_riservata.gif) no-repeat;}

.ulBox {font-size: 110%; padding: 15px 0 0 12px; margin: 0;}
.ulBox li {margin: 3px 0 0 0; padding: 0; list-style-type: none;}

.imgUsername {float: left; display: inline; margin-top: 2px;}
.tbUsername {margin: 0; padding: 1px; width: 150px; border: none; border-width: 0px; height: 18px; font-family: Arial;}

#divBottomSpecchio {clear: both; height: 35px; width: 900px; margin: auto; padding-top: 4px; background: url(../Images/sfondo_home_specchio.gif) left bottom no-repeat; border-bottom: 2px solid #AAAAAA;}
#divFooter {padding: 5px 6px 2px 6px; width: 888px; margin: auto; font-size: 86%; color: #999999;}
#divFooter2 {padding: 4px 6px 2px 6px; width: 888px; margin: auto; font-size: 86%; color: #999999; border-top: 2px solid #AAAAAA; margin-top: 1px}

.aFooter {color: #AAAAAA; text-decoration: none;}
.aFooter:hover {text-decoration: underline;}


#divBoxBianco {clear: both; padding: 40px 0 0 45px;}
.h3Privacy {float: left; display: inline; width: 260px; margin: 0; padding: 0; color: #FE0000; font-size: 130%;}
.divPrivacyContent {float: left; display: inline; width: 500px; overflow: hidden; color: #333333; line-height: 140%;}
.divCompanyDataContent {float: left; display: inline; width: 500px; overflow: hidden; color: #333333; line-height: 160%;}

.aReserved {color: #888888; text-decoration: underline; font-size: 120%;}

.divMappaContent {float: left; display: inline; width: 550px; overflow: hidden; color: #333333; line-height: 140%;}
.divHalfMappa {float: left; display: inline; width: 267px; overflow: hidden; padding: 15px 0 0 8px;}
.aBoxGrigio {display: block; padding: 7px 0 7px 12px; background: #F0F0F0; font-weight: bold; font-size: 110%; color: #333333; text-decoration: none;}
.aBoxGrigio:hover {text-decoration: underline;}
.aOrangeMappa {color: #FE0000; font-weight: bold; text-decoration: none; font-size: 110%; text-transform: capitalize;}
.aOrangeMappa:hover {text-decoration: underline;}
.ulMappa {margin: 10px 0 0 18px; padding: 0;}
.ulMappa li a {color: #444444; text-decoration: none;}
.ulMappa li a:hover {text-decoration: underline;}
.aBlackened {color: #444444; text-decoration: none;}
.aBlackened:hover {text-decoration: underline}


/************ LOGIN ****************/
#divIntroReserved {float: left; display: inline; width: 220px; overflow: hidden; padding: 0 40px 0 0;}
.h3Reserved {margin: 0; padding: 0 0 20px 0; color: #FE0000; font-size: 130%;}
.blueLink {color: #029FC8;}

.divLoginReserved {float: left; display: inline; width: 550px; overflow: hidden;}
.halfLogin {float: left; display: inline; width: 190px; overflow: hidden;}
.halfLoginLabel {display: block; width: 190px; height: 22px; background: #FE0000; text-align: center; color: #FFFFFF; font-weight: bold; padding: 8px 0 0 0;}
.tbHalfLogin {width: 190px; border: none; color: #555555; height: 22px; background: #F0F0F0; padding: 8px 0 0 0;  text-align: center; margin-top: 2px; font-style: italic; }
.tbLogin {margin: 0 0 0 5px; width: 150px; height: 16px; font-family: Arial;}
#divLoginButton {width: 380px; text-align: right; padding: 13px 0 0 0;}




/************ RESERVED ****************/
.divTableReserved {float: left; display: inline; width: 570px; overflow: auto;}
.lblNoDocs {font-size: 105%; display: block; text-align: center; padding: 25px 0 0 0;}

.divTypo { padding: 0 0 25px 0; }
.divTopDoc {height: 24px; padding: 8px 0 5px 22px; background: #FE0000; color: #FFFFFF; font-size: 150%; font-weight: bold; border-right: 2px solid #FFFFFF;}

.divDocOdd1 {float: left; display: inline; width: 366px; height: 24px; padding: 10px 0 0 22px; background: #F0F0F0; color: #000000; font-size: 106%;}
.divDocOdd2 {float: left; display: inline; width: 182px; height: 28px; padding: 6px 0 0 0; background: #F0F0F0; color: #000000; font-size: 106%; text-align: center;}
.divDocEven1 {float: left; display: inline; width: 366px; height: 24px; padding: 10px 0 0 22px; background: #FFFFFF; color: #000000; font-size: 106%;}
.divDocEven2 {float: left; display: inline; width: 182px; height: 28px; padding: 6px 0 0 0; background: #FFFFFF; color: #000000; font-size: 106%; text-align: center;}
.hlnkDoc {margin: 0 12px;}
.dlDocs>br {display: none;}


.tblReserved {width: 100%;}

.th1 {height: 27px; padding: 3px 0 0 4%; background: #FE0000; color: #FFFFFF; font-weight: bold; width: 68%; text-align: left; border-right: 2px solid #FFFFFF; }
.th2 {height: 26px; padding: 4px 0 0 0; background: #FE0000; color: #FFFFFF; font-weight: bold; }

.tdOdd1 {height: 30px; padding: 4px 0 0 4%; background: #F0F0F0; color: #000000; font-size: 106%;}
.tdOdd2 {height: 30px; padding: 4px 0 0 0; background: #F0F0F0; color: #000000; text-align: center; }

.tdEven1 {height: 30px; padding: 4px 0 0 4%; background: #FFFFFF; color: #000000;font-size: 106%;}
.tdEven2 {height: 30px; padding: 4px 0 0 0; background: #FFFFFF; color: #000000; text-align: center; }