@charset "utf-8";

/* CSS Document */

body { background-color: #F9FDFF; margin: 0px; padding: 0px; }

#main { margin-right: auto; margin-left: auto; width: 970px; margin-top: 20px; background-image: url(../images/bg-main.png); background-repeat: repeat-y; background-position: center; }

#header { }

#head-adv { float: left; text-align: right; width: 600px; padding-top: 50px; font-family: "Myriad Pro", Helvetica, Arial, sans-serif; font-size: 14px; font-weight: bold; color: #FFF; }

#head-img { float: left; margin-top: 7px; }

#evidence { background-color: #e5e5e5; padding-bottom: 5px; text-align: center; }

#evidence div img { padding-top: 10px; }

#read-on { text-align: right; padding-right: 50px; float: left; padding-top: 30px; padding-left: 50px; }

#central-promo { width: 200px; float: left; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 12px; margin-left: 20px; margin-bottom: 10px; }

#central-promo h2 { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 14px; color: #2F9CFF; }

#istituto { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; padding-top: 50px; padding-left: 10px; padding-right: 10px; width: 180px; background-repeat: no-repeat; background-image: url(../images/base-novita.png); height: 290px; }

#isocosmetici { font-family: "Myriad Pro", Helvetica, Arial, sans-serif; padding-top: 50px; padding-left: 10px; padding-right: 10px; height: 230px; width: 180px; background-repeat: no-repeat; background-image: url(../images/base-isocosmetici.png); }

.altro { background-color: #FFF; font-weight: bold; text-align: right; border: 1px solid #DDE1E5; }

.altro a { color: #666; text-decoration: none; margin-right: 5px; font-weight: bold; }

.altro a:hover { color: #C1051F; text-decoration: none; margin-right: 5px; font-weight: bold; }

#central-txt { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 14px; text-align: justify; padding-right: 5px; padding-left: 30px; float: left; width: 620px; padding-bottom: 5px; }

#central-txt h1 { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 32px; color: #004b90; margin-bottom: -5px; margin-top: -10px; }

#central-txt h2 { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 16px; color: #044B90; }

#central-txt h3 { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 14px; color: #666; margin-bottom: -5px; }

#p-evidence3 { background-color: #9AADB4; padding: 5px; border: 1px dashed #007BA4; color: #FFF; }

#main #menu { background-color: #E5E5E5; }

#search { float: left; }

#main #menu ul { list-style-type: none; padding-top: 10px; margin-top: 0px; margin-bottom: 0px; padding-bottom: 10px; }

#main #menu ul li { display: inline; }

#main #menu ul li a { display: inline; padding-right: 5px; padding-left: 5px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #FFF; text-decoration: none; border: 1px solid #0071BB; padding-top: 3px; padding-bottom: 3px; margin-right: 20px; margin-left: -5px; background-image: url(../images/bg-menu.png); }

#main #menu ul li a:hover { display: inline; padding-right: 5px; padding-left: 5px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #069; text-decoration: none; background-image: url(../images/bg-menu.png); border: 1px solid #0071BB; padding-top: 3px; padding-bottom: 3px; margin-right: 20px; margin-left: -5px; }

#wrapper-l { padding-left: 35px; background-image: url(../images/wrapper_l.png); background-color: #BEDCE6; background-repeat: no-repeat; background-attachment: scroll; background-position: 100% 0pt; margin-top: 0px; padding-top: 0px; float: left; height: 500px; }

#wrapper-c { width: 900px; float: left; background-color: #FFF; }

#wrapper-r { padding-left: 35px; background-image: url(../images/wrapper_r.png); background-color: #BEDCE6; background-repeat: no-repeat; background-attachment: scroll; background-position: 100% 0pt; float: left; height: 500px; }

#stabilize { clear: left; }

#stabilize-due { clear: left; background-image: url(../images/bg-main-end.png); background-repeat: no-repeat; background-position: center; margin-right: auto; margin-left: auto; height: 10px; }

#address { width: 580px; float: left; font-family: "Myriad Pro", Helvetica, Arial, sans-serif; color: #036; padding-left: 50px; text-align: center; font-size: 13px; padding-top: 20px; }

#blocks { background-image: url(../images/modulo/bg-bloks.png); height: 220px; background-repeat: repeat-x; }

#blocks-x { background-image: url(../images/modulo/bg-bloks.png); height: 30px; background-repeat: repeat; }

.immagine { float: left; border: 1px solid #2F9CFF; background-color: #D5EBFF; padding: 4px; margin-right: 10px; margin-bottom: 10px; }

#central-txt ul { list-style-position: inside; }

#modulo-a { height: 182px; width: 265px; background-image: url(../images/modulo/modulo-tratt-viso.png); padding: 5px; background-position: center; background-repeat: no-repeat; float: left; margin-top: 10px; margin-right: 7px; margin-bottom: 15px; margin-left: 25px; }

#modulo-a-inside { font-family: "Myriad Pro", Helvetica, Arial, sans-serif; font-size: 15px; padding-top: 55px; padding-right: 95px; padding-bottom: 11px; padding-left: 16px; }

#modulo-b { height: 182px; width: 265px; background-image: url(../images/modulo/modulo-tratt-corpo.png); padding: 5px; background-position: center; background-repeat: no-repeat; float: left; margin-top: 10px; margin-right: 7px; margin-bottom: 15px; margin-left: 7px; }

#modulo-b-inside { font-family: "Myriad Pro", Helvetica, Arial, sans-serif; font-size: 15px; padding-top: 55px; padding-right: 95px; padding-bottom: 11px; padding-left: 16px; }

#modulo-c { height: 182px; width: 265px; background-image: url(../images/modulo/modulo-ayur-ben.png); padding: 5px; background-position: center; background-repeat: no-repeat; float: left; margin-top: 10px; margin-right: 15px; margin-bottom: 15px; margin-left: 7px; }

#modulo-c-inside { font-family: "Myriad Pro", Helvetica, Arial, sans-serif; font-size: 15px; padding-top: 55px; padding-right: 95px; padding-bottom: 11px; padding-left: 16px; }

#modulo-a-inside img { padding-top: 45px; }

#modulo-b-inside img { padding-top: 25px; }

#modulo-c-inside img { padding-top: 25px; }

#footer { height: 100px; width: 900px; margin-right: auto; margin-left: auto; background-color: #09F; background-image: url(../images/bg-footer.png); background-repeat: repeat-x; margin-bottom: 5px; }

#foot-credits { float: left; padding-top: 10px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; margin-top: 5px; margin-left: 15px; }

#spazio { height: 20px; }

#map_canvas { border: 1px solid #C31A10; }

#link-home { height: 127px; width: 614px; background-image: url(../images/base-link.png); border: 1px solid #309CFF; }

#link-txt h3 { padding-bottom: 10px; color: #004792; font-size: large; margin-top: 0px; }

#central-txt-ricerca { width: 100%; }

#central-txt p a { color: #06F; font-weight: bold; }

#central-txt p a:hover { color: #333; font-weight: bold; }

#imgtxt { float: left; border: 1px solid #FFF; margin: 5px; }

#imgtxt2 { float: left; border: 1px solid #FFF; margin: 5px; }

#central-img { font-family: "Myriad Pro", Helvetica, Arial, sans-serif; font-size: 13px; text-align: justify; padding-right: 5px; padding-left: 30px; float: left; padding-bottom: 5px; }

#central-img h2 { font-family: "Myriad Pro", Helvetica, Arial, sans-serif; font-size: 16px; color: #2F9CFF; }

.fotogallery { float: left; margin-right: 10px; margin-bottom: 20px; border: medium solid #2F9CFF; }

#central-txt strong { color: #2F9CFF; }

#solarium { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; padding-top: 50px; padding-left: 10px; padding-right: 10px; width: 180px; background-repeat: no-repeat; background-image: url(../images/solarium-pannel.png); height: 630px; }

#solarium h2 { margin-bottom: -10px; }

#box-foto { width: 510px; float: left; }

#box-video { float: left; width: 330px; height: 350px; padding-top: 80px; }

.immagine2 { border: 1px solid #2F9CFF; background-color: #D5EBFF; padding: 4px; margin-right: 10px; margin-bottom: 10px; }

.immagine-dx { float: right; border: 1px solid #2F9CFF; background-color: #D5EBFF; padding: 4px; margin-right: 10px; margin-bottom: 10px; margin-left: 10px; }

