@charset "UTF-8";
/* CSS Document */

*{
	margin:0;
	padding:0;
}

body{
	background:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

h1,
h1 a{
	font-size:24px;
	font-weight:bold;
	color:#333333;
}

h2,
h2 a{
	font-size:18px;
	font-weight:normal;
	color:#E50C2D;
	margin:10px 0 6px 0;
}

h3,
h3 a{
	font-size:15px;
	font-weight:normal;
	color:#E50C2D;
	margin:10px 0;
}

h4,
h4 a{
	font-size:18px;
	font-weight:normal;
	color:#333333;
}

h5,
h5 a{
	font-size:24px;
	color:#E60D2E;
	line-height:100%;
	margin:10px 0;
}

h6,
h6 a{
}

p,ul,ol{
	margin:10px 0;
	line-height: 160%;
}

ul,ol{
	margin:0 30px;
}


a{
	font-size:13px;
	text-decoration:none;
	color:#333333;
}

a img{
	border:none;
}

a:hover{
	text-decoration:underline;
}

.wrapper{
	margin:0 auto;
	width:940px;
	position:relative;
}

#header{
	width:940px;
	height:150px;
	position:relative;
}

#header #logo{
	position:absolute;
	top:50px;
	left:0px;
}

#header #top-leaderboard{
	position:absolute;
	top:40px;
	left:212px;
}

#header ul#top-nav{
	list-style:none;
	margin:0;
	float:right;
}

#header ul#top-nav li{
	list-style:none;
	float:left;
	margin:10px 0;
	padding:0 10px;
	display:inline;
	border-left:1px solid #E50C2D;
}

#header ul#top-nav a{
	font-size:12px;
	color:#E50C2D;
}

#menu{
	width:940px;
	height:80px;
	position:relative;
}

#menu ul#main-nav{
	width:930px;
	height:26px;
	margin:0;
	padding:2px 5px;
	list-style:none;
	background:url(../img/main-menu-bg.jpg) top no-repeat;
	overflow:hidden;
}

#menu ul#main-nav li{
	float:left;
	height:22px;
	padding:2px 8px;
	border-right:1px solid #AB1315;
}

#menu ul#main-nav li.more{
	border:none;
	float:right;
	padding:2px 15px 2px 0;
}

#menu ul#main-nav li.more a{
	color:#333333;
	font-weight:bold;
}

#menu ul#main-nav li a{
	color:#FFF;
	font-size:14px;
}

#menu ul#sec-nav{
	width:925px;
	height:25px;
	margin:0;
	padding:0 15px 0 0;
	list-style:none;
	background:#E60D2E;
	overflow:hidden;
}

#menu ul#sec-nav li{
	float:left;
	height:15px;
	padding:5px 10px;
	background:#fff;
}

#menu ul#sec-nav li:hover,
#menu ul#sec-nav li.active{
	background:#F0F0F0;
}

#menu ul#sec-nav li:hover a,
#menu ul#sec-nav li.active a{
	color:#E60D2E;
}

#menu ul#sec-nav li a{
	color:#666666;
	font-weight:bold;
}

#menu ul#sec-nav li a:hover{
	color:#E60D2E;
	text-decoration:none;
}

#menu ul#sec-nav li#search{
	float:right;
}

#menu ul#sec-nav li#search:hover{
	background:#fff;
}

#menu ul#sec-nav li#search input{
	border:1px solid #fff;
}

#menu ul#sub-nav{
	width:940px;
	height:25px;
	margin:0;
	list-style:none;
	overflow:hidden;
}

#menu ul#sub-nav.active{
	background:#F0F0F0;
}

#menu ul#sub-nav li{
	float:left;
	height:15px;
	padding:5px 10px;
}

#menu ul#sub-nav li a{
	color:#666666;
}

#menu ul#sub-nav li#help{
	float:right;
	width:220px;
	padding:5px 0;
	text-align:center;
	background:url(../img/help-bg.png) top no-repeat;
}

#menu ul#sub-nav li#help_dc{
	float:right;
	width:220px;
	padding:5px 0;
	text-align:center;
}

