/*

Theme Name: Multripla 

URI: http://www.multripla.it

Description: Tema Wordpress per Multripla.

Version: 0.5

Author: AQuest

*/



body {

	background-position: top center;

	background-attachment: fixed;

	background-repeat: no-repeat;

	margin: 0 auto;

	font: 12px Arial, Helvetica, sans-serif;

	color: #404040;

	line-height: 16px;

	max-width: 1600px;

}

a { text-decoration: underline;}
a:hover { text-decoration: none;}


/* *	Definizioni classi per l'immagine di sfondo. *	N.B. il nome della classe deve corrispondere a una voce specificata in bg_config.ini */

.sfondo1 {

	background-image: url(public/images/home_bg/img1.jpg);

}

.sfondo2 {

	background-image: url(public/images/home_bg/img2.jpg);

}

.sfondo3 {

	background-image: url(public/images/home_bg/img3.jpg);

}

.sfondo4 {

	background-image: url(public/images/home_bg/img4.jpg);

}

.sfondo5 {

	background-image: url(public/images/home_bg/img5.jpg);

}

.sfondo6 {

	background-image: url(public/images/home_bg/img6.jpg);

}

.sfondo_contatti {

	background-image: url(public/images/pages/contatti.jpg);

}

.sfondo_dove_siamo {

	background-image: url(public/images/pages/dove_siamo.jpg);

}

img {

	border: 0;

}

p { clear:both;

	float: left;



	width: 100%;

	/*	min-width:20%;

	max-width:100%;

	width:auto !important;*/

	overflow:hidden;

	margin: 0 0 10px 0;

	padding: 0;

}

strong {}

ul, ol { clear:both;

	float: left;

	margin: 0;

	width: 100%;

	padding: 0;

        list-style-position: inside;
		

}



.cerca {

	margin-right: 20px;

}

form {

	padding: 0;

	margin: 0;

}

.sf_box {

	background-color: #E8E8E8;

	margin: 0 3px;

	font-size: 10px;

	border: 0;

	padding:2px 2px 1px 2px; 

	color:#333;

}

.sf_box_newsletter{background-color: #CECECE;

	margin: 0 3px;

	font-size: 10px;

	border: 0;

	padding:2px 2px 1px 2px; 

	color:#333;}
	
.button_newsletter{border: 0;

	margin: 0;

	font-size: 9px;

	font-weight: normal;

	background-color: #777777;

	padding:1px 2px 0 2px;

	color: #FFFFFF;}

.button {

	border: 0;

	margin: 0;

	font-size: 9px;

	font-weight: normal;

	background-color: #B3B3B3;

	padding:1px 2px 0 2px;

	color: #FFFFFF;

}

#content {

	width: 100%;

}

.top {

	height: auto;

	overflow: hidden;

	clear: both;

	height: 160px;

}

.head_dx{ float:right; margin-top:20px; }

.head_dx h1{ background:#FFFFFF; padding:5px 40px 5px 10px; margin:0; font-size:12px; font-weight:bold; text-transform:uppercase; color: #339966;}
.head_dx a h1{ color: #336699; text-decoration:none;}

.head_dx h2{ background:#006600; padding:5px 10px; margin:3px 0 0 0; font-size:11px; font-weight:bold; text-transform:uppercase; border:2px solid #FFFFFF;}
.head_dx a h2{ color:#fff; line-height:11px;  text-decoration:none;}
.head_dx a h2 img{ margin-right:5px;}

.down {

	height: auto;

	overflow: hidden;

	position: absolute;

	bottom:50px;

	/*left: 20px;*/

}

.sx {

	float: left;

}

.dx {

	float: right;

}

#menu {

	background: #FFFFFF;

	height: 20px;

	padding: 2px 0 0 0;

}

#menu ul {

	display: inline;

	margin: 0;

	padding: 0 20px 3px;

}

#menu li {

	display: inline;

}

#menu a:link, #menu a:visited {

	font-size: 9px;

	color: #000000;

	text-decoration: none;
	text-transform:uppercase;

	padding: 10px 0;

}

#menu a:hover, #menu a:active {

	color: #6D6D6D;

	text-decoration: none;

}

