@charset "UTF-8";
/*********************************************************************************************************************************************************************
* Basicos
*********************************************************************************************************************************************************************/
body, input, textarea, select {
	color:						#666666;
	font-family:				Verdana, Geneva, sans-serif;
	font-size:					10px;
}

/* enlaces */
a:visited,
a:link,
a:hover {
	color:						#666666;
	text-decoration:			none;
}

/* botones */
a.btn_volver {
	background-image:			url("../images/interiores/btn_volver.jpg");
	display:						block;
	float:						right;
	height:						27px;
	text-indent:				-9999px;
	width:						76px;
}

a.btn_link {
	background-image:			url("../images/proveedores_b2b/btn_link.jpg");
	display:						block;
	height:						25px;
	margin:						20px auto 0px auto;
	text-indent:				-9999px;
	width:						183px;
}

/* parrafo */
p {
	margin-bottom:				10px;
}
/*********************************************************************************************************************************************************************
* .wrap
*********************************************************************************************************************************************************************/
div.wrap {
	margin:						0px auto 0px auto;
	width:						908px;
}

/*********************************************************************************************************************************************************************
* #header
*********************************************************************************************************************************************************************/
div#header {
	background-color:			#B90009;
	background-image:			url("../images/header/bg.jpg");
	background-position:		top;
	background-repeat:		repeat-x;
	height:						1%;
	overflow:					hidden;
}

div#header div.wrap {
	background-image:			url("../images/header/bg_wrap.jpg");
	background-position:		bottom;
	background-repeat:		no-repeat;
	height:						1%;
	overflow:					hidden;
}

/* Logo */
div#header h1 a {
	background-image:			url("../images/header/logos_nuevos.jpg");
	
	display:					block;
	float:						left;
	height:						133px;
	margin:						0px 0px 0px 50px;
	text-indent:				-9999px;
	width:						430px;
}

/* Menu */
div#header ul.menu {
	height:						1%;
	float:						right;
	margin:						21px 35px 29px 0px;
	overflow:					hidden;
}

div#header ul.menu li {
	background-color:			#B6010A;
	background-repeat:		no-repeat;
	float:						left;
	font-size:					9px;
	height:						16px;	/* 18px */
	margin:						0px 15px 0px 0px;
	padding:					2px 0px 0px 24px;
	text-transform:			uppercase;
}

div#header ul.menu li a {
	color:						#FCB831;
}

div#header ul.menu li.trabaja {
	background-image:			url("../images/header/li_trabaja.jpg");
}
div#header ul.menu li.sitemap {
	background-image:			url("../images/header/li_sitemap.jpg");
}
div#header ul.menu li.faq {
	/*background-image:			url("../images/header/li_faq.jpg");*/
        width:						27px;
}

/* Search */
div#header div.search {
	float:						right;
	height:						1%;
	margin:						0px 45px 0px 0px;
}

div#header form#search {
	background-image:			url("../images/header/bg_search.jpg");
	clear:						right;
	height:						51px;	/* 65px; */
	padding:						14px 40px 0px 40px;
	width:						249px;	/* 329px */
}



div#header form#search a.search_avanced {
	background-image:			url("../images/header/img_flecha.jpg");
	background-position:		left center;
	background-repeat:		no-repeat;
	color:						#7B5200;
	display:						block;
	margin:						0px 0px 5px 0px;
	padding:						0px 0px 0px 17px;
}

div#header form#search label {
	color:						#9F6A00;
	font-size:					13px;
	font-weight:				bold;
	margin:						0px 6px 0px 0px;
}

div#header form#search input {
	margin:						0px 6px 0px 0px;
	width:						120px;
}

div#header form#search input.submit {
	margin:						0px;
	width:						auto;
}

/*********************************************************************************************************************************************************************
* #menu
*********************************************************************************************************************************************************************/
div#menu {
	background-color:			#D8000A;
	height:						32px;
}

div#menu div.wrap {
	background-image:			url("../images/menu/bg.jpg");
	background-repeat:		repeat-y;
	padding:						3px 0px 3px 0px;
}

div#menu div.menu {
	border-bottom:				1px solid #B50008;
	border-top:					1px solid #FF646B;
	margin:						0px 4px 0px 4px;
	padding:						5px 0px 5px 0px;
}

