﻿html, body{
    text-align: center;
	margin: 0px;
	height: 100%;
}
div#container{
	width: 90%;	/*960px  / 16px = 60em    */
	min-height: 100%;
	height: auto !important;
	text-align: left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border-bottom-style: solid;
}
.container{
	width: 90%;	/*960px  / 16px = 60em    */
	text-align: left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border-bottom-style: solid;
}
/* ========== HEADER ========== */
	 div#header{
	height:90px;
	margin:0;
	background: #eeeeee;
}
#header3{
	width: 100%;
	height: 120px;
	background: #eeeeee;
	background-image: -moz-linear-gradient(bottom, #eeeeee, #e7e7e7);
  background-image: -webkit-linear-gradient(bottom, #eeeeee, #e7e7e7);
  background-image: -ms-linear-gradient(bottom, #eeeeee, #e7e7e7);
  background-image: -o-linear-gradient(bottom, #eeeeee, #e7e7e7);
  background-image: linear-gradient(to top, #eeeeee, #e7e7e7);
	   }
	   
#logo a {
	text-indent: -9999px;
	display: block;
	height: 100%;
}

#banner {
	width:468px;
	float: right;
	height: 60px;
	top: 15px;
	padding: 15px;
}

/* ========== NAVIGATION ========== */
.table_nav{
	border-collapse: collapse;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	}
.table_cat{
	border-collapse: collapse;
	border: 1px solid #CCCCCC;
	background-color: #eeeeee;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	}
div#navigation{
	border-collapse: collapse;
	background-color: #eeeeee;
	height: 30px;
	}	
#search {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	background-color: #eeeeee;
	border-bottom-color: #CCCCCC;
}
/* ========== LEFT ========== */
div#sx{
	border-collapse: collapse;
	width:21%;
	margin-top: 30px;
	margin-right: 2%;
	margin-left: 2%;
	float: left;
}
.div_cat{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 27px;
	}
/* ========== CONTENT ========== */	
div#content{
	clear: right;
	float: left;
	text-align: left;
	width: 50%;
	background-color: #FFFFFF;
	border: 1px none #999999;
	height: auto;
	margin-top: 0px;
}
.table_cont{
	border-radius: 5px 10px 10px 10px;
	border-collapse: collapse;
	text-align: left;
	padding-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-right: 5%;
	padding-top: 10px;
	padding-left: 5%;
	border: 1px solid #CCCCCC;
	border-bottom-width: 0.2em;
	margin-top: 20px;
	}
.ads{
	margin-bottom: 20px;
	}