.banner_home{ position:absolute; bottom:49%; width:90%;  }

.banner_home ul{ list-style:none; margin:0; padding:0;  }

.banner_home li{display:inline; margin: 0 -22px 0 0; }

/*.banner_home a:link, .banner_home a:visited{}

.banner_home a:hover, .banner_home a:active{}*/

.cntact{}

.cntact p{ font-size:16px;}

.cntact input{ background-color:#DDD; height:40px; width:50%; font-size:16px; padding:0 10px;}


p.slogan {

	position: absolute;

	bottom:220px;

	left: 20px;

         /*margin-top: 80px;*/

        font-family: 'Cantarell', arial, serif; 

	font-size: 16px;

	font-style: italic;

	font-weight: normal;

	background-color:#FFFFFF;

	color:#666666;

	/*color: #EBEBEB;*/

	width:auto;

        padding: 4px 5px;

}

.last_blog_home{ position:absolute; bottom:184px; color:#666666; background-color:#FFFFFF; width:190px;}
.last_blog_home h1{ text-transform:uppercase; font-size:12px; font-weight:bold; margin:0; padding:5px 10px; }

.menu2 {

	margin: 0 0 0 74px;

	padding: 20px;

         *padding: 20px 20px 20px 4px;

}

.menu2 ul {

	margin: 0;

	padding: 0;

	font-size: 14px;

	font-weight: bold;

}

.menu2 li {

	margin: 0 0 3px 0;

	padding: 3px 5px;

         /*height: 20px;*/

	list-style: none;

	background-color: #FFFFFF;

	width:100%;

}

.menu2 a:link, .menu2 a:visited {

	color: #b3b3b3;

	text-decoration: none;

}

.menu2 a:hover, .menu2 a:active {

	color: #666;

	text-decoration: none;

}

.menu2 a.leg {

	color: #990033;

}

.menu2 a.tec {

	color: #3399CC;

}

.menu2 a.eco {

	color: #006633;

}

.menu3 {

	margin: 0;

	padding: 20px;

}

.menu3 ul {

	margin: 5px 0;

	padding: 0;

	font-size: 13px;

	font-weight: bold;

}

.menu3 li {

	margin: 0 0 5px 0;

	list-style: none;

}

.menu3 ul li a:link, .menu3 ul li a:visited {

	color: #b3b3b3;

	text-decoration: none;
	

}

.menu3 a#current {

	color: #FFF;

}

.menu3 ul li a:hover, .menu3 ul li a:active, .menu3 ul li a.current {

	color: #ffffff;

	text-decoration: none;

}

/* classe legale */







.leg {

	color: #990033;

}

.sf_leg {

	background-color: #990033;

}

.leg a:link, .leg a:visited /*, .leg_blog_post a:link, .leg_blog_post a:visited*/ {

	color: #990033;

	text-decoration: none;

}

.leg a:hover, .leg a:active/*, .leg_blog_post a:hover, .leg_blog_post a:active*/  {

	color: #666666;

	text-decoration: none;

}

/* classe tecnica */







.tec {

	color: #3399CC;

}

.sf_tec {

	background-color: #3399cc;

}.top_post a { color: #FFF; }

.tec a:link, .tec a:visited/*, .tec_blog_post a:link, .tec_blog_post a:visited*/ {

	color: #3399CC;

	text-decoration: none;

}

.tec a:hover, .tec a:active/*, .tec_blog_post a:hover, .tec_blog_post a:active*/ {

	color: #666666;

	text-decoration: none;

}

/* classe economica */



.eco {

	color: #006633;

}

.sf_eco {

	background-color: #006633;

}

.eco a:link, .eco a:visited/*, .eco_blog_post a:link, .eco_blog_post a:visited*/ {

	color: #006633;

	text-decoration: none;

}

.eco a:hover, .eco a:active/*, .eco_blog_post a:hover, .eco_blog_post a:active*/ {

	color: #666666;

	text-decoration: none;

}

.logo {

	margin-right: 0;

	padding: 20px;

}

.news, .innernews {

	float: left;

	height: 130px;	width: 190px;

	padding: 0;

	margin-right: 4px;

	background: #FFF;

}

.innernews { float: left; margin: 0; width: 170px; height: 115px; padding: 5px 10px 10px;}

.news h1 {

	margin: 5px 0;

	padding: 0;

	font-size: 11px;

	font-weight: bold;

	clear: both;

}



/*a.testonews {*/

.innernews p {

	text-decoration: none;

	color: #666;

	font-size: 10px;

}

/*

a.testonews:hover {

	text-decoration: none;

	color: #333;

}

*/

.data {

	float: right;

	color: #000000;

	font-size: 10px;

	margin-top: 5px;

}

#corpo {

	clear: both;

	margin: 20px;

}

#main {

	min-width: auto;

	overflow:hidden;

	margin: 0 195px 0 210px;

}

