html {

  margin: 0px;

  padding: 0px;

  width: 100%;

  height: 100%;

}



body {

  margin: 0px;

  padding: 0px;

  width: 100%;

  height: 100%;

  background-color:#f9f9f9;

  font-family: Tahoma, Arial, Helvetica, sans-serif;

}

a {
  text-decoration: none;
  color:#5197b2;
}
a:link {
  color:#5197b2;
}
a:visited {
  color:#F45616;
}



/*##################################################    HEADER     ########################################*/

#h_header{

		display:block;

		width:100%;

		height:254px;

		background-image:url(images/bg_head.png);

		background-repeat:repeat-x;

}

#header{

	display:block;

	width:800px;

	height:254px;

	background-image:url(images/tip1.png);

	background-repeat:no-repeat;

	background-position:370px bottom;

	margin:auto;

}

#header_top{

	display:block;

	height:72px;

	width:800px;

}

#logo{

	display:block;

	width:396px;

	height:22px;

	float:left;

	background-image:url(images/logo.png);

	background-repeat:no-repeat;

	margin-top:20px;

}

#h_search{

	display:block;

	width:220px;

	height:20px;

	padding:23px 0 29px 0px;

	float:right;

	

}

.cerca{

	width:136px;

	height:18px;

	padding:0px;

	margin:0px;

	line-height:18px;

	font-size:12px;

	border:1px #050505 solid;

	float:left;

}

#but_search{

	float:left;

	margin-left:5px;

}

#h_i_head{

	display:block;

	width:800px;

	height:182px;

}

#h_i_t{

	display:block;

	width:800px;

	height:150px;

	float:left;

}

#h_text_top{

	display:block;

	width:555px;

	height:100px;

	padding-left:50px;

	padding-top:50px;

	font-family:Georgia;

	font-size:25px;

	color:#242424;
	float:left;

}

#h_text_top span{

	color:#fefefe;

}

#h_i_log{

	display:block;

	width:145px;

	height:122px;

	background-image:url(images/bg_login.png);
	
	background-repeat:no-repeat;
	
	background-position:0px 14px;

	float:left;

	font-size:11px;

	padding-top:23px;

	padding-left:27px;

	padding-right:19px;
	margin-left:4px;

}

#h_i_r a{

	line-height:16px;

	text-decoration:underline;

	color:#505050;

}

#logout{

	margin-left:22px;

}

.f_login{

	display:block;

	width:123px;

	height:16px;

	border:1px #d4e7fe solid;

	margin:2px 0 0 0;

	padding:0;

}

.forgot_pass{
 color:#242424;
 font-size:10px;

}

#sblogin{

	margin-left:47px;

}

/*#########################################################################################################*/





#navContainer {

  clear: both;

  display: block;

  height: 32px;

  width: 800px;


}



ul.menu {

  list-style-type: none;

  margin: 0;

  padding: 0;

}



li.menu {

  list-style-type: none;

  margin: 0;

  padding: 0;

}



#header_menu {

}



#header_menu li {

  line-height: 32px;

}



ul#header_menu {

  z-index: 10;

  clear: both;

}



#nav {

  display: block;

  width: 800px;

  height: 32px;

}



#nav ul {

  list-style-type: none;

  margin: 0;

  padding: 0;

  font-size: 12px;

  width: auto;

  position: relative;

}



#nav ul li {

  float: left;

  line-height: 32px;
  
  height:32px;

  text-align: center;

  font-weight: normal;

  padding-right:1px;

}



#nav ul li a {

  display: block;
  
  height:32px;

  padding: 0;

  color: #fff;

  font-weight:bold;

  text-decoration: none;
  
  cursor:pointer;


}



#nav ul li a:hover {	
	  color: #ff8a00;
}



#nav li a:focus {

	color: #fff;

}



#nav li a:active {

  color: #ffcc00;

}



#nav ul li a.active {


  color: #ffcc00;

}



#nav ul li span.menu_left{

	display:block;

	width:14px;

	height:32px;

	background-image:url(images/menu_left.png);

	background-repeat:no-repeat;

	float:left;

}

#nav ul li span.menu_center{

	display:block;

	height:32px;

	background-image:url(images/menu_center.png);

	background-repeat:repeat-x;

	float:left;

	padding-left:15px;

	padding-right:15px;

}

#nav ul li span.menu_right{

	display:block;

	width:14px;

	height:32px;

	background-image:url(images/menu_right.png);

	background-repeat:no-repeat;

	float:left;

}



#nav ul li.menu-current span.menu_left{
	background-image:url(images/menu_c_left.png) !important;
}

