@import url(menu.css);

@media print
{
  @import url(print.css);
}

/*-------- Default Style --------*/
th,td,div{color:#1d4065; font-family: Helvetica, Verdana, Arial; font-weight:normal; }
a,a:link,a:visited,a:active{color:#4f839f; font-family: Helvetica, Verdana, Arial; font-weight:normal; }
a:hover{color:#a1d1df; text-decoration:underline; }
img { border: none; }
.Normal, .SkinObject { font-family: Helvetica, Verdana, Arial; }
p { margin: 0px; }

/* Main container style */
body { font-family: Helvetica, Verdana, Arial; margin: 0; padding: 0;  background: #dae1ee url(images/bkg.png) repeat-x; text-align: center; height: 95%; }
div.container { width: 1053px; margin: 13px auto; text-align: left; }

/* Header style */
div.header { height: 127px; width: 1060px; background: transparent url(images/menu_bkg.png) no-repeat 131px 56px; }
div.header .logo { width: 250px; height: 112px; padding-top: 15px; float: left; }
div.header .navigation1 { height: 56px; text-align: right; }
div.header .navigation1 a { font-family: Helvetica, Verdana, Arial; }
div.header .navigation2 { padding-top: 10px; text-align: right; float: right; margin-right: 75px; }
/* Left Column style */
div.leftColumn { width: 200px; padding-right: 3px; float: left; text-align: left; }
/*div.leftColumn div.PanelImg { width: 80px; float: left; background-color: Red; }*/
/*div.leftColumn p , div.leftColumn a { font-weight: bold; color: #003366; }*/
/*div.leftColumn a:hover { text-decoration: none; }*/
/*div.leftColumn div.campioneGratuito { height: 85px; padding: 17px 0px 0px 87px; background: url(images/iconaCampioneGratuito.png) no-repeat 6px 0px; margin-top: 5px; }
div.leftColumn div.trovaSerenity { height: 85px; padding: 17px 0px 0px 87px; background: url(images/iconaTrovaSerenity.png) no-repeat 6px 0px; margin-top: 5px; }
div.leftColumn div.areaDownload { height: 85px; padding: 17px 0px 0px 87px; background: url(images/iconaAreaDownload.png) no-repeat 6px 0px; margin-top: 5px; }
*/
/*div.leftColumn div.scopriProdottoIdeale { height: 179px; width: 187px; padding: 5px; }
div.leftColumn div.campioneGratuito { height: 85px; margin-top: 5px; background-color: Yellow; display: table; position: relative; }
div.leftColumn div.campioneGratuito div.PanelImg { display: table-cell;  vertical-align:middle; float: none;}
div.leftColumn div.campioneGratuito div.PanelText { display: table-cell; vertical-align:middle; float: none; position: absolute; top: 50%;}
div.leftColumn div.campioneGratuito div.PanelText .moduleContainer { position: relative; top: -50%; }
div.leftColumn div.trovaSerenity { height: 85px; margin-top: 5px; }
div.leftColumn div.areaDownload { height: 85px; margin-top: 5px; }*/
div.scopriProdottoIdeale { margin-top: 16px; }
div.PanelText, div.PanelText p, div.PanelText a, div.PanelText a:hover, div.PanelText a:link, div.PanelText a:visited { font-family: Helvetica, Verdana, Arial; font-weight: bold; color: #013068; }
div.PanelText p.subTitle { font-weight: normal; }
div.campioneGratuito, div.trovaSerenity, div.areaDownload { display: block; height: 85px; margin-top: 5px; }

div.PanelImgText { clear: both; }
div.PanelImgText div.PanelImg { width: 80px; }
div.PanelImgText div.PanelText { width: 115px; margin-top: 8%; }
div.PanelImgText div.PanelImg, div.PanelImgText div.PanelText { float: left; }

/* Center Column Style */
div.centerColumn { width: 576px; max-width: 576px; float: left; text-align: left; }
div.centerColumn div.teaser { width: 571px; _width: 573px; #width: 573px; height: 270px; border: solid 1px #8b9db9; float: left; }
div.centerColumn div.banner { width: 573px; margin-top: 6px; height: 163px; float: left; }
div.centerColumn div.primoPiano { width: 573px; margin-top: 6px; height: 270px; float: left; }

.ContentPane { width: 576px; float: left; }

/* Right Column Style */

div.rightColumn { width: 230px;padding-left: 3px; float: left; text-align: left; }
/*div.rightColumn div.PanelImg { width: 80px; overflow: hidden; float: left; background-color: Red; }
div.rightColumn p , div.rightColumn a { font-weight: bold; color: #003366; }
div.rightColumn a:hover { text-decoration: none; }*/

/* Search Box */
.search { margin: 0px 6px; height: 36px; overflow: hidden; }
.search span {  width: 230px; height: 36px; overflow: hidden; margin: 0; border: none; padding: 0; clear: both; }
.search input { height: 20px; line-height: 20px; display: block; float: left; width: 135px;}
.search .SearchButton { width: 21px; height: 21px; background: url(images/searchButton.png) no-repeat; text-decoration: none; display: block; float: right; margin: -15px 55px 0 0; position: relative; _top: -15px; #top: -15px;  _top: -15px; #top: -15px; _margin-top: 0px; #margin-top: 0px; }
@media screen and (-webkit-min-device-pixel-ratio:0) {  
.search .SearchButton { margin-top: 0px; }  
}  
@-moz-document url-prefix() { .search .SearchButton { margin-top: 0px; }}

.search .SearchButton:hover { text-decoration: none; }


div.badante { display: block; min-height: 286px; height: 317px; _height: 298px; #height: 298px; margin-top: 5px; background: url(images/SfondoBadante.png) no-repeat 30px -2px; }
div.badante2 { display: block; height: 13px; background: url(images/SfondoBadante2.png) no-repeat 30px 0px; }
div.badante p { margin: 0; }
div.badante div.PanelImg { width: 100px; height: 108px; }
div.badante div.PanelText { margin-top: 10px; width: 112px; }
/*div.badante div.PanelText .moduleContainer a { display: block; width: 100%; float: left; margin-top: -8px; _margin-top: 8px; #margin-top: 8px; }*/
div.badante ul { margin: 0px; padding: 0px; }
div.badante ul li { font-family: Tahoma, Arial, Helvetica; font-weight: bold; margin-top: 0px; margin-bottom: 10px; list-style-type: none;/* min-height: 24px; _height: 24px; #height: 24px;*/ line-height: 14px; }
div.badante ul li a { margin: 0px; }

div.guidaSalute, div.espertoRisponde { display: block; height: 85px; margin-top: 5px; margin-left:7px;}
div.guidaSalute div.PanelText, div.espertoRisponde div.PanelText { margin-top: 6px; }

/*div.areaRiservata { background: url(images/sfondoAreaRiservata.png) no-repeat 6px 0px; padding-top: 1px; _padding-top: 14px; #padding-top: 14px;}*/
div.areaRiservata { height: 210px; }
div.areaRiservata .PanelText { width: 110px; height: 40px; margin: 30px 0px 0px 95px; _padding: 0; #padding: 0; _margin: 30px 0px 12px 95px; #margin: 30px 0px 12px 95px; }
div.areaRiservata .PanelText p { margin: 0; }
/*div.bottomAreaRiservata { height: 12px; margin: -2px 0 0 0; padding: 0px; background: url(images/bottomAreaRiservata.png) no-repeat 6px 0px; }*/

div.areaRiservata a, 
div.areaRiservata a:link, 
div.areaRiservata a:hover, 
div.areaRiservata a:visited { color: #013068; }
div.areaRiservata .moduleContainer { /*margin-left: 60px;*/ }
div.areaRiservata .PanelText .moduleContainer { margin: 0px; }
div.areaRiservata .labelUser { display: inline-block; font-size: 11px; width: 54px; text-align: right; float: left; margin-top: 2px; margin-right: 6px; _margin-right: 4px; #margin-right: 4px; }
div.areaRiservata .Content .btnLogin,
div.areaRiservata .Content .checkbox,
div.areaRiservata .Content .actionsUser { margin-left: 65px; width: auto; }
div.areaRiservata .Content { width: 190px; padding: 20px 0px 0px 14px; }
div.areaRiservata .Content .btnLogin { width: 94px; }

div.areaRiservata .Content .NotLogged { margin-left: 42px; text-align: right; }
div.areaRiservata .Content .NotLogged input { width: 115px; font-size: 11px; height: 20px; margin-bottom: 8px;}
div.areaRiservata .Content .NotLogged a { /*position: relative; top: 11px; */ }
div.areaRiservata .Content .NotLogged .ErrorMessage { font-weight: bold; color: #993333; height: 24px; line-height: 24px; }
div.areaRiservata .Content .blur { color: #aaaaaa; }

div.areaRiservata .LoginPanel span table tr td.SubHead { display: none; }

/* footer style */
div.footer { width: 100%; height: 24px; clear: both; margin: 0px; padding: 12px 0px; text-align: center; }

/* links menu style */
div.header .navigation1 .links { float: left; width: 600px; padding-top: 24px; }

div.header .navigation1 .links ul { float: right; margin: 0px; font-family: Helvetica, Verdana, Arial; font-weight: normal;  text-transform: none; }

div.header .navigation1 .links ul li { float: left; margin-left: 8px; list-style-type: none; }
div.header .navigation1 .links ul li a { color: #003366;  }
div.header .navigation1 .links a:hover { text-transform: uppercase; text-decoration: underline !important; }

/* utilities style */
.utilities .TextResizer { width: 60px; height: 13px; float: left; }
.utilities .TextResizer a div { width: 14px; height: 13px; margin-right: 2px; float: left; cursor: pointer; }
.utilities .TextResizer div#smallButton { background-image: url(images/smallText.png); background-repeat: no-repeat; }
.utilities .TextResizer div#normalButton { background-image: url(images/normalText.png); background-repeat: no-repeat; }
.utilities .TextResizer div#largeButton { background-image: url(images/largeText.png); background-repeat: no-repeat; }
div.header .navigation1 .utilities { float: left; margin-left: 12px; padding-top: 22px; margin-top: 4px; }
div.header .navigation1 .utilities img {  }

/* Left Column Buttons */
.LeftColumnButton img { width: 79px; height: 81px; float: left; margin-right: 5px; }
.LeftColumnButton p { width: 79px; float: left; margin-top: 20px; color: #003366; margin-right: 5px; font-family: Helvetica, Verdana, Arial; font-weight: bold; text-transform: uppercase; }

/* Stile comune ai moduli */
.moduleContainer { color: #1d4065; font-family: Verdana, Arial, Helvetica;}
.moduleContainer h1, .moduleContainer h2, .moduleContainer h3 { color: #1d4065; font-family: Verdana, Arial, Helvetica; font-weight: bold; }

/* Stile risultati ricerca */
.SearchTitle { color: #003366; font-weight: bold; }
.SearchDescription {}

.SearchNumber { vertical-align: top; }

/* Stile pagina Serenity Dove Come Quando */
.SerenityDCQ_Line { width: 100%; margin-top: 10px; clear: both; }
.SerenityDCQ_Icon { width: 140px; float: left; position: relative; top: 0px; left: 0px; margin: 0px; padding: 0px; }
.SerenityDCQ_Text { width: 400px; float: left; position: relative; top: -20px; left: 0px; margin: 0px; padding: 0px; }

table.ProtocolloPulizia { width: 90%; border-collapse: collapse; margin: 20px 0px; }
table.ProtocolloPulizia th { font-family: Arial;font-weight: bold; text-align: center; width: 50%; background-color: #ffffff; }
table.ProtocolloPulizia td { font-family: Arial;text-align: left; vertical-align: top; border-bottom: solid 1px #ffffff; margin-bottom: 3px; padding: 3px 6px 3px 3px; }

table.ConsigliPratici { width: 90%; border-collapse: collapse;}
table.ConsigliPratici th { font-family: Arial;font-weight: bold; text-align: center; background-color: #ffffff; }
table.ConsigliPratici td { font-family: Arial;text-align: left; vertical-align: middle; border-bottom: solid 1px #ffffff; margin-bottom: 3px; padding: 3px; }