#side {

	float: left;

	margin: 0 12px 0 0;

	width: 30%;

	clear: both;

}

#contenuto {

	margin: 0 0 20px 0;

	float: right;

	width: 67%;

}

#contenuto ul {

	margin: 0;

	padding: 0;

}

#contenuto li {

	margin: 6px 0 6px 10px;

}

#contenuto ol {

	margin: 0;

	padding: 0;

}

#side ul.servizi {

	margin: 0;

	padding: 0;

	list-style-type: none;

}

#side ul.servizi li {

	color: #FFF;

	font-size: 11px;

	line-height: 20px;

	font-weight: bold;

	min-width: 100px;

	margin: 0 0 3px 0;

}

#side ul.servizi a {    /*margin: 0; */

	padding: 3px 5px;

	background: #CCC;

	color: #FFF;

	text-decoration: none;    /*display: block;*/

}

#side ul.servizi li.leg a {

	color: #FFF;

	background: #990033;

}

#side ul.servizi li.tec a {

	color: #FFF;

	background: #3399CC;

}

#side ul.servizi li.eco a {

	color: #FFF;

	background: #006633;

}

/* inizio codice suggerito da wp */



.page {

	background-color: #ffffff;

	padding: 20px;

	height: auto;

	overflow: hidden;

}

.titolo {

	background-color: #B3B3B3;

	font-size: 14px;

	font-weight: bold;

	color: #FFFFFF;

	padding: 3px;

	margin: 0 5px 3px 0;

	line-height: 20px;

}

.bloccosx {

	float: left;

	width: 30%;

}

.bloccodx {

	float: right;

         width: 68%;

	line-height: 20px;

}



/* fine codice suggerito da wp */







.leg_blog_post, .tec_blog_post, .eco_blog_post {

	float: left;

	width: 100%;

	margin: 0 0 18px;

	padding-bottom: 18px;

}

.leg_blog_post {

	border-bottom: 2px solid #990033;

}

.tec_blog_post {

	border-bottom: 2px solid #3399CC;

}

.eco_blog_post {

	border-bottom: 2px solid #006633;

}

.more-link {

	float: right;

	padding: 3px;

	margin-top: 12px;

	font-size: 11px;

	font-weight: bold;

	color: #FFF;

	background: #CCC;

	text-decoration: none;

}

.top_post {

	font-size: 11px;

	height: 18px;

	color: #FFF;

	margin-bottom: 12px;

}

.top_post a {

	text-decoration: none;

	color: #FFF;

	font-size: 11px;

	line-height: 18px;

	margin: 0;

	padding: 0;

}

