﻿/*
	Arancio: #FF7F00
	Arancio scuro: #DD3F00
	Arancio chiaro: #FF7F00
*/
body { font-family: verdana, tahoma, helvetica, sans-serif; font-size: 12px; color: #666666; background: #F4F4F4; padding: 0; margin: 0; }

img { border: 0; }

a { text-decoration: none; color: #FF5F00; font-weight: bold }
a:hover, a:active { color: red; text-shadow: #BBBBBB 1px 1px; }

h1 { clear: both; font-family: tahoma, verdana, arial, sans-serif; color: #FF7F00; font-size: 19px; line-height: 24px; font-weight: bold; margin: 0; padding: 0; }

h2 { clear: both; font-family: verdana, arial, sans-serif; color: #FF7F00; font-size: 14px; line-height: 14px; font-weight: bold; margin: 8px 0 8px 0; padding: 0; }

h3 { clear: both; font-family: arial, sans-serif; color: #FF7F00; font-size: 13px; font-weight: bold; margin-top: 5px; margin-bottom: 2px; line-height: 20px; }

input[type=text], input[type=password], select, textarea { font-family: verdana, tahoma, helvetica, sans-serif; font-size: 12px; border: 1px solid #FF7F00; }

input[type=button], input[type=submit] { border: 2px solid #FF7F00; padding: 2px 8px; background: #EEEEEE; color: #FF7F00; font-weight: bold; font-size: 13px; }

ul { margin: 0; padding: 0; }
ul li ul { margin: 0; padding: 0 0 0 20px; }
li { list-style-position: inside; list-style-type: square; margin: 0; }

ul.rientro { padding: 0 0 0 18px; }

#pcont { width: 991px; margin: 0 auto; }
#pshadl { width: 991px; background: #FFFFFF url(../img/leftshadow.jpg) repeat-y left center; }
#pshadr { width: 991px; background: transparent url(../img/rightshadow.jpg) repeat-y right center; }
.pmain { width: 918px; margin: 0 auto; background: #FFFFFF; }
#phead { clear: both; height: 90px; }
#plogo { float: left; padding: 13px 0 0 0; }
#lanbar { margin: 10px 0 0 0; height: 18px; }
#snbar { float: left; padding: 40px 0 0 10px; }
#plogo img { height: 56px; }
#pmenumain { float: right; color: #CCCCCC; width: 560px; height: 70px; text-align: right; }
#pmenumain a { font-weight: bold; font-size: 11px; }
#pmenumain ul { margin: 14px 0 0 0; padding: 0; }
#pmenumain ul li { display: inline; }
#pbar { clear: both; height: 20px;  }
#psocial { text-align: right; clear: both; padding: 0 0 30px 0; }
#pfoot { width: 991px; height: 53px; background: transparent url(../img/bottomshadow.jpg) no-repeat left center; }
#pinfo { font-size: 12px; color: #999999; line-height: 10px; }
#pinfo a { color: #AAAAAA; font-weight: normal; }
#tagcloud, #tagclouden { float: right; width: 201px; height: 167px; margin: 0 0 5px 0; }
.pinfobut { padding: 0; }

#pbread { font-size: 9px; margin: 0 0 8px 0; }

#pmenucol { float: left; width: 178px; }
.menutop { background: transparent url(../img/menu/menutop2.png) no-repeat right bottom; height: 16px; padding: 0 0 6px 0; color: #888888; font-size: 13px; font-weight: bold; }
.menubottom { background: transparent url(../img/menu/menubottom2.png) no-repeat right top; height: 22px; border: 0; margin: 0 0 20px 0; padding: 0; }
#menu, #menuserv, #menusedi { font-family: tahoma; background: transparent url(../img/menu/menurep2.png) repeat-y right center; font-size: 12px; margin: 0; padding: 0; list-style: none; }
#menu ul, #menuserv ul, #menusedi ul { margin: 6px 0 0 0; padding: 0; list-style: none; display: none; border: 0; }
#menu li, #menuserv li, #menusedi li { padding: 6px 0 6px 2px; margin: 0; background: transparent; list-style: none; }
#menu li.hover, #menuserv li.hover, #menusedi li.hover { padding: 6px 0 6px 6px; margin: 1px 0; background: #888888; list-style: none; }
#menu > li.hover > a, #menuserv > li.hover > a, #menusedi > li.hover > a, #menu ul li.hover a, #menuserv ul li.hover a, #menusedi ul li.hover a { }
#menu li span.menuitem, #menuserv li span.menuitem, #menusedi li span.menuitem { cursor: pointer; }
#menu li li, #menuserv li li, #menusedi li li { background: transparent; }
.menuitem { display: block; width: 100%; color: #888888; font-weight: bold; font-size: 11px; }

#pgallery ul { margin: 0; padding: 0; }
#pgallery ul li { list-style: none; margin: 0; padding: 0; display: inline; }

.spacer { clear: both; height: 10px; }

.bigboxhome { float: left; width: 708px; height: 338px; background: transparent url(../img/homebigboxq.jpg) no-repeat center center; }
.bigboxhome div { margin: 6px 12px 6px 6px; }
.rightboxhome { float: right; width: 201px; height: 287px; background: transparent url(../img/homerightbox.jpg) no-repeat center center; }
.rightboxhome h2 { color: #FFFFFF; font-size: 11px; }
.rightboxhome div a { font-size: 10px; color: #FFFFFF; }
.promoboxhome { float: left; width: 201px; height: 228px; background: transparent url(../img/homeboxq.jpg) no-repeat center center; margin: 5px 0 0 0; }
.rightboxhome h1 { font-size: 13px; }
.rightboxhome div { margin: 10px 0; color: #000000; }
.rightboxhome a { font-size: 11px; }
.multiboxhome { float: right; width: 708px; height: 228px; background: transparent url(../img/homebottomboxq.jpg) no-repeat center center; margin: 5px 0 0 5px; }
.miniboxhome { float: left; width: 155px; margin: 12px 10px 10px 10px; font-size: 11px; }
.miniboxhome h2 { font-size: 12px; color: #000000; margin: 4px 0; font-family: tahoma; letter-spacing: 1px; }
.maintexthome { float: right; width: 290px; padding: 20px 0 0 0; font-size: 11px; }
.maintexthome a { font-size: 11px; }
.maintexthome h1 { font-size: 14px; }
.buttonhome { float: right; width: 201px; height: 46px; margin: 5px 0 0 0; }

.addthisbox { width: 160px; height: 27px; background: transparent; margin: 12px 0 5px auto; text-align: center; }
.rightbox { float: right; width: 201px; height: 167px; background: transparent url(../img/normalbox.jpg) no-repeat center center; margin: 0 0 5px 0; }
.promobox { background: transparent url(../img/promobox.jpg) no-repeat center center; }
.rightbox .rbtit { margin: 12px 10px 6px 10px; font-size: 12px; font-weight: bold; }
.rightbox .rbtxt { margin: 6px 10px 10px 10px; font-size: 11px; line-height: 16px; }
.rightbox .rbtxt a { text-decoration: none; }
.rightboxcus { float: right; width: 201px; height: 46px; margin: 20px 0; }
.rightboxgtr { float: right; width: 201px; margin: 30px 0 0 0; text-align: right; height: 30px; }

.modContact { background: #DFE4EE; padding: 10px; border: 1px solid #C6CFE1; width: 680px; margin: 20px auto; color: #696969; }
.modContact table { width: 100%; }
.modContact .lab { color: #565656; }
.modContact .tdtitle { padding: 15px 0 8px 0; }
.modContact .title { font-size: 14px; font-weight: bold; color: #878787; float: left; }
.modContact .desc { font-size: 12px; color: #999999; }
.modContact .tdtitle .desc { float: right; }
.modContact label { color: #696969; }
.modContact input[type=text], .modContact input[type=password], .modContact select, .modContact textarea { font-family: verdana, tahoma, helvetica, sans-serif; font-size: 12px; border: 1px solid #666F91; padding: 6px 3px; }
.modContact .centro { width: 100%; }
.modContact .centro td { width: 25%; text-align: center; }
.modContact .centro td label { white-space: nowrap; }
.modContact .serv td { text-align: center; }
.modContact .serv label { width: 120px; white-space: nowrap; }
.modContact .submit { display: block; width: auto; margin: 30px 0 0 2px; padding: 6px 4px 6px 4px; color:white; background-color:#589d39; outline:none; border:1px solid #006600; font-weight:bold; }

.stdlayo { float: right; width: 733px; }
.stdlayo p { margin: 4px 0; }
.stdcont { float: left; padding: 0 0 0 8px; width: 500px; }
.stdcontlarge { float: left; padding: 0 0 0 8px; }
.stdcont h1 { margin: 0 0 18px 0; }
.stdcontlarge h1 { margin: 0 0 18px 0; }
.stdimag { margin: 0 0 12px 0; }
.stdtext { line-height: 20px; }
.arancio { color: #FF7F00; }
strong { font-size: 12px; color: #555555; }

.moreinfo { text-align: right; }

.tblContact { width: 700px; margin: 0 0 0 80px; }
.tblContact label { font-size: 16px; }
.tblContact input, .tblContact textarea, .tblContact select { font-size: 14px; }
.tblContact input, .tblContact textarea, .tblContact select { padding: 4px; background: #FDEC81; }
.tdcontle { white-space: nowrap; padding: 8px 0 4px 8px; width: 150px; text-align: right; vertical-align: middle; }
.tdprivacy label { font-size: 12px; }

.fotosale { padding: 24px 18px 10px 0; background: transparent url(../img/gallerybg.jpg) no-repeat; text-align: right; margin: 20px 0; height: 44px; }
.fotosale img { height: 38px; }

.apartda { background: transparent url(../img/logopapart.jpg) no-repeat left center; padding: 8px 0 8px 24px; font-size: 12px; color: #666666; font-weight: bold; }

ul.scheda { display: block; margin: 0 auto; }
ul.scheda li { padding: 4px; margin: 4px; border: 1px solid #777777; list-style: none; font-size: 11px; background: #F0F0F0 url(../img/bifok.png) no-repeat right bottom; width: 230px; display: block; float: left; height: 60px; overflow: hidden; }

ul.schedas { display: block; margin: 0 auto; }
ul.schedas li { padding: 4px; margin: 4px; border: 1px solid #777777; list-style: none; font-size: 11px; background: #F0F0F0 url(../img/bifok.png) no-repeat right bottom; width: 210px; display: block; float: left; height: 22px; overflow: hidden; }

a.tc-nor { color: #000000; }
a.tc-big { color: #FF0000; font-size: 18px; }

/* Easy Slider */

#slider ul, #slider li, #sliderhome ul, #sliderhome li { margin: 0; padding: 0; list-style: none; }
#slider2 { margin-top: 1em; }
#slider li { width: 550px; height: 260px; overflow: hidden; }
#sliderhome { clear: both; margin: 140px 0 0 20px; }
#sliderhome li { width: 664px; height: 80px; overflow: hidden; line-height: 20px; }
#sliderhome li img { float: left; margin: 0 20px 0 0; }
#prevBtn, #nextBtn, #slider1next, #slider1prev { display: block; width: 30px; height: 77px; position: absolute; left: -30px; top: 71px; z-index: 1000; }
#nextBtn, #slider1next { left: 696px; }
#prevBtn a, #nextBtn a, #slider1next a, #slider1prev a { display: block; position: relative; width: 30px; height: 77px; background: url(../images/btn_prev.gif) no-repeat 0 0; }
#nextBtn a, #slider1next a { background: url(../images/btn_next.gif) no-repeat 0 0; }

/* numeric controls */

ol#controls { margin: 1em 0; padding: 0; height: 28px; }
ol#controls li { margin: 0 10px 0 0; padding: 0; float: left; list-style: none; height: 28px; line-height: 28px; }
ol#controls li a { float: left; height: 28px; line-height: 28px; border: 1px solid #ccc; background: #DAF3F8; color: #555; padding: 0 10px; text-decoration: none; }
ol#controls li.current a { background: #5DC9E1; color: #fff; }
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus { outline: none; }

/* // Easy Slider */


.faqq { font-weight: bold; cursor: pointer; }
.faqa { margin: 0 0 0 20px; display: none; }
.faqtabc { margin: 0 auto 20px auto; }
.faqtabc td { font-weight: bold; font-size: 14px; padding: 10px 0 8px 0; }
.faqtab { color: #FF7F00; cursor: pointer; border-bottom: 2px solid white; }
.faqultab { margin: 0 0 0 20px; display: none; }

#banserv201011 { background: transparent url(../js/anim-serv-201011/sfondo.png) no-repeat center center; border: 0; width: 705px; height: 561px; position: absolute; top: 120px; left: auto; right: auto; }
#banserv201011 p { margin: 0; }
#banserv201011 table tr td { padding: 4px 0; vertical-align: middle; font-family: verdana; }
.tdc { width: 120px; font-size: 16px; text-align: right; }
.xdc { width: 520px; }
.bbull { color: #00C400; }
.bnumv { font-weight: bold;  color: #669966; }
.bora  { font-weight: bold;  color: #FF5F00; }

.tabgen { border: 2px solid #FFA54B; border-collapse: collapse; margin: 16px 0; }
.tabgen th { background: #FFA54B; color: #FFFFFF; }
.tabgen td, .tabgen th { border: 1px solid #FFA54B; padding: 2px 6px; }

