@charset "utf-8";

#sidelx {
	background-position: left 120px;
}

#pagefocus {
	float: right;
	width: 190px;
	margin-top: 10px;
	line-height: 21px;
}

#pagefocus .box{
	margin-bottom: 20px;
}

.lens{
	float:left;
	margin: 0 0 0 -20px;
	width: 17px;
	height: 17px;
	display:block;
	text-indent: -9009px;
	background-image: url('/media/template/lens.gif');
	background-repeat: no-repeat;
}

#pagebody table{
	border-collapse: collapse;
	border: solid 1px #393A3D;
}

#pagebody table td {
	padding: 5px;
	border: solid 1px #393A3D;
}

#pagebody {
	margin: 10px 0 10px 16px;
	width: 410px;
	line-height: 21px;
}

#pagebody h3 {
	font-size: 18.5px;
	color: #E5333E;
	line-height: 26px;
	margin-bottom: 10px;
}

#pagebody .newsinfo {
	margin-bottom: 10px;
}

#pagebody table.newslist {
	width: 400px;
	border-top: solid 1px  #E5333E;
}

#pagebody table.newslist td {
	padding: 5px 2px;
}

#pagebody table.newslist .data {
	width: 75px;
}

#pagebody table.newslist .title{
	width: 275px;
}

#pagebody table.newslist .read{
	width: 50px;
	text-align: right;
}

#pagebody table.newslist tr{
	border-bottom: solid 1px  #E5333E;
}

#pagination {
	text-align: center;
	margin: 20px 0 10px 0;	
}
#pagination .disabled {
	font-style:italic;
	color: #ccc;
	text-decoration:
}
#scheda {
	margin: 10px 0 10px 16px;
	width: 644px;
	line-height: 21px;
}

#scheda h3 {
	font-size: 18.5px;
	color: #E5333E;
	line-height: 26px;
	margin-bottom: 10px;
}
#scheda .titolo {
	background-color: #524C50;
	color: #fff;
	padding: 2px 10px;
	font-weight: bold;
	margin-bottom: 10px;
}
#scheda .subtitolo {
	margin-top: 30px;
	font-weight: bold;
}

#scheda .pics {
	margin-top: 20px;
}
#scheda .pics ul  {
	margin: 0;
	list-style: none;
}
#scheda .pics ul li  {
	float:left;
	margin-left:40px;
}
#scheda .pics ul li a img {
	width: 280px;
	height: 166px;
}
#scheda .pics ul li a {
	width: 280px;
	height: 166px;
}

#scheda .lsBlocco {
	width: 100%;
	margin-bottom: 20px;
}
#scheda .lsBlocco .lsPic {
	float: right;
}

#scheda .lsBlocco .lsPic img{
	width: 200px;
	height: 120px;
}

#scheda .lsBlocco .dettagli{
	text-align: right;
	clear:both;
	font-size: 10px;
	border-bottom: solid 1px  #E5333E;
	margin: 0;
	padding: 0;
}

#scheda .lsBlocco .dettagli a{
	background-color: #E5333E;
	color:#fff;
	padding: 2px 5px;
}

#scheda .lsBlocco .lsTitolo {
	background-color: #524C50;
	color: #fff;
	padding: 2px 10px;
	font-weight: bold;
	margin-bottom: 10px;
}

#contattiForm  {
	margin-top: 5px;
}
#contattiForm table {
	width:400px;
}
#contattiForm table td{
	padding: 5px;
}
#contattiForm table td.field{
	width:300px;
}
#contattiForm table td.submit{
	text-align:right;
}
#contattiForm .formblock{
	margin: 20px;
}
#contattiForm .formblock2{
	margin: 0 20px 10px 20px;
}
#contattiForm input, select, textarea {
	font-size:11px;
	width: 300px;
	border: solid 1px #C8C7C7;
	color:#393939;
}

#contattiForm textarea {
	height: 100px;
}

#contattiForm ul.errors {
	margin:0;
	padding:0;
	list-style:none;
	background-color:#F00;
	color:#FFF;
	margin-top: 5px;
}
#contattiForm ul.errors li {
	padding: 5px;
	font-weight:bold;
}
#contattiForm .submit input:hover {
	cursor:pointer;
}

#contattiForm .radiobuttons input{
    margin-top: 10px;
    width: auto;
}
#contattiForm p.mandatory {
    margin: 20px;
}

#contattiForm input.checkbox {
    width: 20px;
    margin-top:-10px;
}

#contattiForm td.privcell {
	line-height:  14px;
}

#pageblocks p {
    margin: 0;
    padding: 0;
}
#pageblocks {
    width: 600px;
    border: none;
}
#pageblocks th{
    font-size: 0;
    height: 0;
    width: 25%;
}
#pageblocks td{
    width: 25%;
    border: solid 1px #EAE8E8;
    padding: 10px;
    background-color:#FAF9F9;
    background-image:url("/media/template/pageblock_bg.jpg");
    background-repeat:repeat-x;
    color:#575759;
    vertical-align:top;
}


#contattiFormPage  {

}
#contattiFormPage table {
	width:400px;
	border: 0 none;
}
#contattiFormPage table td{
	padding: 5px;
	border: 0 none;
}
#contattiFormPage table td.field{
	width:300px;
}
#contattiFormPage table td.submit{
	text-align:right;
}
#contattiFormPage .formblock{

}
#contattiFormPage .formblock2{
	margin: 0 20px 10px 20px;
}
#contattiFormPage input, select, textarea {
	font-size:11px;
	width: 300px;
	border: solid 1px #C8C7C7;
	color:#393939;
}

#contattiFormPage textarea {
	height: 100px;
}

#contattiFormPage ul.errors {
	margin:0;
	padding:0;
	list-style:none;
	background-color:#F00;
	color:#FFF;
	margin-top: 5px;
}
#contattiFormPage ul.errors li {
	padding: 5px;
	font-weight:bold;
}
#contattiFormPage .submit input:hover {
	cursor:pointer;
}

#contattiFormPage .radiobuttons input{
    margin-top: 10px;
    width: auto;
}
#contattiFormPage p.mandatory {
    margin: 20px;
}

#contattiFormPage input.checkbox {
    width: 20px;
    margin-top:-10px;
}

#contattiFormPage td.privcell {
	line-height:  14px;
}