.top_post h2, .top_post h2 > a {
	color: #FFF;
	float: left;

	display: inline;

	margin: 0 0 0 2px;

	padding: 0;

	font-weight: bold;

}

.box {

	float: left;

	margin: 0 0 12px;

	width: 100%;

}

.box span {

	float: left;

	margin: 0 0 6px;

	width: 100%;

	height: 18px;

	line-height: 18px;

	color: #FFF;

	font-size: 11px;

	font-weight: bold;

	line-height: 18px;

	padding:0 3px;

}

.box span span {

	margin-left: 2px;

}

.box ul, .box li {

	float: left;

	width: 100%;

	padding: 0;

	margin: 0;

	list-style-type: none;

}

.box li {

	margin-bottom: 3px;

	margin-left:8px;

}

.box li a:link, .box li a:visited {

	font-weight: bold;

	color: #999;

	text-decoration: none;

}

.box li a.selected, .box li a:hover, .box li a:active {

	font-weight: bold;

	color: #666;

	text-decoration: none;

}

#comments, #trackbacks, #pingbacks {

	width: 100%;

	font-weight: bold;

	margin: 18px 0 12px;

	padding: 0;

	float: left;

}

#commentform a {

        color: #000;

        text-decoration: none;

}

#commentform a:hover {

        text-decoration: underline;

}

.commentlist, .trackbacklist, .pingbacklist {

	list-style-type: none;

	float: left;

	margin: 18px 0 0;

	width: 100%;

	padding: 0;

}

.leg_blog_post ul.commentlist li {

	float: left;

	margin: 0 0 18px;

	padding: 0 0 18px;

	width: 100%;

	border-bottom: 2px solid #990033;

	overflow: visible;

}

.tec_blog_post ul.commentlist li {

	float: left;

	margin: 0 0 18px;

	padding: 0 0 18px;

	width: 100%;

	border-bottom: 2px solid #3399CC;

	overflow: visible;

}

.eco_blog_post ul.commentlist li {

	float: left;

	margin: 0 0 18px;

	padding: 0 0 18px;

	width: 100%;

	border-bottom: 2px solid #006633;

	overflow: visible;

}

#respond h3 {

	float: left;

	width: 100%;

	margin: 18px 0 12px;

	color: #999;

}

#respond p {

	float: left;

	width: 100%;

	line-height: 18px;

	margin: 6px 0 0;

}

#respond label {

	color: #FFF;

	font-size: 11px;

	font-weight: bold;

	padding: 1px 3px 1px;

	width: 70px;

	float: left;

	margin: 0 3px 0 0;

}

#respond input {

	display: inline;

	background: #DDD;

	color: #404040;

	border: none;

	height: 16px;

	line-height: 16px;

}

#respond input#submit {

	float: right;

	background: #CCC;

	font-size: 11px;

	color: #FFF;

	font-weight: bold;

	height: 24px;

	padding: 3px;

	max-width: 350px;

}

#respond textarea {

	background: #DDD;

	color: #404040;

	border: none;

	width: 100%;

}

.leg_blog_post label {

	background: #990033;

}

.tec_blog_post label {

	background: #3399CC;

}

.eco_blog_post label {

	background: #006633;

}

img.avatar {

	float: left;

	margin: 0 3px 0 0;

	padding: 2px;

	border: 1px solid #EBEBEB;

	width: auto;

}

cite.fn, span.says {

	font-style: normal;

	font-size: 11px;

	font-weight: bold;

	line-height: 18px;

	margin: 0;

}

span.says {

	font-weight: normal;

}

.comment-body {

	width: 100%;

	padding: 0;

	float: left;

	margin: 0;

	position: relative;

}

.comment-body p, .comment-body em {

	clear: left;

	float: left;

	padding: 0;

	margin: 3px 0 0;

}

.comment-body em {

	margin: 6px 0 30px;

	font-size: 10px;

}

.commentmetadata {

	float: right;

	margin: 0 0 6px;

}

