/*
///////////////////////////////////////////////////////////////
         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; }
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 { margin: .7em 0; }
.border_0 { border: 0px !important; }		
.li_square li { background: url(../images/public_images/li_square.gif) no-repeat 0px 1px; padding-left: .8em; text-align: left; margin-bottom: .3em; }
.no_style { background: none; border: none;}	
.background_none { background: none !important; }
		
/*
///////////////////////////////////////////////////////////////

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

body { 
	background: url(../images/public_images/fondo.gif) repeat-x center top #ffffff;
	font-family: Tahoma; 
	text-align: center;
	line-height: 19px; 
	color: #6a6a6a; 
	font-size: 74%;
	}

/*
///////////////////////////////////////////////////////////////
---------------------------- ESTILOS POR DEFECTO DE ZUBITRNIKA
///////////////////////////////////////////////////////////////
*/

h1 { 
	color: #675da2;
	font-size: 105%; 
	text-align: left;
	font-weight: bold;
	margin: 0em 0em 1em 0em;
	padding: 0em 0em .7em 0em;
	text-transform: uppercase;
	border-bottom: 1px dotted #7d7d7d;
	}

h2 { 
	color: #675da2;
	font-size: 105%; 
	text-align: left;
	font-weight: bold;
	margin: 0em 0em 1em 0em;
	padding: 0em 0em .7em 0em;
	text-transform: uppercase;
	border-bottom: 1px dotted #7d7d7d;
	}
	
h3 { 
	color: #675da2; 
	font-size: 100%; 
	text-align: left;
	font-weight: bold;
	margin-bottom: .7em;
	}
		
h4 { 
	color: #675da2; 
	font-size: 100%; 
	text-align: left;
	font-weight: bold;
	margin-bottom: .7em;
	background:#ffffff;
	}	
	
hr { 
	border-top: 1px dotted #ffffff;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 1px dotted #7d7d7d;
	}	
	
strong { color: #858585; font-weight: bold; }

a:link { 
	color: #675da2; 
	text-decoration: none;
	border-bottom: 1px dotted #675da2;
	}
	
a:visited { 
	color: #675da2; 
	text-decoration: none; 
	border-bottom: 1px dotted #675da2;
	}
	
a:hover { 
	color: #ffffff;
	background: #675da2; 
	text-decoration: none; 
	border-bottom: 1px solid #675da2;
	}
			
/*
///////////////////////////////////////////////////////////////

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



/*
///////////////////////////////////////////////////////////////
------------------------------------- ESTILOS PARA LOLS IDIOMAS
///////////////////////////////////////////////////////////////
*/

#idiomas {
	background: url(../images/public_images/fondo_idiomas.gif) no-repeat right top;
	margin: 0em 5.3em 0em auto;
	padding-right: 1em;
	text-align: right;
	color: #ffffff;
	float: right;
	width: 10em;
	}
	
#idiomas p {
	margin-right: .8em;
	}
		
#idiomas acronym {
	padding: .1em;
	background: #ab0000;
	font-weight: bold;
	border-bottom: 1px solid #b76d6c;
	}	
	
#idiomas a:link {
	color: #ffffff;
	border-bottom: 1px dotted #e4c8c7;
	}	
	
#idiomas a:visited {
	color: #ffffff;
	border-bottom: 1px dotted #e4c8c7;
	}	
	
#idiomas a:hover {
	color: #ffffff;
	background: #ab0000;
	border-bottom: 1px solid #b76d6c;
	}	
			
/*
///////////////////////////////////////////////////////////////

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



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

#contenedora {
	border: 0px solid #ff0000;
	margin: 0em auto 0em auto;
	width: 83em;
	}
			
/*
///////////////////////////////////////////////////////////////

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



/*
///////////////////////////////////////////////////////////////
------------------------------------------ ESTILOS PARA EL MENU
///////////////////////////////////////////////////////////////
*/

#cabecera {
	float: left;
	margin-bottom: -10px;
	padding-top: 0px;
	text-align: center;
	border: 0px solid #ff0000;
	}

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

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



/*
///////////////////////////////////////////////////////////////
------------------------------------------ ESTILOS PARA EL LOGO
///////////////////////////////////////////////////////////////
*/

#cont_logo {
	float: left;
	width: 11em;
	color: #555555;
	text-align: left;
	border: 0px solid #ffccff;
	}
	
#cont_logo img {
	border: 0px;
	margin: 0em 1.8em 0 0;	
	}
	
#cont_logo img a {
	border: 0px;
	}

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

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



