

/*
///////////////////////////////////////////////////////////////
         CREADO Y REALIZADO POR DEDO MULTIMEDIA S.A.
///////////////////////////////////////////////////////////////

///////// www.dedomultimedia.com
///////// info@dedomultimedia.com
///////// tlf. +34 943 431 537 

///////////////////////////////////////////////////////////////
*/



/*
///////////////////////////////////////////////////////////////
------------------------------------------- ESTILOS POR DEFECTO
///////////////////////////////////////////////////////////////
*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0px; padding: 0px; }
table{ border-collapse: collapse; border-spacing: 0px; }
fieldset, img { border:0px; }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }
ol, ul { list-style:none; }
caption, th {text-align:left; }
select, input, textarea { font : 99% arial, helvetica, clean, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
h4,h5{clear:both;}
q:before, q:after { content: ''; }
abbr, acronym, dfn { border-bottom: 1px dotted #999999; cursor: help; }
pre { width: 700px; padding: 20px; color: #CC0000; font-size: 13px; text-align: left; background: #ffffff; border: 1px solid #CC0000; }	
em { color: #FF0000; }

.clear_both { clear: both; }
.no_print { display: none;}		
.display_none { display: none;}		
.float_left { float: left;}	
.float_right { float: right;}
.align_center { text-align: center;}	
.align_left { text-align: left;}
.align_right { text-align: right;}
.font_weight_n { font-weight: normal; }
.font_weight_b { font-weight: bold; }
.li_square li { background: url(images/li_square.gif) no-repeat 0px 1px; padding-left: .8em; }
.no_style { background: none; border: none;}	
.background_none { background: none !important; }
.border_0 { border: 0px !important; }
.cursor_help { cursor: help; }
.txt a.link_img:hover { background: none; }
		
/*
///////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////////
*/

body { 
	background: #edeeef; 
	font-family: Arial, Helvetica, sans-serif; 
	text-align: center; 
	color: #575757; 
	font-size: 69%;
	}

/*
///////////////////////////////////////////////////////////////
---------------------------- ESTILOS POR DEFECTO DE ZUBITRÓNIKA
///////////////////////////////////////////////////////////////
*/

h1 {
	color: #53585f;
	font-size: 190%;
	text-align: left;
	margin:.7em 0 1em 0;
	font-weight: normal;
	padding-bottom: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: url(../images/public_images/h1_fondo.jpg) no-repeat left bottom;
	}

h1 span {
	background: #ffffff;
	padding: 2px;
	}	
	
h2 {
	color: #53585f;
	font-size: 190%;
	text-align: left;
	margin:.7em 0 1em 0;
	font-weight: normal;
	padding-bottom: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: url(../images/public_images/h1_fondo.jpg) no-repeat left bottom;
	}
	
h3 { 
	margin:.7em 0 1em 0;
	color: #13276e;
	font-size: 130%;
	text-align: left;
	font-weight: bold;
	padding: 0 0 0 0;
	}
	
h4 { 
	color: #5e6065;
	margin: 0 0 0 0;
	background: #d9dcde;
	padding: 2px 3px 2px 3px;
	text-transform: uppercase;
	}	
	
strong { color: #13276e; font-weight: bold; }

fieldset legend { color: #13276e; font-weight: bold;  margin: 1em 1em 1em 1em; }
.ie6 fieldset legend { margin: 1em 1em 1em 0; padding: 0 0 0 0; }

fieldset img { margin: .3em; }
	
hr {
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ccd6e2;
	}

.imagen_normal {
	padding: .5em;
	margin-right: .5em;
	background: #f5f9fe;
	border: 1px solid #ccd6e2;
	}		

.direc {
	color: #405c7e;
	text-align: left;
	}

/*
///////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////////
*/



/*
///////////////////////////////////////////////////////////////
----------------------------------- ESTILOS PARA LA CONTENEDORA
///////////////////////////////////////////////////////////////
*/

.sombra_top {
	background: url(../images/public_images/sombras/top.jpg) no-repeat left top #edeeef;
	margin: 1em auto 0 auto;
	height: 10px;
	width: 84.5em;
	}
.ie6 .sombra_top {margin-bottom: -4px;}
	
		
#contenedora {
	margin: 0 auto 0 auto;
	width: 84.5em;
	background: url(../images/public_images/sombras/leftright.jpg) repeat-y left top;
	}
	
.ie6 #contenedora {
	width: 84.5em;
	}
			
/*
///////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////////
*/



/*
///////////////////////////////////////////////////////////////
-------------------------------------- ESTILOS PARA LA CABECERA
///////////////////////////////////////////////////////////////
*/

#cabecera {
	background: url(../images/public_images/cabecera.jpg) no-repeat right top #ffffff;
	border: 0 solid #ffffff;
	margin: 0 1.2em 0 1.2em;
	padding: 0;
	height: 8.4em;
	}
	
.ie6 #cabecera {
	margin: 0 1.5em 0 1.2em;
	}
	
.ie7 #cabecera {
height:8.6em;
}



/* -.. .. ..-. .. -.-. .. .-.. */

#logo {
	width: 18em;
	float: left;
	background: #ffffff;
	text-align: left;
	margin-top: .7em;
	}
	
