/*************************************************************/
/*   Design:  FRIGORBOX (Screen)                             */
/*   Design:  m4ss.net         	                            */
/*   Date:    Luglio 2009		                               */
/*************************************************************/

/********************************
	Main Container
********************************/

body {
	background: #304F9D url(/images/sfondo_body.jpg) repeat-x;
	color: #666666;
	font-size: 12px;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	text-align: center;
	}

#container-drop-shadow {
	width: 780px;
	margin: 0 auto;
	margin-top: 25px;
	padding-bottom: 0;
	background: transparent url(/images/h_drop_shadow_left.png) repeat-y;
	text-align: left;
}
#container-top-shadow { margin: 0; padding: 0; }
#container-bottom-shadow { margin: 0; padding: 0; float:left; }
#container {
	background-color: #fff;
	margin: 0;
	padding: 1px;
	position: relative;
	top: -2px;
	left: 10px;
}

/********************************
	Header 
********************************/

#header {
	background: #fff url(/images/sfondo_header.jpg) no-repeat top left;
	margin: 0;
	padding: 0;
	width: 778px;
	height: 131px;
	color: #FFFFFF;
	text-align: left;
}
/***	HEADER - Ricerca e menù lingue ***/
#h_right { float: right; text-align:right;}
#h_search {
	width: 250px;
	height: 20px;
	float: right;
	margin:8px 8px 0 0;
	text-align: right;
}

/***	TOP MENU (Nav flag lingua) ***/
#h_navflag {padding:20px 6px 0 0; margin: 0px; }	
#h_navflag ul {float: left; margin: 0px; padding: 0px 20px 0px 10px;}	
#h_navflag li {display: inline; list-style: none; margin: 0px; padding: 0px;}
#h_navflag li a {margin: 0px; padding: 0px 0px 0px 1px;}
#h_navflag a:hover {color: rgb(0,0,0); text-decoration: none;}

/***	TOP MENU (Nav menu) ***/
#h_menu {
	padding:81px 0 0 121px;
}
#h_menu ul.top_menu {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}
#h_menu ul.top_menu li {
	float:left;
	background: transparent url(/images/sfondo_header_menu_li.png) no-repeat left top;
}
#h_menu ul.top_menu li.first {
	background: none;
}
#h_menu ul.top_menu li a {
	line-height: 32px;
	text-decoration: none;
	margin: 0;
	padding: 9px 15px 9px 17px;
	font-weight: bold;
	font-size: 13px;
	color: #FFFFFF;
}
#h_menu ul.top_menu li a:hover {	background: transparent url(/images/sfondo_header_menu_li_hover.png) no-repeat left top; }


/********************************
	Content Area and Post
********************************/

#page {
	margin: 0 auto 0 200px;
	padding: 10px;
}
#content {
	font-size: 12px;
}

/* Navigation - Sub Level */
#nav_sub {overflow: hidden; clear: both; float: left; width: 190px; min-height: 500px; margin: 14px 0; padding: 0px; color: #4B4B4B; /* font-size: 1.0em; */}
#nav_sub ul {width: 190px; margin: 0px 0px 20px 0px; padding: 0px; border-bottom: solid 1px #eaeaea; background-color: #F2F4FF;}	
#nav_sub li {list-style: none; margin: 0; padding: 0; border-top: solid 1px #eaeaea; }
#nav_sub li a {display: block; margin: 0; padding: 5px 7px 5px 15px; color: #4b4b4b; text-decoration: none; }
#nav_sub li a:hover { color: #646464; text-decoration: none; background-color: #fff; }
#nav_sub li a.selected { border-left: 7px solid #9CBAD6; background-color: #fff; padding-left: 8px;}
#nav_sub li a.selected:hover { text-decoration: underline; }
#nav_sub li.title {margin: 0; padding: 3px 5px 2px 15px; /* background-color: #9CBAD6; */ color: #fff; font-weight: bold; font-size: 120%; background: transparent url(/images/sfondo_sub_menu_title.png) repeat-x; }
#nav_sub li.group { font-weight: bold;}
#nav_sub li.group2 { background-color: #fff; padding-left: 8px; border-top: 0; border-left: 7px solid #9CBAD6;}
#nav_sub li.group2 a:hover { text-decoration: underline; }
#nav_sub li.group2 a.selected { border-left: 7px solid #eee; background-color: #fff; padding-left: 8px;}

/* Other class */
h1.top_page { margin-top: 0; }

/********************************
	Footer
********************************/

#footer {
	width: 780px;
	margin: 0;
	padding: 10px;
	padding-bottom: 30px;
	color: #eee;
	background-color: #304F9D;
	text-align: left;
}
#footer a { border: 0px; color: #497AEC; text-decoration: none; font-weight: bold; }
#footer a:hover { text-decoration: underline; }

#footer p { font-size: 11px; margin: 5px 0 0 10px; }

/********************************
	Other class
********************************/
.boxBorder { border-bottom: 1px solid #9CBAD6; }
.boxBorder h3 { margin-bottom: 5px; }
.boxBorder p { margin-bottom: 15px; margin-top: 0; }

/********************************
	Box HOME
********************************/
#home_box_right {	float:right; width: 450px; }
#home_box1, #home_box2 { background-color: #F8FBFD; margin: 20px 20px 10px 0; padding: 10px; }
#home_box2 { margin-top: 0; background-color: #FDFDFF; }
#home_box1 img, #home_box2 img { float:left; margin-right: 15px; }
#home_box1 p, #home_box2 p { margin: 0; padding: 2px; }
.home_box_other { width: 275px; background-color: #FDFDFF; margin: 20px; margin-right: 0; padding: 10px; }
.home_box_other p { margin: 0; padding: 2px; }
h1.home, h2.home { margin-top: 0; margin-bottom: 8px; }
h1.home { font-size: 14pt; }
h2.home { font-size: 12pt; }