/*
///////////////////////////////////////////////////////////////
---------------------------------------------------------------
///////////////////////////////////////////////////////////////
*/

#frase {
	float: left;
	width: 47em;
	margin-left: 3.8em;
	margin-bottom: 0px;
	text-align: right;
	padding-top: 1.8em;
	height: 4.4em;
	}
	
#frase h1 {
	font-size: 180%;
	text-transform: none;
	font-weight: normal;
	border: 0px;
	}	

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

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


/*
///////////////////////////////////////////////////////////////
---------------------------------------- ESTILOS PARA EL BANNER
///////////////////////////////////////////////////////////////
*/

#banner {
	clear: both;
	float: left;
	height: 105px;
	width: 920px;
	text-align: center;
	margin: 11px 0px 4px 0px;
	border: 0px solid #ff0000;
	background: url(../images/public_images/cabeceras/home.jpg) no-repeat center top;
	}
	
.opera #banner { padding: 13px 0px 4px 0px; }
.ie6 #banner { margin-top: -3px; padding: 13px 0px 4px 0px; }
.ie7 #banner { margin-top: -3px; }

/* ///////////////////---------------------////////////////////// */

.fnd_home { background: url(../images/public_images/cabeceras/home.jpg) no-repeat center top;  }
.fnd_productos { background: url(../images/public_images/cabeceras/home.jpg) no-repeat center top;  }
.fnd_home { background: url(../images/public_images/cabeceras/home.jpg) no-repeat center top;  }
.fnd_rect1, .fnd_rect2, .fnd_rect3, .fnd_rect4, .fnd_rect5, .fnd_rect6, .fnd_rect7 { background: url(../images/public_images/cabeceras/home.jpg) no-repeat center top !important;  }
.fnd_maq_arrl, .fnd_maq_arr2, .fnd_maq_arr3, .fnd_maq_sold1, .fnd_maq_sold2, .fnd_maq_sold3 { background: url(../images/public_images/cabeceras/maq_especial.jpg) no-repeat center top !important; }
.fnd_retrofiting { background: url(../images/public_images/cabeceras/retrofiting.jpg) no-repeat center top !important; }
.fnd_servicios { background: url(../images/public_images/cabeceras/home.jpg) no-repeat center top; }
.fnd_rcliente { background: url(../images/public_images/cabeceras/home.jpg) no-repeat center top; }
.fnd_formulario { background: url(../images/public_images/cabeceras/home.jpg) no-repeat center top; }
.fnd_mapa { background: url(../images/public_images/cabeceras/home.jpg) no-repeat center top; }
.fnd_areacliente { background: url(../images/public_images/cabeceras/home.jpg) no-repeat center top; }

/* ///////////////////---------------------////////////////////// */

#spacio_banner {
	height: 92px;
	clear: both;
	margin-bottom: 25px;
	border: 0px solid red;
	}

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

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



/*
///////////////////////////////////////////////////////////////
------------------------------------------ ESTILOS PARA LA RUTA
///////////////////////////////////////////////////////////////
*/

.ruta {
	clear: both;
	color: #888687;
	text-align: left;
	margin-bottom: 1em;
	padding: .3em .5em 0em 0em;
	border-bottom: 1px dotted #7d7d7d;
	}

.ruta strong {
	color: #6053a3;
	}

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

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



/*
///////////////////////////////////////////////////////////////
------------------------------------------ ESTILOS PARA LA RUTA
///////////////////////////////////////////////////////////////
*/

#contenido {
	margin: 0em auto;
	text-align: justify;
	border: 0px solid #ff0000;
	padding: .3em .5em 0em 0em;
	}

.fnd_contenido {
	background: url(../images/public_images/fnd_menu.gif) repeat-y 2px;
	}

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

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



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

#parte_izquierda {
	color: #62617c;
	text-align: left;
	border: 1px solid #ffffff;
	width: 16.5em; 
	float: left; 
	}

ul.submenu {
	padding: 0px;
	width: 206px;
	}
	
ul.submenucontacto {
	padding: 0px;
	width: 240px;
	}
		
/*///////////////////////////////////// */
/*///////////////////////////////////// */
/*///////////////////////////////////// */

.nivel01 a {
	display: block;
	color: #fefefe;
	padding: 3px 10px;
	text-decoration: none;
	margin: 0px 13px 0px 0px;
	background: #625f84;
	}
.nivel01 a:link, .nivel01 a:visited {
	color: #fefefe;
	border: 1px solid #ffffff;
	}	
