
/* Classi speciali di stile */
.apice { vertical-align: super; }
.pedice { vertical-align: sub; }
/* Fine Prima formattazione di base  - I box */
/* Prima formattazione di base - I TAG */
/* Inserire la formattazione di default che devono avere gli elementi */
div.default {
	font: 12px Tahoma,Arial,"DejaVu Sans Condensed",Helvetica,sans-serif;
	color: #404040;
}
div.default ul li {
	font-size: 12px;
}
div.default a {
	text-decoration: none;
	color: #404040;
	border-bottom: 1px dotted #c0c0c0;
}
div.box_contenuto div.image_related a {
	border: 0;
	outline: none;
}
/*div.default ul li a:link {
	color: #c0c0c0;
}*/
div.default ul li a:hover {
	color: #000000;
}
/*div.default ul li a:visited {
	color: #404040;
}*/
div.default div.hr {
	
}
div.default div.hr hr {
	clear: both;
	margin: 1em 0 1em 0;
	*margin: 0.5em 0 0.5em 0;
	/* background-color - In Firefox definisce il colore di hr e il debug non lo rileva */
	/*display: none;*/
	*height: 0;
	border: 0;
	border-top: 1px solid #E6E6E6;
}
div.default h1 {
	font-size:160%;
	margin-bottom: 0.8em;
	clear: both;
}
div.default h2 {
	font-size:140%;
	margin-bottom: 0.8em;
	color: #666666;
	clear: both;
}
div.default h2 a {
	color: #666666;
}
div.default h3 {
	font-size:120%;
	margin-bottom: 0.8em;
	color: #666666;
	clear: both;
}
div.default h3 a {
	color: #666666;
}
div.default strong {
	/* Testi in grassetto */ /*da terminare*/
	font-weight: bold;
}
div.default em {
	/* Testi in enfasi */ /*da terminare*/
	font-style: oblique;
}
div.default code {
	/* Testi in enfasi */ /*da terminare*/
	font-size: 0.8em;
}
div.default cite {
	/* Testi in enfasi */
	font-style: italic;
}
div.default p {
	/* Paragrafo */
	margin-bottom: 0.7em;
	clear: both;
	/*white-space: pre-wrap;       /* css-3 * /
	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 * /
	white-space: -pre-wrap;      /* Opera 4-6 * /
	white-space: -o-pre-wrap;    /* Opera 7 * /
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
}
div.default p img {
	float: left;
	margin-right: 1em;
}
div.default p a {
	/* Link nel testo */
}
div.default p span.trunk {
	/* Puntini di sospensione prima del leggi tutto */
	margin-right: 0.5em;
}
div.default p a span.serif,
div.default p a.readall {
	/* Link leggi tutto */
	*margin: 0px;
	float: right;
	/*margin-right: 0.5em;*/
	background: #FFFFFF url(../../../../cms-upload/3c-read-all.gif) top left no-repeat;
	padding-left: 22px;
	color: #404040;
	height: 16px;
	line-height: 16px;
}
/*div.default p a.readall:hover {
	color: #ad273f;
}*/
div.default ul { 
	/* Elenchi puntati */
	margin-left: 12px;
	margin-bottom: 1em;
	/* font-size: Xpx; IE ha bisogno di ridichiarare la grandezza del font per ul */
	/*list-style: disc inside none; /* questo stile non viene applicato quando si usa display: inline; */
	/* list-style: disc inside url('bullet.gif'); */
	/*
	padding-left: 3em; questo stile si applica a ul ma devo cercare qualcos'altro altrimenti devo resettarlo per i menù
	text-indent: -2em; questo stile si applica a li
	*/
}
div.default ul li {
	list-style: disc outside none;
	/*margin-left: 10px;*/
}
div.default ul ul li {
	list-style: circle outside none;
	/*margin-left: 20px;*/
}
div.default ul ul ul li {
	list-style: square outside none;
	/*margin-left: 30px;*/
}
div.default ol {
	/* Elenchi numerati */
	margin-left: 16px;
	margin-bottom: 1em;
	list-style: decimal outside none; /* questo stile non viene applicato quando si usa display: inline; */
	/* list-style: decimal outside url('bullet.gif'); */
}
html>/**/body div.default ol {
	margin-left: 14px;
}
div.default ol li {
	margin-left: 10px;
}
div.default ol ol li {
	margin-left: 20px;
}
div.default ol ol ol li {
	margin-left: 30px;
}
div.default table {
	/* Tabelle */
	margin-bottom: 1em;
}
div.default table tr {
	/* Riga */
}
div.default table tr th {
	/* Cella - Intestazione */
	font-weight: bold;
	padding: 0.2em;
}
div.default table tr td {
	/* Cella */
	padding: 0.2em;
}
div.default table caption {
	/* Didascalia */
}
div.default table thead {
	
}
div.default table thead tr {
	
}
div.default table thead tr th {
	/* <th scope="col"> */
	/* <th scope="row"> */
}
div.default table tbody {
	
}
div.default table tbody tr {
	
}
div.default table tbody tr td {
	
}
div.default table tbody tr th {
	/* <th scope="col"> */
	/* <th scope="row"> */
}
div.default table tfoot {
	
}
div.default table tfoot tr {
	
}
div.default table tfoot tr th {

	/* <th scope="col"> */
	/* <th scope="row"> */
}
div.default form {
	/* Form per invio dati */
	width: 96%;
}
div.default form fieldset,
div.default form fieldset.radio,
div.default form fieldset.checkbox {
	/* Contiene i campi della form */
	/* Se a partire da qui, all'interno della form, tolgo tutti i float e disply l'impaginazione regge tranne la distanza delle input dalle label */
	display: block;
	/*
	float: left;
	border: 1px solid #CCCCCC;
	width: 96%;
	margin: 0.5em;
	*/
	clear: both;
}
/* da qui in poi il fieldset viene omesso per generalizzare lo stile */
div.default form legend {
	/* Contiene la didascalia del fieldset */
	/* Valido anche per radio e checkbox */
	font-weight: bold;
	width: 100%;
	display: block;
	clear: both;
}
div.default form p {
	/* Contiene i tag label e input */
}
div.default form label {
	/* Etichetta del campo */
	display: block;
	margin: 0.2em 0 0.2em 0;
}
div.default form input {
	/* Campo */
	margin-left: 0; /* 0.5em; */
	/*margin-left: 0px;
	width: 116px;
	border: 1px solid #c0c0c0;
	font-family: Tahoma, Verdana;
	color: #404040;
	font-size: 10px;
	padding-left: 3px;
	padding-bottom: 3px;
	padding-top: 2px;*/
	border: 1px solid #c0c0c0;
}
div.default form input.btn {
	border: 1px solid #c0c0c0;
	font-family: Tahoma, Verdana;
	font-size: 12px;
	padding: 3px 3px 3px 3px;
	background-color: #FFFFFF;
}
div.default form textarea {
	/* Campo */
	display: block;
	clear: both;
	margin-left: 0px;
	border: 1px solid #c0c0c0;
	font-family: Tahoma, Verdana;
	color: #404040;
	font-size: 12px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 4px;
}
div.default form#commentform fieldset.captcha input.textfield {

}
div.default form select {
	border: 1px solid #c0c0c0;
	font-family: Tahoma, Verdana;
	font-size: 12px;
	/* Campo */
}
div.default form select option {
	/* Campo */
}
div.default form select optgroup {
	/* Campo */
}
div.default form select optgroup option {
	/* Campo */
}
div.default form fieldset.cmd {
	/* Contiene i pulsanti della form */
}
/* Stili speciali del contenuto */
/*div.default div.paging,
div.default h1,
div.default h2,
div.default h3,
div.default p,
div.default ul,
div.default ol,
div.default table,
div.default a.commenti,
div.default a.scrivi,
div.default a.readall,
div.default div.post_commands,
div.default div.blog_commands,
div.default hr  {
	/* Imposta i margini del documento * /
	margin-left: 12px;
	margin-right: 12px;
}*/
div.default div.paging {
	/* Paging << Precedenti */
	margin-bottom: 6px;
}
div.default div.paging span {
	/* Paging << Precedenti */
	margin-right: 0.5em;
}
div.default div.post,
div.default div.paging {
	margin-left: 10px;
	margin-right: 10px;
}
div.default div.template_commands,
div.default div.block_commands,
div.default div.post_commands,
div.default div.blog_commands {
	margin-top: 6px;
}
div.default div.blog_commands a.commenti img {
	
}
div.default div.blog_commands a.scrivi img {
	/* Immagine scrivi 'cms-upload/bullet.gif' */
	margin-left: 0.5em;
}
/* Fine Prima formattazione di base - I TAG */

