/* GENERALES */
body { text-align:center; background: #ffffff url(../img/background.gif) repeat-x top;  font-family: Arial, Helvetica, sans-serif; font-size:12px; color: #666666; }
* { padding: 0; margin: 0;} 
h1, h1 p{ text-align:left; border-bottom: 3px dotted #CCCCCC; margin-right:20px; margin-bottom:10px;}
h2, h2 p{ text-align:left; margin-right:20px; margin-bottom:10px; margin-top: 20px; font-size:14px; color:#0066CC;}
h3, h3 p{ text-align:left; margin-bottom:10px; margin-top: 20px; font-size:12px; color:#FF9900;}

img{ border:0px; }

button { font-size:12px; color: #666666;}
table{ width: 420px; text-align:left; margin-right:20px;  font-size:12px; color: #666666; border-collapse:collapse; background:#EFF4FB url(http://www.roscripts.com/images/teaser.gif) repeat-x; font-size:0.8em/145%; color: #333;}
td, th { padding:5px; border: 1px solid #ffffff;}
a{text-decoration:none; color:#0066CC; }
a:hover{text-decoration:none; color:#000000;}
marquee { height:70px;}

/* ESTRUCTURA */
#contenedor { position:absolute; left:50%; margin-left: -411px; width:822px;}
#cabecera { width: 814 px; height: 110px; background: url(../img/fnd_logo_blue.jpg) no-repeat top left; text-align:left; }
#cabecera img { margin: 10px 0px 0px 60px; }
#buscador { position:absolute; left:50%; margin-left: -20px; margin-top: -30px; width:400px; height: 10px; text-align:right; font-size: 10px; color:#105f9f;}
#buscador a { color:#FFFFFF;}
#buscador a:hover { color:#000;}
.buscador { font-size: 10px; color:#105f9f;}
#curva_sup { width: 822px; height:31px; float:left; margin-top: 10px;background: url(../img/curva_sup.png) no-repeat top left; }

#menu ul, #submenu ul, #menu_pr_cg ul, #footer ul { list-style: none; margin:0; padding:0; }
#menu li, #submenu li, #menu_pr_cg li, #footer li { display: inline; float:left; } 

/* MENU PRINCIPAL */
#menu li a { height: 43px; display: block;}
#menu li.joca { width: 126px; background: url(../img/btn_jocainmo.gif) no-repeat top left; } 
#menu li.joca a:hover {background: url(../img/btn_jocainmo_act.gif) no-repeat top left; } 
#menu li.joca_act {width: 126px; background: url(../img/btn_jocainmo_act.gif) no-repeat top left; } 
#menu li.cerro { width: 221px; background: url(../img/btn_cerro.gif) no-repeat top left; } 
#menu li.cerro a:hover{background: url(../img/btn_cerro_act.gif) no-repeat top left; } 
#menu li.cerro_act {width: 221px; background: url(../img/btn_cerro_act.gif) no-repeat top left; } 
#menu li.calzada { width: 147px; background: url(../img/btn_calzada.gif) no-repeat top left; } 
#menu li.calzada a:hover{background: url(../img/btn_calzada_act.gif) no-repeat top left; } 
#menu li.calzada_act {width: 147px; background: url(../img/btn_calzada_act.gif) no-repeat top left; }
#menu li.sagrinati { width: 105px; background: url(../img/btn_sagrinati.gif) no-repeat top left; } 
#menu li.sagrinati a:hover{background: url(../img/btn_sagrinati_act.gif) no-repeat top left; } 
#menu li.sagrinati_act {width: 105px; background: url(../img/btn_sagrinati_act.gif) no-repeat top left; }  
#menu li.prensa { width: 156px; background: url(../img/btn_prensa.gif) no-repeat top left; } 
#menu li.prensa a:hover{background: url(../img/btn_prensa_act.gif) no-repeat top left; } 
#menu li.prensa_act { width: 156px; background: url(../img/btn_prensa_act.gif) no-repeat top left; }
#menu li.unete { width: 163px; background: url(../img/btn_unete.gif) no-repeat top left; } 
#menu li.unete a:hover{background: url(../img/btn_unete_act.gif) no-repeat top left; } 
#menu li.unete_act { width: 163px; background: url(../img/btn_unete_act.gif) no-repeat top left; } 

/* SUBMENÚS */
#submenu { position:absolute; float:left; width: 775px; background: url(../img/barra_submenu.png) no-repeat top left; margin-top: 35px; margin-left:20px;  *margin-left:-770px; /* IE6 e IE7 */}
#submenu li a{ display: block; padding: 15 5 0 5px;}
	/* Submenu JocaInmo */
	#submenu li.jc_btn1 { width: 132px; background: url(../img/btn_1_1.gif) no-repeat top left; } 
	#submenu li.jc_btn1 a:hover{background: url(../img/btn_1_1_act.gif) no-repeat top left; } 
	#submenu li.jc_btn2 { width: 154px; background: url(../img/btn_1_2.gif) no-repeat top left; } 
	#submenu li.jc_btn2 a:hover{background: url(../img/btn_1_2_act.gif) no-repeat top left; } 
	#submenu li.jc_btn3 { width: 247px; background: url(../img/btn_1_3.gif) no-repeat top left; } 
	#submenu li.jc_btn3 a:hover{background: url(../img/btn_1_3_act.gif) no-repeat top left; } 
	#submenu li.jc_btn4 { width: 121px; background: url(../img/btn_1_4.gif) no-repeat top left; } 
	#submenu li.jc_btn4 a:hover{background: url(../img/btn_1_4_act.gif) no-repeat top left; } 
	/* Submenu Cerro Gordo */
	#submenu li.cr_btn1 { width: 132px; background: url(../img/btn_1_1.gif) no-repeat top left; } 
	#submenu li.cr_btn1 a:hover{background: url(../img/btn_1_1_act.gif) no-repeat top left; } 
	#submenu li.cr_btn2 { width: 107px; background: url(../img/btn_2_2.gif) no-repeat top left; } 
	#submenu li.cr_btn2 a:hover{background: url(../img/btn_2_2_act.gif) no-repeat top left; } 
	#submenu li.cr_btn3 { width: 94px; background: url(../img/btn_2_3.gif) no-repeat top left; } 
	#submenu li.cr_btn3 a:hover{background: url(../img/btn_2_3_act.gif) no-repeat top left; } 
	#submenu li.cr_btn4 { width: 161px; background: url(../img/btn_2_4.gif) no-repeat top left; } 
	#submenu li.cr_btn4 a:hover{background: url(../img/btn_2_4_act.gif) no-repeat top left; } 
	#submenu li.cr_btn5 { width: 168px; background: url(../img/btn_2_5.gif) no-repeat top left; } 
	#submenu li.cr_btn5 a:hover{background: url(../img/btn_2_5_act.gif) no-repeat top left; } 
	#submenu li.cr_btn6 { width: 168px; background: url(../img/btn_2_6.gif) no-repeat top left; } 
	#submenu li.cr_btn6 a:hover{background: url(../img/btn_2_6_act.gif) no-repeat top left; } 
		/* Sub-submenu presentación Cerro Gordo */
		#menu_pr_cg {margin-top:10px; margin-bottom:60px;}
		#menu_pr_cg li a { height: 41px; display: block;}
		#menu_pr_cg li.zonas { width: 125px; background: url(../img/btn_1_1_1.gif) no-repeat top left; } 
		#menu_pr_cg li.zonas a:hover {background: url(../img/btn_1_1_1_act.gif) no-repeat top left; } 
		#menu_pr_cg li.zonas_act {width: 125px; background: url(../img/btn_1_1_1_act.gif) no-repeat top left; } 
		#menu_pr_cg li.entramado { width: 102px; background: url(../img/btn_1_1_2.gif) no-repeat top left; } 
		#menu_pr_cg li.entramado a:hover {background: url(../img/btn_1_1_2_act.gif) no-repeat top left; } 
		#menu_pr_cg li.entramado_act { width: 102px; background: url(../img/btn_1_1_2_act.gif) no-repeat top left; }
		#menu_pr_cg li.servicios { width: 94px; background: url(../img/btn_1_1_3.gif) no-repeat top left; } 
		#menu_pr_cg li.servicios a:hover {background: url(../img/btn_1_1_3_act.gif) no-repeat top left; }
		#menu_pr_cg li.servicios_act { width: 94px; background: url(../img/btn_1_1_3_act.gif) no-repeat top left; } 
		#menu_pr_cg li.cifras { width: 129px; background: url(../img/btn_1_1_4.gif) no-repeat top left; } 
		#menu_pr_cg li.cifras a:hover {background: url(../img/btn_1_1_4_act.gif) no-repeat top left; } 
		#menu_pr_cg li.cifras_act { width: 129px; background: url(../img/btn_1_1_4_act.gif) no-repeat top left; } 
	/* Submenu La Calzada */
	#submenu li.cz_btn1 { width: 132px; background: url(../img/btn_1_1.gif) no-repeat top left; } 
	#submenu li.cz_btn1 a:hover{background: url(../img/btn_1_1_act.gif) no-repeat top left; } 
	#submenu li.cz_btn2 { width: 168px; background: url(../img/btn_2_5.gif) no-repeat top left; } 
	#submenu li.cz_btn2 a:hover{background: url(../img/btn_2_5_act.gif) no-repeat top left; } 
	/* Submenu Sagrinati */
	#submenu li.sa_btn1 { width: 132px; background: url(../img/btn_1_1.gif) no-repeat top left; } 
	#submenu li.sa_btn1 a:hover{background: url(../img/btn_1_1_act.gif) no-repeat top left; } 
	#submenu li.sa_btn2 { width: 107px; background: url(../img/btn_2_2.gif) no-repeat top left; } 
	#submenu li.sa_btn2 a:hover{background: url(../img/btn_2_2_act.gif) no-repeat top left; } 
	#submenu li.sa_btn3 { width: 94px; background: url(../img/btn_2_3.gif) no-repeat top left; } 
	#submenu li.sa_btn3 a:hover{background: url(../img/btn_2_3_act.gif) no-repeat top left; } 
	#submenu li.sa_btn4 { width: 161px; background: url(../img/btn_2_4.gif) no-repeat top left; } 
	#submenu li.sa_btn4 a:hover{background: url(../img/btn_2_4_act.gif) no-repeat top left; } 
	#submenu li.sa_btn5 { width: 168px; background: url(../img/btn_2_5.gif) no-repeat top left; } 
	#submenu li.sa_btn5 a:hover{background: url(../img/btn_2_5_act.gif) no-repeat top left; } 
	#submenu li.sa_btn6 { width: 168px; background: url(../img/btn_2_6.gif) no-repeat top left; } 
	#submenu li.sa_btn6 a:hover{background: url(../img/btn_2_6_act.gif) no-repeat top left; } 
	/* Submenu Sala de Prensa */
	#submenu li.pr_btn1 { width: 84px; background: url(../img/btn_4_1.gif) no-repeat top left; } 
	#submenu li.pr_btn1 a:hover{background: url(../img/btn_4_1_act.gif) no-repeat top left; } 
	#submenu li.pr_btn2 { width: 143px; background: url(../img/btn_4_2.gif) no-repeat top left; } 
	#submenu li.pr_btn2 a:hover{background: url(../img/btn_4_2_act.gif) no-repeat top left; } 
	#submenu li.pr_btn3 { width: 165px; background: url(../img/btn_4_3.gif) no-repeat top left; } 
	#submenu li.pr_btn3 a:hover{background: url(../img/btn_4_3_act.gif) no-repeat top left; } 
	#submenu li.pr_btn4 { width: 190px; background: url(../img/btn_4_4.gif) no-repeat top left; } 
	#submenu li.pr_btn4 a:hover{background: url(../img/btn_4_4_act.gif) no-repeat top left; } 
	#submenu li.pr_btn5 { width: 153px; background: url(../img/btn_4_5.gif) no-repeat top left; } 
	#submenu li.pr_btn5 a:hover{background: url(../img/btn_4_5_act.gif) no-repeat top left; } 
	/* Submenu Únete a nosotros */
	#submenu li.un_btn1 { width: 213px; background: url(../img/btn_5_1.gif) no-repeat top left; } 
	#submenu li.un_btn1 a:hover{background: url(../img/btn_5_1_act.gif) no-repeat top left; } 
	#submenu li.un_btn2 { width: 117px; background: url(../img/btn_5_2.gif) no-repeat top left; } 
	#submenu li.un_btn2 a:hover{background: url(../img/btn_5_2_act.gif) no-repeat top left; } 

/* APARTADOS */
#jc_presentacion, #jc_perfil, #jc_responsabilidad, #jc_katry, 
#cr_presentacion, #cr_masinfo, #cr_paso, #cr_vista, #cr_entrega, #cr_memoria, #cr_zonas, #cr_comercial, #cr_servicios, #cr_cifras, #cr_galeria, #cr_galeriadt,#cr_er9,
#cz_presentacion, #cz_memoria, #cz_concurso,
#sa_presentacion, #sa_memoria, #sa_galeria,
#pr_noticias, #pr_noticiasdt, #pr_dossier, #pr_faq, #pr_faqres, #pr_descarga, #pr_banco, #pr_bancodt, 
#un_politica, #un_cv, #un_oferta, #un_ofertadt, 
#ft_contacto, #ft_legal, #ft_buscar { width: 450px; height:450px; text-align:left; float:left; padding-left: 350px;}
	/* APARTADO PRINCIPAL x */
	#x_promo { width: 822px; text-align:left; float:left; margin-top: 10px; height:350px; }
	/* APARTADO JOCAINMO jc */
	#jc_presentacion  { background: #ffffff url(../img/presentacion.jpg) no-repeat bottom left; }
	#jc_perfil  { background: #ffffff url(../img/perfil.jpg) no-repeat bottom left; }
	#jc_katry { background: #ffffff url(../img/katry.jpg) no-repeat bottom left; }
	#jc_responsabilidad { background: #ffffff url(../img/responsabilidad.jpg) no-repeat bottom left; }
	#jc_responsabilidad p { margin-left:0px;}
	#jc_responsabilidad ul { margin-left:40px; font-size:12px; color: #666666;}
	#cr_entrega ul {font-size:12px; color: #666666;}
	#jc_responsabilidad li, #cr_entrega li { margin-top:5px;}
	/* APARTADO CERRO GORDO cr */
	#cr_presentacion { background: #ffffff url(../img/cerro.jpg) no-repeat bottom left; }
	#cr_zonas{ background: #ffffff url(../img/zonas.jpg) no-repeat bottom left; }
	#cr_comercial{ background: #ffffff url(../img/comercial.jpg) no-repeat bottom left; }
	#cr_servicios{ background: #ffffff url(../img/servicios.jpg) no-repeat bottom left; }
	#cr_cifras{ background: #ffffff url(../img/cifras.jpg) no-repeat bottom left; }
	#cr_paso { background: #ffffff url(../img/cerro5.jpg) no-repeat bottom left; }
	#cr_vista{ background: #ffffff url(../img/cerro3.jpg) no-repeat bottom left; }
	#cr_entrega{ background: #ffffff url(../img/cerro4.jpg) no-repeat bottom left; }
	#cr_memoria{ background: #ffffff url(../img/cerro2.jpg) no-repeat bottom left; }
	#cr_masinfo h1 img.volver { margin-left: 230px;}
	#cr_cifras ul.cifras { font-size:12px; color: #666666;}
	#cr_cifras ul.cifras li  { margin-top:5px;}
	#cr_galeria, #cr_galeriadt{ background: #ffffff url(../img/cerro6.jpg) no-repeat bottom left;}
	#cr_galeria h4{ margin-top:20px; margin-bottom:10px;}
	#cr_concurso{ background: #ffffff url(../img/concurso.jpg) no-repeat bottom left;}
	#flash{ position:absolute; left:50%; margin-top:70px; *margin-top:-450px; margin-left:-410px; *margin-left:-400px; z-index:60;}
	/* APARTADO SAGRINATI sa */
	#sa_presentacion, #sa_memoria { background: #ffffff url(../img/sagrinati.jpg) no-repeat bottom left; }
	/* APARTADO LA CALZADA cz */
	#cz_presentacion, #cz_memoria { background: #ffffff url(../img/calzada.jpg) no-repeat bottom left; }
	/* APARTADO PRENSA pr */
	#pr_noticias, #pr_noticiasdt { background: #ffffff url(../img/prensa.jpg) no-repeat bottom left; }
	#pr_noticias #scroller, #pr_noticiasdt #scroller { overflow:auto; height: 370px;}
	#pr_dossier { background: #ffffff url(../img/dossier.jpg) no-repeat bottom left; }
	#pr_faq, #pr_faqres{ background: #ffffff url(../img/preguntas.jpg) no-repeat bottom left; }
	#pr_descarga{ background: #ffffff url(../img/descargas.jpg) no-repeat bottom left; }
	#pr_descarga p, #pr_dossier p {border-bottom: 1px dotted #cc9900; margin-top:10px; padding-bottom:5px;}
	#pr_descarga h3, #pr_dossier h3 {margin-bottom:20px;}
	#pr_dossier h4, #pr_descarga h4, #pr_banco h4{ text-align:left; font-size:14px; color:#FF9900; margin-right: 10px; margin-top:15px; margin-bottom:5px; border-bottom: 1px dotted #cccccc;}
	#pr_faq li { list-style: none; margin-top:3px; font-size:12px; line-height:18px;}
	#pr_faq li a { height: 20px; padding: 2px 0px 2px 25px; background: url(../img/cuestion.gif) no-repeat top left;}
	#pr_faq li a:hover{ background: url(../img/cuestion_act.gif) no-repeat top left;}
	#pr_faqres h2 { padding-left:30px; background: url(../img/cuestion.gif) no-repeat top left; height:23px;}
	#pr_banco, #pr_bancodt { background: #ffffff url(../img/banco.jpg) no-repeat bottom left; }
	#pr_banco img.borde, #pr_bancodt img.borde { border: 1px solid #cccccc; }
	#pr_bancodt img.borde { padding:5px; }
	#pr_noticiasdt h1 img.volver { margin-left: 290px;}
	#pr_faqres h1 img a.volver { margin-left: 160px; width:50px;}
	#pr_bancodt h1 img.volver { margin-left: 160px;}
	/* APARTADO ÚNETE un */
	#un_cv, #un_oferta, #un_ofertadt { background: #ffffff url(../img/unete.jpg) no-repeat bottom left; }
	#un_politica { background: #ffffff url(../img/politica.jpg) no-repeat bottom left; }
	#un_oferta h1 img.volver, #un_ofertadt h1 img.volver { margin-left: 205px;}
	/* APARTADO FOOTER ft */
	#ft_legal { background: #ffffff url(../img/legal.jpg) no-repeat bottom left;}
	#ft_mapa{ background: #ffffff url(../img/presentacion.jpg) no-repeat bottom left;}
	#ft_contacto { background: #ffffff url(../img/formulario.jpg) no-repeat bottom left;}
	#ft_mapa{ background: #ffffff url(../img/mapa.jpg) no-repeat bottom left; height: 500px;}
	#ft_mapa ul { font-size:12px; color: #666666; text-align:left;}
	#ft_mapa li  { margin-left:20px; margin-top:5px;}
	#ft_mapa p  { margin-left:0px;}
	#ft_mapa ul.sub { margin-left:40px; font-size:11px;}
	#ft_buscar{ background: #ffffff url(../img/presentacion.jpg) no-repeat bottom left; height: 500px; font-size:12px; color: #666666; text-align:left;}
	#ft_buscar #scroller{ overflow:auto; height: 370px;}
/* NOTICIAS PG PRINCIPAL */
#news { width: 822 px; margin-top: 10px; height: 90px; background: url(../img/fnd_news.gif) no-repeat top left;  float:left;text-align:left; font-size: 12px; color: #105f9f; }
#news h4{ font-size: 16px; color: #ff9900; }
#news_pr, #slogan{ padding-top: 10px;}
#news_pr { float:left; padding-left: 20px; width: 250px; height: 70px;}
#slogan{font-size: 13px; color:#105f9f; float:right; margin-right:15px; width: 250px; line-height: 16px; font-weight:bold;}
/* FOOTER */
#footer { width: 822 px; float:left; margin-top: 10px;}
#footer li a { height: 35px; display: block;}
#footer li.home{ width: 35px; background: url(../img/btn_home.gif) no-repeat top left; } 
#footer li.home a:hover{background: url(../img/btn_home_act.gif) no-repeat top left; } 
#footer li.contacto{ width: 63px; background: url(../img/btn_contacto.gif) no-repeat top left; } 
#footer li.contacto a:hover{background: url(../img/btn_contacto_act.gif) no-repeat top left; } 
#footer li.legal{ width: 35px; background: url(../img/btn_legal.gif) no-repeat top left; } 
#footer li.legal a:hover{background: url(../img/btn_legal_act.gif) no-repeat top left; } 
#footer li.buscador{ margin-left: 20px;} 
#katry{ float: right; margin-top:5px;}

.intro{font-size: 14px; color:#105f9f; line-height: 21px;}
#fichacg { font-size: 12px; color:#105f9f; margin-top:10px; height: 118px; width: 400px; background: url(../img/fondo_fichacg.jpg) no-repeat top left; padding: 45px 20px 0px 30px; line-height:20px; text-align:left;} 
#ficha { font-size: 12px; color:#105f9f; height: 205px; width: 400px; background: url(../img/fondo_ficha.jpg) no-repeat top left; padding: 50px 20px 0px 30px; line-height:20px;} 
#ficha a { margin-left:30px; padding-left: 10px; border-left: 1px solid #666666;}
#acrobat { font-size: 12px; color:#105f9f; height: 70px; padding-top: 10px; padding-left: 60px; width: 400px; background: url(../img/icon_acrobat.jpg) no-repeat top left;} 
#scroll { overflow:auto; width:430px; height:300px; font-size: 12px; color:#666666; padding-right:20px;} 
#scroll strong { color:#105f9f;}
.nota { color:#FFFFFF; background-color:#FF0000;}