#nav ul li.menu-current span.menu_center{
	background-image:url(images/menu_c_center.png) !important;
}

#nav ul li.menu-current span.menu_right{

	background-image:url(images/menu_c_right.png) !important;

}



#nav ul li a:hover span.menu_left{

	background-image:url(images/menu_c_left.png) !important;

}

#nav ul li a:hover span.menu_center{

	background-image:url(images/menu_c_center.png) !important;

}

#nav ul li a:hover span.menu_right{

	background-image:url(images/menu_c_right.png) !important;

}



#nav li.menu-current a {

  color: #ff8a00;

  background-repeat:repeat-x;

  /*#border-bottom: 1px solid #000; */

  font-weight: bold; 

}

#nav  ul li ul li.menu-current a {

  color: #ff8a00;
  background-color: white;

}



#nav .menu li ul {

  position: absolute;

  width: 15.5em;

  margin: 0;

  display: none;
  #left:0;
  #top:32px;

}

#nav .menu li ul li {
  width: 15.5em;
  text-align: left;
  font-weight: normal;
  margin: 0;
  padding: 0;
  line-height: 25px !important;
  height:25px !important;
}

#nav ul li ul li a span.menu_left{
	background-image:none !important;
	display:none;
}

#nav ul li ul li a span.menu_center{
	background-image:none !important;
	float:none;
	line-height:25px !important;
	height:25px !important;
}
#nav ul li ul li a:hover span.menu_center{
background-image:none !important;
}

#nav ul li ul li a span.menu_right{
	background-image:none !important;
	display:none;
}

#nav .menu li ul li a {	
  display:block;
  width: 110%;
  line-height: 25px !important;
  height:25px !important;
  background-image:none;
  background-color:#FF8A00; /* fff */
  color: #fff; /* #FF8A00 */
  border: 1px solid lightgrey;
/*  border-bottom: 1px #fff solid; */
	background-image:url(images/menu_center.png);
	background-repeat:repeat-x;
}

#nav .menu li ul li span.menu_center{
	  line-height: 25px !important;
	  height:25px !important;
}

#nav  ul li ul li a:hover{
  color: #FF8A00; /* fff */
  background-color: #fff !important; /* #5197b2 */
  background-image: none;
}

#nav .menu li.menu-current ul li span.menu_center {
	color: white;
	background-image:url(images/menu_center.png) !important;
	background-repeat:repeat-x !important;
}

#nav .menu li.menu-current ul li:hover span.menu_center {
  color: #FF8A00; 
  background-color: #fff !important; 
  background-image: none !important;
}

#nav .menu li:hover ul {

  display: block;

}



#nav .menu li a:focus ul {

  display: block;

}



#nav .menu li.subMenu ul {

  display: block;

}



#nav .menu li ul ul {

  display: none;

}



#nav .menu li ul li ul{

	margin-top:1px !important;
	#left:100%;
	#top:0px;

}

#nav .menu li:hover ul ul {

  display: none;

}



#nav .menu li.subMenu ul ul {

  display: none;

}



#nav .menu li li:hover ul {

  display: block;

}



#nav .menu li li.subMenu ul {

  display: block;

}



#nav .menu li ul li ul li a {

  width: 100%;
  height:25px;
  line-height:25px;

  background: #fff;

  color: #FF8A00;

}

#nav .menu li ul li ul li a:hover{
	color:#fff;
}

#nav li {

  position: relative;

}



#nav ul ul ul {

  position: absolute;

  top: 1px;

  left: 100%;

}

#nav ul li ul li.menu-last{

	background-image:none !important;

	background-color:#181818;

	

}











#h_content {

  display: block;

  width: 100%;

  height: auto;

}













#content{

	clear:both;

	display:block;

	width:800px;

	padding-top:11px;

	margin:auto;	

}



#h_all {

  min-height: 100%;

  position: relative;

}



#all {

  padding: 0px 0px 50px 0px;

}



/*################################################## BREADCRUM #################################################################*/

#h_brcrum{

	display:block;

	width:750px;

	height:52px;

	line-height:52px;

	padding:0 25px 0 25px;

	background-image:url(images/bg_brcrum.png);

/* font-family:Georgia, "Times New Roman", Times, serif; */

	font-size:13px;

	color:#5197b2;

}

/*##############################################################################################################################*/







/*################################################## LEFT SIDE #################################################################*/



#h_lbar{

	display:block;

	width:591px;

	min-height:100px;

	float:left;

}

.h_bbox{

	display:block;

	width:591px;

	min-height:44px;

	margin-top:9px;

}