div.default div.regolamento {
	/* contiene il regolamento del blog */
	margin-top: 1em;
	color:#666666;
}

/********************************************************************/

/* Header */

div.box_contatore {
	position: absolute;
	width: 880px;
	width: 630px;
	margin-top: 60px;
	margin-left: 200px;
	*margin-left: -630px;
	*margin-top: -40px;
	/*_border: 1px solid red;*/
}
div.box_contatore div.label {
	float: right;
	white-space: nowrap;
	font-size: 9px;
	/*font-weight: bold;*/
	padding-top: 9px;
	margin-top: -22px;
	margin-right: 4px;
	text-align: right;
	*margin-right: 0px;
	display: inline;
	color: #808080;
	/*_border: 1px solid green;*/
}
div.box_contatore div.label strong {
	color: #0D0D0D;
	font-weight: normal;
}
div.box_contatore div.visitatori_cineporto {
	float: right;
	width: 130px;
	height: 34px;
	margin-right: 4px;
	*float: left;
	*margin-left: 505px;
	/*_border: 1px solid maroon;*/
	_margin-left: 253px;
}
div.box_contatore div.visitatori_cineporto strong {
	padding-top: 8px;
	display: block;
}
div.box_contatore div.contatore {
	float: right;
	background: transparent url(../../../../cms-upload/contatore/contatore.gif) 0 0 no-repeat;
	width: 130px;
	height: 34px;
	margin-right: 4px;
	*float: left;
	*margin-left: 505px;
	/*_border: 1px solid maroon;*/
	_margin-left: 253px;
}
div.box_contatore div.contatore div.numeri {
	margin-left: 6px;
	margin-top: 5px;
}