#menu ul#sub-nav li#help a{
	color:#E60D2E;
}

#breadcrumb{
	width:940px;
	height:15px;
	padding:5px 0;
	font-size:11px;
	float:left;
	display:inline;
	color:#E50C2D;
}

#breadcrumb a{
	font-size:11px;
	color:#999999;
}

#container{
	width:940px;
	margin:0 0 20px 0;
	display:inline;
	float:left;
}

#container #content{
	width:720px;
	float:left;
}

#container #content iframe{
	width:700px;
	height:950px;
}

#container #content.home h1{
	color:#999999;
}

#container #content #title-featured{
	width:400px;
}

#container #content #title-welcome{
	width:220px;
}

#container #content .pagenav{
	float:right;
	display:inline;
	margin:10px 0;
}

#container #content .pagenav a,
#container #content .pagenav a:link {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #E50C2D;
	color: #ffffff;
	background-color: #E50C2D;	
}
#container #content .pagenav a:hover {	
	border: 1px solid #E50C2D;
	color: #BA4801;
	background-color: #ffffff;
}
#container #content .pagenav span.pages {
	padding: 2px 4px 2px 4px; 
	margin: 2px 2px 2px 2px;
	color: #ffffff;
	border: 1px solid #E50C2D;
	background-color: #E50C2D;
}
#container #content .pagenav span.current {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	font-weight: bold;
	border: 1px solid #E50C2D;
	color: #BA4801;
	background-color: #FFFFFF;
}

#container #content ul#support-menu{
	width:180px;
	padding:15px 0;
	float:left;
	list-style:none;
	margin:0;
	background:#F5F5F5;
}

#container #content ul#support-menu li{
	width:180px;
	float:left;
}

#container #content ul#support-menu li a{
	padding:0 15px;
}

#container #content ul#support-menu li:hover,
#container #content ul#support-menu li.active{
	background:#E60D2E;
}

#container #content ul#support-menu li:hover a,
#container #content ul#support-menu li.active a{
	color:#FFF;
	text-decoration:none;
}

#container #content #product-description{
	width:520px;
	float:left;
	display:inline;
	padding:20px 0;
}

#container #content ul#list-threeCol{
	width:720px;
	float:left;
	padding: 20px 0px;
}

#container #content ul#list-threeCol li{
	float:left;
	width:220px;
}

#container #content #oneCol,
#container #content #threeCol{
	width:720px;
	float:left;
	padding:20px 0px;
}

#container #content #oneCol .col{
	width:720px;
	float:left;
	display:inline;
	margin:10px 0;
}

#container #content #threeCol .col{
	width:220px;
	height: 380px;
	float:left;
	display:inline;
	margin:0;
}

#container #content #threeCol .col img{
	margin:10px 0;
}

#container #content #threeCol .col h2{
	height:18px;
	overflow:hidden;
}

#container #content #threeCol .col p{
	
}

#container #content #threeCol .middle{
	margin:0 30px;
}

#container #content #product-threeCol{
	width:520px;
	float:left;
	padding:20px 0px;
}

#container #content #product-threeCol .col{
	width:160px;
	float:left;
	display:inline;
	margin:0 0 10px 0;
}

#container #content #product-threeCol .col img{
	margin:10px 0;
}

#container #content #product-threeCol .col h3{
	height:32px;
	overflow:hidden;
}

#container #content #product-threeCol .col h3 a{
	color:#E50C2D;
	font-size:13px;
	text-decoration: none;
}

#container #content #product-threeCol .col h3 a:hover{
	color:#E50C2D;
	font-size:13px;
	text-decoration: underline;
}

#container #content #product-threeCol .col p{
	
}

#container #content #product-threeCol .middle{
	margin:0 20px 10px 20px;
}

#container #content #store-oneCol{
	width:520px;
	float:left;
	padding:20px 0px;
}

#container #content #store-oneCol .col{
	width:520px;
	float:left;
	display:inline;
	margin:10px 0;
}

#container #content ul#form{
	margin:10px 0;
	list-style:none;
	width:350px;
	float:left;
	padding:0 40px 20px 0;
}

