@import url(reset.css);
#Col li li.active a{ text-decoration: underline; }
ol li.art{ border-bottom: #d6d0c6 1px solid; }
#wrapFormCatalogo .bdr-select{ float: left; border: 1px solid #929292; position: relative; width: 90px; height: 20px; overflow: hidden; margin: 8px 8px 0 0; }
.bdr-select select{ position: absolute; left: -2px; top: -2px; width: 95px; height: 24px; padding: 1px 2px; z-index: 1; color: #929292; }
.box{ float: left; position: relative; width: 100%; margin-bottom: 0; padding-bottom: 20px; }
.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; }
td.code{ font-size: 11px; }
form .row{ float: left; width: 100%; padding: 8px 0; }
form .col{ float: left; width: 49%; overflow:hidden }
form .col.fright{ float: right; }
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: 110px; padding: 0 8px; line-height: 16px; font-size: 11px; }
a.continua:hover{ background: #bf5252; text-decoration: none; }
tr.even{ background: #f7f3ee; }
.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: 205px; color: #767676; padding: 1px 3px; height: 18px;}
#Col .lev1{ padding-left: 18px; padding-top: 4px; width: 226px; margin-bottom: 0; }
#Col .lev1 span{ display: block; text-transform: uppercase; color: #6a6969; font-size: 12px; background: url(../images/pipeli.png) no-repeat left bottom; padding-left: 16px; padding-bottom: 4px; margin-bottom: 6px; }
#Col .lev1 span:hover{ }
#Col .lev1.active span{ background: url(../images/pipeli-gray.png) no-repeat left bottom; cursor: default; }
#Col .lev1.active span:hover{ }
#Col .lev1.first{ }
#Col .lev1.last{ border-bottom: #f0ebe6 1px solid; }
.listview{ position: absolute; right: 0; top: 0; width: 18px; height: 18px; background: #929292; z-index: 2; }
div.noborder{ border: none; }
/***************************************************/
/*notitem*/
/***************************************************/
.notitem{ float: left; width: 100%; 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: #f8f5f3; border-top: 1px solid #aba596; 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; }
tr.odd{ background: #efe9e5; }
/***************************************************/
/*pagination*/
/***************************************************/
.pagination{ padding: 10px 0; clear: both; }
.pagination a, .pagination a:visited{
	padding: 0 5px;
	border: 1px solid #aaaaaa;
	text-decoration: none;
	color: #929292;
}
.pagination a.currentpage,.pagination a.currentpage:hover{
	color: #929292 !important;
	border-color: #767676;
	font-weight: bold;
	cursor: default;
	background: #f8f5f3;
	cursor: default;
}
.pagination a.disablelink, .pagination a.disablelink:hover{
	cursor: default;
	color: silver;
	border-color: silver;
	font-weight: normal !important;
	background: transparent;
}
.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: center; font-size: 11px; }
/***************************************************/
.pdf-file{ background: url(../images/pdf.gif) no-repeat left center; }
.photo{ background: #ffffff; padding: 2px; margin-bottom: 4px; display: block; }
.photo img{ float: left; }
.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/grada.jpg) #eae4dd repeat-x; border-bottom: #ffffff 1px solid; float: left; display: inline; }
.strip-content.gradb{ background: url(../images/gradb.jpg) #eee9e3 repeat-x; }
#Main .strip-content{ width: 454px; overflow:hidden }
#Main-dx .strip-content{ width: 180px; }
.tags li{ margin-bottom: 3px; }
.tbl-serp{ margin: 10px 0; float: left; width: 100%; }
.text{ padding-bottom: 8px; }
ol.type-1{ list-style: decimal outside; margin-left: 30px; }
ol.type-a{ list-style: lower-alpha outside; margin-left: 18px; }
ul.type-circle{ list-style: circle outside; margin-left: 18px; }
ul.type-square{ list-style: square outside; margin-left: 18px; }
.validation-advice{ font-size: 11px; text-transform: lowercase; color: #ff8496; }
#Backg{ clear: both; border-bottom: #d6d0c6 3px solid; float: left; width: 100%; position: relative; top: 0;}
#Col{
	float: left;
	width: 244px;
	border: #ffffff 1px solid;
	background: url(../images/bkg-col.jpg) #f9f7f5 repeat-x left top;
	display: inline;
	overflow: hidden;
	position: relative;
	top: 0;
}
#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 a{ color: #b08247; }
#Col ul{ display: block; list-style: square inside; margin-top:119px }
#Col ul ul{ margin-top: 8px; margin-left: 16px; }
#Col li li.active span{ text-decoration: underline; }
#Col .wrap-form{ margin-left: 20px; float: left; display: inline; position: relative; }
#Col .wrap-form fieldset{ border-top: 1px solid #ffffff; padding-left: 0; }
#Col .wrap-form label{ width: 70px; float: left }
#Col .wrap-form .inp.txt{ width: 130px; }
#Col #row-buttons button{ margin-right: 8px; float: right; }
#Col legend span{ padding: 0 6px 0 0; font-weight: bold; }
#Col .wrap-form a#remenber{ position: absolute; bottom: 22px; left: 0; color: #b08247; }
#Footer{ padding: 20px 0; text-align: center; float: left; width: 100%;}
#frm-Catalogo label{ display: none; }
/*#Header{ height: 61px; width: 100%; position: relative; }*//*04-11-2009*/
#Header{ height: 61px; width: 714px; position: absolute; top: 0; right: 0; z-index: 1; }
#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-Opera{ width: 100%; height: 109px; overflow: hidden; position: absolute; top: 0; left: 0; z-index: 99; }
#Logo-Opera a{ display: block; height: 100%; width: 100%; text-indent: -9999px; position: absolute; top: 0; left: 0; z-index: 999; }
#Main{ width: 714px; float: left; margin-top: 61px; background: #eae4dd; }
#Main-dx{ width: 220px; float: right; height:100% }
#Premiati{ border-left: 1px solid #d6d0c6; padding-left: 8px; margin-left: 12px; margin-bottom: 12px; }
#row-buttons{ text-align: center; }
#wrapFormCatalogo{ background: #faf9f8; padding: 1px; height: 40px; overflow: hidden; margin: 0; }
#wrapFormCatalogo button{ float: left; background: url(../images/btn-cerca.png) no-repeat; width: 63px; height: 38px; overflow: hidden; }
#wrapFormCatalogo button span{ width: 32px; height: 18px; display: block; line-height: 16px; background: #988f86; color: #ffffff; padding: 0 5px; margin-left: 8px; font-size: 11px; }
#wrapFormCatalogo fieldset{ border: 1px solid #ded8d0; position: relative; padding: 0; }
#wrapFormCatalogo fieldset legend span{ padding: 0; width: 100px; height: 36px; line-height: 36px; position: absolute; left: 0; top: 0; text-align: center; color: #b08247; }
#wrapFormCatalogo input{ float: left; margin: 8px 8px 0 100px; width: 100px; }
#Wrapper{ width: 960px; text-align: left; margin: 0 auto; overflow: hidden; position: relative; }
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: #fefefd; padding: 3px; width: 60px; display: inline-block; text-align: center; font-weight: normal; }
button:hover span{ text-decoration: underline; }
dd{ float: left; width: 520px; padding-top: 6px; border-top: 1px dotted #929292; margin-top: 6px; }
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 0; clear:both }
h3{ color: #b08247; margin-bottom: 12px; font-size: 17px; }
h4{ margin-bottom: 4px; }
html,body{ height: 100%; }
label{ display: block;}
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 ol{ padding-top: 6px; }
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; }
textarea{ border: 1px solid #929292; width: 440px; overflow: auto; height: 150px; color: #767676; }
thead th,tfoot th{ background: #988f86; color: #ffffff; padding: 5px; text-transform: uppercase; }
ul li{ margin-bottom: 6px; padding-bottom: 4px; }
ul[type="square"]{ list-style: square outside; padding-left: 18px; }
.subh3{ font-size: 16px; color: #b08247; position: relative; top: -8px; }
#Main-dx .subh3{ font-size: 12px; }
.newitem{ padding: 0 0 4px 0; }
.hr{
	width: 100%;
	height: 1px;
	overflow: hidden;
	background: #929292;
	margin: 6px  0 10px 0;
	clear: both;
}
.hr hr{ display: none; }
.news-dettaglio .date{ line-height: 24px}
.news-dettaglio .text{}
#wrapForm-Contatti{
	width: 454px; overflow: hidden;
}
#sponsors{height:115px; overflow:hidden}
#sponsors .newitem{}
body.referenti .veditutto{ clear:both}
body.referenti .veditutto li{ float:right;list-style: square inside; margin-left: 9px; }
body.referenti .modifica{ float:left; width:100%}
body.referenti .modifica li{ float:left;margin-right: 9px;}
.btn.long span{ width:auto}