﻿/*
	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; }

#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; }
#plogo img { height: 56px; }
#pmenumain { float: right; color: #CCCCCC; width: 610px; 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: 124px; background: transparent url(../img/barragrad.jpg) no-repeat center center; }
#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 { float: right; width: 160px; height: 27px; background: transparent; margin: 0 0 5px 0; 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; }
.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; }

.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; }

.tblContact { width: 600px; margin: 0 auto; }
.tblContact label { font-size: 12px; }
.tblContact input, .tblContact textarea, .tblContact select { font-size: 14px; }
.tblContact input, .tblContact textarea, .tblContact select { padding: 4px; background: #FFDD00; }
.tdcontle { white-space: nowrap; padding: 8px 0 4px 8px; width: 150px; text-align: right; vertical-align: middle; }
.tdprivacy label { font-size: 10px; }

.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: 14px 0 14px 24px; font-size: 14px; 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 */