.commentmetadata a {

	font-size: 11px;

	font-weight: bold;

	line-height: 18px;

	margin: 2px 0 0;

	text-decoration: none;

	float: right;

}

.leg_blog_post .commentmetadata a {

	color: #990033;

}

.tec_blog_post .commentmetadata a {

	color: #3399CC;

}

.eco_blog_post .commentmetadata a {

	color: #006633;

}

.comment-edit-link {

	float: right;

	font-weight: normal;

}

.comment-author {

	margin: 0;

	padding: 0;

	float: left;

}

/* SEZIONE RISORSE */







#side_risorse {

	float: left;

	margin: 0 12px 0 0;

	width: 218px;

	clear: both;

}

span#side_title {

	color: #FFF;

	font-size: 18px;

	font-weight: bold;

	width: 100%;

	min-width: 180px;

	height: 24px;

	line-height: 24px;

	float: left;

	margin: 18px 0 0;

}

span#side_title > span {

	float: left;

	display: inline;

	margin: 0 0 0 4px;

}

p.side_info {

	font-size: 11px;

	float: left;

	margin: 12px 0 0;

	line-height: 16px;

}

#login {

	float: left;

	margin: 8px 0 0;

	width: 100%;

	min-width: 180px;

}

#registrazione {

	float: left;

	margin: 8px 0 0;

	width: 50%;

	min-width: 50%;

}

#login label, #registrazione label {

	color: #FFF;

	font-size: 11px;

	font-weight: bold;

	padding: 1px 3px 1px;

	width: 75px;

	float: left;

	margin: 4px 5px 0 0;

	clear: left;

}

#login input[type = 'text'], #registrazione input[type = 'text'], #login input[type = 'password'], #registrazione input[type = 'password'] {

	font: 11px Arial, sans-serif normal;

	display: inline;

	background: #DDD;

	color: #404040;

	border: none;

	height: 16px;

	margin: 4px 0 0 0;

	line-height: 16px;

	width: 130px;

}

#login input[type = 'submit'], #registrazione input[type = 'submit'] {

	border: none;

}

#login input#login_submit, #registrazione input#registrazione_submit {

	clear: left;

	cursor: pointer;

	float: right;

	font-size: 11px;

	color: #FFF;

	font-weight: bold;

	height: 18px;

	line-height: 18px;

	margin-top:12px;

	padding: 0 3px 1px;

}

a.side_link {

	float: left;

	display: inline;

	font-size: 11px;

	color: #FFF;

	font-weight: bold;

	height: 18px;

	line-height: 18px;

	margin: 10px 0 0 6px;

	padding: 1px 3px 0;

	text-decoration: none;

}

a.logged_user_action {

	float: left;

	width: 100%;

	margin: 8px 0 0;

	color: #404040;

	font-size: 11px;

	text-decoration: none;

}

a.logged_user_action:hover {

	text-decoration: underline;

}

#uploads {

	font-size: 11px;

	margin-bottom: 36px;

	width: 90%;

}

#uploads caption {

	visibility: hidden;

}

#uploads th {

	text-align: left;

	padding: 4px 0;
	margin-right: 4px;

	border-bottom: 1px solid #CCC;

}

#uploads th.c10 {

	width: 10%;

}

#uploads th.c15 {

	width: 15%;

}

#uploads th.c20 {

	width: 20%;

}

#uploads th.c25 {

	width: 25%;

}

#uploads th.c30 {

	width: 30%;

}

#uploads th.c40 {

	width: 40%;

}

#uploads th.c50 {

	width: 50%;

}

#uploads th.c60 {

	width: 60%;

}

#uploads tr {

	height: 32px;

	line-height: 16px;

}

#uploads td {

	padding: 4px 0;

	border-bottom: 1px solid #CCC;

}

#uploads a {

	font-size: 11px;

	color: #FFF;

	font-weight: bold;

	height: 18px;

	line-height: 18px;

	margin: 0;

	padding: 1px 3px;

	text-decoration: none;

}

