﻿@font-face {
	font-family: 'InterstateLight';
	font-stretch: condensed;
	src:url(../fonts/Interstate-Light.ttf.eot); /* IE9 Compat Modes */
	src: url('../fonts/Interstate-Light.ttf.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/Interstate-Light.ttf.woff') format('woff'),
		 url('../fonts/Interstate-Light.ttf.ttf') format('truetype'),
		 url('../fonts/Interstate-Light.ttf.svg#VAGRoundRegular') format('svg');
}
@font-face {
	font-family: 'Interstate';
	font-stretch: condensed;
	src:url(../fonts/InterstateRegular.eot); /* IE9 Compat Modes */
	src: url('../fonts/InterstateRegular.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/InterstateRegular.woff') format('woff'),
		 url('../fonts/InterstateRegular.ttf') format('truetype'),
		 url('../fonts/interstateregular.svg#VAGRoundRegular') format('svg');
}
@font-face {
	font-family: 'Interstate_Bold';
	font-stretch: condensed;
	src:url(../fonts/InterstateRegular.eot); /* IE9 Compat Modes */
	src: url('../fonts/InterstateRegular.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/InterstateRegular.woff') format('woff'),
		 url('../fonts/InterstateRegular.ttf') format('truetype'),
		 url('../fonts/interstateregular.svg#VAGRoundRegular') format('svg');
}
/*@font-face {
	font-family: 'Interstate_Bold';
	font-stretch: condensed;
	src:url('../fonts/InterstateBold.eot');
	src: url('../fonts/InterstateBold.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/InterstateBold.woff') format('woff'),
		 url('../fonts/InterstateBold.ttf') format('truetype'),
		 url('../fonts/interstatebold.svg#VAGRoundRegular') format('svg');
}*/
@font-face {
	font-family: 'MrsEavesRomanRegular';
	font-stretch: condensed;
	src:url('../fonts/MrsEavesRoman.eot'); /* IE9 Compat Modes */
	src: url('../fonts/MrsEavesRoman.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/MrsEavesRoman.woff') format('woff'),
		 url('../fonts/MrsEavesRoman_Regular.ttf') format('truetype'),
		 url('../fonts/mrseavesromanregular.svg#VAGRoundRegular') format('svg');
}
@font-face {
	font-family: 'MrsEavesRoman_Bold';
	font-stretch: condensed;
	src:url('../fonts/MrsEavBol.eot'); /* IE9 Compat Modes */
	src: url('../fonts/MrsEavBol.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/MrsEavBol.woff') format('woff'),
		 url('../fonts/MrsEavBol.ttf') format('truetype'),
		 url('../fonts/mrseavbol.svg#VAGRoundRegular') format('svg');
}

