/* CSS Document */

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	background-color: #BECBD8 !important;
	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
}

/*#content{
	margin: 0 auto;
	min-height:448px;
	background-color:#FFFFFF;

}*/


.logo {
	width:150px;
	height:66px;
	float:left;
	margin-top: 13px;
	margin-bottom: auto;
	margin-left: 15px;
}
	
.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; margin-right:152px}

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;
	margin-right:16px !important;
	font-size:14px;
	color:#000000;
	font-weight:bold;
	margin:0;
	padding:0;
	padding-top:7px !important
}	
	
#sottotitolo {font-size:14px; color:#003399; font-weight:bold}
	
	
#footer p {	
	font-size:10px; 
	padding-top:9px !important; 	
	margin:0;
	padding:0;
	color:#333333 !important;
	font-weight:normal !important
}


#menu {
	float:left;
	width:170px;
	padding-top: 0px;
	background-color:#FFFFFF;

}

#menu p {
	border-bottom:1px dotted #666666;
	padding:16px 12px 1px 16px;
	margin-top:0;
	margin-bottom:0;
	border-right:1px dotted #666666;
}

#menu a {color: #333333; text-decoration: none; }
#menu a:hover {color: #003399; text-decoration: none;}

#per_regione {
	width:130px !important;
	margin:0 auto;
	background-image:url(immagini/sf_peregione.gif);
	height:55px;
	padding:10px;
	color:#003366
}

#per_regione select{
	font-size:12px;
	border:1px solid #999;
	padding:3px;
	width:130px
}

#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:170px;
	color:#666666;
	margin:7px auto 16px auto;
}
marquee p a {color: #000000 !important; text-decoration: none !important}
marquee p a:hover {color: #003399 !important; text-decoration: underline }

select.regioni {font-size:12px !important}

select.calendario {font-size:13px !important; padding:3px 2px; border:1px solid #CCCCCC; width:150px}

div.paginacorso#text  {
	margin-left:185px;
	width:697px;
	padding-top: 16px;
	padding-bottom: 16px;
	margin-bottom:0;
	background-color:#FFFFFF;
	min-height:450px
}

#text {
	margin-left:185px;
	/*width:545px;*/
	width:697px;
	padding-top: 16px;
	padding-bottom: 16px;
	margin-bottom:0;
	background-color:#FFFFFF;
	min-height:600px
}

#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}

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, .prossimi-corsi a  {text-decoration:none !important; font-size:12px}

td.prossimi-corsi {padding-left:11px; padding-top:1px; color:#666}
td.prossimi-corsi p {border-bottom:1px dotted #CCC; padding-bottom:3px}

.prossimi-corsi a {color:#000000 !important}
.prossimi-corsi a:hover {color:#cc0000 !important}

td.q-area {width:18px; height:18px}

td.area {vertical-align:middle; padding-left:3px}
/* 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 {}
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;
	/*border-top:1px solid #999999;*/
	
}

.corso_ds
{
	color: #000000;
	font-style: normal;
    vertical-align: top;
	text-align: justify;
	/*border-top:1px solid #999999;*/
	border-bottom:1px solid #999999;
	background-color:#dde5ed
}

.corso_sx1
{
	color: #000000;
	font-style: normal;
    vertical-align: top;
	text-align: left;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}

.bordo-top {border-top: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:12px; 
}

.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%}


td.sf_sez {
	background-image:url(immagini/sf_sez.gif);
	background-repeat:no-repeat; 
	background-position:left center; 
	vertical-align:middle !important;
	font-size:13px;
	color:#003366;
	font-weight:bold;
}

#consiglia {
	width:130px !important;
	margin:0 auto;
	padding:10px;
	border:1px solid #ccc
}

