@import url(reset.css);
a,a:link { color: #b08247; text-decoration: none; outline: none; }
a:visited { color: #b08247; }
a:hover { text-decoration: underline; }
a:active { color: #b08247; }
a.continua{ position: absolute; bottom: 0; left: 0; background: #af2727; color: #ffffff; height: 16px; width: 138px; padding: 0 8px; line-height: 16px; font-size: 11px; }
a.continua:hover{ background: #bf5252; text-decoration: none; }
body{ text-align: center; background: url(../images/bkg-body.jpg) #e2dbd1 repeat-x; color: #767676; font: normal normal normal 12px/16px Arial, Helvetica, sans-serif; }
button{ border: none; background: transparent; color: #767676; font-weight: bold; cursor: pointer; }
button span{ background: #988f86; color: #ffffff; padding: 3px 0; width: 60px; display: inline-block; text-align: center; }
button:hover span{ text-decoration: underline; }
dd{ float: left; width: 520px; padding-top: 6px; border-top: 1px dotted #929292; margin-top: 6px; }
div.noborder{ border: none; }
dl{ padding-bottom: 8px; float: left; }
dt{ font-weight: bold; width: 120px; white-space: nowrap; float: left; padding-top: 6px; font-weight: normal; padding-left: 12px; border-top: 1px dotted #929292; margin-top: 6px; }
fieldset{ border-top: 1px solid #d6d0c6; padding: 10px 0 10px 10px; }
form .col{ float: left; width: 49%; }
form .col.fright{ float: right; }
form .row{ float: left; width: 100%; padding: 8px 0; }
h3{ color: #b08247; margin-bottom: 12px; font-size: 18px; font-weight: normal; }
h4{ margin-bottom: 4px; }
html,body{ height: 100%; }
label{ float: left; width: 120px; }
label[for="privacy"]{ display: inline; float: none; width: auto; }
legend span{ padding: 0 6px; text-transform: uppercase; }
ol li{ margin-bottom: 8px; padding-bottom: 6px; }
ol li.art{ border-bottom: #d6d0c6 1px solid; }
ol ol{ padding-top: 6px; }
ol.type-1{ list-style: decimal outside; margin-left: 30px; }
ol.type-a{ list-style: lower-alpha outside; margin-left: 18px; }
ul.type-circle{ margin-left: 18px; list-style: circle outside; }
ul.type-disc{ margin-left: 18px; list-style: disc outside; }
p{ padding: 0 0 8px 0; }
table{ }
tbody tr:hover{ background: #c7c0bd; color: #3b3633; }
td{ border-bottom: 1px solid #ccc1b5; padding: 5px; vertical-align: middle; }
td.code{ font-size: 11px; }
textarea{ border: 1px solid #929292; width: 500px; overflow: auto; height: 150px; color: #767676; }
thead th,tfoot th{ background: #988f86; color: #ffffff; padding: 5px; text-transform: uppercase; }
tr.even{ background: #f7f3ee; }
tr.odd{ background: #efe9e5; }
ul li{ margin-bottom: 6px; padding-bottom: 4px; }
ul.type-circle{ list-style: circle outside; margin-left: 18px; }
ul[type="square"]{ list-style: square outside; padding-left: 18px; }
.bdr-select select{ position: absolute; left: -2px; top: -2px; width: 95px; height: 22px; padding: 1px 2px; z-index: 1; color: #929292; }
.box{ float: left; position: relative; width: 100%; margin-bottom: 0; padding-bottom: 15px; min-height: 150px; height: auto !important; height: 150px; }
.box.half{ width: 330px; margin-right: 20px; }
.box.lor{ margin-right: 0; }
.checkbox{ display: inline; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.code{ white-space: nowrap; }
.fleft{ float: left; }
.fright{ float: right; }
.frm-notes{ text-align: right; font-size: 11px; padding-bottom: 4px; }
.icon{ display: inline-block; vertical-align: bottom; padding-left: 20px; }
.inp{ border: 1px solid #929292; }
.inp.txt{ width: 174px; color: #767676; padding: 1px 3px; height: 16px; }
.listview{ position: absolute; right: 0; top: 0; width: 18px; height: 18px; background: #929292; z-index: 2; }
/***************************************************/
/*notitem*/
/***************************************************/
.notitem{ float: left; width: 683px; height: 30px; line-height: 30px; position: relative; overflow: hidden; }
.notitem a{ position: absolute; width: 100%; height: 28px; display: block; left: 0; top: 0; padding-left: 80px; border-top: 1px solid #ffffff; border-bottom: 1px solid #d6d0c6; z-index: 1; }
.notitem a:hover{ background: #d6d0c6; border-top: 1px solid #d6d0c6; text-decoration: none; }
.notitem em{ position: absolute; left: 6px; top: 0; z-index: 2; }
.notitem h4{ font-size: 13px; }
.notiziario em{ display: block; margin-bottom: 6px; }
.notiziario h4{ clear: both; margin-left: 195px; }
/***************************************************/
/*pagination*/
/***************************************************/
.pagination{ padding: 2px; font-size: 11px; line-height: 14px; }
.pagination a, .pagination a:visited{ padding: 0 5px; border: 1px solid #929292; text-decoration: none; color: #929292; }
.pagination a.currentpage{ color: #ffffff !important; border-color: #767676; font-weight: bold; cursor: default; background: #767676; }
.pagination a.disablelink, .pagination a.disablelink:hover{ cursor: default; color: #929292; border-color: #929292; font-weight: normal !important; background: #ffffff; }
.pagination a.prevnext{ }
.pagination a:hover, .pagination a:active{ border: 1px solid #767676; color: #3b3633; background: #dcdcdc; }
.pagination li{ list-style-type: none; display: inline; padding-bottom: 1px; margin: 0; }
.pagination ul{ text-align: right; }
.pages-counter{ border: 1px solid #929292; padding: 0 5px; float: left; font-size: 11px; text-transform: uppercase; }
.pdf-file{ background: url(../images/pdf.gif) no-repeat left center; }
.photo{ background: #3b3633; padding: 4px; margin-bottom: 4px; }
.photo img{ display: block; }
.photo.fleft{ margin-right: 10px; }
.photo.fright{ margin-left: 10px; }
.serpitem{ float: left; width: 683px; height: 30px; line-height: 30px; position: relative; overflow: hidden; }
.serpitem a{ position: absolute; width: 100%; height: 28px; display: block; left: 0; top: 0; padding-left: 80px; border-top: 1px solid #ffffff; border-bottom: 1px solid #d6d0c6; z-index: 1; }
.serpitem a:hover{ background: #d6d0c6; border-top: 1px solid #d6d0c6; text-decoration: none; }
.serpitem em{ position: absolute; left: 6px; top: 0; z-index: 2; }
.serpitem h4{ font-size: 13px; }
.strip-content{ padding: 20px; background: url(../images/bkg-wrapper.jpg) #f0ebe6 repeat-x; border-bottom: #ffffff 1px solid; width: 683px; float: left; display: inline; }
.tags li{ margin-bottom: 3px; }
.tbl-serp{ margin: 10px 0; float: left; width: 100%; }
.text{ padding-bottom: 8px; }
.validation-advice{ font-size: 11px; text-transform: lowercase; color: #ff8496; }
.wrap-form{ margin-right: 46px; }
#Backg{ background: url(../images/bkg-wrapper.jpg) #f0ebe7 repeat-x 0 0; clear: both; border-bottom: #d6d0c6 3px solid; float: left; width: 100%; }
#Col{ float: left; width: 220px; border: #d6d0c6 1px solid; margin: 0 0 15px 15px; background: url(../images/bkg-col.jpg) #ffffff repeat-x left bottom; display: inline; overflow: hidden; position: relative; top: -46px; }
#Col .lev1{ border-top: #ffffff 1px solid; border-bottom: #d6d0c6 1px solid; padding-left: 18px; padding-top: 4px; width: 202px; margin-bottom: 0; }
#Col .lev1 span{ display: block; text-transform: uppercase; color: #6a6969; font-size: 13px; font-weight: bold; background: url(../images/square.png) no-repeat 0 6px; padding-left: 16px; }
#Col .lev1 span:hover{ background: url(../images/square-empty.png) no-repeat 0 6px; }
#Col .lev1.active span,#Col .lev1.active span:hover{ background: url(../images/square-gray.png) no-repeat 0 6px; }
#Col .lev1.last{ border-bottom: #f0ebe6 1px solid; }
#Col a{ color: #6a6969; }
#Col li{ float: left; display: inline; clear: both; }
#Col li li{ width: 100%; margin-bottom: 3px; padding-bottom: 2px; }
#Col li li.active a{ text-decoration: underline; }
#Col ul{ display: block; list-style: square inside; }
#Col ul ul{ margin-top: 8px; margin-left: 16px; }
#Footer{ padding: 20px 0; text-align: center; float: left; width: 100%; }
#frm-Catalogo label{ display: none; }
#Header{ height: 61px; width: 100%; position: relative; }
#informativa{ height: 100px; }
#Logo-CentroStudi{ background: url(../images/logo-centro-studi-paolo-vi.png) no-repeat center; width: 320px; height: 61px; overflow: hidden; position: absolute; right: 20px; top: 0; }
#Logo-CentroStudi a{ display: block; height: 100%; width: 100%; text-indent: -9999px; }
#Logo-CentroStudi h1{ display: block; height: 100%; width: 100%; }
#Logo-CentroStudi p{ display: none; }
#Logo-IstitutoPaolovi{ background: url(../images/logo-IstitutoPaolovi.png) no-repeat center; width: 100%; height: 76px; overflow: hidden; margin-bottom: 10px; }
#Logo-IstitutoPaolovi a{ display: block; height: 100%; width: 100%; text-indent: -9999px; }
#Main{ width: 683px; float: left; }
#Premiati{ border-left: 1px solid #d6d0c6; padding-left: 8px; margin-left: 12px; margin-bottom: 12px; }
#row-buttons{ text-align: center; }
/************************************************/
/*wrapFormCatalogo*/
/************************************************/
#wrapFormCatalogo{ background: #faf9f8; padding: 1px; height: 50px; overflow: hidden; margin: 0; }
#wrapFormCatalogo .bdr-select{ float: left; border: 1px solid #929292; position: relative; width: 156px; height: 18px; overflow: hidden; margin: 0 10px 0 0; }
#wrapFormCatalogo .bdr-select select{ width: 161px; }
#wrapFormCatalogo .col{ width: 105px; padding-left: 4px; display: inline; padding-top: 4px; }
#wrapFormCatalogo label{ width: auto; float: none; text-transform: lowercase; color: #b08247; display: block; }
#wrapFormCatalogo button{ background: url(../images/btn-cerca.png) no-repeat left center; width: 80px; height: 46px; overflow: hidden; position: absolute; right: 1px; top: 1px; }
#wrapFormCatalogo button span{ width: 42px; height: 16px; display: block; line-height: 16px; text-align: center; background: #988f86; color: #ffffff; margin-left: 26px; font-size: 11px; }
#wrapFormCatalogo fieldset{ border: 1px solid #ded8d0; position: relative; padding: 0; height: 48px; width: 679px; }
#wrapFormCatalogo fieldset legend span{ padding: 0; width: 90px; height: 36px; line-height: 36px; position: absolute; left: 0; top: 0; text-align: center; color: #b08247; }
#wrapFormCatalogo input#argomento{ }
#wrapFormCatalogo input{ float: left; margin: 0 0 0 0; width: 90px; }
#Wrapper{ width: 960px; text-align: left; margin: 0 auto; overflow: hidden; position: relative; }
.dida{ color: #f0ebe6; font-size: 11px; float: left; line-height: 14px; }
#map{ width: 675px; height: 300px; }
#wrapSlideshow{ width: 432px; height: 256px; }