/* ========== CONTENT INDEX ========== */	
	div#middle{
	border-radius: 5px 10px 10px 10px;
	border-collapse: collapse;
	text-align: left;
	width:100%;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-bottom-width: 0.2em;
	border-top-width: 0.1em;
	border-right-width: 0.1em;
	border-left-width: 0.1em;
	margin-top: 30px;
	margin-bottom: 30px;
}
	.s2kcat {
	padding-right:5px;
	text-align: left;
}
.dirsub    {color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
A.dirsub { color: #000000; text-decoration: none;}
A.dirsub:link {color:#000000; text-decoration: none;}
A.dirsub:visited {color:#000000; text-decoration: none;}
A.dirsub:hover { color: #33FF33; text-decoration: underline;}

/* ========== CONTENT FARMACIE ========== */

.border_radius2 {
	border-radius: 5px 5px 5px 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-bottom-width: 0.2em;
	border-top-width: 0.1em;
	border-right-width: 0.1em;
	border-left-width: 0.1em;
	margin-bottom: 25px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5%;
	padding-right: 5%;
	width: 100%;
 }
 .border_radius3 {
	border-radius: 5px 10px 10px 10px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-bottom-width: 0.2em;
	border-top-width: 0.1em;
	border-right-width: 0.1em;
	border-left-width: 0.1em;
	background-color: #999999;
	margin-bottom: 25px;
}	
.farmacie_titolo {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	background-color: #999999;
}
.farmacie_modulo
{
	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 13px;
	font-weight: normal;
	height: auto;
	border: 1px none #336699;
	padding-top: 10px;
	padding-bottom: 10px;
}	
/* ========== CONTENT TURNI ========== */
.farmacie_titolo2 {
	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 13px;
	font-weight: bold;
	height: auto;
	border: 1px none #336699;
	padding-top: 10px;
	padding-bottom: 10px;
	text-decoration: underline;
	text-align: center;
}
.farmacie_titolo3
{
	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	height: auto;
	padding-bottom: 10px;
	text-align: center;
}
.cat2_riga_sup
{
	background-color: #ffffff;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 14px;
	font-weight: normal;
	height: auto;
	border: 1px none #336699;
	padding-top: 5px;
	padding-bottom: 5px;
}
.cat2_riga
{
	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	height: auto;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
}
.cat2_riga_inf
{
	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	height: auto;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #336699;
	border-right-color: #336699;
	border-bottom-color: #CCCCCC;
	border-left-color: #336699;
	border-top-width: 0.1em;
	border-right-width: 0.1em;
	border-bottom-width: 0.1em;
	border-left-width: 0.1em;
	padding-bottom: 5px;
}
/* ========== CONTENT DETTAGLI ========== */

div#content3{
	clear: right;
	float: left;
	text-align: left;
	width: 50%;
	background-color: #FFFFFF;
	height: auto;
	margin-top: 30px;
	border-radius: 10px;
}
.dettagli_titolo3 {
    
	margin-left: 10px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #666;
	}
.dettagli_campo {
	height: 25px;
	font-size: 14px;
	text-align: left;
	text-indent: 10px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	vertical-align: middle;
	color: #666;
}
.dettagli_campo2 {
	height: auto;
	width: auto;
	font-size: 14px;
	text-align: left;
	margin-right: 3%;
	margin-bottom: 10px;
	margin-left: 2%;
	padding-top: 0px;
	padding-bottom: 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #666;
	margin-top: auto;
}
.dettagli_campo3 {
	height: 15px;
	font-size: 14px;
	text-align: left;
	text-indent: 10px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	margin-right: 10px;
	margin-left: 10px;
}
/* ========== CONTENT MODULO ========== */	

.campo_top {
	float: left;
	width: 100%;
	font-size: 12px;
	height: 35px;
	padding-bottom: 20px;
}
.campo_top2 {
	float: left;
	width: 100%;
	font-size: 12px;
	height: 10px;
	padding-top: 10px;
}
div#modulo{
	text-align: left;
	width:95%;
	clear: both;
	padding-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin:0 auto;
}
.recens-form {
	color: #909090;
}
.campo {
	width: 100%;
	font-size: 14px;
	height: 35px;
	padding-bottom: 10px;
	float: left;
}
.campo2 {
	float: left;
	width: 100%;
	font-size: 12px;
	height: 115px;
}
.campo3 {
	float: left;
	width: 100%;
	font-size: 12px;
	height: 35px;
	text-align: center;
	}
.label {
	float: left;
	width: 25%;
	font-weight: bold;
	font-size: 12px;
}
.label2 {
	float: left;
	width: 45%;
	font-weight: normal;
	font-size: 12px;
}
.label3 {
	float: left;
	width: 25%;
	font-weight: normal;
	font-size: 12px;
}
/* ========== CONTENT CAT ========== */	

	.testosx {
	float: left;
	}
	.testodx {
	float: right;
	}	
.Stile4 {
	font-size: 12px;
	height: 20px;
	text-align: center;
}	
.cat2_spazio
{
	font-size: 14px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #336699;
	padding-right: 2px;
	padding-left: 2px;
}	
/* ========== CONTENT NOTE_LEGALI ========== */	

.table_cont3{
	border-collapse: collapse;
	text-align: left;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-right: 10px;
	padding-top: 10px;
	border: 1px solid #CCCCCC;
	}
.Stile2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: underline;
	text-align: center;
	font-size: 13px;
	padding-top: 30px;
}
/* ========== CONTENT BENVENUTO ========== */		

.benvenuto_campo {
	height: 40px;
	text-align: left;
}
.benvenuto_cont{
	border: thin solid #CCCCCC;
padding-top: 10%;
	padding-bottom: 10%;
	padding-left: 40%;
	padding-right: 10%;
	}
/* ========== RIGHT ========== */	

div#dx{
	width: 21%;
	text-align: left;
	margin-top: 30px;
	margin-right: 2%;
	float: right;
	margin-left: 1%;
	clear: right;
}
.div_cat_dx{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 27px;
	}
	
/* ========== FOOTER ========== */	

div#footer{
	text-align: center;
	width:100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	clear: right;
}
.footer_riga {
	width: 100%;
	font-size: 14px;
	height: 35px;
	padding-bottom: 10px;
	clear: left;
	
}