div.logo {
	float: left;
	width: 180px;
	height: 71px;
	margin: 14px 0 14px 0;
}
div.logo a {
	border: 0;
}

div.categorie2 {
	float: right;
	width: 700px;
	width: 500px;
	margin-right: 200px;
}
div.categorie2 ul {
	float: right;
	margin-right: 60px;
}
div.categorie2 ul li {
	float: left;
	list-style: none inside none;
	background: #FFFFFF url(../../../../cms-upload/3c-cat-sep.gif) top right no-repeat;
	height: 34px;
	padding-left: 24px;
	padding-right: 9px;
}
div.categorie2 ul li a {
	display: block;
	font-size: 17px;
	font-weight: bold;
	margin: 14px 0 4px 0;
	border: 0;
}

div.categorie2 ul li a:hover {
    color: rgb(64, 64, 64);	
}
div.categorie2 ul li.start,
div.categorie2 ul li.end {
	position: absolute;
	visibility: hidden;
	display: none;
	left: -9000px;
}

div.cerca2 {
	float: right;
	width: 250px;
	width: 238px;
	background: transparent url(../../../../cms-upload/3c-search.gif) bottom left no-repeat;
	height: 26px;
	padding-top: 16px;
	margin-top: -50px;
}
div.cerca2 form {
	margin-top: 6px;
	*margin-top: 2px;
}
div.cerca2 form input,
div.cerca2 form label {
	display: inline;
}
div.cerca2 form label {
	position: absolute;
	visibility: hidden;
	display: none;
	left: -9000px;
}
div.cerca2 form input#s {
	width: 160px;
	height: 15px;
	line-height: 15px;
	border: 0;
	margin-left: 9px;
	color: rgb(128, 128, 128);
	_margin-top: 4px;  /* SF */
	*margin-top: 4px;  /* SF */
}
div.cerca2 form input.btn {
	width: 16px;
	height: 18px;
	background-color: transparent;
	font-size: 0px;
	color: #FFFFFF;
	border: 0;
	margin-left: 4px;
	cursor: pointer;	/* Mozilla and Netscape (NS) */
	cursor: hand;		/* Internet Explorer (IE) */
}

div.banner {
	float: left;
}

div.box_language {
	float: right;
	margin: -46px 3px 0 0;
}
div.box_language div {
	
}
div.box_language div.it {
	
}
div.box_language div.it a {
	color: #FFFFFF;
	border: 0;
}
div.box_language div.it a:hover {
	color: #FFFFFF;
}
div.box_language div.en {
	margin-top: 13px;
}
div.box_language div.en a {
	color: #404040;
	border: 0;
}
div.box_language div.en a:hover {
	color: #000000;
}

div.box_rss {
	float: right;
	margin: 186px 3px 0 0;
}
div.box_rss a {
	border: 0;
}

/* Contenuto */