span#upload_title {

	font-size: 11px;

	font-weight: bold;

	float: left;

	width: 300px;

	margin: 18px 0 0;

}

#upload_form {

	clear: left;

	width: 400px;

	padding: 0 0 18px;

}

#upload_form div {

	clear: left;

	float: left;

	width: 360px;

	margin: 0;

	padding: 0;

}

#upload_form label {

	color: #FFF;

	font-size: 11px;

	font-weight: bold;

	padding: 1px 3px 1px;

	width: 100px;

	float: left;

	margin: 4px 3px 0 0;

}

#upload_form input[type = 'text'], #upload_form input[type = 'password'] {

	font: 11px Arial, sans-serif normal;

	display: inline;

	background: #DDD;

	color: #404040;

	border: none;

	height: 16px;

	margin: 4px 0 0 0;

	line-height: 16px;

}

#upload_form input[type = 'file'] {

	color: #404040;

	font: 11px Arial, sans-serif normal;

	border: 1px solid #FFF;

	background: #DDD;

	margin: 2px 0 0 0;

*margin: 3px 0 0 0;

	height: 20px;

*height: 18px;

}

#upload_form input#upload_submit {

	cursor: pointer;

	float: right;

	border: none;

	font-size: 11px;

	color: #FFF;

	font-weight: bold;

	height: 18px;

	line-height: 18px;

	margin: 6px 0 0;

	padding: 0 3px 1px;

}

span#admin, span#no-results, #upload_message, #registrazione_title, #registrazione_message, #login_message {

	border-bottom: 1px dotted #EBEBEB;

	font-size: 11px;

	font-weight: bold;

	float: left;

	margin: 18px 0 0;

	padding-bottom: 12px;

	width: 100%;

}

.valid {

	color: #404040;

}

.invalid, .invalid {

	color: #F00;

}

.wpcf7 form{ 

	clear:both; 

	float:left; 

	height:auto; 

	overflow:hidden; 

	width:100%;

}

.wpcf7 input {

	background:#DDDDDD;

	border:0;

	clear:both; 

	float:left;

}

.wpcf7 textarea {

	background:#DDDDDD;

	border:0;

	height:90px;

	width:280px;

	clear:both; 

	float:left;

	

}

a#privacy {

	color: #404040;

	text-decoration: none;

}

a#privacy:hover {

	text-decoration: underline;

}

/* inizio modifiche da sincronizzare con le modifiche di Simone *//* AREA RISERVATA */



.menu_area {

	background: #B3B3B3;

	font-size: 14px;

	font-weight: bold;

	color: #FFFFFF;

	padding: 3px;

	margin: 0 5px 3px 0;

	line-height: 20px;

	width: 90%;

	float: left;

	text-decoration: none;

}

#area_title {

	background: #CCC;

	color: #FFF;

	font-size: 18px;

	font-weight: bold;

	width: 51%;

	min-width: 180px;

	height: 24px;

	line-height: 24px;

	float: left;

	margin: 0;

}

#area_login {

	width: 51%;

}

#area_upload_form {

	width: 51%;

}

#area_login label, #area_upload_form label {

	background: #CCC;

	color: #FFF;

	font-size: 11px;

	font-weight: bold;

	padding: 0 3px;

	width: 70px;

	float: left;

	margin: 4px 3px 0 0;

	clear: left;

}

#area_login input, #area_upload_form input {

	font: 11px Arial, sans-serif normal;

	display: inline;

	background: #DDD;

	color: #404040;

	border: none;

	height: 18px;

	margin: 4px 0 0 0;

	line-height: 18px;

}

#area_login input[type = 'submit'], #area_upload_form input[type = 'submit'] {

	cursor: pointer;

	float: right;

	display: inline;

	border: none;

	font-size: 11px;

	color: #FFF;

	font-weight: bold;

	height: 18px;

	line-height: 18px;

	margin: 6px 0 0;

	padding: 0 3px 1px;

}

