/*******************************************/
/* STRUTTURA */
/******************************************/

/*******************************************/
/* TAG GENERALI */
/******************************************/
img
{
	border:0px;
}

a
{
	color: #369;
	text-decoration:underline;
}

a:hover
{
	text-decoration:underline;
	color: #c33;
}

.clear
{
	clear:both;
	height:0px;
	visibility:hidden;
}


/*******************************************/
/* HEADER */
/* -> MENU GENERALE */
/******************************************/
#header #menuGenerale
{
	text-align:left;
    border-bottom:1px solid #666;
    padding:0px 0px 0px 20px;
    height:50px;
    margin:0px 0px 8px 0px;
}

#header #menuGenerale .logo
{
    float:left;
    margin-top:15px;
}

#header #menuGenerale p
{
     float:right;
     margin:32px 0px 0px 0px;
     padding:0px;
     color:#666;
}
 
#header #menuGenerale p a
{
     font-size:0.7em;
     text-decoration:none;
	 color:#666;
}

#header #menuGenerale p a:hover
{
	 color:#c00;
}


/*******************************************/
/* HEADER */
/* -> PATH */
/******************************************/
#header #path
{
    text-align:left;
    background-color:#369;
    margin: 0px 0px 1px 0px;
    padding:1px 25px;
    height:14px;
	font-size:0.7em;
}

#header #path a
{
    text-decoration:none;
	color:#fff;
}

#header #path a:hover
{
    text-decoration:underline;
}


/*******************************************/
/* HEADER */
/* -> BANNER */
/******************************************/

#header #banner
{
	height:55px;
    min-height: 55px;
    text-align:left;
    color: #fff;
    background-image:url(../images/banner.jpg);
    margin-top:0px;
    border-bottom:1px solid #eee;
}

#header #banner h1
{
    margin:0px;
    padding:8px 10px 10px 23px;
	font-size:1em;
    font-weight:bold;
}
 
#header #banner h1 a
{
    text-decoration:none;
	color:#fff;
}

#header #banner span
{
    font-weight:normal;
    font-size: 0.8em;
}

/*******************************************/
/* HEADER */
/* -> VUOTO [in assenza del menu] */
/******************************************/

#header #vuoto
{
    height:16px;
    background-color:#f3f3f3;
    border-bottom: 1px solid #ccc;
    margin-bottom:30px;
}

/*******************************************/
/* HEADER */
/* -> MENU [quando é presente il menu] */
/******************************************/

#menu
{
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 30px;
	background-color:#f3f3f3;
	background-image: url(/images/icons/sfondoMenu.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
}

#menu ul
{
	margin:0px;
	padding: 0px;
	text-align:left;
	list-style:none;
	width:100%;
	height:100%;
}

#menu ul li
{
	float:left;
	position:relative;
	margin:0px 0px 0px 0px;
	font-size: .75em;
	border-right: 1px solid #999;
	border-bottom:1px solid #999;
	padding: 2px 10px 0px 15px;
	height:100%;
	background-image:url(/images/icons/f_grigio.gif);
	background-position: left;
	background-repeat: no-repeat;
}

#menu ul li.primo
{
	border-left:1px solid #999;
}

#menu ul li.selected
{
	background-color:#fff;
	border-bottom:1px solid #fff;
	background-image:url(/images/icons/f_rosso.gif);
}


#menu ul li a
{
	text-decoration:none;
	color: #000;
}

#menu ul li.selected a,
#menu ul li a:hover
{
	color: #c00;
}

/*******************************************/
/* FOOTER */
/******************************************/

#footer a
{
	text-decoration:none;
	padding: 0px 5px;
	color:#666;
}

#footer a:hover
{
	color:#c00;
}

/*******************************************/
/* CONTAINER */
/* -> COLONNE */
/******************************************/

#container .colonna
{
	float:left;
}

#container .c1
{
	width:190px;
	font-size:0.7em;
}

#container .c2
{
	width:550px;
	margin-left:30px;
	border-top:5px solid #C2dcf5;
}

#container .c3
{
	width:360px;
}

#container .c4
{
	width:170px;
	margin-left:18px;
	margin-top:15px;
	font-size:0.7em;
}

#container .c33Perc
{
	width:33%;
}

#container .c70Perc
{
	width:72%;
	margin-right:20px;
}

#container .c25Perc
{
	width:25%;
}

#container .c100Perc
{
	width:100%;
}

#container .c50Perc
{
	width:49%;
}

table
{
	width:100%;
	margin:0px;
	padding:0px;
	border:0px;
	border-collapse:collapse;
}

table tr th
{
	background-color:#999;
	color:#fff;
	padding:1px 5px;
	border-right:1px solid #fff;
}

table tr td
{
	margin:0px;
	padding:5px;
	border-right:1px solid #fff;
	vertical-align:top;
}

/*-----------------------*/
/* testo */
/*-----------------------*/

.font70
{
	font-size:0.70em;
}

.font75
{
	font-size:0.75em;
}

.font85
{
	font-size:0.85em;
}

.font80
{
	font-size:0.80em;
}

.font90
{
	font-size:0.90em;
}

.font95
{
	font-size:0.95em;
}