div#menu ul {
	height:						1%;
	padding:						0px 0px 0px 4px;
	overflow:					hidden;
}

div#menu ul li {
	border-right:				1px solid #FF646B;
	float:						left;
	font-weight:				bold;
	text-align:					center;
	text-transform:			uppercase;
	width:						111px;
}

div#menu ul li a {
	color:						#FFF;
}

div#menu ul li.last {
	border-right:				0px;
	width: 170px;
}

div.menu2 {
        margin-bottom:  30px;
        position:       relative;
}

div.menu2 ul {
        height:         1%;
        overflow:       hidden;
}

div.menu2 ul li {
        background-image: url("../images/interiores/bg_menu2.jpg");
        float:          left;
        padding:        7px 15px 6px 15px;
}

div.menu2 ul li.selected {
        background-image: none;
        border-left:    1px solid #EAEAEA;
        border-right:   1px solid #EAEAEA;
}

/*********************************************************************************************************************************************************************
* #footer
*********************************************************************************************************************************************************************/
div#footer {
	background-color:			#B90008;
	background-image:			url("../images/footer/bg.jpg");
	background-position:		top;
	background-repeat:		repeat-x;
}

div#footer div.wrap {
	background-image:			url("../images/footer/bg_wrap.jpg");
	padding:						0px 0px 21px 0px;
}

/* Legal */
div#footer p.legal {
	color:						#FFF;
	font-size:					8px;
	margin:						0px 0px 25px 0px;
	padding:						4px 0px 0px 0px;
	text-align:					center;
	text-transform:			uppercase;
	width:						343px;
}

div#footer p.legal span {
	color:						#FCFF00;
}

/* Menu */
div#footer ul.menu {
	height:						1%;
	margin:						0px auto 0px auto;
	overflow:					hidden;
	width:						800px;
}

div#footer ul.menu li {
	border-right:				1px solid #999;
	float:						left;
	font-weight:				bold;
	text-align:					center;
	text-transform:			uppercase;
	width:						99px;
}

div#footer ul.menu li.last {
	border-right:				none;
	width: 170px;
}

/*********************************************************************************************************************************************************************
* #content
*********************************************************************************************************************************************************************/
div#content {
	margin:						0px auto 0px auto;
	width:						908px;
}

div.wrap {
	background-image:			url("../images/content/bg_wrap.jpg");
}

/*********************************************************************************************************************************************************************
* .home
*********************************************************************************************************************************************************************/
div.home {
	height:						1%;
	overflow:					hidden;
	padding:						20px 0px 40px 0px;
}

/* top */
div.home div.top {
	background-image:			url("../images/home/bg_top.jpg");
	height:						1%;
	margin:						0px auto 20px auto;
	overflow:					hidden;
	padding:						10px 0px 10px 10px;
	width:						876px;	/* 886px */
}

div.home div.top div.img_1 {
	margin:						0px 10px 0px 0px;
	float:						left;
	width:						632px;
}

div.home div.top div.img_2 {
	float:						left;
	width:						223px;
}

/* destacado */
div.home div.destacado {
	float:						left;
	text-align:					center;
	margin:						0px 20px 0px 20px;
	width:						298px;
}

div.home div.destacado h2 {
	background-color:			#ffaa00;
	background-image:			url("../images/home/h2_destacado.jpg");
	background-position:		10px center;
	background-repeat:		no-repeat;
	color:						#FFF;
	padding:						4px 10px 4px 23px;
	font-size:					12px;
	margin:						0px 0px 0px 0px;
	text-align:					left;
	text-transform:			uppercase;
}

div.home div.destacado span {
	border:						8px solid #ffde9d;
	display:						block;
}

div.home div.destacado span img {
	background-color:			#ffde9d;
	border:						6px solid #ffaa00;
	padding:						6px 6px 25px 6px;
}

/* Noticias */
div.home div.noticias {
	float:						left;
}

div.home ul.noticias {
	height:						1%;
	overflow:					hidden;
}

div.home ul.noticias li {
	border-right:				1px solid #CCC;
	float:						left;
	padding:					0px 15px 0px 10px;
	text-align:					center;
	width:						148px;	/* 148px */
}

