/*//////////////////////////////////////
ESTILOS COMUNES - ESTRUCTURA
//////////////////////////////////////*/
/* ELEMENTOS GENERALES DE LA PÁGINA */
html{height: 100%;}
body{
	color: #000;
	text-align: center;
	height: 100%;
	background-image:url(../images/fnd_web.gif);
	background-position:top left;
	background-repeat:repeat-x;
}
/* ARMAZÓN DE LA PÁGINA */
/* Contenedor de toda la página */
#contenedor {
	position: relative;
	width:775px;
	margin: 0 auto -48px auto;	
	min-height: 100%;
	height:auto;
	_height: 100%;		
	overflow:hidden;
	_overflow:visible;
	text-align: left;
	font-size:1.1em;
	z-index:0;
	background-image:url(../images/fnd_web_2.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
#pie {
	position: relative;
	width:100%;
	height:48px;
	margin: -48px auto 0 auto;
	clear: both;
	background-image:url(../images/fnd_pie.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
}
/*///////////////////////////////////////////////////////////////////////////////////////////////////// COLUMNA CONTENIDOS */
/* menuSecundario */
#contenedor .menuSecundario{
	position:relative;
	width:705px;
	height:75px;
	margin:0 auto;
}
#contenedor .menuSecundario ul.idiomas{
	position:absolute;
	top:12px;
	left:0;
}
#contenedor .menuSecundario ul.idiomas a{
	color:white;
	font-weight:bold;
}
	#contenedor .menuSecundario ul.idiomas a:hover{ text-decoration:underline;}
#contenedor .menuSecundario ul.menuAuxiliar{
	position:absolute;
	top:12px;
	right:0;
}
#contenedor .menuSecundario ul.menuAuxiliar li{
	display:inline;
		color:white;
	font-weight:bold;
}
#contenedor .menuSecundario ul.menuAuxiliar  a{
	color:white;
	font-weight:bold;
}
#contenedor .menuSecundario ul.menuAuxiliar  a.activo{
	color:#FB0909;
}
#contenedor .menuSecundario ul.menuAuxiliar  a:hover{ text-decoration:underline;}
/* cabecera /////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#contenedor .cabecera{
	position:relative;
	width:705px;
	height:207px;
	margin:0 auto;
}
	#contenedor .cabecera .telefonos{
		width:355px;
		height:208px;
		position:absolute;
		right:0;
		top:0;
		background-image:url(../images/fnd_telefonos.gif);
		background-position:top left;
		background-repeat:repeat-x;
		text-align:center;
		color:white;
	}
		#contenedor .cabecera .telefonos h2{
			font-size:2.2em;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-weight:bold;
			font-style:italic;
			margin:10px 0;
		}
		#contenedor .cabecera .telefonos h3{
			font-size:1em;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-weight:bold;
			font-style:italic;
			margin-bottom:40px;
		}
		#contenedor .cabecera .telefonos p{text-align:right; margin-right:30px;}
		#contenedor .cabecera .telefonos p strong{ font-size:1.1em;}
		#contenedor .cabecera .telefonos p a{
			color:white;
		}
		#contenedor .cabecera .telefonos p a:hover{
			text-decoration:underline;
		}

/* colCont /////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
#contenedor .colCont{
	width:705px;
	margin:0 auto;
	padding-bottom:200px;
	_padding-bottom:100px;
}
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
ul.migas{
margin:5px 0;
padding:0 0 5px 0;
border-bottom:1px solid #f1f1f1;
	}
	ul.migas li{
		display:inline;
		background-image:url(../images/ico_migas_doble.gif);
		background-position:0 0.5em;
		background-repeat:no-repeat;
		padding-left:10px;
		
	}
	ul.migas li a{
		color:#585858;
		text-decoration:underline;
	}
		ul.migas li a:hover{
			text-decoration:none;
		}
/* contenidos /////////////////////////////////////////////////////////////////////////////////////////////////////////////*/		
#contenedor .colCont h4{
	font-size:1em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-style:italic;
	margin-bottom:10px;
	color:white;
	padding:5px;
	background-color:#0892E5;
}
#contenedor .colCont h5{
	font-size:1.2em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-style:italic;
	margin:10px 0;
	color:#78C13B;
}
#contenedor .colCont img{
	border:3px solid #EFEFEF;
	margin-top:20px;
}
#contenedor .colCont p{
	margin-bottom:20px;
}
#contenedor .colCont p a{ 
	color:#585858;
	text-decoration:none;
}
#contenedor .colCont p a:hover{ 
	text-decoration:underline;
}
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#contenedor .colCont .impar, #contenedor .colCont .par{
	width:320px;
	min-height:350px;
	_height:auto;
	height:350px;
	float:left;
}
#contenedor .colCont .impar{
	padding-right:30px;
	border-right:1px solid #EFEFEF;
}
#contenedor .colCont .par{
	padding-left:30px;
}
#contenedor .colCont address{
	float:left;
	width:200px;
	margin-left:20px;
}
div.separacion{
	clear:both;
	border-top:1px solid #EFEFEF;
	height:1px;
	margin:0;
	padding:0;
}