.bbox_top{

	display:block;

	width:591px;

	height:17px;

	background-image:url(images/bbox_top.png);

	background-repeat:no-repeat;

}

.bbox_mid{

	display:block;

	width:541px;

	padding:5px 25px 5px 25px;

	background-image:url(images/bbox_center.png);

	background-repeat:repeat-y;

	font-size:12px;

	color:#666666;

	line-height:14px;

}

.bbox_mid h3{

	padding:0px;

	margin:0px;

	font-size:18px;

	font-family:Georgia, "Times New Roman", Times, serif;

	color:#ff8a00;

	font-weight:bold;

}

.bbox_mid p{

	margin-bottom:0px;

	margin-top:0px;

}

.bbox_bot{

	display:block;

	width:591px;

	height:17px;

	background-image:url(images/bbox_bottom.png);

	background-repeat:no-repeat;

}

.read_more{

	text-align:right;

}

.read_more a{

	text-decoration:underline;

	color:#5499B3;

}
a.read_more:visited {
  color:#5599B4;
}




.h_sboxes{

	display:block;

	width:591px;

	min-height:190px;

	margin-top:9px;

}

.h_sbox{

	display:block;

	width:197px;

	min-height:190px;

	float:left;

}

.sbox_top{

	display:block;

	width:197px;

	height:16px;

	background-image:url(images/sbox_top.png);

	background-repeat:no-repeat;

}

.sbox_mid{

	display:block;

	width:177px;

	height:158px;

	padding:0 10px 0 10px;

	background-image:url(images/sbox_mid.png);

	background-repeat:repeat-y;

	font-size:12px;

	color:#666666;

}

.sbox_mid h4{

	padding:0px;

	margin:0px;

	font-size:12px;

	text-decoration:underline;

	font-family:Georgia, "Times New Roman", Times, serif;

	text-align:center;

	line-height:15px;

}

.sbox_mid ul{

	display:block;

	width:177px;

/*	height:124px; */

	padding:8px 0 0 0;

	margin:0px;

}

.sbox_mid ul li{

	list-style-type:none;

	line-height:18px;

	padding-left:20px;

	background-repeat:no-repeat;

	background-position:1px 5px;

}

.sbox_bot{

	display:block;

	width:197px;

	height:16px;

	background-image:url(images/sbox_bot.png);

	background-repeat:no-repeat;

}

ul.blue li{

	background-image:url(images/arrow_blue.png);

	color:#666666;

}

ul.orange li{

	background-image:url(images/arrow_orange.png);	

	color:#666666;

}

a.orange {
	color:#ff8a00;
}
a.orange:visited {
  color:#F45616;
}
a.orange:link {
	color:#ff8a00;
}
a.blue:visited {
  color:#5398B3;
}
a.blue:link {
  color:#5197b2;
}
/*##############################################################################################################################*/







/*################################################## RIGHT SIDE ################################################################*/

#h_rbar{

	display:block;

	width:195px;

	padding-left:14px;

	min-height:100px;

	float:left;

}

.h_smen_top{

	display:block;

	width:168px;

	height:33px;

	padding-left:27px;

	background-repeat:no-repeat;

	margin-top:9px;

	font-size:12px;

	color:#ffffff;

	font-weight:bold;

	line-height:33px;

}

.sm_blue{

	background-image:url(images/rhead_blue.png);

}

.sm_orange{

	background-image:url(images/rhead_orange.png);

}

.h_smen_mid{

	display:block;

	width:175px;

	padding:5px 10px 0px 10px;

	background-image:url(images/smenu_mid.png);

	background-repeat:repeat-y;

	font-size: 12px;

}
.h_smen_mid ul{

	margin:0;

	padding:0;

}

.h_smen_mid ul li{

	list-style-type:none;

}

.h_smen_mid ul li{

	padding-left:20px;

	background-repeat:no-repeat;

	background-position:0px 5px;

}

.h_smen_mid ul li a{

	line-height:18px;

	font-size:12px;

	color:#666666;

	text-decoration:underline;

}

.h_smen_mid p{

	font-size:12px;

	color:#666666;

	background-repeat:no-repeat;

	background-position:0px 5px;

}

.h_smen_bot{

	display:block;

	width:195px;

	height:18px;

	background-image:url(images/smenu_bot.png);

	background-repeat:no-repeat;

}

/*##############################################################################################################################*/



.blue{

	color:#5197b2;

}

.orange{

	color:#ff8a00;

}

#footer {

  clear: both;

  background-color: #5197b2;

  color: #fff;

  font-size: 11px;

  height: 50px;

  line-height: 50px;

  position: absolute;

  bottom: 0;

  text-align: center;

  width: 100%;

}








