/* Maquetación by Totbits Solutions (www.totbits.com) *//* DEFAULT ELEMENTS ----------------------------------------------------------*/*		{ margin: 0; padding: 0; }body	{ color: #505255; font-family: Arial, Helvetica, Tahoma; font-size: 12px; border-top: 5px solid #9b1e3d; background-color: #e0e0e2; }img		{ border: 0; vertical-align: middle; }ul 		{ list-style: none; }a		{ outline: 0;  }table	{ border-spacing: 0; border-collapse: collapse; border: none; }td, th	{ vertical-align: top; text-align: left; }select  { padding: 0; }option  { padding: 1px 5px; }select  { font-size: 10px; border: 1px solid #c5c7c9; }input   { padding: 2px; font-size: 11px; border: 1px solid #c5c7c9; }textarea{ font-family:Tahoma; padding: 2px; font-size: 11px; border: 1px solid #c5c7c9; }p label.error	{ color: #f00 !important; }hr		{ height:1px; border:none; border-top:1px solid #ccc; background:#ccc; }input.error, select.error { border: 1px solid #bb002a !important; }textarea.error { border: 1px solid #bb002a !important; }a       { text-decoration: none; color: #00f; }.mano   { cursor: pointer; }.h2_mini        { font-size: 16px; font-weight: normal; }table.table { border: 1px solid #999; }table.table th,table.table td { padding: 6px 9px; vertical-align: center; border: 1px solid #999; }table.table th { background: #E1E1E1; font-weight: bold; }.resaltado	{ color: #9b1e3d; }.titulo		{ color: #9b1e3d; height: 50px; font-size: 10px; font-weight: bold; background: url(/images/bg_titulo.gif) right top no-repeat; text-align: right; vertical-align: bottom; padding-right: 50px; }.titulo h1  { margin: 0; padding: 0; line-height: 10px; font-size: 10px; }.linea		{ border-bottom: 1px solid #e4e4e6; }.center		{ text-align: center; }.left		{ text-align: left; }.right		{ text-align: right; }.hidden     { display: none; }.normal     { font-weight: normal !important; }.small		{ font-size: 10px; }ul.list li			{ background: url(/images/bullet_ul_grey.gif) 0px 9px no-repeat; padding-left: 9px; }ul.list.red li		{ background: url('/css/bullet_ul_red.gif') 0px 9px no-repeat; }ul.list.dotted li	{ border-bottom: 1px dotted #eee; padding-bottom: 2px; margin-bottom: 2px; }ul.list li.no_dot	{ background-image: none; }ul.grey_list		{ margin: 5px 0px; background: url(/images/bg_ul_grey.gif) left top repeat-y; padding: 10px; font-weight: bold; }.gsbase { color: #581968 !important; }.microsoft { color: #000 !important; }.modul4 { color: #9b1e3d !important; }span.gsbase { font-weight: normal; }/* HOME */table.main td.izq { padding-bottom: 250px; }table.main td.izq p { padding-right: 75px; }table.main td.izq .option a { display: block; width: 405px; color: #505255; font-size: 20px; font-weight: bold; padding: 5px 3px 12px 3px; background: url(/images/bg_main_link.gif) bottom right no-repeat; text-decoration: none; }table.main td.izq .option a:hover { text-decoration: none; color: #9b1e3d; /*background-color: #f1f1f1;*/ }table.main td.der { width: 225px; }/* DESTACADOS NOTICIAS */table.destaca_news { width: 100%; margin-bottom: 15px; background: url(/images/bg_destaca_news.gif) top right repeat-y #d8d8d8; }table.destaca_news a.item { display: block; color: #505255; text-decoration: none; background: url(/images/bg_destaca_news_link.gif) bottom left repeat-x; padding: 9px 1px; }table.destaca_news a.item:hover { background-color: #D8D8D8; }table.destaca_news th,table.destaca_news td { text-align: left; padding: 6px 9px; }table.destaca_news th { background: url(/images/blank.gif) center right no-repeat; text-align: left; color: #505255; font-size: 17px; border-bottom: 1px solid #fff; }table.destaca_news td { font-size: 10px; background: url(/images/bg_destaca_news.gif) top right repeat-y #F0F0F0; }table.destaca_news td.last { padding: 20px 0px 0px 0px; background: url(/images/bg_destaca_news_last.gif) bottom right repeat-y #F0F0F0; vertical-align: bottom; text-align: right; }table.destaca_news_gsbase { background-color: #d7ccda; }table.destaca_news_gsbase th { color: #673b71; background: url(/images/bg_destaca_news_gsbase.gif) center right no-repeat; }table.destaca_news_hp { background-color: #ccd4e4; }table.destaca_news_hp th { color: #00277a; background: url(/images/bg_destaca_news_hp.gif) center right no-repeat; }/* DESTACADOS MENU */table.destaca_menu 					{ width: 100%; margin-bottom: 15px; background: url(/images/bg_destaca_news.gif) top right repeat-y #d8d8d8; }table.destaca_menu a.item 			{ display: block; color: #505255; text-decoration: none; border-bottom: 1px dotted #b5b4b4; background: url(/images/destaca_menu_off.gif) bottom right no-repeat; padding: 9px 1px; }table.destaca_menu .sel 			{ color: #9b1e3d !important; font-weight: bold; background: url(/images/destaca_menu_on.gif) bottom right no-repeat !important; }table.destaca_menu a.item:hover 	{ background-color: #D8D8D8; }table.destaca_menu th,table.destaca_menu td { text-align: left; padding: 6px 9px; }table.destaca_menu th { background: url(/images/blank.gif) center right no-repeat; text-align: left; color: #9b1e3d; font-size: 17px; border-bottom: 1px solid #fff; }table.destaca_menu td { font-size: 12px; background: url(/images/bg_destaca_news.gif) top right repeat-y #F0F0F0; }/* LAYER */    #box_capsule        { width: 900px; margin: 0 auto; }    #box_header         {  }    #box_menu           { padding-bottom: 12px; }    #box_body           { background-color: #fff; }    #box_footer         { font-size: 9px; color: #8a8c8e; }        #capsule            { width: 100%; margin: 0 20px 20px 20px; }	    #header             	{ position: relative; }		    #languajes          	{ position: absolute; right: 0; top: 25px; font-size: 10px; }		    #languajes li       	{ display: inline; margin-left: 4px; }		    #languajes li a       	{ color: #58595b; text-decoration: none; }		    #languajes li a.sel    	{ font-weight: bold; }		    #languajes .lang_ca     { background: url('/css/langs/ca.gif') left center no-repeat; padding-left: 15px; }		    #languajes .lang_es     { background: url('/css/langs/es.gif') left center no-repeat; padding-left: 15px; }		    #languajes .lang_en     { background: url('/css/langs/en.gif') left center no-repeat; padding-left: 13px; }		    		#menu			{  }			#main						{ padding: 50px; background: url(/images/blank.gif) bottom left no-repeat #fff; }			#main .sep					{ height: 35px; }			#main p						{ line-height: 20px; text-align: justify; }			#main ul					{ line-height: 20px; }			#main h2					{ text-align: center; padding: 40px 0; font-size: 24px }			#main h4					{ font-size: 13px; text-transform: uppercase; font-weight: bold; margin-top: 20px; }			#main .logos				{ margin-top: 50px; }			#main .logos .first			{ text-align: left; }			#main .logos .center		{ text-align: center; }			#main .logos .last			{ text-align: right; }						.main_right								{ position: relative; }			.main_right .box_address				{ position: absolute; right: -58px; bottom: 0px; width: 262px; height: 89px; background: url('/css/address.gif') no-repeat; font-size: 11px; }			.main_right .box_address .address		{ margin: 25px 0 0 15px; }			.main_right .box_address a				{ color: #505255; text-decoration: none; }			.main_right .image						{ position: absolute; right: -10px; top: 0; }	#footer             { margin: 5px 50px; }	    .powered        {  }	    .powered a      { color: #b8b9bb; text-decoration: none; }/* PARTNERS */table.partners { width: 100%; }table.partners td.izq { padding-right: 45px; }table.partners td.izq h2 { padding: 0px !important; margin: 0px; color: #9b1e3d; font-weight: bold; font-size: 20px !important; text-align: left !important; }table.partners td.der { width: 215px; }#partner_photos 						{ position: absolute; top: 0px; left: 0px; }#partner_photos h1.style_gsbase,#partner_photos h1.style_modul4 		{ font-size: 20px; font-weight: bold; padding-bottom: 6px; }#partner_photos h1.style_title_black 	{ font-size: 14px; font-weight: bold; }div.tab_item_big div.tab_item { background: url(/images/bg_tab_item_big.gif) bottom right no-repeat; padding: 4px 0px 8px 0px; }div.tab_item_big div.tab_item a.tab_trigger { display: block; text-decoration: none; color: #00297a; font-size: 18px; padding: 4px 0px 8px 0px; display: block; }div.tab_item_big div.tab_item a:hover { background-color: #F1F1F1; }div.tab_item_small div.tab_item { margin: 8px 0px 15px 0px; }div.tab_item_small div.tab_item a.tab_trigger { font-weight: bold;  background: url(/images/bg_tab_item_small.gif) center left no-repeat; display: block; text-decoration: none; color: #00297a; padding-left: 12px; }div.tab_item_small div.tab_item div { margin-left: 12px; }/* SERVICIOS */#servicios_photos 						{ position: absolute; top: 0px; left: 0px; }#servicios_photos h1.style_gsbase,#servicios_photos h1.style_modul4 		{ font-size: 20px; font-weight: bold; padding-bottom: 6px; }#servicios_photos h1.style_title_black 	{ font-size: 14px; font-weight: bold; }.servicios_slide_title          { color: #505255 !important; }form.eurodns { }form.eurodns td {  }/* CONTACTO */#contacto a { color: #505255; text-decoration: none; }#contacto a:hover { text-decoration: underline; }#contacto td.campo { font-size: 10px; padding-bottom: 1px; }#contacto td.der { padding-left: 20px; }#contacto td.mapa { padding-left: 60px; }#contacto td.input { padding-bottom: 15px; }#contacto td.input { padding-bottom: 15px; }#contacto td input,#contacto td textarea { padding: 4px; color: #9b1e3d; font-weight: bold; border: 1px solid #e0e0e0; }#contacto td.submit { text-align: right; }#contacto td.submit input { border: none; padding: 0; }#contacto label.error { padding-top: 3px; font-size: 9px; display: block; color: #bb002a; }#datos_contacto { background: url(/images/bg_datos_contacto.gif) bottom center no-repeat #f1f1f2; padding: 10px 25px 50px 25px; margin-bottom: 10px; }#datos_contacto p { font-size: 11px; white-space: nowrap; }#datos_contacto p a { font-weight: bold; }#contact_map { height: 208px; border: 1px solid #c5c7c9; }#contact_map .gmnoprint span { white-space: normal; }/* GSBASE */	.gsbase_title    	    { color: #4c045d !important; }	.gsbase_list_ico		{ background: url('/css/bg_gsbase_list_ico.jpg') right bottom no-repeat; }	.gsbase_list_ico h3		{ color: #4c045d !important; padding-left: 23px; background: url('/css/ico_title_gsbase.gif') 0 0 no-repeat; }	.gsbase_list_ico p		{ padding-left: 23px; }	.gsbase_list_ico ul		{ padding-left: 23px; }	.gsbase_list_ico ul li	{ list-style: square; list-style-position: inside; }/* ANTISPAM */	#antispam				{  }	#antispam .resaltado_bis{ color: #00339a; }	#antispam li			{ margin: 10px 0; }	#antispam .title		{ padding-left: 17px; background: url('/css/ico_antispam.gif') left center no-repeat; font-weight: bold; }	#antispam .subtitle		{ padding-left: 17px; }	#antispam h2			{ display: block; padding-top: 7px !important; margin-bottom: 10px; color: #00339a; background: url('/css/cs_barracuda_bg.gif') right top no-repeat; }	#antispam .barracuda_certificado	{ padding: 30px 150px 30px 0; background: url('/css/cs_barracuda_certificado.gif') right center no-repeat; }		#antispam .barracuda_box_title					{ position: relative; background-color: #d9e0f0; margin-top: 50px; padding-bottom: 4px; }	#antispam .barracuda_box_title img.spam			{ position: absolute; top: -25px; left: -21px; }	#antispam .barracuda_box_title img.message		{ position: absolute; top: -14px; left: -21px; }	#antispam .barracuda_box_title h2				{ font-size: 16px !important; margin: 0 10px 0 100px; background: url('/css/cs_barracuda_mini_bg.gif') right center no-repeat; }		#antispam .barracuda_box_title_body				{ background-color: #ebeff7; font-size: 11px; border-top: 1px solid #fff; }	#antispam .barracuda_box_title_body .capsule	{ margin: 8px; }	/*  */	.alquileres_equipos li	{ margin: 12px 0; }	.ico_title		{ padding-left: 17px; background: url('/css/ico_antispam.gif') left center no-repeat; font-weight: bold; }	.ico_subtitle	{ padding-left: 17px; }/* IMAGENES RELATIVAS */	.img_relative   	{ position: relative; width: 531px; height: 250px; }	.img_relative img	{ position: absolute; left: -7px; top: 0; }	/* NOTICIAS */div.big_news {  font-size: 0.9em; padding-right: 50px; }div.big_news div.new {  clear: both; margin-bottom: 20px; color: #505255; padding: 5px;  border-bottom: 1px dotted #CCC; }div.big_news div.new div.box  { padding-left: 40px; }div.big_news div.new:hover { background-color: #F7F7F7; }div.big_news div.new h3 { text-transform: uppercase; margin-bottom: 1px; }div.big_news div.new .leer_mas	{ text-align: right !important; color: #9b1e3d; }div.big_news div.new h3.tic { background: url(/images/bg_destaca_news_tic.gif) no-repeat; padding: 2px 0 0 40px; height: 30px; }div.big_news div.new h3.hp { background: url(/images/bg_destaca_news_hp.gif) no-repeat; padding: 2px 0 0 40px; height: 30px; }div.big_news div.new h3.gsbase { background: url(/images/bg_destaca_news_gsbase.gif) no-repeat; padding: 2px 0 0 60px; height: 30px; }/*div.big_news					{ width: 100%; margin-bottom: 15px; background: url(/images/bg_destaca_news.gif) top right repeat-y #d8d8d8; }div.big_news a.item			{ display: block; color: #505255; text-decoration: none; background: url(/images/bg_destaca_news_link.gif) bottom left repeat-x; padding: 9px 1px; }div.big_news a.item:hover		{ background-color: #D8D8D8; }div.big_news a.item h3		{ text-transform: uppercase; }div.big_news a.item .leer_mas	{ text-align: right !important; color: #9b1e3d; }div.big_news th,div.big_news td 			{ text-align: left; padding: 6px 9px; }div.big_news th 			{ background: url(/images/blank.gif) center right no-repeat; text-align: left; color: #505255; font-size: 17px; border-bottom: 1px solid #fff; }div.big_news td 			{ font-size: 10px; background: url(/images/bg_destaca_news.gif) top right repeat-y #F0F0F0; }div.big_news td.last 		{ padding: 20px 0px 0px 0px; background: url(/images/bg_destaca_news_last.gif) bottom right repeat-y #F0F0F0; vertical-align: bottom; text-align: right; }div.big_news_gsbase 		{ background-color: #d7ccda; }div.big_news_gsbase th 	{ color: #673b71; background: url(/images/bg_destaca_news_gsbase.gif) center right no-repeat; }div.big_news_hp 			{ background-color: #ccd4e4; }div.big_news_hp th 		{ color: #00277a; background: url(/images/bg_destaca_news_hp.gif) center right no-repeat; }*//* NOTICIA VIEW */	table.noticia_view						{ width: 100%; }	table.noticia_view td.izq				{ padding-right: 45px; }	table.noticia_view td.izq h2			{ padding: 0px !important; margin: 0px; color: #9b1e3d; font-weight: bold; font-size: 20px !important; text-align: left !important; }	table.noticia_view td.der				{ width: 215px; }		.noticia_view .header  					{ border-top: 1px solid #e4e4e6; border-bottom: 1px solid #e4e4e6; padding: 4px 0; color: #828283; /* width: 100%, height: 100%; overflow: hidden; */ }    .noticia_view .header .fecha			{  }    .noticia_view .header .autor			{ font-weight: bold; }    .noticia_view .header .medio			{ font-weight: bold; }    .noticia_view .header .impresora		{ display: block; float: right; width: 16px; height: 16px; background: url('/css/impresora.gif') center center no-repeat; padding-left: 20px; }    .noticia_view .header .recomienda		{ display: block; float: right; width: 16px; height: 16px; background: url('/css/recomienda.gif') center center no-repeat; }    .noticia_view .header a			{ display: block; width: 100%; height: 100%; }            .noticia_view .body			{ font-weight: bold; }    /* CLIENTES */	table.clientes						{ width: 100%; }	table.clientes td.izq				{ padding-right: 45px; }	table.clientes td.der				{ width: 215px; }		.clientes .descargas        	{ padding-top: 40px; }	.clientes .descargas li     	{ width: 450px; border-bottom: 1px dotted #bcbcbc; }	.clientes .descargas a   		{ height: 40px; text-decoration: none; color: #4d4e51; display: block; padding-left: 60px; padding-top: 8px; margin-top: 10px; background: no-repeat; }	.clientes .descargas a:hover	{ background-color: #f9f9f9; _background: no-repeat; }	.clientes .descargas li.last	{ border-bottom: none; }		.clientes table.login	          { width: 100%; }	.clientes table.login th          { background: #68696b; color: #fff; font-size: 16px; padding: 10px 0 5px 10px; border-bottom: 1px solid #fff; }	.clientes table.login td          { background: #e8e8e8; padding: 5px 10px 5px 10px; font-size: 11px; }	.clientes table.login button      { margin: 10px 0; float: right; background: url('/css/btn_entrar.gif') right bottom no-repeat #5d5d5f; color: #fff; border: none; padding: 5px 20px 5px 5px; font-size: 10px; font-weight: bold; }	.clientes table.login input       { width: 185px; padding: 4px; color: #9b1e3d; font-weight: bold; border: 1px solid #e0e0e0; }/* SERVICIO BACKUP */    #servicio_bacup     	{  }    #servicio_bacup img     { margin: 10px 20px; }    /* SLIDE */	li.trigger_slide span     { cursor: pointer; }	/* CASOS DE EXITO */	#casos_exito					{ width: 100%; }	#casos_exito div.caso			{ width: 134px; height: 90px; border: 1px solid #f5f5f5; background: url(/css/blank.gif) center center no-repeat; }	#casos_exito div.caso a			{ display: block; height: 90px; }	#casos_exito div.caso img.msg	{ float: right; width: 16px; height: 16px; margin: 5px; }/* TOOLTIP */	#tooltip						{ position:absolute; display: none; width: 450px; text-align: left; font-size: 11px; color:#555; }	#tooltip table td.tl			{ width: 7px; height: 7px; background: url('/css/tooltip/img_tl.gif') no-repeat; }	#tooltip table td.t				{ height: 7px; background: url('/css/tooltip/img_t.gif') repeat-x; }	#tooltip table td.tr			{ width: 7px; height: 7px; background: url('/css/tooltip/img_tr.gif') no-repeat; }	#tooltip table td.l				{ width: 7px; background: url(/css/tooltip/img_l.gif) repeat-y; }	#tooltip table td.r				{ width: 7px; background: url(/css/tooltip/img_r.gif) repeat-y; }	#tooltip table td.bl			{ width: 7px; height: 7px; background: url('/css/tooltip/img_bl.gif') top right no-repeat; }	#tooltip table td.b				{ height: 7px; background: url('/css/tooltip/img_b.gif') top repeat-x; }	#tooltip table td.br			{ width: 7px; height: 7px; background: url('/css/tooltip/img_br.gif') top left no-repeat; }	#tooltip table td div.arrow		{ width: 32px; height: 14px; background: url('/css/tooltip/img_arrow.gif') no-repeat; }	#tooltip table td div.content	{ background-color: #fff; padding: 10px; }	#tooltip table td div.content h2{ font-size: 18px; color: #000; }	/* PROGRAMACION */	#programacion .option a			{ display: block; color: #00297a; font-size: 16px; padding: 5px 3px 12px 3px; text-decoration: none; }	#programacion .option a:hover	{ text-decoration: none; background-color: #f1f1f1; }		/* PRESENTATION */		#presentation                   				{ margin: 0 auto; }		#presentation  td.title                 		{ text-align: center; padding-bottom: 10px; font-size: 18px; }		#presentation .presentation						{ position: relative; width: 340px; height: 200px; overflow: hidden; background: #fff; border: 1px solid #000; margin: 0 auto; }		#presentation .presentation img					{ position: absolute; display: none; }		#presentation .controllers td		           	{ text-align: center; vertical-align: middle; padding-top: 10px; }		#presentation .controllers span           		{ cursor: pointer; }		#presentation .controllers span.forward       	{  }		#presentation .controllers span.backward      	{  }		#presentation .controllers span.pause         	{  }			/* ALQUILERES BOXES */	    .alquiler_boxes             	{  }	    .alquiler_boxes .sep            { width: 20px; }	    .alquiler_boxes .gris           { background: #eee; width: 222px; padding: 15px; }	    .alquiler_boxes ul.list li		{ margin: 10px 0; }	      /* PAGINACIÓN */	.paginacion									{ float: rigth; padding: 3px; margin:30px 10px; text-align: right;  }	.paginacion a								{ padding: 2px 5px 2px 5px; margin-right: 2px; border: 1px solid #333; text-decoration: none;  color: #fff; background: #c7c4b9 url('btn_paginacion_off.gif'); }	.paginacion a:hover, .paginacion a:active   { border: 1px solid #333; color: #fff !important; background: #9b1e3d url('btn_paginacion_on.gif'); }	.paginacion span.current					{ padding: 2px 5px 2px 5px; margin-right: 2px; border: 1px solid #333; font-weight: bold; background: #9b1e3d url('btn_paginacion_on.gif'); color: #fff !important; }	.paginacion span.disabled					{ padding: 2px 5px 2px 5px; margin-right: 2px; border: 1px solid #f3f3f3; color: #ccc; }	    	    	    	    	    	    	/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			41px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}


	.sf-menu				{ position: relative; z-index: 100; }
	.sf-menu h2				{ font-size: 16px; margin-bottom: 2px; }
	.sf-menu p				{ font-size: 10px; }
	.sf-menu a.menu			{ color: #58595B; text-decoration: none; }

	.sf-menu li 		{ background: url('/css/menu_arrow_off.gif') right bottom no-repeat #fff; color: #58595b; padding: 6px; width: 132px; margin-right: 6px; border-bottom: 1px solid #E0E0E2; }
	.sf-menu li.last 	{ /* width: 138px; _width: 138px; margin: 0; background-color: #00f; */ margin-right: 0; width: 138px; _width: 135px; }
	.sf-menu li.active,
	.sf-menu li:hover,
	.sf-menu li.sfHover	{ background: url('/css/menu_arrow_on.gif') right bottom no-repeat #58595b; outline: 0; color: #fff; }
	.sf-menu li.active a.menu,
	.sf-menu li:hover a.menu,
	.sf-menu li.sfHover	a.menu{ color: #fff; text-decoration: none; }

	.sf-menu li li						{ padding: 0px; margin: 0px; width: 145px; background: #66686b; border: none; }
	.sf-menu li li a.submenu			{ display: block; text-decoration: none; border: none; padding: 6px 11px 7px 11px; margin: 0px; background: url(/images/bg_submenu.gif) left top no-repeat; color: #fefefe; font-size: 11px; }
	.sf-menu li li a.ultim				{ padding-bottom: 6px; }
	.sf-menu li li a.submenu:hover,
	.sf-menu li li.sfHover a.submenu 	{ text-decoration: none; background-position: top right; }
