.inicio{margin:30px;}
.colCont .banner_home{margin:2px 0;}
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.colCont h1{	
	font-size:1.8em;
	font-family:Verdana, Arial, Tahoma, Helvetica, sans-serif;
	margin: 8px 0 10px 0;
	padding-bottom:0.1em;
	font-style:italic;
	border-bottom:1px solid #f1f1f1;
	color:#5C8100;
}
.colCont h2{
	font-size:1.6em;
	font-family:Verdana, Arial, Tahoma, Helvetica, sans-serif;
	margin:25px 0 10px 0;
	padding-top:5px;
	font-style:normal;
	border-top:5px solid #C3DA0D;
	color:#5C8100;
}
	.colCont h2 a{color:#5C8100; text-decoration:none;}
	.colCont h2 a:hover{ text-decoration:underline;}
.colCont h3{
	color:#CC0000;
	font-size:1.4em;
	font-family:"Tahoma", Arial, Verdana, Tahoma, Helvetica, sans-serif;
	margin: 1.2em 0 .3em;
	padding-bottom:0.1em;
	border-bottom:1px solid #f1f1f1;
	font-weight:normal;
}
		.colCont h3 a{color:#CC0000; text-decoration:none;}
	.colCont h3 a:hover{ text-decoration:underline;}
.colCont h4{
	font-size:1.3em;
	margin: 1.2em 0 .3em;
	padding-bottom:0.1em;
	border-bottom:1px solid #f1f1f1;
}
.colCont h5{
	font-size:1.2em;
	margin: 1.2em 0 .3em;
	padding-bottom:0.1em;
	border-bottom:1px solid #f1f1f1;
}
.colCont h6{
	font-size:1em;
	margin: 1.2em 0 .3em;
	padding-bottom:0.1em;
	border-bottom:1px solid #f1f1f1;
}
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
hr {background:#f2f2f2;height:1px;color:#f2f2f2;border:none;clear:both}
.destacado{color:#cc0000;}
.difuminado {color:#999}
.error {color:#c00;font-weight:bold}
.exito {color:#390;font-weight:bold}
.caption {color:#999;font-size:11px}
.fecha {font: bold 82% arial;color:#585858;display:block;letter-spacing: 1px}
.colCont .ampliar{
	border-top:5px solid #C3DA0D;
	text-align:right;
	padding-top:3px;
	clear:both;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
	.caja_destacada {color:#333; padding: 15px 20px 20px; border-top: 1px solid #d7d7d7; margin: 0 0 1.5em; background-color: #f6f6f6; }
	.caja_destacada p, .caja_destacada h1, .caja_destacada h2, .caja_destacada h3, .caja_destacada h4, .caja_destacada h5, .caja_destacada h6 { margin: 0 0 .3em; border-bottom: 1px solid #c00; color:#c00; }
	.caja_destacada p { border:none; margin: 0 0 1em;color:#444; }
	.caja_destacada a { font-weight:bold; }
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
	.thumbnail {margin: 0 0 0 10px;position:relative;z-index:9999;border: 1px solid #eee;float:right;width:100px;padding:5px;background:#fff}
	.thumbnail img {border: 1px solid #000}
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.colCont p{
	line-height:1.4em;
	margin-bottom:10PX;
}
.colCont p.img_centro{
	text-align:center;
	margin:25px;
}
.colCont p.img_centro img{
	background-color:#EAF7C9;
	border:5px solid#EAF7C9;
}
.colCont span.img_left img{
	background-color:#EAF7C9;
	border:5px solid#EAF7C9;
	margin:0px 10px 10px 0;
	float:left;
}
.colCont p a{	
	text-decoration:none;
	color:#333333;
}
.colCont p a:hover{ text-decoration:underline;}
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.colCont ul{
	margin-left:45px;
}
.colCont ul li{
	padding-left:15px;
	background-image:url(images/ico-doble.gif);
	background-position:0 0.6em;
	background-repeat:no-repeat;
	line-height:1.4em;
}
.colCont ul li a{
	color:#000000;
	text-decoration:none;
}
.colCont ul li a:hover{
	text-decoration:underline;
}
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.colCont ol{
	margin-left:60px;
}
.colCont ol li{
	list-style-type:decimal;
	line-height:1.4em;
}
.colCont ol li a{
	color:#000000;
	text-decoration:none;
}
.colCont ol li a:hover{
	text-decoration:underline;
}
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
	.colCont dl{	
		margin: 0 0 1em 0;
	}
	.colCont dl dt{ 	
		font-weight:bold;
		margin-top: 1.3em;
	}
		.colCont dl dt a, .colCont dl dd a{
			color:#CC0000;
			text-decoration:none;
		} 
		.colCont dl dt a:hover, .colCont dl dd a:hover{
			text-decoration:underline;
		} 
	.colCont dl dd{ margin-bottom:5px;}
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.separata{
	clear:both;
	margin:5px 0;
}
.separata hr{display:none;}
/*////////////////////////////////////////////////////// formularios ///////////////////////////////////////////////////////////////////////////////////////////////////////////*/
form.form_contacto{ width:385px; margin-top:10px; float:left; }
form.form_contacto fieldset{ border:none; margin-left:30px;}
form.form_contacto fieldset legend{ display:none;}
form.form_contacto fieldset div{
	min-height:30px;
	height:auto;
	_height:30px;
	clear:both;
}
form.form_contacto fieldset div label{
	float:left;
	width:76px;
	padding-left:10px;
	background-image:url(../../css/images/ico-doble.gif);
	background-position:0 0.4em;
	background-repeat:no-repeat;
	cursor:pointer;
}
form.form_contacto fieldset div input, form.form_contacto fieldset div textarea{
	float:left;
	width:220px;
	border:1px solid #7F9DB9;	
}

form.form_contacto fieldset div textarea{height:100px; width:220px;}
form.form_contacto fieldset div.botones{
	height:25px;
	padding-top:20px;
	padding-left:190px;
}
form.form_contacto fieldset div.botones input.boton{
	width:52px;
	height:14px;	
	border:none;
	color:white;
	cursor:pointer;
	text-align:center;
	background-color:#cc0000;
	margin:0.5em;
	font-weight:bold;
}
/*////////////////////////////////////////////////////// paginacion comentarios /////////////////////////////////////////////////////////*/
.colCont .paginacion{
       font-family:Arial, Helvetica, sans-serif; 
       font-size:13px;
       border: 1px solid;
       margin: 10px 0px;
       padding:15px 10px 15px 50px;
       background-repeat: no-repeat;
       background-position: 10px center;
	   color: #00529B;
       background-color: #BDE5F8;
       background-image: url(images/busqueda.png);
}

.colCont .paginacion p{ float:left;}
	.colCont  .paginacion ul{
		text-align:right;
		margin-right:10px;
	}
	.colCont  .paginacion ul li{
		display:inline;
		padding-left:0;
		background-image:none;
	}
	.colCont  .paginacion ul li a{color: #00529B; margin:0 3px;}
	.colCont  .paginacion ul li a.anterior{
		background-image:url(images/ico-anterior.gif);
		background-position:0 0.55em;
		background-repeat:no-repeat;
		padding-left:10px;
		font-weight:bold;
	}
	.colCont  .paginacion ul li a.siguiente{
		background-image:url(images/ico-siguiente.gif);
		background-position:right 0.55em;
		background-repeat:no-repeat;
		padding-right:10px;
		font-weight:bold;
	}
/*////////////////////////////////////////////////////// paginacion resultados ///////////////////////////////////////////////////////////////*/
	#resultados {margin: 0 0 1.5em;font-size:92%}
	#resultados dt, #resultados dl {margin: 0}
	#resultados dt {font: bold 85% arial;padding: 3px 0}
	#resultados li {padding: 0 0 1em;margin:0 0 0 1.2em;font: bold 145% arial}
	#resultados li dd {font: normal 73% arial}
	#resultados li dl {margin:0}
	#resultados dd {line-height:1.3em;}
	#resultados dd.filetype, #resultados dd.fecha {color:#585858;display:inline;padding-right:.5em;}
/* TABLES */
	.table1 {border: 2px solid #f1f1f1;border-collapse:collapse;width:100%}
		.table1 td {padding:3px;border: 1px solid #fff}
		.table1 th {text-align:left;border: 1px solid #fff}
		.table1 thead th {color:#fff;font-size:145%;background-color: #585858;padding: 10px 6px}
		.table1 tbody th {color:#fff;font-size:115%;background-color: #cc0000;padding: 6px}
		.table1 tbody th.sub {font-size:100%;color:#000;background-color: #efefef;padding: 6px}
	/* TABLES - calendar */
	.calendar {width:200px;font-size:92%}
		.calendar td {text-align:center;border: 1px solid #ddd}
		.calendar th {text-align:center}
		.calendar thead th {padding: 3px 2px}
		.calendar tbody th {padding: 2px}
		.calendar tbody th.sub {padding: 2px}
	/* FORMS - formulario - simple form, headings on left, form elements on right */
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*formulario en linea*/
div.formulario_enlinea{
	padding:1em;
	margin:1em 0;
	background-color:#f1f1f1;
}
form.formulario_enlinea{}
form.formulario_enlinea fieldset{border:0;}
form.formulario_enlinea fieldset legend{ display:none;}
form.formulario_enlinea label{
	display:block;
	font-weight:bold;
	/*padding-left:15px;*/
	margin-left:5px;
	margin-right:10px;
	background-image:url(../../css/images/ico_flecha.gif);
	background-position:2px 7px;
	background-repeat:no-repeat;
	width:150px;
	float:left;
	cursor:pointer;
	padding-top:5px;
}
form.formulario_enlinea input{
	width:200px;
	margin:5px 5px 0 0;
	float:left;
}
form.formulario_enlinea input.peque{width:20px;}
form.formulario_enlinea input.medio{width:75px;}
form.formulario_enlinea input.grande{width:375px;}
	form.formulario_enlinea input.botonPrincipal{
		width:auto;
		float:left;
		padding:0 1em;
		margin-left:10px;
		background-color:#585858;
		background-image:url(../../css/images/ico_1_doble_bl.gif);
		background-position:bottom right;
		background-repeat:no-repeat;
		color:white;
		font-weight:bold;
		cursor:pointer;
		border:1px solid #585858;		
	}
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*formulario en bloque*/
div.formulario_enbloque{
	padding:1em;
	margin:1em 5%;
}	
	form.formulario_enbloque fieldset{ 
		border:1px solid #f1f1f1;
	}
	form.formulario_enbloque fieldset legend{
		display:block;
		color:white;
		background-color:#585858;
		padding:0.5em;
		margin:0.5em;
	}
form.formulario_enbloque div{
	display:block;
	clear:both;	
	min-height: 2em;
	height:auto;
	_height: 2em;		
	overflow:hidden;
	_overflow:visible;
}
.colCont .formulario_enbloque form fieldset div.alto{ height:8em;}
form.formulario_enbloque label{
	float:left;
	font-weight:bold;
	margin-left:5px;
	margin-right:5px;
	width:15em;
	
	cursor:pointer;
}
	.colCont .formulario_enbloque form fieldset div input{float:left;width:15em;}
	.colCont .formulario_enbloque form fieldset div textarea{width:25em;}
		.colCont .formulario_enbloque form fieldset  label.checkbox{ 
			float:left;
			width:15em;
			margin-left:10px;
			font-weight:normal;
			border:1px solid red;
		}
	.colCont .formulario_enbloque form fieldset div input.checkbox{ margin:0 5px 0 0;}
	.colCont .formulario_enbloque form fieldset div input.boton{
			width:auto;
			border:1px solid #CECECE;
			cursor:pointer;
			color:#000000;
			background-color:#f1f1f1;
			padding:0 6px;
			float:right;
	}
/*////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*formulario contacto*/
	.colCont form.formulario_contacto fieldset{ 
		width:480px;
		float:left;
		margin-left:10px;
		border:none;
		margin-top:10px;
	
	}
	.colCont form.formulario_contacto fieldset legend{
	display:none;
	}
.colCont form.formulario_contacto div{
	display:block;
	clear:both;	
	min-height: 2em;
	height:auto;
	_height: 2em;		
	overflow:hidden;
	_overflow:visible;
}
.colCont form.formulario_contacto fieldset div.alto{ height:8em;}
.colCont form.formulario_contacto label{
	float:left;
	font-weight:bold;
	margin-left:5px;
	margin-right:5px;
	width:15em;
	
	cursor:pointer;
}
	.colCont form.formulario_contacto  fieldset div input{float:left;width:25em;}
	.colCont form.formulario_contacto  fieldset div select{float:left;width:25.3em;}
	.colCont form.formulario_contacto  fieldset div textarea{width:25em;}
		.colCont form.formulario_contacto  fieldset  label.checkbox{ 
			float:left;
			width:45em;
			font-weight:normal;
			font-size:90%;
			color:#585858;
			margin-bottom:10px;
		}
		.colCont form.formulario_contacto  fieldset  label.checkbox a{ color:#585858; text-decoration:underline;}
		.colCont form.formulario_contacto  fieldset  label.checkbox a:hover{ text-decoration:none;}  
	.colCont form.formulario_contacto  fieldset div input.checkbox{ width:1em;margin:0 5px 0 0;}
	.colCont form.formulario_contacto  fieldset div input.boton{
			width:auto;
			border:1px solid #CECECE;
			cursor:pointer;
			color:#000000;
			background-color:#f1f1f1;
			padding:0 6px;
			float:right;
	}
	 .error-formulario{
       border: 1px solid #D8000C;
       padding:5px;
	   background-color: #FFBABA;	
	}
		.colCont form.formulario_contacto fieldset div.alto.error-formulario{ height:10em;}
		
		
	   .error-formulario p{ margin:0 0 0 16em;}
/*////////////////////////////////////////////////*/
/*////////////////////////////////////////////////*/
.colCont_contenidos{ 
	width:550px;
	float:left;
}
	.colCont_contenidos.ancho{ 
		width:775px;
	}
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.familia{
	border-right:1px solid #f1f1f1;
	width:235px;
	float:left;
	margin:5px;
	padding:5px;
	text-align:left;
}
.familia p strong.precio{
	color:#cc0000;
	font-size:150%;
}
.familia p i{
	font-size:95%;
}
.familia p .marca{
	color:#585858;
	font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif;
	font-size:110%;
}
.familia p a.botonPrincipal{
	background-color:#fff;
	border:1px solid #CECECE;
	color:#000;
	font-weight:bold;
	background-image:url(../../httpsdocs/css/images/fnd-boton.gif);
	background-position: 0 bottom;
	background-repeat:repeat-x;
	padding:2px 5px;
	float:right;
	
}
.familia p a.botonPrincipal:hover{
text-decoration:none;
background-image:none;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.producto{
	
	width:auto;
	margin:5px;
	padding:5px;
	text-align:left;
}
.producto strong.precio{
	color:#cc0000;
	font-size:150%;
}
.producto i{
	font-size:95%;
}
.producto  .marca{
	color:#585858;
	font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif;
	font-size:110%;
}
.producto a.botonPrincipal{
	background-color:#fff;
	border:1px solid #CECECE;
	color:#000;
	font-weight:bold;
	background-image:url(../../httpsdocs/css/images/fnd-boton.gif);
	background-position: 0 bottom;
	background-repeat:repeat-x;
	padding:2px 5px;
	float:right;
	
}
.producto a.botonPrincipal:hover{
	text-decoration:none;
	background-image:none;
}
.formulario_producto {
	
}
.formulario_producto fieldset{ border:none;}
.formulario_producto fieldset legend{ display:none;}
.formulario_producto fieldset div{
	margin:5px 0;
}
.formulario_producto fieldset div label{
	width:8em; float:left;
}
.formulario_producto fieldset div input{ width:2em;}
.formulario_producto input.botonPrincipal{
	background-color:#fff;
	border:1px solid #CECECE;
	color:#000;
	font-weight:bold;
	background-image:url(../../httpsdocs/css/images/fnd-boton.gif);
	background-position: 0 bottom;
	background-repeat:repeat-x;
	padding:2px 5px;
	float:right;
	cursor:pointer;
	width:auto;	
}
/*//////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.servicio{
	border-right:1px solid #f1f1f1;
	width:350px;
	float:left;
	margin:5px;
	padding:5px;
	text-align:left;
}
.servicio ul{
	float:left;
	margin:0;
	padding:0;
}
.servicio-ficha{
	border-right:1px solid #f1f1f1;
	width:750px;
	float:left;
	margin:5px;
	padding:5px;
	text-align:left;
}
/*//////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*Esto intentar hacerlo como una columna auxiliar !!!*/
div.tel_atencion_cliente{
	border-left:1px solid #e6e6e6;
	width:250px;
	float:right;
	padding-left:15px;
	padding-top:5px;
}
	p.con_fondo{background-color:#f1f1f1; padding:0.5em; margin:0 0 10px 0;  text-align:right;}
	span.telefono{ font-size:1.6em; color:#cc0000; font-weight:bold;}
/*///////////// mapa web //////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.colCont ul.mapa-web-listas{
		text-align:left;
		margin:0 0 20px 30px;
	}
	.colCont ul.mapa-web-listas li{
		background-image:url(images/ico-doble.gif);
		background-position:left 1em;
		background-repeat:no-repeat;
		padding-left:8px;
		line-height:2.2em;
	}
	.colCont ul.mapa-web-listas li a{ color:#000;}
	.colCont ul.mapa-web-listas li a:hover{ text-decoration:underline;}
	.colCont ul.mapa-web-listas li span{ margin:0 5px;}
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.colCont ul.mapa-web-marcas{
		text-align:left;		
		margin:0 0 20px 30px;
	}
	.colCont ul.mapa-web-marcas li{display:inline; background-image:none; padding-left:0; margin-right:5px;}
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.adjunto{
	border-top:1px solid #9F6000;
	background-color:#FEEFB3;	
}
	.adjunto p{
		text-align:right;
		padding:2px;
	}