@CHARSET "UTF-8";



/* *** html elements *** */


td
{
	vertical-align: top;
	text-align: left;
}

body
{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 13px;
	border: 0;
	padding: 0;
	vertical-align: baseline;
	text-align: center;
}


/* *** ids  *** */

#sssAirolo
{
	width: 950px;
	border: 0;
	margin: 0;
	padding: 0;
}

#d_page
{
	width: 950px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;	
}



#d_header
{
	height: 100%;
	width: 100%;
	padding: 0 0 10px 0;
}

#d_left
{
	float: left;
	height: 100%;
	width: 160px;
	padding: 10px 5px 5px 0px;
}

#d_left_menu
{
	width: 160px;
	float: left;
}


#d_center
{
	float: left;
	height: 100%;
	width: 540px;
	padding: 10px 10px 5px 10px;
}

#d_content
{
	padding-left: 20px;
}

#d_right
{
	float: left;
	height: 100%;
	width: 220px;
	padding: 0px 0px 5px 5px;
}

#d_footer
{
	
	width:950px;
	padding: 15px 5px 5px 5px;
	text-align: center;
}

#d_footer a
{
	color: #145291;
}

#d_footer_info
{
	color: #7B7B7B;
	font-size: 11px;
	padding: 15px 5px 20px 5px;
	text-align: center;
}

/* ********** menu_left ********** */


#ul_left_menu
{
	float: left;
	position:relative;
	list-style: none;
	padding: 0;
	margin: 0;
}

#ul_left_menu li a
{
	background-color: #fff;
	border-bottom: 1px solid #CDCDD9;	
	float: none;
}

#ul_left_menu a
{
	padding: 3px 0px 0 6px;
	text-align: left;
	text-decoration: none;
	height: 22px;
	float: left;
	width: 154px;
	display: block;
	color: #145291;
	
}

/* #0d2474 */
#ul_left_menu li a:hover, #ul_left_menu li .left_menu_cur
{
	background-color: #145291;
	color: #fff;
}

#ul_left_menu li ul li a:hover, #ul_left_menu li ul li .left_menu_cur
{
	background-color: #FF5208;
	color: #fff;
}




#ul_left_menu li #sub_corsi
{
	position: absolute;
	top: 103px;
	left: 160px;
	list-style: none;
	padding: 0;
	margin: 0;
	display: none;
}

#ul_left_menu li #sub_noleggio
{
	position: absolute;
	top: 51px;
	left: 160px;
	list-style: none;
	padding: 0;
	margin: 0;
	display: none;
}

#ul_left_menu li #sub_luoghi
{
	position: absolute;
	top: 77px;
	left: 160px;
	list-style: none;
	padding: 0;
	margin: 0;
	display: none;
}



#ul_left_menu li ul li a
{
	background-color: #FFA858;
	border: 1px solid #fff;
	color: #000;
}

/*
#ul_left_menu li:hover div ul
{
	display: block;
}
*/

/* **** components **** */
.hr_line
{
	border: 1px solid #CDCDD9;
}

.cliring
{
	clear: both;
	height: 0;
	padding: 0;
	border: 0;
	margin: 0;
	font-size: 0;
}

.news
{
	border: 2px dotted #CDCDD9;
	width: 202px;
	padding: 3px 7px 3px 7px;
	margin: 0px 0 15px 0;
}

.s_title
{
	font-size: 14px;
	font-weight: bold;
}

.td_description
{
	text-align: left;
	top: auto;
	padding-top: 5px;
	padding-bottom: 5px;
}

.td_item
{
	text-align: left;
	top: auto;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.s_error_msg
{
	font-size: 11px;
	color: red;
}

.d_error_msg
{
	padding-bottom: 5px;
	padding-top: 5px;
}

.d_content
{
	width: 530px;
	padding: 10px 0px 0px 10px;
}



/* a links */

.a_link
{
	color: #000;
	background: url(../images/a_link/icon_external.gif) center right no-repeat;
	padding-right: 20px;
}
 
.a_pdf
{
	color: #000;
	background: url(../images/a_link/icon_pdf.gif) center right no-repeat;
	padding-right: 20px;
}

p.breadcrumb a, p.breadcrumb a:visited
{
	color: #135291;
	font-weight: bold;
}