div.box_progetto {
	float: left;
}
div.box_progetto h2 {
	margin: 0;
	font-size: 12px;
}
div.box_progetto div h2 {
	background: transparent url(../../../../cms-upload/3c-cat-yellow.gif) top left no-repeat;
	text-indent: 15px;
	margin-bottom: 3px;
}
div.box_progetto ul {
	float: left;
	width: 178px;
	margin-left: 0;
	border-top: 1px solid #C0C0C0;
}
div.box_progetto ul li {
	*float: left;
	list-style: none inside none;
}
div.box_progetto ul li a {
	*float: left;
	*width: 167px;
	/*clear: both;*/
	display: block;
	padding-left: 11px;
	background: #FFFFFF url(../../../../cms-upload/3c-cat-list-gray.gif) top left no-repeat;
	color: #404040;
	height: 19px;
	line-height: 19px;
	font-size: 12px;
	border-bottom: 1px solid #E6E6E6;
}
div.box_progetto ul li a:hover {
	background: #F2F2F2 url(../../../../cms-upload/3c-cat-list-black.gif) bottom left no-repeat;
	color: #000000;
	
}
div.box_progetto ul li.start,
div.box_progetto ul li.end {
	position: absolute;
	visibility: hidden;
	display: none;
	left: -9000px;
}

div.categorie {
	float: left;
}
div.categorie h2 {
	margin: 0;
	font-size: 12px;
}
div.categorie div h2 {
	background: transparent url(../../../../cms-upload/3c-cat-yellow.gif) top left no-repeat;
	text-indent: 15px;
	margin-bottom: 3px;
}
div.categorie ul {
	float: left;
	width: 178px;
	margin-left: 0;
	border-top: 1px solid #C0C0C0;
}
div.categorie ul li {
	*float: left;
	list-style: none inside none;
}
div.categorie ul li a {
	*float: left;
	*width: 167px;
	/*clear: both;*/
	display: block;
	padding-left: 11px;
	background: #FFFFFF url(../../../../cms-upload/3c-cat-list-gray.gif) top left no-repeat;
	color: #404040;
	height: 19px;
	line-height: 19px;
	font-size: 12px;
	border-bottom: 1px solid #E6E6E6;
}
div.categorie ul li a:hover {
	background: #F2F2F2 url(../../../../cms-upload/3c-cat-list-black.gif) bottom left no-repeat;
	color: #000000;
	
}
div.categorie ul li.start,
div.categorie ul li.end {
	position: absolute;
	visibility: hidden;
	display: none;
	left: -9000px;
}

div.box_giallo {
	background-color: #F2AE01;
	*border-bottom: 1px solid #F2AE01;
}
div.box_giallo h1 {
	float: left;
	margin: 0;
	background: transparent url(../../../../cms-upload/3c-box-yellow-title.gif) right top no-repeat;
	padding-right: 14px;
	margin-left: 9px;
	_margin-left: 5px; /* SF */
	padding-left: 5px;
	padding-bottom: 7px;
	color: #FFFFFF;
	font-size: 14px;
	height: 20px;
	line-height: 20px;
}
div.box_giallo h2 {
	margin-left: 9px;
	margin-bottom: 5px;
}
div.box_giallo h2 a {
	border-bottom: 0;
}
div.box_giallo h2 a,
div.box_giallo p {
	color: #FFFFFF;
	font-size: 12px;
}
div.box_giallo p a span.serif {
	float: right;
	margin-right: 4px;
	margin-top: -7px;
	_margin-top: 0px;  /* SF */
	margin-bottom: 10px;
	font-size: 11px;
	color: #FFFFFF;
	background: transparent none 0 0 no-repeat;
	padding-left: 0;
}

div.box_giallo ul li.start,
div.box_giallo ul li.end {
	position: absolute;
	visibility: hidden;
	display: none;
	left: -9000px;
}

div.box_blu {
	background-color: #49A4B7;
	*border-bottom: 1px solid #49A4B7;
}
div.box_blu h1 {
	float: left;
	margin: 0;
	background: transparent url(../../../../cms-upload/3c-box-blue-title.gif) right top no-repeat;
	padding-right: 14px;
	margin-left: 9px;
	_margin-left: 5px; /* SF */
	padding-left: 5px;
	padding-bottom: 7px;
	color: #FFFFFF;
	font-size: 14px;
	height: 20px;
	line-height: 20px;
}
div.box_blu h2 {
	margin-left: 9px;
	margin-bottom: 5px;
}
div.box_blu h2 a {
	border-bottom: 0;
}
div.box_blu h2 a,
div.box_blu p {
	color: #FFFFFF;
	font-size: 12px;
}
div.box_blu p a span.serif {
	float: right;
	margin-right: 4px;
	margin-top: -7px;
	_margin-top: 0px;  /* SF */
	margin-bottom: 10px;
	font-size: 11px;
	color: #FFFFFF;
	background: transparent none 0 0 no-repeat;
	padding-left: 0;
}

