/* CSS Document */

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	background-color: #BECBD8;
	background-image: url(immagini/diagonals.gif);
	margin:0
}

#header {
	width:898px;
	border: 1px solid #999999;
	border-bottom: none;
	background-color:#FFFFFF;
	height:90px;
	margin:25px auto 0 auto
}


.logo {
	width:134px;
	height:60px;
	/*margin: 15px auto 20px 26px;*/
	margin: 18px auto auto 16px;
	float:left;}
	
.banner{
	width: 468px;
	height: 60px;
	border:1px solid #003399;
	margin: 11px auto auto 97px ;
	float:left
}	

.logo-gruppo {
	width:61px;
	height: 64px;
	margin: 16px 14px auto auto;}	

#main {
	width:898px;
	/*min-height: 438px;	
	height: auto !important;
	height: 438px;*/
	background-color:#FFFFFF;
	border: 1px solid #999999;
	border-top:0;
	margin:0 auto;
	padding:0
}


.img-bordo {border:1px solid #cccccc; padding:7px; float:right; margin:0}

div.img-titolo {width:374px; margin-bottom:3px; padding-bottom:5px; margin-top:16px; border-bottom:1px solid #cccccc; float:left}

/*.ssp {font-size:150%; color:#000000; font-weight:bold; margin-top:7px}
.ppad {font-size:125%; color:#003399; font-weight:bold}*/

.ssp {font-size:150%; color:#000000; font-weight:bold}
.ppad {font-size:125%; color:#000000; font-weight:bold}


#footer, .top-under {	
	background-image: url("immagini/bottom.gif");
	background-position: bottom;
	border-top:1px dotted #999999;
	height:25px;
	text-align:center;
	width:898px;
	background-color:#FFFFFF;}


.top-under p {
	text-align:right;
	font-size:15px;
	color:#003399;
	font-weight:bold;
	margin-right:16px !important;
	margin:0;
	padding:0;
	padding-top:7px !important
}	
	
#footer p {	
	font-size:10px; 
	padding-top:9px !important; 	
	margin:0;
	padding:0;
}
	
#menu {
	float:left;
	width:160px;
	padding-top: 15px;
	background-color:#FFFFFF;
	border-right:1px dotted #666666;
	margin-bottom:70px
}

#menu p {
	padding-left: 20px;	
	border-bottom:1px dotted #666666;
	padding:0 12px 1px 16px;
	margin-top:16px;
	margin-bottom:0;
}

#menu a {color: #333333; text-decoration: none; }
#menu a:hover {color: #003399; text-decoration: none;}

#right {
	width: 152px;
	font-size:100%;
	float: right;
	border-left:1px dotted #666666;
	padding-top:13px;
	margin-bottom:43px;
}

#right p { margin: 15px 9px 0 7px; padding-right:7px}

#right  img { margin: 15px 9px 0 7px;}

#right p.riga{ margin:0; padding:5px 0; border-bottom:1px dotted #666666}
#right p.titolo {font-size:100%; font-weight: bold; color: #003399;}

marquee {
	height: 90px;}