div.home ul.noticias li.last {
	border:						0px;
}

div.home ul.noticias li h2 {
	background-color:			#FFF;
	background-image:			url("../images/home/h2_noticias.jpg");
	background-position:		left 5px;
	background-repeat:		no-repeat;
	color:						#666666;
	font-size:					13px;
	margin:						0px 0px 10px 0px;
	padding:						0px 0px 0px 13px;
	text-align:					left;
	text-transform:			uppercase;
}

div.home ul.noticias li h2 span {
	color:						#c80f0f;
}

div.home ul.noticias li img {
	border:						1px solid #999;
	padding:						1px;
}

div.home ul.noticias li img.ver_mas_btn {
	border:						0px solid #ffffff;
	padding:						0px;
}

div.home ul.noticias h3 {
	font-weight:				bold;
	margin:						0px 0px 10px 0px;
	text-align:					left;
	text-transform:			uppercase;	
}

div.home ul.noticias p {
	text-align:					left;
}

div.home ul.noticias p.date {
	font-size:					9px;
	margin:						0px 0px 10px 0px;
	text-align:					right;
}

/*********************************************************************************************************************************************************************
* .interiores
*********************************************************************************************************************************************************************/
div.interiores {
	background-image:			url("../images/interiores/bg_top.jpg") !important;
	background-position:		top;
	background-repeat:		no-repeat;
	height:						1%;
	padding:						30px 40px 40px 40px;
	overflow:					hidden;
}

div.interiores h1 {
	background-image:			url("../images/interiores/h1.jpg");
	background-position:		left center;
	background-repeat:		no-repeat;
	border-bottom:				1px dashed #dbdde4;
	color:						#d8000a;
	font-size:					15px;
	margin:						0px 0px 30px 0px;
	padding:						0px 0px 6px 10px;
}

div.interiores h2 {
	background-color:			#FFEDCA;
	background-image:			url("../images/interiores/h2.jpg");
	background-position:		left top;
	background-repeat:		no-repeat;
	color:						#d8000a;
	padding:						3px 10px 3px 10px;
}

div.interiores h1 span {
color:#FFAA00;
}

div.interiores img {
	border:						1px solid #CCC;
	padding:						1px;
}

/* paginacion */
div.interiores div.paginacion {
	clear:						both;
	float:						left;
	height:						1%;
	overflow:					hidden;
	width:						100%;
}

div.interiores div.paginacion ul {
	float:						left;
	left:							50%;
	margin:						0px auto;
	position:					relative;
}

div.interiores div.paginacion ul li {
	float:						left;
	margin:						0px 10px 0px 10px;
	position:					relative;
	right:						50%;
}

div.interiores div.paginacion ul li a {
	display:						block;
	padding:						2px;
}
div.interiores div.paginacion ul li.selected a {
	border:						1px solid #B90008;
	color:						#B90008;
}

div.interiores div.paginacion ul li.first a {
	background-image:			url("../images/interiores/paginacion_first.jpg");
	background-position:		center;
	background-repeat:		no-repeat;
	display:						block;
	text-indent:				-9999px;
	width:						13px;
}

div.interiores div.paginacion ul li.last a {
	background-image:			url("../images/interiores/paginacion_last.jpg");
	background-position:		center;
	background-repeat:		no-repeat;
	display:						block;
	text-indent:				-9999px;
	width:						13px;
}

/*********************************************************************************************************************************************************************
* .sidebar
*********************************************************************************************************************************************************************/
div.sidebar {
	background-color:			#CCC;
	float:						left;
	height:						400px;
	width:						183px;
}

div.column_left {
	border-right:				1px solid #d8d8d8;
	float:						left;
	margin-right:				28px;
	padding-right:				28px;
	width:						588px;
}


div.column_left_contacto {
	border-right:				1px solid #FFFFFF;
	float:						left;
	margin-right:				28px;
	padding-right:				28px;
	width:						800px;
}

/*********************************************************************************************************************************************************************
* .noticias
*********************************************************************************************************************************************************************/
div.noticias {
}

div.noticias div.articulos {
}