div.box_blu ul li.start,
div.box_blu ul li.end {
	position: absolute;
	visibility: hidden;
	display: none;
	left: -9000px;
}

div.box_azzurro {
	background-color: #AD273F;
	*border-bottom: 1px solid #AD273F;
}
div.box_azzurro h1 {
	float: left;
	margin: 0;
	background: transparent url(../../../../cms-upload/3c-box-red-title.gif) right top no-repeat;
	padding-right: 14px;
	margin-left: 9px;
	_margin-left: 5px; /* SF */
	padding-left: 5px;
	padding-bottom: 7px;
	color: #FFFFFF;
	font-size: 14px;
	height: 20px;
	line-height: 20px;
}
div.box_azzurro h2 {
	margin-left: 9px;
	margin-bottom: 5px;
}
div.box_azzurro h2 a {
	border-bottom: 0;
}
div.box_azzurro h2 a,
div.box_azzurro p {
	color: #FFFFFF;
	font-size: 12px;
}
div.box_azzurro p a span.serif {
	float: right;
	margin-right: 4px;
	margin-top: -7px;
	_margin-top: 0px;  /* SF */
	margin-bottom: 10px;
	font-size: 11px;
	color: #FFFFFF;
	background: transparent none 0 0 no-repeat;
	padding-left: 0;
}

div.box_azzurro ul li.start,
div.box_azzurro ul li.end {
	position: absolute;
	visibility: hidden;
	display: none;
	left: -9000px;
}

/*
div.categorie {
	float: right;
	/*width: 700px;* /
}
div.categorie ul {
	float: right;
	/*margin-right: 60px;* /
}
div.categorie ul li {
	float: left;
	list-style: none inside none;
	/*background: #FFFFFF url(../../../../cms-upload/3c-cat-sep.gif) top right no-repeat;*/
	/*height: 34px;*/
	/*padding-left: 24px;*/
	/*padding-right: 9px;* /
}
div.categorie ul li a {
	display: block;
	font-size: 12px;
	/*font-weight: bold;* /
	margin: 0 0 0 6px;
	border: 0;
}
div.categorie ul li a:hover {
	
}
div.categorie ul li.start,
div.categorie ul li.end {
	position: absolute;
	visibility: hidden;
	display: none;
	left: -9000px;
}
*/

div.box_briciole a {
	color: #404040;
}

div.box_briciole a:hover {
	color: #ad273f;
}

div.cat-5 a {
	color: #c0c0c0;
}

div.cat-5 a:visited {
	color: #c0c0c0;
}

div.box_footer_img {
	padding-top: 21px;
	padding-bottom: 25px;
	*margin-top: 20px;
}
div.box_footer_img a {
	border: 0;
}
div.box_footer_img a.regione {
	margin-left: 23px;
}
div.box_footer_img a.viaggiare {
	margin-left: 15px;
}
div.box_footer_img a.sncci {
	margin-left: 15px;
}
div.box_footer_img img.ifc {
	margin-left: 15px;
}
div.box_footer_img a.afci {
	margin-left: 15px;
}
div.box_footer {
	width: 780px;
}
div.box_footer p {
	text-align: right;
	margin-right: 10px;
}
div.box_login {
	float: left;
	width: 178px;
}
div.box_login form#lostpass p.log, div.box_login form#lostpass p.email {
	margin-left: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	}
	
div.box_login form#lostpass p.log label, div.box_login form#lostpass p.email label {
	margin-bottom: 4px;
	margin-top: 0px;
	font-size: 11px;
	width: 170px;
	}
	