#logo img {
	margin: 0px auto;
	}	

/* -.. .. ..-. .. -.-. .. .-.. */

    #menu {
      float:left;
      width:100%;
	   margin-top: 6px;
      background: none;
      line-height: normal;
	 	border-bottom: 4px solid #42528b;
      }
   
	 .ie6 #menu {
	   margin-top: 3px;
      }
	  
    #menu ul {
		margin:0;
		list-style:none;
		padding:10px 10px 0 0;
     }
	 
    #menu li {
      margin: 5px 0 0 0;
	  display:inline;
      padding:0;
      }
	  
    #menu a {
      float:left;
	  margin:0;
	  width: 9.8em;
	  padding:0 0 0 4px;
	  text-decoration:none;
      background: url(../images/public_images/tableftF.gif) no-repeat left top #ffffff;
      }
	  	
    #menu a span {
      float: left;
      display: block;
	  	color: #535252;
	 	padding: 5px 15px 1px 6px;
    	background: url(../images/public_images/tabrightF.gif) no-repeat right top #ffffff;
      }
	  
	 #menu a span.fnd_inscripcion {
      background: url(../images/public_images/tabrightF.gif) no-repeat right top #ffffff;
      }	 
	  
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #menu a span {float:none;}
    /* End IE5-Mac hack */
    #menu a:hover span {
      color:#131a5a;
      }
    #menu a:hover {
      background-position:0% -24px;
      }
    #menu a:hover span {
      background-position:100% -24px;
      }
	  
	  
    #menu li.select {
      float:left;
      background: url(../images/public_images/seleccionado.gif) no-repeat left top;
      margin:0;
	  width: 9.8em;
	  color: #131a5a;
      padding: 5px 0 0 4px;
	  height: 15px;
	  font-weight: bold;
      text-decoration:none;
	  cursor: help;
	  }
/*
///////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////////
*/


/*
///////////////////////////////////////////////////////////////
------------------------------------- ESTILOS PARA EL CONTENIDO
///////////////////////////////////////////////////////////////
*/

#contenido {
	text-align: justify;
	margin: 0 1em 0 1em;
	padding: 1em 0 0 0;
	background: url(../images/public_images/fondo_estrella.jpg) no-repeat right bottom ;
	}
	
.ie7 #contenido {
	background: none;
	}

#contenido.contenido_home{
	padding: 0;
}

.ie6 #contenido.contenido_home{
	padding: 0 0 1em 0;
}

#contenido div.bg_boton1,#contenido div.bg_boton2,#contenido div.bg_boton3,#contenido div.bg_boton4,#contenido div.bg_foro2008,#contenido div.bg_prevforos,#contenido div.bg_foro_act,#contenido div.bg_foro_sig,#contenido div.bg_foro2006{
	background: url(../images/public_images/fondo_rallado.gif) 17em  repeat-y ;
	margin: 0;
}

#contenido div.bg_boton1 .parte_izq,#contenido div.bg_boton2 .parte_izq,#contenido div.bg_boton3 .parte_izq,#contenido div.bg_boton4 .parte_izq,#contenido div.bg_foro2008 .parte_izq,#contenido div.bg_prevforos .parte_izq,#contenido div.bg_foro2004 .parte_izq,#contenido div.bg_foro2005 .parte_izq,#contenido div.bg_foro2006 .parte_izq{
	margin: 0 0 2em 0;
}

#contenido div.bg_boton1 .parte_centro,#contenido div.bg_boton2 .parte_centro,#contenido div.bg_boton3 .parte_centro,#contenido div.bg_boton4 .parte_centro,#contenido div.bg_foro_sig .parte_centro,#contenido div.bg_prevforos .parte_centro,#contenido div.bg_foro2004 .parte_centro,#contenido div.bg_foro2005 .parte_centro,#contenido div.bg_foro2006 .parte_centro{
	margin: 0 0 0 4em;
}

#alargador_pie{
	margin-right: 63em;
	margin-left: 15em;
	background: #fff;
	margin-top:3em;
	height:1em;
	}
	
.ie7 .contenido_home #alargador_pie{
	display: block;
	font-size: 0.01em;
	color: White;
	width: 0.01em;
	height: 0.01em;
}
/*
///////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////////
*/


/*
///////////////////////////////////////////////////////////////
---------------------- ESTILOS PARA LA IMÁGEN LATERAL IZQUIERDA
///////////////////////////////////////////////////////////////
*/
	