#container #content ul#form li{
	float:left;
	padding:2px 0;
	margin:6px 0;
	display:inline;
	width:350px;
}

#container #content ul#form li label{
	float:left;
	width:70px;
	line-height:120%;
	font-size:11px;
}

#container #content ul#form li .input{
	float:right;
	padding:2px;
	font-size:12px;
	border:1px solid #CCCCCC;
	width:260px;
}

#container #content ul#form li .select{
	float:right;
	padding:1px;
	font-size:12px;
	border:1px solid #CCCCCC;
	width:266px;
}

#container #content ul#form li .textarea{
	float:right;
	padding:2px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #CCCCCC;
	width:260px;
}

#container #content ul#form li .button{
	float:right;
}

#container #sidebar{
	width:200px;
	float:right;
}

#container #sidebar ul{
	widows:200px;
	list-style:none;
	margin:0;
}

#container #sidebar ul li{
	width:200px;
	margin:0 0 20px 0;
	float:left;
	display:inline;
}

#container #sidebar ul li#newsletter{
	width:150px;
	height:210px;
	background:url(../img/newsletter-bg.jpg) top no-repeat;
	padding:15px 25px;
}

#container #sidebar ul li#newsletter input{
	border:none;
	margin:5px 0;
	padding:5px;
}

#container #sidebar ul li#newsletter input.w140{
	width:140px;
}

#container #sidebar ul li#promos{
	width:180px;
	background:url(../img/sidebar-bg.jpg) top no-repeat;
	padding:0 0 0 20px;
}

#container #sidebar ul li#promos ul{
	width:180px;
	list-style:none;
	margin:0;
	padding:10px 0;
}

#container #sidebar ul li#promos ul li{
	width:180px;
	padding:0;
	margin:5px 0;
	float:left;
	display:inline;
}

#featured{
	width:100%;
	float:left;
	padding:30px 0;
	background:#FBFBFB;
	color:#666666;
}

#featured #featured-threeCol{
	width:940px;
	float:left;
}

#featured #featured-threeCol .col{
	float:left;
	display:inline;
	width:290px;
	margin:0 20px 0 0;
}

#featured #featured-threeCol .col img{
	float:left;
	display:inline;
	margin:0 20px 27px 0;
    height: 108px;
}

#footer{
	width:100%;
	padding:20px 0;
	float:left;
	background:#FBFBFB;
	color:#666666;
}

#footer ul{
	margin:10px 0;
	list-style:none;
}

#footer ul li{
	padding:0 30px 0 0;
	float:left;
}

#footer ul li ul{
	margin:0;
}

#footer ul li ul li{
	float:none;
	padding:0;
}

#footer ul li a{
	color:#333333;
}

#footer ul li ul li a{
	color:#666666;
}

#footer ul li#legal{
	float:right;
	padding:0 15px 0 0;
}

#info{
	width:100%;
	background:#DADADA;
	float:left;
	clear:both;
	position:relative;
}

#info p{
	color:#666666;
	font-weight:bold;
	padding:15px 0;
}

#info #more-info{
	position:absolute;
	top:-25px;
	left:770px;
}

.left{
	float:left;
	display:inline;
}

.right{
	display:inline;
	float:right;
}

a.call-177{
	width:147px;
	height:16px;
	padding:8px 15px;
	display:inline-block;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	background:url(../img/button-177-32.png) no-repeat top;
	color:#FFF;
}

a.call-177:hover{
	text-decoration:none;
}

a.more{
	color:#333333;
	font-size:13px;
	font-weight:bold;
}

a.pdf{
	color:#E50C2D;
	font-size:13px;
	font-weight:bold;
}

br.clear{
	clear:both;
}

.w180{
	width:180px;
}

.w200{
	width:200px;
}

.w300{
	width:300px;
}

.w420{
	width:420px;
	}

.w520{
	width:520px;
}

.w720{
	width:720px;
}

img.right{
	margin:0 0 20px 20px;
}

img.left{
	margin:0 20px 20px 0;
}