div.box_login p.msg {
	font-size: 11px;
	margin-left: 0px;
}
div.box_login h1 {
	color: #666666;
	font-weight: bold;
	background: transparent url(../../../../cms-upload/3c-cat-blue.gif) 0 3px no-repeat;
	padding-left: 15px;
	margin-bottom: 0.2em;
	font-size: 12px;
	float: left;
	line-height: 20px;
	clear: both;
	width: 163px;
	border-bottom: 1px solid #c0c0c0;
}
div.tplcol_2 div.box_login {
	width: 100%;
}
div.tplcol_2 div.box_login h1 {
	width: 100%;
	font-size: 160%;
	margin-bottom: 0.8em;
	background: none none 0 0 no-repeat;
	background-image: none;
	border: 0;
	padding: 0;
}
div.tplcol_2 div.box_login ul {
	padding-top: 6px;
}
/*div.tplcol_2 div.box_login ul li {
	list-style: none inside none;
}*/
div.box_login form#loginform p {
	margin: 0px;
}
div.box_login form#registerform p {
	margin: 0px;
	font-size: 11px;
}
div.box_login form#loginform p.pwd {
	margin: 0px;
	display: inline;
}
div.box_login form#loginform label, div.box_login form#registerform label {
	margin-bottom: 4px;
	margin-top: 0px;
	font-size: 11px;
	width: 170px;
}
div.box_login form#loginform input#log, div.box_login form#loginform input#pwd,
div.box_login form#registerform input#user_login, div.box_login form#registerform input#user_email,
div.box_login form#lostpass input#user_login, div.box_login form#lostpass input#email {
	margin-left: 0px;
	width: 140px;
	border: 1px solid #c0c0c0;
	font-family: Tahoma, Verdana;
	color: #404040;
	font-size: 10px;
	padding-left: 3px;
	padding-bottom: 3px;
	padding-top: 2px;
}
div.box_login form#loginform input#pwd, div.box_login form#registerform input#user_email  /*, div.box_login form#registerform input#user_email*/  {
	width: 116px;
}
div.box_login #login_error {
	margin-bottom: 4px;
	font-size: 11px;
}
div.box_login div.error ul li {
	font-size: 11px;
	list-style: none inside none;
	margin-left: 0px;
}
div.box_login div.error ul.ulsx {
	margin-left: 0px;
	margin-bottom: 4px;
}
div.box_login form#loginform input#submit, div.box_login form#registerform input#submit,
div.box_login form#lostpass input#submit {
	margin-left: 5px;
	width: 19px;
	height: 19px;
	vertical-align: bottom;
	border: 1px solid #c0c0c0;
	background: transparent url(../../../../cms-upload/tasto-ok-bg.gif) top left no-repeat;
	*background: transparent url(../../../../cms-upload/tasto-ok-bg.gif) -1px -1px no-repeat;
	color: #FFFFFF;
	font-size: 0px;
	text-align: right;
}
div.box_login form#loginform input#submit:hover {
	background-color:#f0f0f0;
}
div.default form#lostpass label {
	display: block;
	margin: 0;
}
div.bpx_login form#lostpass label {
	display: block;
	margin: 0;
}
p.regpwd {
	font-size: 10px;
}
p.regpwd a {
	border: 0;
	color: #808080;
}
.regpwdchiaro {
	color: #c0c0c0;
}

div.box_nl {
	float: left;
	width: 178px;
}
div.box_nl h2 {
	width: 174px;
	border: 1px solid #c0c0c0;
	padding-let: 3px;
	padding-bottom: 2px;
	padding-left: 4px;
	color: #ad273f;
	*margin-top: 24px;
	_margin-top: 28px;
}
div.box_nl form fieldset label {
	float: left;
	line-height: 20px;
	clear: both;
	width: 163px;
	border-bottom: 1px solid #c0c0c0;
}
div.box_nl form fieldset input.btn {
	margin-left: 5px;
	width: 19px;
	height: 19px;
	vertical-align: bottom;
	border: 1px solid #c0c0c0;
	background: transparent url(../../../../cms-upload/tasto-ok-bg.gif) top left no-repeat;
	*background: transparent url(../../../../cms-upload/tasto-ok-bg.gif) -1px -1px no-repeat;
	color: #FFFFFF;
	font-size: 0px;
	text-align: right;
}
div.box_nl form fieldset input.btn:hover {
	background-color:#f0f0f0;
}
div.box_nl form#newsletter fieldset label {
	color: #666666;
	font-weight: bold;
	background: transparent url(../../../../cms-upload/3c-cat-blue.gif) 0 3px no-repeat;
	padding-left: 15px;
	margin-bottom: 3px;
}
div.box_nl form#newsletter fieldset input {
	margin-top: 4px;
}
div.box_nl form#newsletter fieldset input#indirizzoemail, div.box_login form#lostpass input#email {
	margin-left: 0px;
	width: 116px;
	border: 1px solid #c0c0c0;
	font-family: Tahoma, Verdana;
	color: #404040;
	font-size: 10px;
	padding-left: 3px;
	padding-bottom: 3px;
	padding-top: 2px;
}