/*
.bg_home { background: url(../images/public_images/img_lateral/home.jpg) no-repeat left bottom; padding: 0;}
.ie6 .bg_home { background: url(../images/public_images/img_lateral/home_ie6.gif) no-repeat left bottom; margin-bottom: 4em;}
*/
.bg_home_sup {	background: url(../images/public_images/img_lateral/home-1.jpg);margin-bottom: -11.65em;height:11.65em;width:9.7em;}
.bg_home_inf {	background: url(../images/public_images/img_lateral/home.jpg) no-repeat left; height: 354px; width:107px; margin-top: -354px; float:}
.ie6 .bg_home_inf { margin-bottom: -1em;}
.ie7 .bg_home_inf { margin-top: -238px; }
.bg_foro_sig { background: url(../images/public_images/img_lateral/foro2008.jpg) no-repeat left bottom; padding: 0 0 0 0;  margin-top:-1em; }
.bg_contacto { background: url(../images/public_images/img_lateral/contacto.jpg) no-repeat left bottom; padding: 0 0 5em 0;  margin-top:-1em;  margin-bottom: -1em; }
.bg_inscripcion { background: url(../images/public_images/img_lateral/inscripcion.jpg) no-repeat left top; padding: 0 0 5em 0;   margin-top:-1em; margin-bottom: -1em; }
.bg_enviar { background: url(../images/public_images/img_lateral/inscripcion.jpg) no-repeat left bottom; padding: 0 0 5em 0;  margin-top:-1em;}
.bg_privacidad { padding: 0 0 5em 0; }	
.bg_accesibilidad { padding: 0 0 5em 0; }	

/*
///////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////////
*/



/*
///////////////////////////////////////////////////////////////
------------------------------- ESTILOS PARA LA IZQUIERDA
///////////////////////////////////////////////////////////////
*/

.parte_izq_accesibilidad, .parte_izq_privacidad, .parte_izq_mapa_web {
	float: left;
	width: 10em;
	background: none;
	margin: 2em 0 0 0;
	padding: 0 0 0 1em;
	}

.parte_izq_home {
	float: left;
	width: 10em;
	background: none;
	margin: 2em 0 0 0;
	padding: 0 0 0 1em;
	}
		
.parte_izq {
	width: 16em;
	float: left;
	background: none;
	margin: 2em 0 0 0;
	padding: 0 0 0 1em;
	}	
	
/*
///////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////////
*/



/*
///////////////////////////////////////////////////////////////
------------------------------- ESTILOS PARA EL MENU
///////////////////////////////////////////////////////////////
*/
	
	
ul.submenu {
	padding: 0;
	background: #ffffff;
	}

.nivel1 a {
	border: 0;
	display: block;
	color: #676d74;
	padding: 3px 10px;
	text-align: left;
	padding-left: 1.3em;
	text-decoration: none;
	margin: 0;
	border-top: 1px solid #ffffff;
	background: url(../images/public_images/menu/lateral_1n.gif) no-repeat 3px 6px #ffffff;
	}
	
.nivel1 a:link, .nivel1 a:visited {
	color: #676d74;
	}	

.nivel1 a:hover {
	color: #13276e;
	font-weight: bold;
	text-decoration: none;
	}

.seleccionado1{
	color: #13276e;
	display: block;
	font-weight: bold;
	padding-top: 3px;
	padding-left: 1.3em;
	padding-bottom: 0;
	text-decoration: none;
	margin: 0p;
	border-top: 1px solid #ffffff;
	background: url(../images/public_images/menu/lateral_1n.gif) no-repeat 3px 6px #ffffff;
	}
	
.nivel2{
		margin-left: 1.3em;
	}

.seleccionado1 .nivel2{
		margin-left: 0;
}
	
.seleccionado1 span {
	margin-left: 1.3em;
	}	

/* /////////   //////////   //////////    */

ul.submenu2 {
	padding: 0;
	margin: 0;
	}

.nivel2 a {
	display: block;
	color: #676d74;
	padding: 3px 0px;
	text-align: left;
	font-weight: normal;
	padding-left: 1.3em;
	text-decoration: none;
	margin: 0 25px 0 0;
	border-bottom: 1px dashed #8d939a;
	background: #ffffff;
	}
	
.nivel2 a:link, .nivel2 a:visited {
	color: #676d74;
	}	

.nivel2 a:hover {
	color: #000000;
	padding-left: 1.3em;
	text-decoration: none;
	background: url(../images/public_images/menu/lateral_2n.gif) no-repeat 4px 4px #ffffff;
	}

.seleccionado2 {
	color: #000000;
	display: block;
	padding: 3px 10px;
	text-align: left;
	font-weight: bold;
	padding-left: 1.3em;
	background: url(../images/public_images/menu/lateral_2n.gif) no-repeat 4px 4px #ffffff;
	text-decoration: none;
	margin: 0 25px 0 0;
	border-bottom: 1px dashed #8d939a;
	}
	
.seleccionado2 span {
	margin-left: 0;
	}
	
/*
///////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////////
*/


/*
///////////////////////////////////////////////////////////////
------------------------------------ ESTILOS PARA EL CENTRO
///////////////////////////////////////////////////////////////
*/

.parte_centro {
	
	float: left;
	color: #676d74;
	background: none;
	margin: 2em 0 0 0;
	padding: 0 0 0 0;
	border: 0 solid #009933;
	}
		
.wid_home { 			width: 53em; }
.wid_foro_sig {			width: 47em; }
.wid_contacto {			width: 58em; }
.wid_inscripcion { 		width: 58em; }
.wid_enviar { 			width: 47em; }
.wid_privacidad { 		width: 60em; }
.wid_mapaweb {		 	width: 60em; }	
.wid_accesibilidad { 	width: 60em; }	
		
		
/* ------------------------------------ ESTILOS PARA EL CENTRO */

.ruta {
	color: #8993b6;
	}
.opera .ruta {
	padding: 20px 10px 10px 10px;
	}	
	
	
