@charset "utf-8";
/* CSS Document */

html,p{
	margin: 0;
	padding: 0;
}

body{
	position: relative;
	margin: 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 18px;
	color: #00004F;
	background: #EDF4FB;
	text-align: center;
}

a:active, a:focus{
	outline: none;
}

#contenitore{
	position: relative;
	width: 980px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	background: #FFFFFF url(../image/contenuti_bg.png) 0 0 repeat-y;
}

#menu_text{
	display: none;
}

#header{
	padding: 0;
	margin: -50px 0 0 0;
	height: 565px;
	background: #FFFFFF url(../image/contenuti_bg.png) 0 0 repeat-y;
	overflow: hidden;
}

#contenuti{
	position: relative;
	width: 980px;
}

#contenuti .left{
	position: relative;
	float: left;
	width: 208px;
	margin: 0 0 20px 30px;
	height: auto !important;  /* PER I BROWSER MODERNI */
    height: 600px;      /* PER IE5.X E IE6 */
    min-height: 600px;  /* PER I BROWSER MODERNI */
}

#contenuti .right{
	position: relative;
	float: right;
	width: 704px;
	margin: 0 36px 20px 0;
}

#footer{
	width: 914px;
	padding: 10px 0;
	margin: 0 36px 0 30px;
	vertical-align: middle;
	text-align: center;
	line-height: 20px;
	color: #0C6ACF;
	background-color: #FFFFFF;
	border-top: 1px solid #8A99EA;
	clear: both;
}

#menu_text ul,
#footer ul{
	margin: 0;
	padding: 0;
	text-align: center;
}

#menu_text ul li,
#footer ul li{
	margin: 0;
	padding: 0;
	color: #0C6ACF;
	list-style: none;
	display: inline;
}

#menu_text ul li a,
#footer ul li a{
	text-decoration: none;
	color: #0C6ACF;
	font-weight: normal;
}

#menu_text ul li a:hover,
#footer ul li a:hover{
	color: #91BCE9;
}	

#footer ul li span{
	color: #0C6ACF;
	font-weight: normal;
}

#menu_categorie h2{
	margin: 0;
	padding: 20px 0 40px 0;
	background: url(../image/titolo_menu.png) 0 0 no-repeat;
	color: #0C6ACF;
	font-weight: normal;
	font-size: 18px;
	line-height: 20px;
	text-indent: -9999px;
	overflow: hidden;
}

#menu_categorie .cat_1{
	position: relative;
	padding: 10px 10px 0 0;
	display: block;
	cursor: default;
	color: #0C6ACF;
	color: #00004F;
	font-size: 15px;
	line-height: 17px;
}

#menu_categorie .cat_1a{
	position: relative;
	display: block;
	cursor: default;
	padding-left: 13px;
	background: url(../image/li.png) 0 2px no-repeat;
}

#menu_categorie .cat_1b{
	position: absolute;
	top: 0px;
	left: 150px;
	width: 208px;
	padding: 5px 0;
	display: none;
	z-index: 10;
	cursor: default;
	border: 1px solid #0C6ACF;
	background-color: #FBFDFF;
}

#menu_categorie .cat_1:hover .cat_1b,
#menu_categorie .cat_1 .cat_1b:hover{
	display: block;
	cursor: default;
}

#menu_categorie .cat_2{
	position: relative;
	padding: 5px 10px;
	background-color: #FBFDFF;
	display: block;
	cursor: default;
}

#menu_categorie .cat_2a{
	position: relative;
	display: block;
	cursor: default;
}

#menu_categorie .cat_2b{
	position: absolute;
	top: 0px;
	left: 150px;
	padding: 5px 0;
	width: 208px;
	display: none;
	z-index: 20;
	cursor: default;
	border: 1px solid #0C6ACF;
	background-color: #FBFDFF;
}

#menu_categorie .cat_2:hover .cat_2b,
#menu_categorie .cat_2 .cat_2b:hover{
	display: block;
	cursor: default;
}

#menu_categorie .cat_3{
	position: relative;
	padding: 5px 10px;
	background-color: #FBFDFF;
	display: block;
	cursor: default;
	z-index: 30;
}

#menu_categorie .cat_1:hover .cat_1a{
	color: #0C6ACF;
}

#menu_categorie .cat_1:hover .cat_2:hover .cat_2a{
	color: #0C6ACF;
}

#menu_categorie .cat_1:hover .cat_2:hover .cat_3:hover{
	color: #0C6ACF;
	cursor: pointer;
}

#menu_categorie .cat_1 a,
#menu_categorie .cat_1:hover .cat_2 a,
#menu_categorie .cat_1:hover .cat_2:hover .cat_3 a{
	text-decoration: none;
	color: #00004F;
}

#menu_categorie .cat_1 a:hover,
#menu_categorie .cat_1:hover .cat_2 a:hover,
#menu_categorie .cat_1:hover .cat_2:hover .cat_3 a:hover{
	color: #0C6ACF;
}