div.box_film_fund img {
	margin-top: 22px;
}
div.box_film_fund a {
	border: 0;
}

div.box_gallery {
	
}
div.box_gallery div.search {
	position: absolute;
	visibility: hidden;
	display: none;
	left: -9000px;
}
div.box_gallery form {
	
}
div.box_gallery form label {
	float: left;
	width: 130px;
	height: 40px;
	border: 1px solid #CCCCCC;
	border-right: 0;
	margin-top: 0;
	padding-top: 4px;
	padding-left: 6px;
}
div.box_gallery div.gallery_cerca {
	float: left;
	overflow: visible;
}
div.box_gallery div.gallery_cerca form {
	float: left;
	width: 100%;
}
div.box_gallery div.gallery_cerca form label input,
div.box_gallery div.gallery_cerca form label select {
	float: left;
	clear: both;
	width: 125px;
	color: #404040;
	margin: 0;
	margin-top: 2px;
}
div.box_gallery div.gallery_cerca form label input {
	height: 12px;
	font-size: 10px;
	padding: 2px 2px 2px 2px;
}
div.box_gallery div.commands {
	float: left;
	margin-left: 20px;
	margin-top: 2px;
	height: 44px;
	border: 1px solid #CCCCCC;
	border-left: 0;
}
div.box_gallery div.commands input.btn {
	margin-left: 0;
	margin-right: 6px;
	outline: none;
}
div.box_gallery div.commands input.reset {
	position: absolute;
	visibility: hidden;
	display: none;
	left: -9000px;
}
div.box_gallery div.commands input.submit {
	background: #FFFFFF url(../../../../cms-upload/lente.gif) top left no-repeat;
	margin-top: 18px;
	width: 16px;
	*width: 18px;
	height: 16px;
	color: #FFFFFF;
	font-size: 0px;
	text-align: left;
	border: 0;
}
div.box_gallery div.paging {
	float: left;
	_float: none;
	clear: both;
	width: 445px;
}
div.box_gallery div.gallery {
	float: left;
	clear: both;
	margin-bottom: 6px;
}
div.box_gallery div.gallery {
	float: left;
	clear: both;
	margin-bottom: 6px;
}
div.image_related a img {
	margin-right: 6px;
	margin-bottom: 12px;
	border: none;
	outline: none;
}
div.box_lvl2 div.cat-60 h3 {
position: absolute;
visibility: hidden;
display: none;
left: -9000px;
}
div.tplrow_2 div div.box_lvl2, div.box_lvl2 div.cat-60, div.box_lvl2 div.cat-60 ul {
margin: 0px;
padding: 0px;
}
div.box_lvl2 div.cat-60 ul li,
div.box_lvl2 div.cat-170 ul li {
list-style: none;
margin: 0px;
display: inline;
}
div.box_lvl2 div.cat-60 ul li.cat-71 a,
div.box_lvl2 div.cat-170 ul li.cat-171 a {
	background: #FFFFFF url(../../../../cms-upload/pulsante_pg.jpg) top left no-repeat;	
	display: inline-block;
	width: 179px;
	height: 107px;
	color: #FFFFFF;
	font-size: 0px;
	text-align: left;
	border: 0;
	margin-right: 22px;
}
div.box_lvl2 div.cat-60 ul li.cat-70 a,
div.box_lvl2 div.cat-170 ul li.cat-172 a {
	background: #FFFFFF url(../../../../cms-upload/pulsante_vg.jpg) top left no-repeat;	
	display: inline-block;
	width: 179px;
	height: 107px;
	color: #FFFFFF;
	font-size: 0px;
	text-align: left;
	border: 0;
}
div.box_modulo_pg  {
padding-bottom: 20px;
}
div.box_modulo_pg hr {
position: absolute;
visibility: hidden;
display: none;
left: -9000px;
}
div.box_src_attori input#archive_search, div.box_src_aziende input#comp_search, div.box_src_professionisti input#prof_search {
width: 200px;
}
div.box_src_aziende, div.box_src_professionisti, div.box_src_attori  {
border-top: 1px solid #c0c0c0;
padding-bottom: 18px;
padding-left: 1px;
}
div.box_src_aziende h1, div.box_src_professionisti h1, div.box_src_attori h1 {
margin-bottom: 8px;
}
div.box_src_aziende input#btn, div.box_src_professionisti input#btn, div.box_src_attori input#btn {
font-size: 10px;
padding: 2px 2px 2px 2px;
margin-top: 6px;
}
div.box_src_attori span.label, div.box_src_aziende span.label, div.box_src_professionisti span.label {
	font-weight: bold;
}
div.box_src_attori span.field, div.box_src_aziende span.field, div.box_src_professionisti span.field {
	margin-left: 0.6em;
}