div.noticias div.articulo {
	height:						1%;
	margin:						0px 0px 30px 0px;
	overflow:					hidden;
}

div.noticias div.articulo img {
	float:						left;
	margin:						0px 12px 0px 0px;
}

div.noticias div.articulo span.fecha {
	color:						#000;
	display:						block;
	margin-bottom:				3px;
}

div.noticias div.articulo h2 {
	margin:						0px 0px 5px 165px;
}

div.noticias div.articulo p {
	margin-left:				165px;
}

/*********************************************************************************************************************************************************************
* .noticia_detalle
*********************************************************************************************************************************************************************/
div.noticia_detalle div.articulo {
}

div.noticia_detalle div.articulo h2 {
	background-color:			#FFF;
	background-image:			none;
	font-size:					15px;
	margin-bottom:				20px;
	padding-left:				0px;
}

div.noticia_detalle div.articulo img {
	float:						left;
	margin:						0px 20px 20px 0px;
}

/*********************************************************************************************************************************************************************
* .menu2
*********************************************************************************************************************************************************************/
div.menu2 {
	margin-bottom:				30px;
	position:					relative;
}

div.menu2 ul {
	height:						1%;
	overflow:					hidden;
}

div.menu2 ul li {
	background-image:			url("../images/interiores/bg_menu2.jpg");
	float:						left;
	padding:						7px 15px 6px 15px;
}

/*********************************************************************************************************************************************************************
* .nosotros
*********************************************************************************************************************************************************************/
div.nosotros div.column_left {
	width:						392px;
}

div.nosotros div.organigrama {
	background-color:			#FFF;
	height:						auto;
	width:						379px;
}

div.nosotros div.organigrama img {
	border:						0px;
	padding:						0px;
}

/*********************************************************************************************************************************************************************
* .proveedores
*********************************************************************************************************************************************************************/
div.proveedores h1 {
	margin-bottom:				0px;
}

/*********************************************************************************************************************************************************************
* .proveedores_b2b
*********************************************************************************************************************************************************************/
div.proveedores_b2b h1 {
	margin-bottom:				0px;
}

/*********************************************************************************************************************************************************************
* .proveedores_faq
*********************************************************************************************************************************************************************/
div.proveedores_faq h1 {
	margin-bottom:				0px;
}

div.proveedores_faq h2 {
	background-color:			#FFF;
	background-image:			none;
	padding-left:				0px;
}


/*********************************************************************************************************************************************************************
* .proveedores_quiero
*********************************************************************************************************************************************************************/
div.proveedores_quiero h1 {
	margin-bottom:				0px;
}


/*********************************************************************************************************************************************************************
* .catalogos
*********************************************************************************************************************************************************************/
div.catalogos a.btn_verahora {
	background-image:			url("../images/catalogos/btn_verahora.jpg");
	display:						block;
	height:						26px;
	margin:						0px auto 0px auto;
	text-indent:				-9999px;
	width:						113px;
	cursor:pointer;

}

div.catalogos div.column_left div.catalogo {
	border-bottom:				1px dashed #CCCCCC;
	height:						1%;
	margin-bottom:				10px;
	padding-bottom:			10px;
	overflow:					hidden;
}

div.catalogos div.column_left div.catalogo img {
	float:						left;
}

div.catalogos div.column_left div.catalogo div {
	float:						left;
	padding-left:				40px;
	text-align:					center;
	width:						404px;
}

div.catalogos h2 {
	background-color:			#FFF;
	background-image:			none;
	margin-top:					30px;
	margin-bottom:				10px;
	text-transform:			uppercase;
}

/*********************************************************************************************************************************************************************
* .contacto
*********************************************************************************************************************************************************************/

div.contacto div.column_left {
	/*background-image:			url("../images/contacto/bg_form_top.jpg");*/
	background-repeat:		no-repeat;
	height:						1%;
	padding-top:				15px;
	overflow:					hidden;
}

#divForm {
	background-image:			url("../images/contacto/bg_form_bottom.jpg");
	background-position:		left bottom;
	background-repeat:		no-repeat;
	height:						1%;
	overflow:					hidden;
	padding-bottom:			15px;
}



div.contacto div.sidebar {
	float:						right;
}