.ruta strong { color: #8696cf; }	
	
.ruta a:link, .ruta a:visited { color: #8d939a; text-decoration: none; border-bottom: 1px dashed #8d939a; }		
.ruta a:hover { background: #8d939a; color: #ffffff; text-decoration: none; border-bottom: 0; }		

/* ----   FIN DE   ---- ESTILOS PARA EL CENTRO */

.img_style {
	border: 1px solid #8d939a;
	margin: .8em 1em;
	background: #ffffff;
	color: #0066FF;
	padding: .3em;
	}

.txt {
	width: 44em;
	text-align: left;
	}
	
.width_home { 			width: 53em; }
.width_foro_sig {		width: 47em; }
.width_contacto {		width: 58em; }
.width_inscripcion { 	width: 58em; }
.width_enviar { 		width: 47em; }
.width_privacidad { 	width: 60em; }	
.width_mapaweb { 		width: 60em; }	
.width_accesibilidad { 	width: 60em; }	
	
.txt p {
	margin: 1em 0;
	}
		
.txt strong {
	color: #42528b;
	}
	
.txt a:link {
	color: #8c7700;
	text-decoration: underline;
	}	
	
.txt a:visited {
	color: #c2a32e;
	text-decoration: none;
	border-bottom: 1px dotted #c2a32e;
	}	
	
.txt a:hover {
	color: #ffffff;
	background: #8c7700;
	text-decoration: underline;
	}	

.ico_pdf {
	margin: 0 0 -4px 0;
	}

ul.lista_contenido li {
	background: url(../images/public_images/menu/lateral_2n.gif) no-repeat 1px 0px;
	padding-left: 15px;
	margin: 5px 0 5px 10;
	}

.info_general_li {
	margin-left: 1.5em;
	margin-bottom: .7em;
	}	
	
.ponente {
	margin-left: 1.0em;
	margin-top: 1.5em;
	}	
	
blockquote {
	width: 22em;
	color: #4a575f;
	font-size: 140%;
	text-align: left;
	font-weight: bold;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	}	

cite {
	color: #b8bdc1;
	font-size: 90%;
	font-weight: bold;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	}

ul.sala_prensa li {
	color: #000000;
	padding-left: 15px;
	background: url(../images/public_images/flecha_azul.gif) no-repeat 1px 2px;
	}
	
ul.sala_prensa li span {
	color: #8993b6;
	}
	
ul.prevforos li {
	color: #000000;
	padding-left: 15px;
	background: url(../images/public_images/menu/lateral_1n.gif) no-repeat 1px 2px;
	}	
	
.direccion {
	width: 15em;
	float: left;
	text-align: left;
	margin: 0 20 0px 20px;
	padding: 0 0 0 0;
	}
	
.color_email a:link, .color_email a:visited {
	color: #67708f;
	text-decoration: underline;
	}
	
.color_email a:hover {
	background: #67708f;
	color: #ffffff;
	text-decoration: none;
	}		
	
.direccion h3 {
	background: url(../images/public_images/contacto/degradado.gif) no-repeat bottom left;
	padding-bottom: 1px;
	margin-bottom: 0;
	}

.cont_inscripcion {
	border: 1px dashed #8d939a;
	margin: 1em  0 1em 7em;
	background: #ffffff;
	color: #676d74;
	width: 35em;
	}
	
.cont_inscripcion h3 {	
	margin-left: 3.1em;
	}
	
.cont_inscripcion p.ob {	
	margin-left: 4.1em;
	}
	
.cont_inscripcion fieldset {
	border: 0px solid #ffffff;
	margin: 2em 0 0 4em;
	width: 27em;
	background: url(../images/public_images/legend_inscripcion.gif) no-repeat 0 0.5em;
	}

.ie6 .cont_inscripcion fieldset , .ie7 .cont_inscripcion fieldset { 
	background: url(../images/public_images/legend_inscripcion.gif) no-repeat 0 2.3em;
	padding-top: 1em;
}

	
.cont_inscripcion fieldset legend{
	padding:0 0 .5em 0;
	margin: 0;
	text-indent: 0;
}

.ie6 .cont_inscripcion fieldset legend,.ie7 .cont_inscripcion fieldset legend{ 
	margin-left: -.5em;
}


.cont_inscripcion fieldset p.cajaField{
	margin: 0;
	padding: 0.5em 0 0.5em 0;
}

.ie6 .cont_inscripcion fieldset p.cajaField{
	margin: 0;
	padding: 0.25em 0 0.25em 0;
}

.safari .cont_inscripcion fieldset legend{ padding:0 0 1em 0; }	

	
.cont_inscripcion hr {		
	border: none;
	height: 0;
	text-align: center;
	border-top: 1px dashed #8d939a;
	width: 27em;
	}
/*
///////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////////
*/


/*
///////////////////////////////////////////////////////////////
------------------------------------ ESTILOS PARA LA DERECHA
///////////////////////////////////////////////////////////////
*/

.parte_der {
	width: 16em;
	float: right;
	background: none;
	margin: 2em 0 0 0;
	padding: 0 1em 0 0;
	}
	
/* ------ BOTÓN INSCRÍBETE -------- */

.bt_inscribete {
	background: url(../images/public_images/home/bt_inscribete.jpg) no-repeat center center #ffffff;
	padding: 1.2em 1em 1.2em 5em;
	margin: 0 auto 0 auto;
	text-align: left;
	width: 8.4em;
	}
.bt_inscribete p { background: #ffffff; }	
	
.bt_inscribete a:link, .bt_inscribete a:visited { color: #13276e; text-decoration: none; }		
.bt_inscribete a:hover { color: #13276e; text-decoration: underline; }		
	
/* ------ BOTÓN RSS -------- */

.bt_rss {
	background: url(../images/public_images/home/bt_rss.jpg) no-repeat center center #ffffff;
	padding: 1.2em 1em 1.2em 5em;
	margin: 1em auto 0 auto;
	text-align: left;
	width: 8.4em;
	height: 3.8em;
	}
.bt_rss p { background: #ffffff; }	
	
.bt_rss a:link, .bt_rss a:visited { color: #13276e; text-decoration: none; }		
.bt_rss a:hover { color: #13276e; text-decoration: underline; }

/* ------ BOTÓN EUROGAP -------- */

.bt_eurogap {
	background: url(../images/public_images/home/bt_eurogap.gif) no-repeat center center;
	padding: 1.2em 1em 1.2em 5em;
	margin: 1em auto 0 auto;
	text-align: left;
	width: 8.4em;
	height: 3.8em;
	}
.bt_eurogap p { background: #ffffff; }	
	
.bt_eurogap a:link, .bt_eurogap a:visited { color: #13276e; text-decoration: none; }		
.bt_eurogap a:hover { color: #13276e; text-decoration: underline; }	



/* ///////////////////////// CAJA APARTADOS */

.caja_apartado {
	width: 14em;
	text-align: center;
	background: #ffffff;
	padding-bottom: 10px;
	margin: 1em auto 0 auto;
	border: 1px solid #d9dcde;
	}

/* ------ APDO NOVEDADES ---------- */

li.apdo_novedades {
	background: url(../images/public_images/menu/lateral_1n.gif) no-repeat 0 6px;
	border-bottom: 1px dashed #8d939a;
	padding: 4px 0px 4px 10px;
	margin: 2px 20px 2px 20px;
	text-align: left;
	}
	
li.apdo_novedades a:link, li.apdo_novedades a:visited { color: #13276e; text-decoration: underline; }		
li.apdo_novedades a:hover { background: #13276e; color: #ffffff; text-decoration: none; }		

/* ------ APDO PATROCINADORES ----- */

.apdo_patrocinadores {
	padding: 17px 10px 10px 10px;
	}

/* ------ APDO COLABORADORES ------ */

.apdo_colaboradores {
	padding: 17px 0 0 10px;
	}

/*

/* ------ APDO URL ------ */

.caja_url {
	width: 14em;
	text-align: right;
	padding-bottom: 10px;
	margin: 1em auto 0 auto;
	}
	
.caja_url a{
	background: url(../images/eurogap.gif) no-repeat top left;
	padding: 0.1em 0 0.2em 1.7em;
}

/*
///////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////////
*/


/*
///////////////////////////////////////////////////////////////
------------------------------------ ESTILOS PARA EL FORMULARIO
///////////////////////////////////////////////////////////////
*/
	
.cont_form {
	margin: 1em 1em 1em 1.3em;
	}	
	
/*
///////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////////
*/

/*
///////////////////////////////////////////////////////////////
------------------------------------ ESTILOS PARA EL GALERIA DE FOTOS
///////////////////////////////////////////////////////////////
*/
	
#indice_galerias{
	padding: .5em 0 .5em 0;
	margin: 0 0 2em 0;
}

#indice_galerias h3{
	/*padding: .30em 0em .25em 1.25em;*/
	padding: .30em 0em .25em 0;
	margin: 0 0 0 0;
	/*background: url(../images/public_images/galeria.png) left center no-repeat;*/
}

#indice_galerias ul{
	padding: 1em 1em 1em 3em;
}

#indice_galerias li{
	list-style: disc;
	padding: .25em 0 .25em 0;
}

#indice_galerias li a{
	font-size: 1em;
	font-weight: bold;
}

ul.imgAndVideo {
	border-top: 1px solid #ccc;
	margin-left: 1em;
	margin-bottom: 3em;
}

ul.imgAndVideo li {
	border-bottom: 1px solid #ccc;
	padding: .5em 1em;
}

ul.imgAndVideo li a {
	border-bottom: 0px !important;
}
	
/*
///////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////////
*/



/*
///////////////////////////////////////////////////////////////
------------------------------------- ESTILOS PARA ÁREA CLIENTE
///////////////////////////////////////////////////////////////
*/
	
.contenido_acliente {
	width: 25em;
	margin: 3em auto;
	color: #2c5f92;
	padding: 1em;
	border: 1px dashed #abd4ff;
	}	
	
.linea {
	margin-top: 1em;
	}	
	
/*
///////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////////
*/



/*
///////////////////////////////////////////////////////////////
------------------------------------------ ESTILOS PARA EL MAPA
///////////////////////////////////////////////////////////////
*/
	
.cont_mapa_izq {
	width: 22em;
	padding: 1em 0 0 3em;
	}	
	
.cont_mapa_der {
	width: 43em;
	margin-bottom: 2em;
	}	
	
/*
///////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////////
*/



/*
///////////////////////////////////////////////////////////////
----------------------------------------- ESTILOS PARA MAPA WEB
///////////////////////////////////////////////////////////////
*/
	
ul.mapaweb {
	width: 45em;
	margin-left: 1em;
	background: url(../images/public_images/fondo_mapaweb.jpg) no-repeat 0px 3px;
	}
		
ul.mapaweb li {
	margin: .2em .5em .2em .5em;
	padding: .2em .5em .2em .9em;
	background: url(../images/public_images/background_raquo.gif) no-repeat 1px 7px;
	}
		
ul.mapaweb li li {
	margin: .2em .5em .2em .5em;
	padding: .2em .5em .2em .9em;
	background: url(../images/public_images/background_raquo02.gif) no-repeat 1px 7px;
	}
			
ul.mapaweb li strong {
	margin: 1em 0;
	color: #8c7700;
	font-size: 100%;
	text-align: left;
	background: #f5fcff;
	padding-bottom: 0.2em;
	border-bottom: 1px solid #8c7700;
	}	
	
/*
///////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////////
*/



/*
///////////////////////////////////////////////////////////////
------------------------------------------- ESTILOS PARA EL PIE
///////////////////////////////////////////////////////////////
*/

#pie {
	clear: both;
	margin: 0 auto 0 auto;
	width: 84.5em;
	padding: 0;
	color: #6d6d6d;
	text-align: center;
	background: url(../images/public_images/sombras/bottom.jpg) no-repeat left bottom;
	}

#pie p {
	padding:.3em;
}
	
#pie strong { 
	color: #4a575f; 
	}
		
#pie2 {
	clear: both;
	margin: .5em auto 1em auto;
	width: 924px;
	padding: .3em;
	color: #6d6d6d;
	text-align: center;
	}

#pie2 strong { 
	color: #6d6d6d; 
	}	
	
.pie_seleccionado {
	font-weight: bold;
	}	
	
#pie2 a { 
	padding-left: .2em;
	padding-right: .2em;
	}

#pie2 a:link { 
	color: #6d6d6d;
	text-decoration: none;
	}
	
#pie2 a:visited { 
	color: #6d6d6d; 
	text-decoration: none; 
	}
	
#pie2 a:hover { 
	color: #6d6d6d;
	text-decoration: underline; 
	}