img.shadow200{
	background:url(../img/shadow200.jpg) center bottom no-repeat;
	padding:0 0 20px 0;
}

img.shadow200_carnes{
	padding:0 0 20px 0;
}

img.shadow720{
	background:url(../img/shadow720.jpg) center bottom no-repeat;
	padding:0 0 20px 0;
}

img.banner-int{
	margin:0 0 25px 0;
}

span.real-price{
	text-decoration:line-through;
}

span.discount-price{
	font-size:18px;
	font-weight:bold;
	color:#E60D2E;
	padding:0 10px;
}

span.model{
	font-size:15px;
	color:#333333;
}

#container #home{
	float:right;
	width:720px;
	height:300px;
	background:	left no-repeat;
	position:relative;
}

#container #home ul{
	float:right;
	list-style:none;
	width:210px;
	margin: 0px;
	padding: 0px;
}

#container #home ul li{
	width:150px;
	height:50px;
	padding: 10px 10px 15px 50px;
	background:url(/img/boton.jpg) right no-repeat;
	overflow: hidden;
}

#container #home ul li h3{
	font-size: 18px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	line-height: 100%;
}

#container #home ul li.active{
	color: blue;
	background:url(/img/boton_ac.png) right no-repeat;
}

#container #home ul li.active h3{
	color:#fff;
}

#container #home ul li:hover{
	cursor:pointer;
}

#container #home ul li:hover a{
	text-decoration:none;
}

#container #home ul li:hover a:hover{
	text-decoration:none;
}

#container #home ul li a{
	color:#333333;
	font-size: 18px;
}

#container #home #caption{
	height:300px;
	width:540px;
	position:absolute;
	top:0px;
	left:0;
	z-index:99;
}

#container #shadow-720{
	background: url(/img/shadow-720.jpg) bottom center no-repeat;
	width: 720px;
	height: 25px;
	float: left;
	display: inline;
	margin: 0 0 10px 0;
}

/**
Estilos de los campos de las formas.
**/
.label {
	padding-bottom: 3px;
	padding-top: 3px;
}

.campoNormal span {
	vertical-align: bottom;
}

.campoNormal input{
	padding: 5px;
}

.campoNormal label{
	padding-left: 5px;
}

.campoCompleto input, .campoCompleto select, .campoCompleto textarea {
	width: 50%;
	padding:2px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

.boton {
	text-align: right;
	vertical-align: middle;
	width: 25px;
}

.nota {
	font-size: 11px;
}

/* Slider página principal */
.slider
{
    width: 715px;
}

.slider h1
{
    margin-left: 60px;
}

.sliderCarrusel
{
    margin-left: 5px;
    margin-top: 20px;
}

.sliderCarrusel .titulo{
	color:#E60D2E;
	font-size: 15px;
	font-weight: bold;
    position: relative;
    top: 5px;
}

.sliderCarrusel img{
	color:#E60D2E;
	font-size: 15px; 
	height: 150px;
    width: 170px;
}

.shadow-720{
	background: url(/img/shadow-720.jpg) bottom center no-repeat;
	width: 720px;
	height: 25px;
	float: left;
	display: inline;
	margin: 0 0 10px 0;
}

/* Encuesta */

.encuesta .label {
    font-size: 14px;
    font-weight: bold;   
}

.encuesta .validador {
    font-size: 14px;
    font-weight: bold;   
    color: #C00000;
}

.encuesta table {
    width: 100%;  
    margin-left: -10px;
}

.encuesta table td {
    padding: 5px 10px;
}

.encuesta table input[type="text"], .encuesta table textarea {
    width: 100% !important;   
}

.encuesta .parteUno td {
    width: 33%;
}

.encuesta .parteDos {
    border: 0px;
    padding: 0px;
    margin-top: 10px;
    margin-left: -3px;
}

.encuesta .parteDos h1 {
	color: #E60D2E;
    font-size: 16px;
}

.encuesta .parteDos .label {
    color: #3E3E3E;
}

.encuesta .parteDos td {
    padding: 7px;
}

.encuesta .parteDos .trNormal {
    background-color: #F5F5F5;
}

.encuesta .parteDos .trAlterno {
    background-color: #E9E9E9;
}

.encuesta .parteDos tr .tdPregunta {
    width: 50%;   
}

.encuesta .parteDos tr .tdOpciones {
    width: 50%;
}

.encuesta .parteTres {
    margin-top: 10px;   
}

.encuesta .parteTres td {
    width: 33%;
}

.encuesta .parteTres tr .enviar {
   text-align: center;
}

.radio label {
    position: relative;
    top: -2px;
    left: 5px;
}

/* Estilos google maps */
.mapa {
	float: right;
	height:210px;
	width:280px; 
}

.sombraMapa {
	float: right;
	background:url(../img/shadow280.png) center bottom no-repeat;
	height: 30px;
	width: 280px;
}

/* Estilos de locales comerciales */

#tblLocales {
    width: 100%;
}