div.contacto form  {
	background-image:			url("../images/contacto/bg_form.jpg");
	height:						1%;
	overflow:					hidden;
	width:						547px;
}

div.contacto label {
	background-image:			url("../images/contacto/bg_label.jpg");
	background-position:		20px center;
	background-repeat:		no-repeat;
	clear:						left;
	color:						#000;
	display:						block;
	float:						left;
	height:						14px;
	margin-bottom:				10px;
	margin-right:				32px;
	padding:						0px 0px 0px 35px;
	width:						144px;
}

div.contacto input {
	float:						left;
	margin:						0px 10px 0px 0px;
	width:						200px;
}

div.contacto span#divEmail,
div.contacto span#divPhone {
	display:						block;
	float:						left;
	height:						1%;
	overflow: 					hidden;
	vertical-align:			top;
	width:						200px;
}

div.contacto span#divEmail input,
div.contacto span#divPhone input {
	display:						inline;
	float:						none;
	width:						90px;
}

div.contacto span#divEmail input#id_email {
	width:						50px;
}

div.contacto span#divEmail input#id_email_end {
	margin-left:				10px;
}

div.contacto span#divPhone input#id_area_code {
	width:						30px;
}

div.contacto input#id_phone {
	margin-left:				10px;
	width:						154px;
}

div.contacto select {
	float:						left;
	margin:						0px 10px 0px 0px;
	width:						200px;
}

div.contacto textarea {
	float:						left;
	height:						100px;
	width:						200px;
}

div.contacto input.submit {
	height:						26px;
	margin-left:				280px;
	margin-top:					20px;
	width:						74px;
}


div.interiores div.sidebar {
	float:						right;
}
div.interiores div.tx-opendigitalcontact-pi1 {
	background-image:			url("../images/contacto/bg_form_top.jpg");
	background-repeat:		no-repeat;
	height:						1%;
	padding-top:				15px;
	overflow:					hidden;
        width:447px;
        float:left;
}




div.interiores div.tx-opendigitalcontact-pi1 form  {
	background-image:			url("../images/contacto/bg_form.jpg");
	height:						1%;
	overflow:					hidden;
	width:						547px;
}

div.interiores div.tx-opendigitalcontact-pi1 label {
	background-image:			url("../images/contacto/bg_label.jpg");
	background-position:		20px center;
	background-repeat:		no-repeat;
	clear:						left;
	color:						#000;
	display:						block;
	float:						left;
	height:						14px;
	margin-bottom:				10px;
	margin-right:				32px;
	padding:						0px 0px 0px 35px;
	width:						144px;
}

div.interiores div.tx-opendigitalcontact-pi1 input {
	float:						left;
	margin-bottom:				10px;
	width:						200px;
}

div.interiores div.tx-opendigitalcontact-pi1 select {
	float:						left;
	margin-bottom:				10px;
	width:						200px;
}

div.interiores div.tx-opendigitalcontact-pi1 textarea {
	float:						left;
	height:						100px;
	width:						200px;
}

div.interiores div.tx-opendigitalcontact-pi1 input.submit {
	height:						26px;
	margin-left:				280px;
	margin-top:					20px;
	width:						74px;
}

div.contact_message {
color:#B90009;
font-size:12px;
font-weight:bold;
padding:0 20px 0 190px;
text-align:center;
}

/*********************************************************************************************************************************************************************
* Sitemap
*********************************************************************************************************************************************************************/

.csc-sitemap{
	margin-left:300px;
	font-size:14px;
	
}

.csc-sitemap ul{
	
	margin-left:10px;
	font-size:14px;
	margin-bottom:2px;
	
}

.csc-sitemap ul li ul{
	
	margin-left:10px;
    margin-bottom:2px;
}
.csc-sitemap ul li ul li {
	
	font-size:14px;
    color:#FFAA00;
	margin-left:10px;
	list-style:circle;
	margin-bottom:5px;

}


.csc-sitemap  a {
	
	font-size:14px;
    color:#D8000A;
	margin-left:10px;
	font-weight:bold;
	text-decoration:none;

}


.csc-sitemap  a:hover{
	
	font-size:14px;
    color:#D8000A;
	margin-left:10px;
	font-weight:bold;
	text-decoration:underline;

}