/*
///////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////////
*/


/*
///////////////////////////////////////////////////////////////
         CREADO Y REALIZADO POR DEDO MULTIMEDIA S.A.
///////////////////////////////////////////////////////////////

///////// www.dedomultimedia.com
///////// info@dedomultimedia.com
///////// tlf. +34 943 431 537 

///////////////////////////////////////////////////////////////
*/



/*
///////////////////////////////////////////////////////////////
-------------------------------------------- INPUTS FORMULARIOS
///////////////////////////////////////////////////////////////
*/

.contBotonesForm {
	text-align: right;
	margin-top: 20px;
	}

ul.horizontalRadios, ul.verticalRadios {
	display: block;
	line-height: 100%;
	margin: 0em;
	padding: 0em;
	}
	
ul.verticalRadios li{
	list-style-type: none;
	clear: left;
	}
	
ul.horizontalRadios li{
	display: inline;
	}

.checkRadioInput {
	border: 0em;
	margin-top:.5em;
	}

.labelRadiosChecks {
	padding: 0em 1em 0em .1em;
	margin: 0em;
	margin-top: 0.6em;
	width: auto !important;
	}
	
.ie6 .labelRadiosChecks, .ie7 .labelRadiosChecks {
	margin-top: 0.9em;
	}
		
/*
///////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////////
*/