/* ==========  ========== */		
	
div#header2{

	height:180px;
	margin:0;
	background-color: #eeeeee;
	
}
.img-responsive {
  background: url('/images/cropped-logo.jpg');
    background-repeat:no-repeat;
    background-position: top center;
    background-size: 100%;
}

.ricerca_campo {
	width: 100%;
	color: #999999;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #eeeeee;
	height: 30px;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-left-style: solid;
	padding-top: 10px;
}
.ricerca_campo2 {
	background-color: #eeeeee;
	width: 100%;
	height: auto;
}.table {
	border: 1px solid #ccc;
	text-align: left;
	margin-bottom: 20px;
	width: 90%;
	height: auto;
	
	border:1px solid #C0C0C0;
	margin-right: 0px;
	margin-left: 0px;
	padding-bottom: 10px;
	padding-top: 10px;
}.tr_orari {
	clear: both;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.td_orari_title {
	width: 100%;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	text-indent: 5px;
	font-weight:bold;
	color: #407EC8;
}
.td_orari_icon {
	height: 25px;
	width: 25px;
	float: left;
	padding-top: 2px;
	padding-right: 2px;
}
.td_orari_left {
	width: 34%;
	float: left;
	text-indent: 5px;
	color: #666;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom-width: thin;
	border-bottom-style: solid;
}
.td_orari_center {
	width: 30%;
	float: left;
	color: #666;
	font-size: 14px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	border-bottom-width: thin;
	border-bottom-style: solid;
}
.td_orari_right {
	width: 30%;
	float: left;
	color: #666;
	font-size: 14px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	border-bottom-width: thin;
	border-bottom-style: solid;
}




div#contentm{
	text-align: left;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	height: auto;
	margin: 50px;
}
div#content2{
	clear: right;
	float: left;
	width: 60%;
	background-color: #FFFFFF;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: auto;
}

.dettagli_desc {
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-bottom-style: solid;
	border-top-color: #009966;
	border-right-color: #009966;
	border-bottom-color: #009966;
	border-left-color: #009966;
	height: 50px;
}




div#modulo2{
	text-align: left;
	width:50%;
	clear: both;
	padding-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin:0 auto;
}



	.campo4 {
	float: left;
	width: 99%;
	font-size: 12px;
	height: 35px;
	text-align: center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-bottom-style: solid;
	}


.table_cont2{
	border-collapse: collapse;
	text-align: center;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-right: 10px;
	padding-top: 10px;
	}

.table_cont4{	
	border-radius: 5px 10px 10px 10px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-bottom-width: 0.2em;
	border-top-width: 0.1em;
	border-right-width: 0.1em;
	border-left-width: 0.1em;
	
	}
.riga {	border-collapse: collapse;
	border-bottom-width: 1px;
	border-top-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #eeeeee;
	border-right-color: #eeeeee;
	border-bottom-color: #eeeeee;
	border-left-color: #eeeeee;
}
.nuovi_siti {
	padding-right: 20px;
	padding-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.nuovi_siti2 {
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 5px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}


.dettagli_scheda{
	clear: right;
	float: left;
	text-align: center;
	width: 50%;
	background-color: #FFFFFF;
	height: auto;
	margin: 50px;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-left-style: solid;
}
.dettagli_tab {
	text-align: left;
	width:90%;
	clear: both;
	padding: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	border: thin solid #009999;
	clip: rect(auto,auto,auto,auto);
	bottom: 10px;
	height: 100%;
	top: 10px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	}
.dettagli_titolo {
	width: 100%;
	background-color: #999999;
	color: #FFFFFF;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	
	text-indent: 5px;
}
.dettagli_titolo2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	height: 20px;
	text-align: left;
	font-weight: bold;
	background-color: #999999;
	vertical-align: middle;
	width: 30%;
	text-indent: 0px;
	padding-left: 0px;
	margin-left: 0px;
}