.csc-sitemap ul li {
	
	font-size:14px;
    color:#FFAA00;
	list-style:square;
	margin-bottom:5px;
	
}



.contactoComercial {
	border-color:#FFF;
	
}

.sidebar_contacto{
	
	height:						468px;
	float:left;
}

div.sidebar_contacto img{
		border: 0 solid #FFF;
}

.chilecompras{
margin-left:15px;
}





/********CSS LOCALES*****/



object{
        margin-left:110px;
}


.titleLugar{
	text-transform:uppercase;
	color:#F60;
	text-align:center;
	font-weight:bold;
	font-size:16px;
}
    
.filaObscura{
	background-image:url("../img/filaObscura.gif");
	background-repeat:repeat-y;
	
}
.filaClara{
	background-image:url("../img/filaClara.png");
	background-repeat:repeat-y;
	
}

.filaClara td{
	vertical-align:middle;
}

.filaObscura td{
	vertical-align:middle;	
}
.tablaResultados{

	width:830px;
}


.descripcion{
	float:left;
	width:100px;
	height:300px;
	padding-left:10px;
	padding-right:0px;
	}

.textoListaLocales{
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:10px;
	padding-left:10px;
}
.fotoListaLocales{
	text-align:center;
	width:100px;
	height:65px;
	vertical-align:middle;
}
.mapa{
	margin-left:10px;
	padding-top:10px;
	
}

.descripcion ul li{
	
	font-size:10px;
    color:#FFAA00;
	list-style:inside;
	margin-bottom:5px;
    color:#D8000A;
	font-weight:bold;
	margin-left:5px;
    margin-right:20px;
	
}

.locaField{
	color:#000;
	font-weight:normal;
}
.marco_mapa{
	
	background-image:url("../img/fondoMapa.png");
	background-position:top left;
	background-repeat:no-repeat;
	width:552px;
	height:405px;
	float:left;
}

.imagenLocal{

	margin-top:11px;
	margin-bottom:30px;
}

.descripcion{
	background-image:url("../img/descripcionLocal.png");
	background-position:top left;
	background-repeat:no-repeat;
	width:266px;
	height:409px;
	float:left;
}

.buscador td{
	vertical-align:bottom;
}

.buscador td img{
	border-style:none;
	cursor:pointer;
}

.mapImage a img{
	border-style:none;
	
}

.mapImage {
	
	text-align:center;
	vertical-align:middle;
	width:90px;
}
.tableHeader{
	background-image:url(../img/tableTitle.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:38px;
	
}

.textoEncabezado{
	color:#FFF;
	font-weight:bold;
	font-size:12px;
	background-image:none;
	padding-left:10px;
	vertical-align:middle;

}
.textoEncabezadoCentro{
	color:#FFF;
	font-weight:bold;
	font-size:12px;
	background-image:none;
	text-align:center;
	vertical-align:middle;
}
.buscadorLocales{
	background-image:url(../img/fondo_buscar.jpg);
	background-position:top left;
	padding-top:25px;
	padding-left:10px;
	padding-right:10px;
	width:680px;
	height:71px;
	text-align:center;
	margin-left:60px;
}


.validField{

	background-color:#FFDFA2;
	border-top-color:#D47300;
	border-top-style:solid;
	border-right-style:solid;
	border-left-style:solid;
	border-bottom-style:solid;
	border-left-color:#D47300;
	border-bottom-color:#FECC91;
	border-right-color:#FECC91;
	color:#630;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	
}
.divBuscar{
	padding-top:0px;
}

.naranjo{
	color:#F60;
	font-size:13px;
	font-family:Tahoma, Geneva, sans-serif;
	margin-right:3px;
	margin-bottom:5px;
}

#id_tx_fclocalesmayo10_pi_commune{
      width:160px;
      margin-bottom:5px;
}

#id_tx_fclocalesmayo10_pi_region{
      margin-bottom:5px;
}

div.tx-fclocalesmayo10-pi h1 {
	background-image:none;
border-bottom:1px dashed #DBDDE4;
color:#D8000A;
font-size:15px;
margin:0 0 30px;
padding:0 0 6px 10px;
}

.descripcion ul{
width:244px;
}