.accesibleValFocus {
	color: #747373;
	}

.inputText, textarea {
	background: #ffffff;
	border: 1px solid #b8bdc1;
	color: #285a8c;
	margin-bottom: 3px;
	padding-left:4px;
	width: 20em;
	height: 16px;
	float: left;
	}
.inputText:focus {
	border: 1px solid #8b99bd;
	background: #fefffa;
	color: #96921e;
}

.inputTextError {
	background: #ffffff;
	border: 1px solid #b8bdc1;
	color: #285a8c;
	margin-bottom: 3px;
	padding-left:4px;
	width: 20em;
	height: 16px;
	float: left;
	}
	
.inputTextArea {
	width: 20em;
	height: 10em;
	overflow: auto;
	}

.cajaBotonEnviar {
	width: 315px;
	text-align: right;
}
.botonEnviar {
	background: url(../images/public_images/boton_enviar.gif) no-repeat left top #1c2f74;
	border: 0px solid #ffffff;
	text-transform: uppercase;
	padding-bottom: 4px;
	margin-left: 270px;
	font-weight: bold;
	color: #ffffff;
	height: 25px;
	width: 72px;
	}

.fieldSetContacto {
	margin: 1em 2em 1em 0em;
	padding:0px;
	border: none;
}
	
.fieldSetContacto legend { 
	padding-left: 0;
	font-weight: bold;
	display: none; 
	}
		
.fieldSetContacto .cajaField {
	padding: 5px 0px 7px 0px;
}
	