.dettagli_campo4 {
	height: 15px;
	font-size: 14px;
	text-align: left;
	text-indent: 10px;
}
.dettagli_campo5 {
	height: auto;
	font-size: 14px;
	text-align: left;
	clip: rect(auto,auto,auto,auto);
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	background-color: #CCCCCC;
	width: 30%;
	background-position: left;
	float: left;
}
.dettagli_campo6 {
	height: auto;
	font-size: 14px;
	text-align: left;
	clip: rect(auto,auto,auto,auto);
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	width: 60%;
}
.dettagli_campo7 {
	
	
	}.dettagli_campo_foto {
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	height: 100%;
    width: 100%;
	
}
.dettagli_foto {
	float: left;
	margin-top: 5px;
	margin-right: 5px;
	padding: 0px 0px 0px 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #0000FF;
	border-right-color: #0000FF;
	border-bottom-color: #0000FF;
	border-left-color: #0000FF;
}
.dettagli_icon {
	height: 25px;
	width: 25px;
	float: left;
}
A:link {
	COLOR: #f56200
}
A:visited {
	COLOR: #f56200; TEXT-DECORATION: underline
}
A:hover {
	COLOR: #33FF33; TEXT-DECORATION: underline
}
a.cat_display {
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	color:#333333;
}
a.sublink {
	text-decoration:none;
		color:#2c4602;
	}
a.sublink:hover {
	text-decoration:underline;
}		

.entry {
	display:block;
	margin: 0 0;
padding-top: 0px;

padding-right: 0px;

padding-bottom: 5px;

padding-left: 30px;
	}
img {
	border:0;
	text-align: right;
	vertical-align: top;
	}
	
	.last_s_home {
	line-height:18px;
}		
.Stile1 {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 27px;
	text-decoration: underline;
	font-size: 13px;
	padding-left: 10px;
}
.stile3 {
	float: right;
	position: absolute;
	height: 90px;
	width: 720px;
}

.Stile5 {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 27px;
	text-decoration: underline;
	font-size: 13px;
}
.Stile6 {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 27px;
	text-decoration: underline;
	font-size: 13px;
	}


	.search_sx{
	width:10%;
	float: left;
	height: 600px;
}
.ricerca_cont{
	text-align: left;
	width:80%;
	padding-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: auto;
	float: left;
	margin-right: 10%;
	}

.cat2_record
{
	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 13px;
	font-weight: normal;
	height: auto;
	border: 1px none #336699;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}




.cat_rigasx
{
	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	height: auto;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	float: left;
	width: 50%;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
}
.cat_rigadx
{
	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	height: auto;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	float: left;
	width: 50%;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
}
#ricerca {
	background-color: #eeeeee;
	color: #666666;
	font-size: 14px;
	clip: rect(auto,auto,auto,auto);
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #cccccc;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #cccccc;
	vertical-align: middle;
	height: 20px;
	text-align: left;
	text-indent: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.c5t_comment_item_background {
	background-color:#F8F8F8;
	margin-top:0;
	margin-bottom:10px;
	border:1px solid #C0C0C0;
	margin-right:10px;
	margin-left:10px;
}
.c5t_comment_item {
	background-color:#FFFFFF;
	overflow:auto;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.c5t_comment_item_details {
	color: #666;
}
.c5t_comment_item_text {
	margin-top:10px;
	margin-bottom:10px;
	color: #666;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.c5t_comment_item_title {
	margin:0 0 10px 0;
	font-weight:bold;
	color: #407EC8;
}
.c5t_comment_list {
    margin-bottom:10px;
}

.c5t_comment_form_label {
    vertical-align:top;
    width:150px;
}
.c5t_comment_form_field input,
.c5t_comment_form_field select,
.c5t_comment_form_field textarea {
    width:375px;
	background-color:#FFFFFF;
}
.c5t_comment_form_table {
    width:100%;
    padding:5px;
	background-color:#FFFFFF;
}
h1 {
	background-color: #FFFFFF;
}


.table_orari {
	border-collapse: collapse;
	background-color: #eeeeee;
	margin-right: 10px;
	margin-left: 10px;
	height: 70px;
}
.orari_stile1 {
	font-size: 80%;
	font-weight: bold;
	
}
.orari_stile2 {
	font-size: 80%;
	
}
#login {
	padding-top: 20px;
	padding-bottom: 20px;
}
.input {
	border: thin solid #999999;
	color: #666666;
}
#logo {
	
	max-width:20%
	height: 90px;
	float: left;
}