/* Pie de la Web //////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#pie hr{
	display:none;
}
#pie address{
	padding-top:18px;
}
 address a{ 
	color:#585858;
	text-decoration:none;
}
 address a:hover{ 
	text-decoration:underline;
}
/* UL DE LOS CONTENIDOS /////////////////////////////////////////////////////////////////////////////////////////////////*/
ul.contenidos li{ 
	display:inline;
}
ul.contenidos_lista li{ 
	display:block;
}
ul.contenidos li, ul.contenidos_lista li{ 
	background-image:url(../images/ico_li.gif);
	background-position:0 4px;
	background-repeat:no-repeat;
	padding-left: 10px;
}
	ul.contenidos_lista li a, ul.contenidos li a{ color:#000; } 
	ul.contenidos_lista li a:hover, ul.contenidos li a:hover{ color:#585858; } 
/* lista de definición ////////////////////////////////////////////////////////////////////////////////////////////////////*/
dl{
	
}
dl dt{
	margin:5px 0;
	font-size:1em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-style:italic;
	margin-bottom:10px;
	color:#0892E5;
	
	}
dl dd{
	margin:0.2em 0 0.2em 0.5em;
}

/*////////////////////////////////////////////// formularios ////////////////////////////////////////////////*/
.colCont form.form_contacto{
	margin:0;
	padding:0;
	border-right:1px solid #f1f1f1;
	width:400px;
	float:left;
}

form.form_contacto fieldset{
	border:none;
}

form.form_contacto fieldset legend{ 
		display:none;
}

.colCont form.form_contacto fieldset div{height:3em; clear:both; vertical-align:middle;}
.colCont form.form_contacto fieldset label{ 

}
.colCont form.form_contacto fieldset input, form.form_contacto fieldset textarea{ 
	float:left;
	border:1px solid #C7C7C7;
}

.colCont form.form_contacto fieldset div label.casilla_verificacion{
	padding-left:0px;
	background-image:none;
	font-weight:bold;
	display:block;
	float:left;
	color:#d90000;
}
.colCont form.form_contacto fieldset div label.casilla_verificacion a{
	color:#d90000;
	text-decoration:underline;
}
.colCont form.form_contacto fieldset div label.casilla_verificacion a:hover{ text-decoration:none;}
.colCont form.form_contacto fieldset input.grande, form fieldset textarea.grande{width:300px;} 
.colCont form.form_contacto fieldset textarea.grande{ height:10em;} 
.colCont form.form_contacto fieldset div.ley_datos{
	margin:10px 15px 0 0;
}
.colCont form.form_contacto fieldset div.ley_datos p{ color:#585858;} 
.colCont form.form_contacto fieldset div.ley_datos p a{ 
		color:#ccc;
		text-decoration:underline;
	} 
.colCont form.form_contacto fieldset div.ley_datos p a:hover{
		text-decoration:none;
	 } 
.colCont form.form_contacto fieldset div.botones{
	height:3em;
	clear:both;
	vertical-align:middle;
	margin-left:60px;
	
}
.colCont form.form_contacto fieldset input.botonPrincipal, form.form_contacto fieldset input.botonSecundario{ 
	
	width:auto;
	padding:2px;
	margin:0 5px;	
	border:none;
	color:white;
	cursor:pointer;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1em;
}
.colCont form.form_contacto fieldset input.botonPrincipal{ background-color:#585858;}
.colCont form.form_contacto fieldset input.botonSecundario{ background-color:#d90000;}
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#contenedor .colCont .menu_ficha{
	width:200px;
	min-height:300px;
	_height:auto;
	height:300px;
	float:left;padding-right:30px;
	border-right:1px solid #EFEFEF;
}
#contenedor .colCont .productos_ficha{
	width:430px;
	margin-left:20px;
	margin-top:28px;
	
	float:left;
}
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
table.tabla_listas{
	width:100%; 
	border-collapse:collapse;	
	color:#585858;
	margin:0 auto;
}
table.tabla_listas caption{
	display:none;
}
table.tabla_listas tr{
	min-height:2.5em;
	height:auto;
	height:2.5em;
}
	table.tabla_listas tr.par{background-color:#f1f1f1;}
table.tabla_listas th{
	border-top:1px solid #f1f1f1;
	border-bottom:1px solid #585858;
	text-align:left;
}
	table.tabla_listas th.accion{
		width:7%;
	}
table.tabla_listas td{
	border-bottom:1px solid #f1f1f1;
	padding:0.5em;	
	vertical-align:top;
}
.tabla_listas a{
	color:#585858;
}