.fieldSetContacto .cajaBoton {
	padding: 5px 0px 7px 0px;
	text-align: center;
	width: 28em;
	clear: left;
	}	

/*
///////////////////////////////////////////////////////////////
--------------------------------------------------- FORMULARIOS
///////////////////////////////////////////////////////////////
*/

.fieldSetContacto label, .fieldSetInscripcion span.spanLabel{
	margin-top: 4px;
	margin-bottom: 4px;
	float:left;
	width: 80px;
	text-align: left;
	padding-left:12px;
	border: 0px solid red;
	}

form label.required, form span.required {
	background-image: url(../images/dedolib/required.gif);
	background-repeat: no-repeat;
	background-position: left 0em;
	}

form label.problem, form span.problem {
	background-image: url(../images/dedolib/problem.gif);
	background-repeat: no-repeat;
	background-position: left 0em;
	}
	
form label.completed, form span.completed {
	background-image: url(../images/dedolib/complete.gif);
	background-repeat: no-repeat;
	background-position: left 0em;
}

.labelEdit {
	border: 1px solid #ffffff;
	padding-left: 1em;
	float: left;
	width: 5em;
	}

.errorField {
	font-size:10px;
	padding-left:10px;
	color: red;
	}

.ancho100 {
	width: 90% !important;
	float: none !important;
	margin-left: 0px;
	}
	
.ulCamposError {
	margin: 10px 0px 10px 50px;
	}

.msgError {
	width: 245px;
	color: #000;
	text-align: left;
	padding: 10px 10px 10px 60px;
	border-top: 1px solid #ffcc00;
	border-bottom: 1px solid #f44c5b;
	background: url(../images/public_images/noticeKO.gif) left center no-repeat #ff9900;
	margin: 10px auto;
}
.msgError strong{
	color: #000;
}
		
.msgOk {
	width: 245px;
	color: #ffffff;
	text-align: left;
	padding: 10px 10px 10px 60px;
	border-top: 1px solid #8cc63f;
	border-bottom: 1px solid #8cc63f;
	background: url(../images/public_images/noticeOK.gif) left center no-repeat #8cc63f;
	margin: 10px auto;
}


#test {
  width:100px;
  height:100px;
float:left;
  background:#123;
}
.overlay_dialog img { border: none; }