div#testata {
	display:none;
}
.paragrafo
{
	position:relative;
	min-height:1px;
	margin-left:20px;
	margin-right:20px;
	text-align: left;
	color: #666666;
}
#mainmenu		{width: 100%;float:left;background: #888;text-align: center;}
#mainmenu ul 		{margin: 0px 0 0px 0px;float:left;width:100%; list-style: none;}
#mainmenu ul li 	{float: left;margin: 0 0px 0 0;position: relative;}
#mainmenu a 		{
	color: #fff;
	display: block;
	padding: 14px 20px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size: 14px;
	font-weight: bold;
}
#mainmenu a:hover {background:#666;}
/* Button Responsive Menu*/
	.btn-responsive-menu{display: none;float: right;padding:5px;cursor:pointer;margin:  0px 20px 0 0;color: #ffffff;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);background:#333;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
	.icon-bar 			{display: block;width: 18px;height: 2px;margin:5px;background-color: #f5f5f5;-webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);}
	.show{display:block!important}
	#site-title a 			{font-family: Geneva, Arial, Helvetica, sans-serif; font-weight: 400; font-size:30px; text-transform:uppercase;float: left;color:#f56200;}
	.list-title {display: block; padding: 1px 0px 2px 0px; max-width: 530px; color: #003366; font-size: 0.9375em; font-weight: bold; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
	.list-cont {
	font-size: 0.900em;	word-spacing: 1px;	line-height: 16px;	color: #666;	min-height: 1px;	max-height: 999px;	text-align: left;}
.sel1 {box-sizing: border-box; margin-left: 5%; padding: 4px; width: 95%; font-family: Arial; font-size: 15px; border: 1px solid #999; border-radius: 3px; box-shadow: 0 0 3px #999; background-color: #fff; }
.sel2 {box-sizing: border-box; margin-left: 10px; padding: 4px; width: 60%; font-family: Arial; font-size: 15px; border: 1px solid #999; border-radius: 3px; box-shadow: 0 0 3px #999; background-color: #fff; }
.sel3 {box-sizing: border-box; padding: 4px; width: 95%; font-family: Arial; font-size: 15px; border: 1px solid #999; border-radius: 3px; box-shadow: 0 0 3px #999; background-color: #fff; }
.sel-input {box-sizing: border-box; padding: 4px; width: 20%; font-family: Arial; font-size: 15px; border: 1px solid #999; border-radius: 3px; box-shadow: 0 0 3px #999; background-color: #CCCCCC; }
.border_radius {
	border-radius: 5px 10px 10px 10px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-bottom-width: 0.2em;
	border-top-width: 0.1em;
	border-right-width: 0.1em;
	border-left-width: 0.1em;
	margin-bottom: 25px;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 5%;
	padding-right: 5%;
	width: 100%;
 }
 
 .BoxTitle {
	color: #333333;
	font-size: 18px;
	padding-left: 2%;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
 .BoxTitle2 {
	color: #333333;
	font-size: 16px;
	padding-left: 2%;
}
.BoxLink {
	color: #333333;
	padding-left: 2%;
	font-size: 14px;
	line-height: 27px;
	padding-right: 2%;
}
.BoxLink2 {
	color: #333333;
	padding-left: 2%;
	font-size: 14px;
	line-height: 18px;
	padding-right: 2%;
	
}
.BoxImage {
	padding-left: 5%;
}
.BoxText {
	color: #666;
	padding-left: 2%;
	font-size: 14px;
}
.BoxContent {
	color: #666;
	padding-left: 2%;
	font-size: 14px;
	line-height: 18px;
	padding-bottom: 5px;
}
.BoxLink_inf {
	color: #333333;
	padding-left: 2%;
	font-size: 14px;
	border-bottom-width: 0.1em;
	border-bottom-color: #CCCCCC;
	border-bottom-style: solid;
	line-height: 27px;
	padding-bottom: 5px;
	}
#cookieChoiceDismiss {        /* Impostiamo per il link "accetto/ok/chiudi" le proprietà per renderlo... */
			      /* ...visivamente come un pulsante */
  background-color: #0A0;     /* lo sfondo è verde (#0A0) */
  color: #FFF;                /* Il colore del testo è bianco (#FFF) */
  text-decoration: none;      /* Il testo non è sottolineato         */
  font-weight: 600;           /* Il testo è in grassetto             */
  font-size: 16px;
  padding: 3px 10px;          /* Imposto lo spazio tra i caratteri e il bordo del pulsante 2pixel sopra e sotto e 10px ai lati */
  border-radius:  3px;        /* Lo sfondo del pulsante ha i bordi arrotondati con un raggio di 3 pixel */
}
 .avviso {
	color: #FF0000;
	font-weight: bold;
}
.dettagli_campo8 { 
 display:none; 
 }
 .dettagli_campo9 {
	height: 25px;
	font-size: 14px;
	text-align: left;
	text-indent: 10px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	vertical-align: middle;
	color: #666;
}
@media only screen and (max-width:640px) {
div#sx{
	display:none;
}
div#dx{
	clear: right;
	float: left;
	text-align: left;
	width: 90%;
	background-color: #FFFFFF;
	height: auto;
	margin-top: 0px;
	margin-left: 5%;
	margin-right: 5%;
}
div#container{
	width: auto;
	margin: 0px auto;   /*centra negli altri browsers*/
	text-align: left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
    }
	div#content{
	clear: right;
	float: left;
	text-align: left;
	width: 90%;
	background-color: #FFFFFF;
	height: auto;
	margin-left: 5%;
	margin-right: 5%;
}
div#content3{
	width: 90%;
	margin-left: 5%;
	margin-right: 5%;
}
div#header{
	height:90px;
	margin:0;
	background-color: #eeeeee;
	width: 100%;
	text-align: center;
}
#banner {
	display:none;
}
.campo5 {
	max-width: 50%;
	font-size: 12px;
	height: auto;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-top: 20px;
	padding-bottom: 20px;
}
.dettagli_campo_foto {
	padding-left: 10%;
	height: 100%;
    width: 100%;
	margin: 0 auto;   
}
.dettagli_campo7 {
	padding-left: 10%;
	}
.div_cat_dx{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding-top: 0px;
	text-align: left;
	}
.border_radius {
	border-radius: 5px 10px 10px 10px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-bottom-width: 0.2em;
	border-top-width: 0.1em;
	border-right-width: 0.1em;
	border-left-width: 0.1em;
	margin-bottom: 25px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
 }	
.Stile5 {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 37px;
	text-decoration: underline;
	font-size: 16px;
}
.container_login {
  margin: 80px auto;
  width: 90%;
}
#mainmenu		{width:100%;float:left;}
	#mainmenu			{display:none;}
	#mainmenu ul li 	{float: none;}
	.btn-responsive-menu{display:block;}
	.flex {
	width: 80%;
}
 .dettagli_campo8 {
	height: 25px;
	font-size: 14px;
	text-align: left;
	text-indent: 10px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	vertical-align: middle;
	color: #666;
}
 .dettagli_campo9 { 
 display:none; 
 }
 .ads { 
  width: 90%; 
 } 
}