.nodisplay {
	display:none
}

/***************************************
            PAGINA HOME
***************************************/

#home {
    width:960px;
}


#ricerca-home {
    background:url(../img/barra_home.gif) no-repeat;
}

#ricerca-home table{
    width:480px;
    font-size:12px;
    color:gray;
    font-weight:bold;
    margin-top:40px;
    text-align:center
}


#ricerca-avanzata {
    background:url(../img/ricerca_avanzata.gif) no-repeat;
}

#ricerca-avanzata table{
    width:480px;
    font-size:12px;
    color:gray;
    font-weight:bold;
    margin-top:20px;
    text-align:center
}
#option {
    font-size:11px;
    font-weight:normal;
    text-align:center;
    line-height:30px
}



/* FORM */

form {
	margin:0;
	padding:0
}
input {
    vertical-align:middle
}

.form {
    width:645px;
    border:#4c4444 1px solid;
    text-align:justify;
    margin:0;
	background:#eee;
}

.form-content{
    margin:8px;
	width:627px;
}

.form-content td{
    font-size:11px;
	font-weight:bold;
	text-align:left
}

.p-form {
    margin:5px 0;
    padding:0;
    font-size:11px;
    line-height:15px
}

input.text {
    height:16px;
    border:gray 1px solid;
    margin-bottom:10px
}

textarea {
    height:100px;
    border:gray 1px solid;
    margin-bottom:10px
}

select {
	height:24px;
	font-size:11px;
	margin-bottom:5px
}

input#send2 {
    background:#074888;
    width:100px;
    height:20px;
    border:0;
    color:white;
    font-size:11px;
    font-weight:bold;
    text-align:center;
	margin:5px 0
}

/* BOX */

.box {
    width:236px;
    height:156px;
    margin-right:4px;
    margin-top:3px;
    text-align:justify;
    font-size:12px;
    line-height:15px
   
}

.boxpad {
    padding:10px
}

#box1 {
    background:url(../img/box1.gif) no-repeat;
}

#box2 {
    background:url(../img/box2.gif) no-repeat
}

#box3 {
    background:url(../img/box3.gif) no-repeat
}

#box4 {
    background:url(../img/box4.gif) no-repeat
}

.left {
	float:left;
	margin-right:5px;
	margin-top:20px
}

#flash img {
	border:1px solid #c6e7f6
}




/* EVIDENZA */

#evidenza {
    background:#c6e7f6;
    padding:10px;
    text-align:justify;
    font-size:11px;
    font-weight:bold;
    color:#033568
}

#evidenza img{
    border:1px solid #033568;
    margin-right:5px;
    float:left
}



/* ELEMENTI */

#box1 h2 , #box2 h2, #box3 h2, #box4 h2  {
	text-decoration:none;
	font-size:15px;
    text-align:left;
    font-weight:bold;
    margin:0 0 2px 0;
    padding:0;
}

h2#sponsor {
    color:#033568;
    font-size:15px;
    text-align:left;
    font-weight:bold;
    margin:0;
    padding:0 0 10px 0;
    font-style:normal
}

#box1 h2 a, #box2 h2 a, #box3 h2 a, #box4 h2 a  {
	color:#033568;
	text-decoration:none;
}

#box1 h2 a:hover, #box2 h2 a:hover, #box3 h2 a:hover, #box4 h2 a:hover  {
	color:red;
}

/***************************************
            PAGINA 
***************************************/

/* ELEMENTI */

#pagina h2{
	font-size:13px;
	color:#2f9fd7;
	margin:0;
	padding:0;
	text-align:left
}

#pagina h2 img{
	vertical-align:middle
}


#pagina h2 a{
	font-size:15px;
	color:#0080c0;
	text-decoration:none
}

#pagina h2 a:hover{
	color:red;
	text-decoration:underline
}

h3 {
    color:#e68c36;
    font-size:13px;
    text-align:left;
    margin:0;
    padding:0 0 3px 0;
}

h3 a{
    color:#e68c36;
    text-decoration:none
}

h3 a:hover{
    color:red;
    text-decoration:none
}


.lista-cat {
	margin:3px 0 0 17px;
	padding:0;
}

.lista-cat li{
	margin:0 0 1px 0;
	list-style-type:square;
	font-size:11px;
	color:#1361aa
}


/* FORM */

input {
    vertical-align:middle
}

.input-text {
    width:390px;
    height:20px;
    background:white;
    border:1px solid gray;
	margin-top:4px
	
}

#send {
    width:131px;
    height:34px;
    background:url(../img/bg_form.gif) no-repeat;
    font-size:11px;
    color:white;
    font-weight:bold;
    text-align:center;
    border:0
}

/* TOOLTIP */

div#qTip {
	padding: 3px;
	border: 1px solid #666;
	display: none;
	background: #999;
	color: #FFF;
	font: bold 9px Verdana, Arial, sans-serif;
	position: absolute;
	z-index: 1000;
}



/* BORDI IMMAGINI */

.border {
	border:1px solid red;
	padding:1px;
	margin-right:4px
}

.border2 {
	border:1px solid #0080c0;
	padding:1px;
	margin:10px 10px 0 0;
	
}

/* PAGINA CATEGORIE */

table#categorie {
	width:960px;
    margin-top:10px
}

table#categorie td {
	width:25%;
	padding:0 0 7px 10px;
	text-align:left;
	font-size:12px;
	line-height:15px
}

table#categorie td h3{
	color:#074785;
	font-size:13px;
	font-weight:bold;
	margin:0;
	padding:0
}

table#categorie td h3 a{
	color:#074785;
	text-decoration:none
}

table#categorie td h3 a:hover{
	color:#0080c0;
	text-decoration:underline
}

/* PAGINA DX */