.overlay_dialog {
	background-color: #666666;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

.dialog_nw {
	width: 9px;
	height: 23px;
	background: transparent url(../images/window/top_left.gif) no-repeat 0 0;		
}

.dialog_n {
	background: transparent url(../images/window/top_mid.gif) repeat-x 0 0;	
	height: 23px;
	width: 100%;
}

.dialog_ne {
	width: 9px;
	height: 23px;
	background: transparent url(../images/window/top_right.gif) no-repeat 0 0;		
}

.dialog_e {
	width: 2px;
	height: 100%;
	background: transparent url(../images/window/center_right.gif) repeat-y 0 0;	
}

.dialog_w {
	width: 2px;
	height: 100%;
	background: transparent url(../images/window/center_left.gif) repeat-y 0 0;		
}

.dialog_sw {
	width: 9px;
	height: 19px;
	background: transparent url(../images/window/bottom_left.gif) no-repeat 0 0;			
}

.dialog_s {
	background: transparent url(../images/window/bottom_mid.gif) repeat-x 0 0;		
	height: 19px;
	width: 100%;
}

.dialog_se {
	width: 9px;
	height: 19px;
	background: transparent url(../images/window/bottom_right.gif) no-repeat 0 0;			
}

.dialog_sizer {
	width: 9px;
	height: 19px;
	background: transparent url(../images/window/sizer.gif) no-repeat 0 0;	
	cursor:se-resize;	
}

.dialog_close {
	width: 14px;
	height: 14px;
	background: transparent url(../images/window/close.gif) no-repeat 0 0;			
	position:absolute;
	top:5px;
	left:8px;
	cursor:pointer;
	z-index:2000;
}

.dialog_minimize {
	width: 14px;
	height: 15px;
	background: transparent url(../images/window/minimize.gif) no-repeat 0 0;			
	position:absolute;
	top:5px;
	left:28px;
	cursor:pointer;
	z-index:2000;
}

.dialog_maximize {
	width: 14px;
	height: 15px;
	background: transparent url(../images/window/maximize.gif) no-repeat 0 0;			
	position:absolute;
	top:5px;
	left:49px;
	cursor:pointer;
	z-index:2000;
}

.dialog_title {
	float:left;
	height:14px;
	font-size:12px;
	text-align:center;
	width:100%;
}

.dialog_content {
	overflow:auto;
	color: #DDD;
	font-family: Tahoma, Arial, Sans Serif;
	font-size: 10px;
	background-color:#EEE;
}

.top_draggable, .bottom_draggable {
  cursor:move;
}

/* DO NOT CHANGE THESE VALUES*/
.dialog {
	display: block;
 	font-family: Tahoma, Arial, Sans Serif;
	position: absolute;
}

.dialog * {
	margin: 0px;
	padding:0px;
}

.dialog table  { border-collapse: collapse; border-spacing: 0; width: 100% }
.dialog td, th { padding: 0; }




.overlay_alert_lite {
	background-color: #888888;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

.alert_lite_sizer {
	width:0px;
	height:0px;
	display:none;
}

.alert_lite_close {
	width:0px;
	height:0px;
	display:none;
}

.alert_lite_minimize {
	width:0px;
	height:0px;
	display:none;
}

.alert_lite_maximize {
	width:0px;
	height:0px;
	display:none;
}

.alert_lite_title {
	width:0px;
	height:0px;
	display:none;
}

.alert_lite_content {
	overflow:auto;
	color: #000;
	font-family: Tahoma, Arial, Sans Serif;
	font-size: 10px;
	background: #FFF;
	padding:10px;
	border:1px outset #009;
}


/* For alert/confirm dialog */
.alert_lite_window {
	border:1px solid #F00;	
	background: #FFF;
	padding:20px;
	margin-left:auto;
	margin-right:auto;
	width:400px;
	
}

.alert_lite_message {
	font-size:12px;
	text-align:center;
	width:100%;
	color:#000;
	padding-bottom:10px;
}

.alert_lite_buttons {
	text-align:center;
	width:100%;
}

.alert_lite_buttons input {
	width:20%;
	margin:10px;
}

.alert_lite_progress {
	float:left;
	margin:auto;
	text-align:center;
	width:100%;
	height:16px;
	background: #FFF url('../images/ajax_loading.gif') no-repeat center center
}

table.alert_lite_header  {
  border:0px outset #009;
  background:#FFF;
}


.overlay_alphacube {
	background-color: #85BBEF;

	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

.alphacube_nw {
	background: transparent url(../css/alphacube/left-top.gif) no-repeat 0 0;			
  width:10px;
  height:25px;
}

.alphacube_n {
  background: transparent url(../css/alphacube/top-middle.gif) repeat-x 0 0;			
  height:25px;
}

.alphacube_ne {
  background: transparent url(../css/alphacube/right-top.gif) no-repeat 0 0;			
  width:10px;	  
  height:25px;
}

.alphacube_w {
  background: transparent url(../css/alphacube/frame-left.gif) repeat-y top left;			
  width:7px;
}

.alphacube_e {
  background: transparent url(../css/alphacube/frame-right.gif) repeat-y top right;			
  width:7px;	  
}

.alphacube_sw {
  background: transparent url(../css/alphacube/bottom-left-c.gif) no-repeat 0 0;			
  width:7px;
  height:7px;
}

.alphacube_s {
  background: transparent url(../css/alphacube/bottom-middle.gif) repeat-x 0 0;			
  height:7px;
}

.alphacube_se, .alphacube_sizer  {
  background: transparent url(../css/alphacube/bottom-right-c.gif) no-repeat 0 0;			
  width:7px;
  height:7px;
}

.alphacube_sizer {
	cursor:se-resize;	
}

.alphacube_butts_container {
	width: 69px;
	position:absolute;
	top:0px;
	right:11px;
	z-index:1000;
}

.alphacube_close {
	width: 23px;
	height: 23px;
	background: transparent url(../css/alphacube/button-close-focus.gif) no-repeat 0 0;			
	float:right;
	cursor:pointer;
	z-index:1000;
}

.alphacube_minimize {
	width: 23px;
	height: 23px;
	background: transparent url(../css/alphacube/button-min-focus.gif) no-repeat 0 0;			
	float:right;
	cursor:pointer;
	z-index:1000;
}

.alphacube_maximize {
	width: 23px;
	height: 23px;
	background: transparent url(../css/alphacube/button-max-focus.gif) no-repeat 0 0;			
	float:right;
	cursor:pointer;
	z-index:1000;
}

.alphacube_title {
	float:left;
	height:14px;
	font-size:14px;
	text-align:center;
	margin-top:2px;
	width:100%;
	color:#123456;
}

.alphacube_content {
	overflow:auto;
	color: #000;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 10px;
	background:#FDFDFD;
}

/* For alert/confirm dialog */
.alphacube_window {
	border:1px solid #F00;	
	background: #FFF;
	padding:20px;
	margin-left:auto;
	margin-right:auto;
	width:400px;
}

.alphacube_message {
	font-size:12px;
	text-align:center;
	width:100%;
	padding-bottom:10px;
}

.alphacube_buttons {
	text-align:center;
	width:100%;
}

.alphacube_buttons input {
	width:20%;
	margin:10px;
}

.alphacube_progress {
	float:left;
	margin:auto;
	text-align:center;
	width:100%;
	height:16px;
	background: #FFF url('alert/progress.gif') no-repeat center center
}




#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink,#prevLink:hover, #prevLink:visited:hover { background: url(../images/lightbox/prev.gif) left 15% no-repeat; }
#nextLink,#nextLink:hover, #nextLink:visited:hover { background: url(../images/lightbox/next.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 12px Arial, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}
	

/* Min-Width */
.lbWidth { /* most browsers */
	position: absolute;
	top: 0px; left: 0px;
	width: 100%;
	min-width: 790px;
	}

* html .lbContent { /* IE6 */
	margin-left: -790px;
	position:relative;
	}

* html .lbMinWidth { /* IE6 */
	padding-left: 790px;
	}
	
	
/* Clearfix */	
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */ 
	