#tblLocales tr td {
    width: 50%;
    vertical-align: top;
    text-align: left;
}

.localComercial {
    font-size: 12px;
    width: 336px;
}

.localComercial .titulo {
    background-image: url("../img/LocalesBG.png");
    height: 45px;
    padding-top: 8px;
    width: inherit;
}

.localComercial .titulo h1 {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: normal;
    margin-left: 20px;
}

.localComercial ul {
    margin: 5px 0px 20px 40px;
}

.localComercial ul li a {
    font-size: 11px;
    color: #CC091F;
    margin-left: 5px;
}

/* Begin: Locales comerciales detalle */

.left{
    float:left;
}


.rigth{
    float:right;
}

#divLocales{
    width: 715px;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding-top: 15px;
}

#div_LocalesFooter
{
    float: left;
    width: 715px;
    height: 42px;
    background-image: url("../img/shadow-715.png") ;
    margin-top:15px;
}

#divLocales h1{
    font-size:24px;
    font-weight:bold;
    height: 20px;
}

#divLocales li{
    padding:2px 0;
}

#divLocales a {
    color: #c3081b;
    font-weight: bold;
}

#divLocalesComerciales{

}

#divPlazaComercial{
    float:left;
    width:100%;
    height: 20px;
    background-image: url("../img/backgrown.png");
    background-repeat: repeat-x;
    height:60px;
    color:#FFFFFF;
    font-size:18px;
    margin-top: 10px;
}

#divPlazaComercialNombre{
    padding-top:  8px;
    position: relative;
    left: -15px;
}

#div_datosGenerales{
    float:left;
    width:100%;
}

#div_datosGenerales div{
    float:left;
}

#divMenu{
    background-color:#F5F5F5;
    height:240px;
    margin:10px 0 0 5px;
    width:179px;
}

#divMenu div{
    width: 94%;
    height: 18px;
    padding:4px 0 0 10px;
    text-decoration: none;
    color: black;
    font-weight: normal;
    cursor: pointer;
}

#divMenu .selected{
    background-color:#e70d2f;
    color: #F5F5F5;
    font-weight: bold;
    cursor: default;
}


#div_Body_Datos p{
    margin-left: 25px;
    width: 500px;
    line-height: 18px;
}

.p_margin{
    margin-top: 25px;
}

#div_Body_table{
    margin-left: 25px;
    width: 500px;
}

#div_Body_table div{
    width: 50%;
    font-style: italic;
    float: left;
}

#div_Body_table p{
    border-top: 1px solid #E5E5E5;
    width: 252px;
    height: 9px;
    padding-top: 2px;
}

#div_Body_Datos_Header{
    color:#c3081b;
    font-weight: bold;
    margin-left: -25px;
}

#divLocalesComerciales div{
    float: left;
    width: 50%;
}

#div_Body_Mapa {
    width: 500px;
    height: 350px;
    margin:10px 0 0 10px;
}


/* End: Locales comerciales detalle */

/* Begin: Liga de privacidad */

.privacidad {
    font-weight: normal;
    text-decoration: none;
    display: block;
}

.privacidad span {
    position: relative;
    bottom: 2px;
    left: 5px;
}

/* End: Liga de privacidad */