#area_upload_title {

	border-bottom: 1px dotted #EBEBEB;

	font-size: 11px;

	font-weight: bold;

	float: left;

	margin: 0;

	padding-bottom: 12px;

	width: 100%;

}

#area_upload_form div {

	float: left;

	margin: 0;

	width: 100%;

}

#area_upload_form div.first {

	margin-top: 12px;

}

#area_upload_form label {

	width: 100px;

}

#utenti_area {

	font-size: 11px;

	margin-bottom: 36px;

}

#utenti_area caption {

	visibility: hidden;

}

#utenti_area th {

	text-align: left;

	padding: 4px 0;

	border-bottom: 1px solid #CCC;

}

#utenti_area th.c10 {

	width: 10%;

}

#utenti_area th.c15 {

	width: 15%;

}

#utenti_area th.c20 {

	width: 20%;

}

#utenti_area th.c25 {

	width: 25%;

}

#utenti_area th.c30 {

	width: 30%;

}

#utenti_area th.c40 {

	width: 40%;

}

#utenti_area th.c50 {

	width: 50%;

}

#utenti_area th.c60 {

	width: 60%;

}

#utenti_area tr {

	height: 32px;

	line-height: 16px;

}

#utenti_area td {

	padding: 4px 0;

	border-bottom: 1px solid #CCC;

}

#utenti_area a {

	background: #CCC;

	font-size: 11px;

	color: #FFF;

	font-weight: bold;

	height: 18px;

	line-height: 18px;

	margin: 0;

	padding: 1px 3px;

	text-decoration: none;

}

#documenti_area {

	font-size: 11px;

	margin-bottom: 36px;

}

#documenti_area caption {

	visibility: hidden;

}

#documenti_area th {

	text-align: left;

	padding: 4px 0;

	border-bottom: 1px solid #CCC;

}

#documenti_area th.c10 {

	width: 10%;

}

#documenti_area th.c15 {

	width: 15%;

}

#documenti_area th.c20 {

	width: 20%;

}

#documenti_area th.c25 {

	width: 25%;

}

#documenti_area th.c30 {

	width: 30%;

}

#documenti_area th.c40 {

	width: 40%;

}

#documenti_area th.c50 {

	width: 50%;

}

#documenti_area th.c60 {

	width: 60%;

}

#documenti_area tr {

	height: 32px;

	line-height: 16px;

}

#documenti_area td {

	padding: 4px 0;

	border-bottom: 1px solid #CCC;

}

#documenti_area a {

	background: #CCC;

	font-size: 11px;

	color: #FFF;

	font-weight: bold;

	height: 18px;

	line-height: 18px;

	margin: 0;

	padding: 1px 3px;

	text-decoration: none;

}

#area_utente_title, #area-no-results {

	border-bottom: 1px dotted #EBEBEB;

	font-size: 11px;

	font-weight: bold;

	float: left;

	margin: 0;

	padding-bottom: 12px;

	width: 100%;

}

#gestione_utente {

	float: left;

	margin:8px 0 0;

	width: 50%;

	min-width: 50%;

}

#gestione_utente label {

	background: #CCC;

	color: #FFF;

	font-size: 11px;

	font-weight: bold;

	padding: 0 3px;

	width: 70px;

	float: left;

	margin: 3px 3px 0 0;

	clear: left;

}

#gestione_utente input, #gestione_utente select {

	display: inline;

	background: #DDD;

	color: #404040;

	border: none;

	height: 20px;

	margin: 3px 0 0 0;

	line-height: 20px;

}

#gestione_utente input#submit_utente {

	clear: left;

	cursor: pointer;

	float: right;

	background: #CCC;

	font-size: 11px;

	color: #FFF;

	font-weight: bold;

	height: 18px;

	line-height: 18px;

	padding: 0 3px 1px;

}