div.scheda_bio h1, div.scheda_bio h2 {
margin: 0;}
div.scheda_bio h1 {
/*color: #ad273f;
*/
}
div.scheda_bio h2 {
/*color: #49a4b7;
*/
/*color: #f2ae01;
*/}
div.cat-ing ul li span.trunk, div.cat-ing ul li a.readall, div.cat-ing ul li.cat-67 a {
display: none;
}
div.cat-ing ul li.cat-67 ul.posts {
border: 0;
}
div.cat-ing ul li.cat-67 ul.posts li a.title {
display: block ;
}
div.gallery_cerca {
border: 1px solid #c0c0c0;
margin-bottom: 4px;
}
div.gallery_cerca form label, div.gallery_cerca form div.commands {
border: 0;
}
div.box_gallery div.paging {
background: #eeeeee;
padding: 1px 2px 2px 4px;
margin-bottom: 16px;
margin-top: 12px;
}
div.gallery {
width: 450px;
}
div.box_gallery div.gallery img, div.box_gallery div.gallery, div.box_gallery {
float: left;
}
div.box_gallery div.gallery img {
margin-right: 18px;
}
div.box_gallery div.gallery div.content div.link a.gallery {
font-size: 120%;
font-weight: bold;
margin-bottom: 4px;
margin-top: 15px;
*margin-top: 7px;
}
div.box_gallery div.gallery div.content div.link {
margin-bottom: 4px;
margin-top: 6px;
}
div.box_contenuto p a.imagelink img {
}
img#ZoomImage {
border: 10px solid #FFFFFF;
}
div#ZoomBox {
*border: 1px solid #cccccc;
}
div.box_gallery h2.category {
	margin-top: 10px;
	font-size: 160%;
	margin-bottom: 0.2em;
	clear: both;
	color: #404040;
}
div.box_gallery div.category_description {
	margin-left: 1px;
}
div.box_gallery div.paging, div.box_gallery div.post {
	margin-left: 0px;
}
div.box_gallery div.post h1, div.box_gallery div.post div.hr hr {
	display: none;	
}
div.box_gallery div.post {
	width: 145px;
	margin-right: 7px;
	float: left;	
	margin-bottom: 5px;
	height: 240px;
	}
div.box_gallery div.post div.content {
	width: 145px;
	height: 145px;
	line-height: 145px;
	border: 1px solid #c0c0c0;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}
div.box_gallery div.post div.content p a.imagelink {
	display: inline-block;
	vertical-align: middle;
		border: 0;

}
div.box_gallery div.post div.content p {
	width: 145px;
	height: 145px;
	line-height: 145px;
	margin-left: auto;
	margin-right: auto;
	display: table-cell;
	vertical-align: middle;
}
div.box_gallery div.post div.content p a.imagelink img {
	margin: 0;
	float: none;
	padding: 0;
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
	vertical-align: middle;
	border: 0;
}
div.box_gallery div.post div.meta {
	margin: 4px 0px 14px 8px;
	font-size: 11px;
}
div.invia_cartolina {
	background: url('http://www.apuliafilmcommission.it/cms-upload/marchio_afc.jpg') 15px 10px no-repeat;
	padding-top: 110px;
	padding-left: 15px;
}
div.invia_cartolina p {
	margin-bottom: 15px;
}
div.invia_cartolina p.poco {
	margin-bottom: 10px;
}
div.invia_cartolina form input {
	font-family: Tahoma, Verdana;
	margin-top: 2px;
}
div.invia_cartolina form {
	width: 220px;
	float: left;
}
div.invia_cartolina img {
	margin-top: 18px;
	margin-left: 12px;
	text-align: left;
	}
div.risultati_ricerca div.pagine {
	margin-bottom: 12px;
	}
div.risultati_ricerca p {
	margin-bottom: 34px;
	}
div.risultati_ricerca p span {
	margin-top: 4px;
	}