html, body, form { font-family: 'InterstateLight', Arial; font-size: 12px; line-height: 15px; background-color: #3D352E; color: #CEC1B5; height: 98%; }
#wrapper{ min-height: 900px; height: auto !important; margin: 0 auto -5px; } 
#push { height: 50px; }
*:focus { outline: none; }
.dvfooter { width: 100%; margin: 0px auto 0 auto; height: 50px; position:  relative ; }

a:link, a:visited { color: #FFF; text-decoration: none; font-weight: 400; font-size: 12px; font-family: 'InterstateLight'; }
a:hover { color: #CCC; text-decoration: none; font-weight: 400; font-size: 12px; font-family: 'InterstateLight'; }
a:active { color: #FFF; text-decoration: none; font-weight: 400; font-size: 12px; font-family: 'InterstateLight'; }
a img { border: none; }

p { font-size: 12px; line-height: 15px; }

h1 { margin: 0; padding: 0; font-size: 16px; margin-bottom: 5px; text-transform: uppercase; font-size: 14px; font-family: 'Interstate_Bold'; font-weight: 400; }
h2 { margin: 0; padding: 0; font-size: 14px; text-transform: uppercase; font-size: 14px; font-family: 'Interstate_Bold'; font-weight: 400; }

select { padding: 3px 3px; font-family: 'InterstateLight'; }
option { padding: 3px 3px; font-family: 'InterstateLight'; }
.option { padding: 3px 3px; font-family: 'InterstateLight'; }

input { font-family: 'InterstateLight'; font-size: 12px; }

textarea { resize: none; font-family: 'InterstateLight'; }

.page { width: 1000px; margin: auto; font-family: 'InterstateLight'; }

.dvdrop { background-position: left top; position: relative; width: 170px; color: #FFF;  padding: 5px 0 5px 10px; background-image: url('../images/caja_title.png'); 
		  background-repeat: repeat-y; margin-right: 20px; text-transform: uppercase; cursor: pointer; }
.dvdrop a { color: #FFF; text-transform: uppercase; }
.dvdrop a:hover { color: #CCC; }
.dvdrop .elem { width: 170px; color: #FFF; position: relative; }
.dvdrop .elem img { position: absolute; top: 0px; right: 4px; }
.dvdrop .elem:hover { color: #CCC; }
.dvdrop .list { position: absolute; top: 23px; left: 0; width: 180px; overflow: auto; overflow-x: hidden; max-height: 250px; z-index: 790; 
				visibility: hidden; display: block; border-top: 1px solid #3D352E; background-position: left top; background-image: url('../images/caja_title.png'); 
				background-repeat: repeat-y; border-bottom: 1px solid #3D352E; text-transform: uppercase; }
.dvdrop .list ul { list-style-type: none; margin: 5px 0; padding: 0 0 0 5px; }
.dvdrop .list ul li { list-style-type: none; margin: 5px 0; padding: 0 0 0 5px; color: #FFF; text-transform: uppercase; }
.dvdrop .list ul li:hover { color: #CCC; }
.dvdrop .list ul li a { color: #FFF; text-transform: uppercase; }
.dvdrop .list ul li a:hover { color: #CCC; }

.dvdrops { background-position: left top; position: relative; width: 170px; color: #FFF;  padding: 5px 0 5px 10px; background-image: url('../images/caja_title.png'); 
		  background-repeat: repeat-y; margin-right: 20px; text-transform: uppercase; cursor: pointer; }
.dvdrops a { color: #FFF; text-transform: uppercase; }
.dvdrops a:hover { color: #CCC; }
.dvdrops .elem { width: 170px; color: #FFF; position: relative; }
.dvdrops .elem img { float: right; margin-right: 10px; }
.dvdrops .elem:hover { color: #CCC; }
.dvdrops .list { position: absolute; top: 23px; left: 0; width: 180px; overflow: auto; overflow-x: hidden; max-height: 250px; z-index: 790; 
				visibility: hidden; display: block; border-top: 1px solid #3D352E; background-position: left top; background-image: url('../images/caja_title.png'); 
				background-repeat: repeat-y; border-bottom: 1px solid #3D352E; text-transform: uppercase; }
.dvdrops .list ul { list-style-type: none; margin: 5px 0; padding: 0 0 0 5px; }
.dvdrops .list ul li { list-style-type: none; margin: 5px 0; padding: 0 0 0 5px; color: #FFF; text-transform: uppercase; }
.dvdrops .list ul li:hover { color: #CCC; }
.dvdrops .list ul li a { color: #FFF; text-transform: uppercase; }
.dvdrops .list ul li a:hover { color: #CCC; }


/*      HEADER      */

.dvheader { width: 1000px; height: 145px; 
margin: auto; }
.dvminimenu { width: 580px; height: 55px; float: right; text-align: right; margin-right: 0px; margin-top: 10px; color: #000; }
.dvminimenu a { text-transform: uppercase; font-size: 12px; }
.dvidiomas
{
	width: 135px; 
	margin-top: 10px;
	color: #000000;
	text-transform: uppercase;
	cursor: pointer;
	text-align: right;
	float: right;
	list-style-type: none;
}
.dvidiomas a
{
	text-transform: uppercase;
	font-size: 12px;
}

.dvidiomas li
{
	 text-transform: uppercase;
	font-size: large;
	background-color: #000000;
	width: 25px;
	text-align: center;
}
.dvmenu { position: relative; width: 1000px; height: 50px; z-index: 805; }
.dvmenu_barra { position: absolute; top: 0; left: 0; width: 1000px; height: 40px; z-index: 1001; }
.dvmenu_items_left { width: 50px; height: 40px; float: left; }
.dvmenu_items_right { width: 1000px; height: 40px; background-color: #000; float: left; margin-left: 0px; }
.dvmenu_items { position:  relative; width: 400px; height: 40px; float: left; background-color: #000; }
.dvmenu_item { position: relative; height: auto; float: left; width: 180px; }
.dvseparadorvert { width: 1px; height: 15px; float: right; background-color: #FFF; margin-top: 12px; }
.dvmenu_item .item { width: 180px; height: 18px; margin: 10px 0; text-align: center; padding-top: 1px; }
.dvmenu_item .item a { color: #FFF; font-size: 16px; text-transform: uppercase; letter-spacing: 1px; }
.dvmenu_item .list { width: 540px; height: 400px; padding: 0; z-index: 9999; display: none; margin-top: 0px; }
.dvmenu_item .list a { font-size: 12px; }
#listmobiliario { left: 0px; }
.dvmenu_item .list .extra { float: left; overflow: auto; overflow-x: hidden; background-color: #000; width: 360px; height: 369px; position: relative; color: #FFF;  }
.dvmenu_item .list .extraimg { width: 260px; float: left; background-color: #000; display: none; }
.dvmenu_item .list .extraimg img { width: 240px; height: 340px; margin: 15px 15px 14px 5px; }
.dvmenu_item .list .minilist { width: 180px; float: left; background-color: #000; position: relative; padding-bottom: 10px; }




.dvmenu_item .list .minilist .miminilist { width: 180px; float: left; height: 330px; overflow: hidden; overflow-x: hidden; background-color: #000; position: relative; }
.dvfakebuscadorproducto { width: 170px; height: 12px; padding: 3px 0 3px 15px; }
.dvfakebuscadorproducto a { font-family: 'InterstateLight';  text-transform: uppercase; color: #FFF; font-size: 12px; }
.dvfakebuscadorproducto a:hover { color: #CCC; }
.dvfakebuscadorproducto img { float: left; height: 13px; width: 13px; margin-left: 10px; }
.ulmenu { color: #FFF; margin: 10px 0 10px 15px; padding: 0; width: auto; }
.ulmenu li { margin: 10px 0; color: #FFF; list-style-type: none;  font-family: 'InterstateLight'; }
.ulmenu li a { color: #FFF; text-transform: uppercase;  font-family: 'InterstateLight'; text-decoration: none; }
.ulmenu li a:hover { color: #959595; }
.dvmenu_item .dvseparador { width: 150px; height: 1px; background-color: #FFF; margin: 5px auto; }
.dvmenu_logo { position: absolute; top: -65px; left: -10px; width: 200px; height: 80px; z-index: 1002; }
.dvmenu_logo img { width: 180px; margin-left: 10px; }

.dvmenu_favoritos { position: absolute; top: 10px; left: 670px; width: 120px; height: 15px; z-index: 1002; text-align: right; padding-top: 5px; }
.dvmenu_favoritos a { color: #FFF; text-transform: uppercase;  }
.dvmenu_buscador { position: absolute; top: 7px; left: 820px; width: 150px; height: 25px; background-color: #FFF; z-index: 1002; }
.dvmenu_buscador .imgbus { position: absolute; top: -5px; left: 0px; width: 30px; height: 30px; cursor: pointer; }
.txtBuscador { width: 110px; float: right; margin: 2px 5px 0 0; border: 1px solid transparent; position: absolute; top: 1px; left: 32px; }
.txtBuscador:hover, .txtBuscador:focus { border: 1px solid #CCC; }

.dvlogo { width: 300px; height: 100px; float: right; }
.dvlogo img { width: 300px; height: 100px; }

.dvcontent { position: relative; width: 1000px; margin: 0 auto 0 auto; font-family: 'InterstateLight'; min-height: 400px; padding-bottom: 20px; }
.dvtitular { width: 1000px; border-bottom: 2px solid #CEC1B5; padding-bottom: 8px; margin-bottom: 5px; text-transform: uppercase; }
.dvtitular h1 a { margin: 0; padding: 0; font-size: 16px; margin-bottom: 5px; text-transform: uppercase; font-size: 14px; font-family: 'Interstate_Bold'; color: #CEC1B5; }


.dvfooterinside { width: 1000px; margin: auto; height: 50px; position: relative; }
.dvcontactofooter { position: absolute; top: 5px; left: 5px; width: 200px; height: 25px; padding: 10px 0 0 0;  color: #FFF; }
.dvredsocialesfooter { position: absolute; top: 5px; left: 430px; width: 200px; height: 25px; padding: 10px 0 0 20px; background-color: #000; color: #FFF; text-transform: uppercase; }
.dvredsocialesfooter img { float: right; margin: -5px 5px 5px 5px; }


.dvlanguajes { position: absolute; top: 5px; left: 600px; width: 410px; height: auto; }
.dvpaisitem { float: right; margin-left: 50px; margin-top: 5px; }
.menupais { width: 128px; margin: 5px 0 0 0; padding: 6px 10px 4px 10px; border: 1px solid #000;  color: #FFF; text-transform: uppercase; 
				   cursor: pointer; text-align: center; float: left; }
.menupais li { list-style-type: none; margin: 0 0 0 0; padding: 0px 0 3px 0; }
.menupais li ul { display: none; width: 100px; margin: 10px auto 10px auto; }
.menupais li ul li { list-style-type: none; margin: 0 0 0 -40px; padding: 0; text-align: left; width: 130px; }
.menupais li ul a { color: #FFF; }
.menupais li ul a:hover { color: #CCC; }
.menupais li ul hr { background-color: #3D352E; border-color: #3D352E; margin: 5px 0 5px 0; width: 120px; }

/*              UTILITIES               */

.btn { padding: 5px 15px; color: #FFF; background-color: #000; font-family: 'InterstateLight';  cursor: pointer; border: 1px solid #FFF; }
.left
{
	float: left;
}
.right { float: right; }
.clear { clear: both; }
.bold { font-family: 'Interstate_Bold'!important; }
.txt { font-family: 'InterstateLight'; vertical-align: middle; padding: 5px 0; font-size: 12px; }
.semibold { font-family: 'Interstate_Bold'; }
.fontnew { font-family: 'InterstateLight'; }
.colorlnk { color: #3D352E; }
.colornolnk { color: #BAAEA3; }
.lblerror { color: #FFF; }
.underline { text-decoration: underline; }
.fakelink { color: #FFF; text-decoration: none; font-weight: 400; font-size: 12px; font-family: 'InterstateLight'; cursor: pointer; }
.fakelink:hover { color: #CCC; text-decoration: none; font-weight: 400; font-size: 12px; font-family: 'InterstateLight'; }
.cursor { cursor: pointer; }
.inv { visibility: hidden; }

.dvseparadordotted { width: 100%; height: 1px; border-bottom: 2px dotted #CCC; margin: 5px 0; }

/*              POPUP               */

.div_fondo_popup { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; filter: alpha(opacity = 80); opacity: 0.8; z-index: 99999; visibility: hidden; }
.div_inside_popup { position: fixed; padding: 15px 15px 15px 15px; top: 150px; background-color: #000; color: #FFF; z-index: 100000; visibility: hidden; text-align: center; 
					border: 1px solid #FFF; }
.div_inside_popup .imgcerrar { position: absolute; top: 6px; right: 6px; cursor: pointer; }
.div_insideproducto_popup { position: fixed; padding: 5px 0 15px 15px; top: 150px; color: #FFF; background-color: #000; z-index: 100000; visibility: hidden; text-align: center;
							text-transform: uppercase; border: 1px solid #FFF; height: 420px; }
.imgpop { max-height: 600px; max-width: 800px; }


/*              BUSCADOR            */

.dv_bus_fondo_popup { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #FFF; filter: alpha(opacity = 80); opacity: 0.8; z-index: 99999; visibility: hidden; }
.dv_bus_inside_popup { position: fixed; padding: 10px 20px; top: 100px; color: #696969; background-color: #000; z-index: 100000; visibility: hidden; border: 1px solid #000; width: 700px; }
.tb_buscador { width: 700px; margin: auto;  }
.tb_buscador .prim { width: 100px; }
.tb_buscador .seg { width: 100px; vertical-align: top; }

.txtBuscar { border-bottom: 1px solid #000; border-right: none; border-left: none; border-top: none; width: 150px; }
.txtReferencia { border: 1px solid #000; width: 150px; }

.ulbuscador { margin: 20px 0 20px 15px; padding: 0; }
.ulbuscador li { list-style-type: none; margin: 0 0 5px 5px;  color: #696969; }
.ulbuscador .sel { color: #000; }
.ulbuscador .li span { cursor: pointer; }
.dvcompany { font-size: 13px!important; }

.corner { -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
.cornerbtn { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.cornerbtnNo { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; visibility:hidden}

.cornerbottom { -moz-border-radius-topleft: 0px; -moz-border-radius-topright:0px; -moz-border-radius-bottomleft:10px; -moz-border-radius-bottomright:10px;
				-webkit-border-top-left-radius:0px; -webkit-border-top-right-radius:0px; -webkit-border-bottom-left-radius:10px; -webkit-border-bottom-right-radius:10px;
				border-top-left-radius:0px; border-top-right-radius:0px; border-bottom-left-radius:10px; border-bottom-right-radius:10px;}
.cornertop { -moz-border-radius-topleft: 10px; -moz-border-radius-topright:10px; -moz-border-radius-bottomleft:0px; -moz-border-radius-bottomright:0px;
			 -webkit-border-top-left-radius:10px; -webkit-border-top-right-radius:10px; -webkit-border-bottom-left-radius:0px; -webkit-border-bottom-right-radius:0px;
			 border-top-left-radius:10px; border-top-right-radius:10px; border-bottom-left-radius:0px; border-bottom-right-radius:0px; }
.tbie8 { width: 450px; margin: 20px auto; }
.tbie8 tr td { width: 150px; }
.tbie8 .fir { width: 110px!important; }
.tbie8 .cr { width: 100px; }

.dvinfoSocialDer { float: right;  height: 40px; padding: 0 60px 0 0; position: relative; font-family: 'MrsEavesRomanRegular'; }
.dvinfoSocialDer h1 { margin-bottom: 0; font-size: 24px; line-height: 26px; font-family: 'MrsEavesRoman_Bold'; }


.dvdropl
{
    background-position: left top;
    position: relative;
    width: 170px;
    color: #ffffff;
    padding: 5px 0 5px 10px;
    background-repeat: repeat-y;
    margin-right: 20px;
    /*text-transform: uppercase;*/
    cursor: pointer;
    background-color: #ffffff;
    height: 20px;
}
.dvdropl a
{
    color: #000000;
    text-transform: uppercase;
}
.dvdropl a:hover { color: #CCC; }
.dvdropl .elem
{
    width: 170px;
    color: #000000;
    position: relative;
    background-color: #ffffff;
}
.dvdropl .elem img { position: absolute; top: 0px; right: 4px; }
.dvdropl .elem:hover { color: #CCC; }
.dvdropl .list
{
    position: absolute;
    top: 23px;
    left: 0;
    width: 180px;
    overflow: auto;
    overflow-x: hidden;
    max-height: 250px;
    z-index: 790;
    visibility: hidden;
    display: block;
    border-top: 1px solid #3D352E;
    background-position: left top;
    background-repeat: repeat-y;
    border-bottom: 1px solid #3D352E;
    text-transform: uppercase;
    background-color: #E5E5E5;
    border-top-color: #C2BEC1;
    border-bottom-color: #C2BEC1;
}
				
				
				
.dvdropl .list ul { list-style-type: none; margin: 5px 0; padding: 0 0 0 5px; }
.dvdropl .list ul li
{
    list-style-type: none;
    margin: 5px 0;
    padding: 0 0 0 5px;
    color: #000000;
    text-transform: uppercase;
}
.dvdropl .list ul li:hover { color: #CCC; }
.dvdropl .list ul li a
{
    color: #000000;
    text-transform: uppercase;
}
.dvdropl .list ul li a:hover { color: #CCC; }



.dvdropn
{
    background-position: left top;
    position: relative;
    width: 170px;
    color: #ffffff;
    padding: 5px 0 5px 10px;
    background-repeat: repeat-y;
    margin-right: 20px;
    /*text-transform: uppercase;*/
    cursor: pointer;
    background-color: #ffffff;
    height: 20px;
    border: 1px solid #999999
}
.dvdropn a
{
    color: #000000;
    text-transform: uppercase;
}
.dvdropn a:hover { color: #CCC; }
.dvdropn .elem
{
    width: 170px;
    color: #000000;
    position: relative;
    background-color: #ffffff;
}
.dvdropn .elem img { position: absolute; top: 0px; right: 4px; }
.dvdropn .elem:hover { color: #CCC; }
.dvdropn .list
{
    position: absolute;
    top: 23px;
    left: 0;
    width: 180px;
    overflow: auto;
    overflow-x: hidden;
    max-height: 250px;
    z-index: 790;
    visibility: hidden;
    display: block;
    border-top: 1px solid #3D352E;
    background-position: left top;
    background-repeat: repeat-y;
    border-bottom: 1px solid #3D352E;
    text-transform: uppercase;
    background-color: #E5E5E5;
    border-top-color: #C2BEC1;
    border-bottom-color: #C2BEC1;
}
				
				
				
.dvdropn .list ul { list-style-type: none; margin: 5px 0; padding: 0 0 0 5px; }
.dvdropn .list ul li
{
    list-style-type: none;
    margin: 5px 0;
    padding: 0 0 0 5px;
    color: #000000;
    text-transform: uppercase;
}
.dvdropn .list ul li:hover { color: #CCC; }
.dvdropn .list ul li a
{
    color: #000000;
    text-transform: uppercase;
}
.dvdropn .list ul li a:hover { color: #CCC; }