#footer {

	color: #6D6D6D;

	position: fixed;

	font-family: Arial;

	font-size: 10px;

	bottom: 0;

	left: 0;

	background: #FFF;

	height: 24px;

	line-height: 24px;

	width: 100%;

}

#footer span {

	float:left;

	display: inline;

	margin: 0 0 0 22px;

}

#footer a {

         color: #6D6D6D;

         text-decoration: none;

}

#footer a:hover {

         text-decoration: underline;

}

.searchresults {

	background-color: #FFF;

	font-size: 14px;

	font-weight: bold;

	color: #B3B3B3;

	padding: 3px;

	margin: 0 5px 3px 0;

	line-height: 20px;

	float: left;

	width: 100%;

	text-decoration: none;

}



.pdflink_cont {

        float: left;

        width: 100%;

        margin: 0;

        height: 24px;

}



a.pdflink {

        background: url(public/images/pdf.png) 0em 0em no-repeat;

        float: right;

        padding-left: 24px;

        margin: 0 0 1em;

        text-decoration: none;

        color: #000;

        font-size: 11px;

        line-height:24px;

}

a.pdflink:hover {

        text-decoration: underline;

}



.ddsg-wrapper li {

        font-size: 11px;

}



.ddsg-wrapper li>ul {

        margin-left: 12px;

}





.ddsg-wrapper h2, .ddsg-wrapper p {

        display: none;

}



.ddsg-wrapper a

{

        color: #000;

        text-decoration: none;

}



.ddsg-wrapper a:hover

{

        text-decoration: underline;

}





.wpcf7-response-output

{ float: left;

margin: 1em 0 0;

width: 80%;

}



span.wpcf7-form-control-wrap>span.wpcf7-not-valid-tip

{

font-size: 11px;

height: 14px;

line-height: 14px;

}

/* classi visualizzazione */

.intro{ font-style:italic; padding:5px 20px; width:90%;}

.titolo_legale{ background-color: #990033; color:#FFFFFF; font-weight:bold; font-size: 11px; padding:1px 4px; width:100%;}
.titolo_legale span{ background-color: #990033; color:#FFFFFF; font-weight:bold; font-size: 11px; padding:1px 4px; width:100%;}
.legale{ color: #990033; font-weight:bold; font-size: 12px; }
a.legale:link, a.legale:visited{color: #990033; text-decoration:underline; font-weight:normal; font-size:12px;}
a.legale:hover, a.legale:active{ color: #990033; text-decoration:none; font-weight:normal; font-size:12px;}

.titolo_economico{ background-color: #006633; color:#FFFFFF; font-weight:bold; font-size: 11px; padding:1px 4px; width:100%;}
.titolo_economico span{ background-color: #006633; color:#FFFFFF; font-weight:bold; font-size: 11px; padding:1px 4px; width:100%;}
.economico{ color: #006633; font-weight:bold; font-size: 12px;}
a.economico:link, a.economico:visited{color: #006633; text-decoration:underline; font-weight:normal; font-size:12px;}
a.economico:hover, a.economico:active{ color: #006633; text-decoration:none; font-weight:normal; font-size:12px;}

.titolo_tecnico{ background-color: #3399CC; color:#FFFFFF; font-weight:bold; font-size: 11px; padding:1px 4px; width:100%;}
.titolo_tecnico span{ background-color: #3399CC; color:#FFFFFF; font-weight:bold; font-size: 11px; padding:1px 4px; width:100%;}
.tecnico{ color: #3399CC; font-weight:bold; font-size: 12px;}
a.tecnico:link, a.tecnico:visited{color: #3399CC; text-decoration:underline; font-weight:normal; font-size:12px;}
a.tecnico:hover, a.tecnico:active{ color: #3399CC; text-decoration:none; font-weight:normal; font-size:12px;}


/* fine classi visualizzazione */