div#pagina-dx {
	width:300px;
	float:right;
	background:#e8eef1;
	padding:0 0 10px 0;
    margin-top:2px;
	font-size:12px;
	text-align:justify
}

div#pagina-dx p{
	padding:10px;
	margin:0;
	line-height:15px;
}

div#pagina-dx ul{
	margin:7px 0 0 10px;
	padding:0;
}

div#pagina-dx ul li{
	list-style:none;
	text-align:left;
	margin-bottom:5px
}

div#pagina-dx ul li span{
	color:red
}

div#pagina-dx h3, #pagina-dx2 h3#titolo {
	background:#074888;
	color:white;
	padding:5px;
	font-size:13px;
	font-weight:bold;
	text-align:left;
	margin:0
}

/* PAGINA SX */

div#pagina-sx {
	margin-right:300px;
	padding:0 10px 10px 0;
	text-align:justify;
	margin-top:10px;
	font-size:12px
}

div#titolo {
	font-size:14px;
	color:#fff;
	text-align:left;
	line-height:25px;
	font-weight:bold;
	background:gray;
	margin-bottom:7px;
	padding:0 0 0 5px
}

/* LISTA RISULTATI */
div.risultato {
	width:647px;
	margin-bottom:7px
}

div.risultato p {
	margin:7px 0 7px 0;
	text-align:left;
	clear:left;
	font-size:11px;
	color:gray;
	border-bottom:1px dotted gray;
	padding-bottom:5px
}


div.ris-sx {
	width:446px;
	float:left;
	border-right:1px dotted gray;
	text-align:left;
	line-height:18px;
	font-size:12px
}

div.ris-dx {
	margin-left:446px;
	padding:0px 0 0 10px;
	text-align:left;
	font-size:11px;
	line-height:15px
}

#pagina-sx .ris-dx a {
	color:#0080c0
}


#pagina-sx .ris-dx a:hover {
	color:red
}

div.ris-dx img{
	margin-right:10px;
	border:1px solid red;
	padding:1px;
	width:80px;
	height:80px
}

div.num {
	color:black;
	font-weight:bold;
	width:25px;
	float:left;
	height:92px;
	text-align:center;
	background:url(../img/bullet.gif) no-repeat -1px 3px
}

/* SCHEDA ATTIVITA */

#header-scheda {
    width:960px;
    height:143px;
	text-align:left;
	margin-top:20px;
	background:#d3e2e9
}

#header-scheda td{
    padding:10px
}

.dotted {
	border-left:1px dotted gray;
}

#link-scheda {
	font-size:11px;
	line-height:20px
}


#link-scheda a {
	color:#0080c0
}

#link-scheda a:hover {
	color:red
}

#link-scheda img{
	vertical-align:middle;
	margin-right:3px
}

#dettaglio-scheda {
	width:960px;
	margin-top:5px;
	background:#d3e2e9
}

#dettaglio-scheda td{
	padding:10px;
	text-align:justify
}

.cat {
	border-left:3px solid #0080c0;
	margin:10px 0 5px 0;
	padding:0 0 0 5px;
	line-height:20px;
	background:#b2d9ec;
	font-size:11px;
	font-weight:bold
}

.cat2 {
	font-size:11px;
	text-align:left;
	line-height:17px;
	margin:0 0 10px 0
}

/* PAGINAZIONE */

table#paginazione {
    margin:10px 0 10px 0
}

table#paginazione td.num{
    width:18px;
    text-align:center;
    line-height:18px;
    font-size:12px;
    border:1px solid #2f9fd7;
    background:#fff;
}

table#paginazione td.num:hover{
    background:#ddd;
}

table#paginazione td.num a{
    color:black;
    text-decoration:none;
    
}

table#paginazione td.num a:hover{
    color:#2f9fd7;
    text-decoration:underline;
    
}

table#paginazione td#sel{
    font-weight: bold;
	 background: #2f9fd7;
}

table#paginazione td.pg{
    width:70px;
    padding-right:4px;
    color:black;
    font-weight:bold;
    font-size:11px;
    text-align:right
}

/* FORM INVIA AD UN AMICO */


#form-contatti {
	width:340px;
	text-align:justify;
	font-size:12px;
}

#form-contatti h2 {
	font-size:14px;
	margin:0;
	color:#2f9fd7;
	display:inline
}

#padform {
	padding:10px;
}

#padform p{
	margin:0 0 5px 0;
	padding:0
}

#padform span{
	color:black;
	font-size:15px;
}

/* SPONSOR */

.box-sponsor {
	border-bottom:1px dotted #d3d3d3;
	margin-bottom:30px;
	font-size:12px;
	padding-bottom:30px
}

/* SCHEDA MISURE */

#det-dx {
	width:300px;
}

#det-sx {
	width:620px;
}

/* ADSENSE */

.adsense {
	border:1px solid #2f9fd7;
	padding:10px
}

/* ATTIVITA PAGINE */

.page-attivita {
	font-size:11px
}

.page-attivita {
	font-size:11px
}

.page-attivita img{
    border:1px solid #033568;
    margin-right:5px;
    float:left;
	width:100px;
	height:100px
}

#sponsorizza {
    background:#5ba9cd;
    padding:5px;
    text-align:left;
    font-size:11px;
    font-weight:bold;
    color:#033568;
	line-height:15px
}

#sponsorizza h2{
    color:white
}


#sponsorizza img{
    border:1px solid #033568;
    margin-right:5px;
    float:left
}

.sponsorizza2 {
	background:#c6e7f6;
    padding:5px;
    text-align:left;
    font-size:11px;
    color:#033568;
	line-height:15px
}

.sponsorizza2 h2{
    color:white
}


.sponsorizza2 img{
    border:1px solid #033568;
    margin-right:5px;
    float:left
}