.nivel01 a:hover {
	color: #fefefe;
	text-decoration: none;
	background: #7771be;
	}

.seleccionado01 span {
	width: 179px;
	display: block;
	color: #ffffff;
	text-decoration: none;
	border: 1px solid #7771be;
	margin: 0px 13px 0px 1px;
	padding: 3px 0px 3px 10px;
	background: #7771be;
	}	

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

.nivel02 a  {
	width: 164px;
	display: block;
	color: #32286d;
	margin: -4px 0 -4px -11px;
	padding: 3px 10px 3px 17px;
	background: #858490;
	text-decoration: none;
	background: #e3e0f1;
	}
	
.nivel02 a:link, .nivel02 a:visited {
	color: #32286d;
	border: 1px solid #ffffff;
	}	

.nivel02 a:hover {
	display: block;
	color: #ffffff;
	text-decoration: none;
	background: #9e99d0;
	}
	
.seleccionado02 span {
	width: 164px;
	display: block;
	color: #ffffff;
	font-weight: bold;
	padding: 3px 10px 3px 17px;
	text-decoration: none;
	border: 1px solid #ffffff;
	background: #9e99d0;
	}
	
		
/*///////////////////////////////////// */
/*///////////////////////////////////// */
/*///////////////////////////////////// */

.nivel03 a  {
	width: 171px;
	display: block;
	color: #32286d;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 20px;
	background: #858490;
	text-decoration: none;
	background: #f5f4fb;
	}
	
.nivel03 a:link, .nivel03 a:visited {
	color: #32286d;
	border: 1px solid #ffffff;
	}	

.nivel03 a:hover {
	display: block;
	color: #4e4980;
	text-decoration: none;
	background: #ffffff;
	}
	
.seleccionado03 {
	width: 171px;
	display: block;
	color: #4e4980;
	padding: 5px 0px 5px 20px;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #ffffff;
	background: #ffffff;
	}	

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

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



/*
///////////////////////////////////////////////////////////////
------------------------------------- ESTILOS PARA EL CONTENIDO
///////////////////////////////////////////////////////////////
*/
	
.datos {
	text-align: justify;
	padding-left: 1em;
	padding-bottom: 2em;
	border-left: 1px solid #d4d4d4;
	width: 60em; 
	float: left; 
	}	
.datos_width_comun { width: 61em; float: left; }	
.datos_width_menu { width: 60em; float: left; }
.datos_width_sinmenu { width: 50em; margin: 0em auto; }

.datos p {
	margin: .8em 0em .8em 0em;
	}	
	
.datos li {
	margin-left: .7em;
	padding-left: 1em;
	background: url(../images/public_images/fondo_li.gif) no-repeat 3px 5px;
	}	
	
.cnt_img {
	float: left;
	margin-bottom: 1.5em;
	text-align: center;
	border: 0px solid #ff0000;
	width: 20em;
	}
	
.alto {
	height: 24em;
	border-bottom: 1px solid #cccccc;
	}	
	
.cnt_img h2 {
	text-align: center;
	}	
	
.style_img {
	padding: 1px;
	margin: 1px;
	border: 1px dotted #a8a8a8;
	}
	
.style_mini_img {
	padding: 10px;
	margin: 1px;
	border: 1px dotted #a8a8a8;
	}

.colage {
	background: url(../images/public_images/servicios/fotomontaje.jpg) no-repeat top right; }

.cnt_li {
	float: left;
	padding-left: .7em;
	margin-bottom: 1.5em;
	border: 0px solid #ff0000;
	width: 39em;
	}
	
.cnt_piezas {
	clear: both;
	border-top: 1px dotted #a8a8a8;
	}
	
.seccion {
	border: 1px solid #cccccc;
	margin: 10px 0 10px 0;
	padding: 20px 0 0 20px;
	font-weight: bold;
	color: #625f84;
	height: 105px;
	}	
	