marquee a {color: #003399; text-decoration: none}
marquee a:hover {color: #003399; text-decoration: underline }

#text {
	margin-left:180px;
	width:545px;
	padding-top: 12px;
	padding-bottom: 12px;
	margin-bottom:0;
	background-color:#FFFFFF;
}

#text a:link, #text a:visited {color:#003399; font-weight:normal; text-decoration:underline}
#text a:hover {color:#cc0000; font-weight:normal; text-decoration:none}


form {margin:0; padding:0}
select, input {font-size:11px}
textarea {font-family:Verdana, Arial; font-size:11px}

select.regioni {width:140px}

textarea.privacy {width:545px; font-size:10px}
textarea.note {width:170px;}

.center {text-align:center}
.right {text-align:right}

.box {float:left; width:50%; height:100px}

/* aree tematiche.php */

table.aree-tematiche {display:block;}

.aree-tematiche a {text-decoration:none !important; font-size:12px}

td.q-area {width:16px; height:16px}

td.area {vertical-align:middle; padding-left:7px}
/* calendario.php */

table.calendario {width:100%; height:70px; margin:0; border:1px solid #999999;}

table.calendario td {border:1px dotted #CCC; padding:7px;}

table.calendario a:link, table.calendario a:visited {color:#000000; text-decoration:none; font-size:12px}

/*table.calendario a:visited {color:#999; text-decoration:none; font-size:12px}*/

table.calendario a:hover {color:#cc0000; text-decoration:none; font-size:12px}

#center ul li a:link, #center ul li a:visited {text-decoration:none}
#center ul li a:hover, #center ul li a:active  {text-decoration:underline}
#center li {margin-left:-25px; padding:5px 0; list-style-type:none}

#referer {display:none}

.center {text-align:center}
.mini, a.mini {font-size:10px}

/* registra.php */

table.registrati {width:100%;}
td.sfondo {background-color:#f0f0f0;color:#003399}

hr {width:100%; color:#CCCCCC; height:1px}

/* ricerca.php */

div.ricerca {margin-left:70px;}

/* risricerca.php */

td b.aree {padding-left:3px}

/* index.php */

.titolo {font-size:115%; color:#CC0000; font-weight:bold;}


.clear {clear:both}

/* convenzionati.php */

div#convenzionati {margin:auto; height:100%; padding:7px 16px; background-color:#FFFFFF; border:1px solid #003399}

#convenzionati a {color:#003399; font-weight:normal; text-decoration:underline}
#convenzionati a:hover {color:#cc0000; font-weight:normal; text-decoration:none}

#formx td {padding:1px 5px}

table#vedicorso img {float:left; margin-right:10px}

.stitolo {font-size:110%; color:#003399;}


/* da all.css*/

.corso_sx
{
	color: #000000;
    vertical-align: top;
	text-align: left;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}

.corso_ds
{
	color: #000000;
	font-style: normal;
    vertical-align: top;
	text-align: justify;
	border-bottom:1px solid #999999;
}

.corso_sx1
{
	color: #000000;
	font-style: normal;
    vertical-align: top;
	text-align: left;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}

.corso_ds1
{
    vertical-align: top;
	text-align: justify;
	border-bottom:1px solid #999999;

}

h4
{
	color: #333333;
	font-style: normal;
	text-align: center
}

td
{
	vertical-align:top
}

A.text

{
	color: #000000;
	font-style: normal;
    font-weight: bold;
	text-decoration: underline
}

A.text:hover
{
	color: #000000;
	text-decoration: none
}


A.lu
{
	color: #cc0000;
	font-style: normal;
	text-decoration: none;
	font-weight: normal
}

A.lu:hover
{
	color: #CC0000;
	text-decoration: underline
}

.mini 
{  
       font-size: 90%;
       font-style: normal;
	   text-decoration: none
}

A.mini:hover
{
	font-size: 10px;
	color: #cc0000;
	text-decoration: none;
    font-weight:bold
}

.margin_left
{
margin-left:10px
}

.margin_right
{
margin-right:10px
}

.privacy
{  
        font-size: 9px;
        font-style: normal;
        color: #000000
}

/* calendario.php */

p.mese {font-size:125%; color:#cc0000; border-bottom:1px dotted #cc0000; font-weight:bold; text-align:center}

p.sede {font-size:115%; color:#cc0000; border-bottom:1px dotted #cc0000; font-weight:bold;}

/* elenco.php */

p.elenco, p.mese, p.sede {padding-left:7px}

td.a-middle {vertical-align:middle; padding-left:7px}


/* vedicorso.php */

span.area
{
	font-size:110%; 
	color:#003399; 
	font-weight:bold;
}

.tit-dett
{
	font-weight: bold;
	font-size: 12px;
	color: #cc0000;
}

.tit-list
{
	font-size: 12px;
	color: #333333;
	font-weight: bold;
}

/* prenota.php */

.sfondo-gr {background-color:#DDE5ED;}


form td {	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;}
	
	
.red, .title-red {color:#cc0000;}

.title-red {font-weight:bold; font-size:110%}


.accr {font-size:90%; color:#CC0000}