.fnd1 { background: url(../images/public_images/productos/mini/tornos.jpg) no-repeat right top #ffffff; }	
.fnd2 { background: url(../images/public_images/productos/mini/rectificadoras.jpg) no-repeat right top #ffffff; }	
.fnd3 { background: url(../images/public_images/productos/mini/maqarr.jpg) no-repeat right top #ffffff; }	
.fnd4 { background: url(../images/public_images/productos/mini/maqsold.jpg) no-repeat right top #ffffff; }	
.fnd5 { background: url(../images/public_images/productos/mini/retrofiting.jpg) no-repeat right top #ffffff; }	

.caja {
	border: 1px solid #f8f8f8;
	float: left;
	margin-right: 10px;
	width: 165px;
	height: 170px;
	}
.fnd_control { background: url(../images/public_images/home/control.jpg) no-repeat left bottom #f8f8f8; }
.fnd_diseno { background: url(../images/public_images/home/diseno.jpg) no-repeat left bottom #f8f8f8; }
.fnd_fabricacion { background: url(../images/public_images/home/fabricacion.jpg) no-repeat left bottom #f8f8f8; }
.fnd_montaje { background: url(../images/public_images/home/montaje.jpg) no-repeat left bottom #f8f8f8; }

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

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



/*
///////////////////////////////////////////////////////////////
------------------------------------- ESTILOS PARA EL CONTENIDO
///////////////////////////////////////////////////////////////
*/
	
.areacliente {
	width: 21.5em;
	color: #555555;
	clear: both;
	padding: 1em 1em 1em 2em;
	margin: 0px auto;
	background: #ffffff;
	text-align: justify;
	border: 1px dashed #cccccc;
	}
	
.areacliente legend {
	display: none;
	}
	
.areacliente .linea {
	clear: both;
	margin-bottom: .7em;
	}	
/*
///////////////////////////////////////////////////////////////

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



/*
///////////////////////////////////////////////////////////////
------------------------------------- ESTILOS PARA EL CONTENIDO
///////////////////////////////////////////////////////////////
*/
	
.direccion_akoin  {
	padding: .8em;
	color: #32286d;
	background: #e3e0f1;
	margin: .7em 7.8em .7em 0em;
	border: 1px solid #9e99d0;
	}
	
.direccion_akoin strong {
	color: #7771be;
	}
	
.direccion_akoin hr {
	border-bottom: 3px double #dcdcf1;
	border-left: 0px;
	border-top: 0px;
	border-right: 0px;
	}			
/*
///////////////////////////////////////////////////////////////

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



/*
///////////////////////////////////////////////////////////////
------------------------------------------ ESTILOS PARA LA RUTA
///////////////////////////////////////////////////////////////
*/
.ul_mapa_web {
	margin: 1.5em 0 0 6em;
	padding-left: 13em;
	border: 1px solid #ffffff;
	background: url(../images/public_images/mapa_web.gif) no-repeat 10px 13px;
	}
	
.opera .ul_mapa_web { background: url(../images/public_images/mapa_web.gif) no-repeat 0px 13px; }	
.ie6 .ul_mapa_web { background: url(../images/public_images/mapa_web.gif) no-repeat 10px 21px; }	
.ie7 .ul_mapa_web { background: url(../images/public_images/mapa_web.gif) no-repeat 10px 21px; }	

.ul_mapa_web li {
	padding: .5em;
	background: none;
	}

.ul_ul_mapa_web li {
	padding: .3em;
	margin-left: 1em;
	}
			
/*
///////////////////////////////////////////////////////////////

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



/*
///////////////////////////////////////////////////////////////
------------------------------------------ ESTILOS PARA LA RUTA
///////////////////////////////////////////////////////////////
*/
#pie {
	width: 100%;
	clear: both;
	color: #535556;
	margin-top: 0em;
	text-align: center;
	padding: 1em 0 3em 0;
	background: url(../images/public_images/fondo_pie.jpg) repeat-x left top #ffffff;
	}

#pie strong { 
	color: #525456; 
	}

#pie a:link { 
	color: #675da2;
	padding: 2px; 
	text-decoration: none;
	border-bottom: 1px dotted #675da2;
	}
	
#pie a:visited { 
	color: #675da2;
	padding: 2px; 
	text-decoration: none; 
	border-bottom: 1px dotted #675da2;
	}
	
#pie a:hover { 
	color: #675da2;
	padding: 2px; 
	background: #dedbf1; 
	text-decoration: none; 
	border-bottom: 1px solid #675da2;
	}
	
	
span.pie_seleccionado { 
	color: #675da2;
	padding: 2px; 
	background: #dedbf1; 
	text-decoration: none; 
	border-bottom: 1px solid #675da2;
	}	
			
/*
///////////////////////////////////////////////////////////////
----------------------------------- 
///////////////////////////////////////////////////////////////
*/

#lightbox{
	background-color:#2d2588;
	padding: 10px;
	color: #ffffff;
	border: 2px solid #bc720f;
	}

#menu_idiomas li{
	display:inline;
	padding:0 1em;
	
}
#menu_idiomas li.ultima{
	border-right:0.1em solid #666699;
}


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

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