@charset "utf-8";
/* CSS Document */

body {
margin: 0px auto 0px auto;
padding: 0px;
text-align:center;
background-image: url(../img/bg.jpg);
background-repeat: repeat-x;
background-position: left top;
background-color:#a40b44;
}

div#content_all {
margin: 0px auto 0px auto;
padding: 28px 0px 0px 0px;
width: 923px;
height: 1000px;
text-align:left;
}

div.content_center {
margin: 0px auto 0px auto;
padding: 0px;
width: 920px;
height: 1007px;
text-align:left;
}

div.bg_left {
margin: 0px;
padding: 0px;
width:100px;
height: 1007px;
float:left;
background-image: url(../img/bg_left_shadow.gif);
background-repeat: no-repeat;
background-position: right top;
text-align:left;
}

div.info_center {
margin: 0px auto 0px auto;
padding: 0px;
width:715px;
height: 1267px;
float:left;
background-color:#FFFFFF;
}

div.info_center_b {
margin: 0px auto 0px auto;
padding: 0px;
width:715px;
height: 1080px;
float:left;
background-color:#FFFFFF;
}

div.header {
margin: 0px auto 0px auto;
padding: 0px;
width:715px;
height: 275px;
}

div.logo {
margin: 0px;
padding: 0px;
width:233px;
height: 101px;
float:left;
}

div.nav_global {
margin: 0px;
padding: 0px;
width:479px;
height: 101px;
float:left;
}

div.map {
margin: 3px 0px 0px 0px;
padding: 0px 0px 13px 0px;
width: 479px;
height: 10px;
text-align:right;
vertical-align:top;
}

div.map img{
margin: 0px 11px 0px 0px;
padding: 0px;
width: 11px;
height: 10px;
vertical-align:top;
}

div.map img.margin{
margin: 0px 25px 0px 14px;
padding: 0px;
width: 11px;
height: 10px;
vertical-align:top;
}

div.login {
margin: 0px;
padding: 0px;
width: 479px;
height: 25px;
text-align:right;
}

div.login p{
margin: 0px 7px 0px 0px;
padding: 0px;
width: auto;
height: 25px;
font-family: "Trebuchet MS";
font-size: 11px;
font-weight: normal;
color: #333333;
text-decoration: none;
float:right;
}

div.login input{
margin: 0px 7px 0px 0px;
padding: 0px;
width: auto;
height: auto;
font-family: "Trebuchet MS";
font-size: 11px;
font-weight: normal;
color: #333333;
text-decoration: none;
}

div.nav_global ul{
margin: 0px;
padding: 0px;
width:479px;
height: 46px;
float:left;
clear:both;
}

div.nav_global li{
margin: 0px;
padding: 0px;
width:auto;
height: 46px;
float:left;
display: inline;
list-style-type: none;
}

div.nav_global li img{
vertical-align:top;
}

div.swf {
margin: 0px auto 0px auto;
padding: 0px;
width: 709px;
height: 174px;
text-align:center;
clear:both;
background-image: url(../img/header_bg.gif);
background-repeat: repeat-x;
background-position: left bottom;
}

div.column_left {
margin: 0px;
padding: 0px 0px 0px 3px;
width: 187px;
height: 626px;
text-align:left;
float:left;
}

div.ocasiones {
margin: 0px;
padding: 0px;
width: 187px;
height: 205px;
text-align:left;
background-color:#e9f3cd;
background-image: url(../img/line_ocasiones.gif);
background-repeat: no-repeat;
background-position: center 40px;
}

div.ocasiones img.title{
margin: 20px 0px 0px 24px;
padding: 0px;
width: 86px;
height: 11px;
text-align:left;
}

div.ocasiones ul{
margin: 18px 0px 0px 20px;
padding: 0px;
width: 187px;
height: 205px;
text-align:left;
}

div.ocasiones ul li.line{
margin: 0px;
padding: 4px 0px 4px 10px;
width: 140px;
height: 15px;
text-align:left;
background-image: url(../img/ocasiones_bullet.gif);
background-repeat: no-repeat;
background-position: left center;
border-bottom: 1px dashed #ced5ba;
}

div.ocasiones ul li{
margin: 0px;
padding: 4px 0px 0px 10px;
width: 140px;
height: 15px;
text-align:left;
background-image: url(../img/ocasiones_bullet.gif);
background-repeat: no-repeat;
background-position: left center;
font-family: "Trebuchet MS";
font-size: 11px;
font-weight: normal;
color: #00b7bb;
text-decoration: none;
display: block;
list-style-type: none;
}

div.ocasiones ul li a{
font-family: "Trebuchet MS";
font-size: 11px;
font-weight: normal;
color: #666666;
text-decoration: none;
}

div.ocasiones ul li a:hover{
color: #333333;
}

div.banner {
margin: 3px 0px 0px 0px;
padding: 0px;
width: 187px;
height: 419px;
text-align:center;
}

div.column_right {
margin: 0px 3px 0px 7px;
padding: 0px;
width: 510px;
height: 866px;
text-align:center;
float:left;
}

div.column_right_b {
margin: 0px 3px 0px 7px;
padding: 0px;
width: 510px;
height: 700px;
text-align:center;
float:left;
}

div.welcomeb {
margin: 0px 0px 10px 0px;
padding: 0px;
width: 500px;
height: auto;
text-align:left;
background-image: url(../img/welcome_40.gif);
background-repeat: no-repeat;
background-position: left 20px;
border: 1px solid #FFFFFF;
}

div.welcomeb p{
margin: 45px 0px 0px 0px;
padding: 0px;
width: 490px;
height: auto;
text-align:left;
font-family: "Trebuchet MS";
font-size: 11px;
font-weight: normal;
color: #333333;
text-decoration: none;
}
/* DINAMIC -- DINAMIC */
div.top_left {
margin: 0px 0px 0px 0px;
padding: 0px;
width: 300px;
height: auto;
text-align:right;
float:left;
}

div.info_top {
margin: 0px 0px 0px 0px;
padding: 0px;
width: 300px;
height: 45px;
text-align:left;
}

div.info_top p {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 300px;
height: auto;
text-align:right;
font-family: "Trebuchet MS";
font-size: 11px;
font-weight: normal;
color: #333333;
float:right;
}

div.info_top p a{
color: #333333;
text-decoration: underline;
}

div.welcome {
margin: 0px 0px 10px 0px;
padding: 0px;
width: 300px;
height: auto;
text-align:left;
background-image: url(../img/welcome_40.gif);
background-repeat: no-repeat;
background-position: left 20px;
border: 1px solid #FFFFFF;
}

div.welcome p{
margin: 45px 0px 0px 0px;
padding: 0px;
width: 285px;
height: auto;
text-align:left;
font-family: "Trebuchet MS";
font-size: 11px;
font-weight: normal;
color: #333333;
text-decoration: none;
}

div.top_right {
margin: 20px 0px 2px 0px;
padding: 0px;
width:187px; 
height:205px;
float:right;
}

div.arreglos {
margin: 0px auto 0px auto;
padding: 0px;
width: 503px;
height: 650px;
text-align:left;
clear:both;
}

div.arreglos h1{
margin: 0px;
padding: 0px;
width: 503px;
height: 30px;
text-align:left;
clear:both;
border-top: 1px solid #90b333;
background-color:#a6ce39;
}

div.arreglos h1 img{
margin: 9px 0px 0px 11px;
padding: 0px;
width: 81px;
height: 12px;
text-align:left;
vertical-align:top;
}

/*ARREGLOS IZQUIERDA*/

div.arr_left {
margin: 10px 0px 0px 30px;
padding: 0px;
width: 130px;
height: auto;
text-align:left;
float:left;
}

div.arr_left img{
margin: 0px;
padding: 0px;
width: 127px;
height: 171px;
text-align:left;
border: 1px solid #d3d1d1;
}

div.arr_left p{
margin: 3px 0px 10px 0px;
padding: 0px;
width: 127px;
height: auto;
text-align:left;
font-family: "Trebuchet MS";
font-size: 11px;
font-weight: normal;
color: #666666;
text-decoration: none;
line-height: 12px;
}

div.arr_left p span.precio{
font-family: "Trebuchet MS";
font-size: 12px;
font-weight: bold;
color: #a40a43;
text-decoration: none;
line-height: 20px;
}

div.botones {
margin: 0px 0px 0px 0px;
padding: 0px;
width: 130px;
height: auto;
text-align:left;
}

div.botones img{
margin: 0px 0px 0px 0px;
padding: 0px;
width: auto;
height: 19px;
text-align:left;
}
/*ARREGLOS IZQUIERDA*/

div.line_space {
margin: 5px 0px 10px 0px;
padding: 5px 0px 10px 0px;
height: 447px;
height: 1px;
border-bottom: 1px dashed #ced5ba;
background-color:#FFFFFF;
clear:both;
}

/*ARREGLOS CENTRO*/

div.arr_center {
margin: 10px 0px 0px 30px;
padding: 0px;
width: 130px;
height: auto;
text-align:left;
float:left;
}

div.arr_center img{
margin: 0px;
padding: 0px;
width: 127px;
height: 171px;
text-align:left;
border: 1px solid #d3d1d1;
}

div.arr_center p{
margin: 3px 0px 10px 0px;
padding: 0px;
width: 127px;
height: auto;
text-align:left;
font-family: "Trebuchet MS";
font-size: 11px;
font-weight: normal;
color: #666666;
text-decoration: none;
line-height: 12px;
}

div.arr_center p span.precio{
font-family: "Trebuchet MS";
font-size: 12px;
font-weight: bold;
color: #a40a43;
text-decoration: none;
line-height: 20px;
}

div.botones {
margin: 0px 0px 0px 0px;
padding: 0px;
width: 130px;
height: auto;
text-align:left;
}

div.botones img{
margin: 0px 0px 0px 0px;
padding: 0px;
width: auto;
height: 19px;
text-align:left;
}
/*ARREGLOS CENTRO*/

/*QUIENES SOMOS*/
body#quienes div.info_top {
margin: 0px 0px 0px 0px;
padding: 0px;
width: 503px;
height: 45px;
text-align:right;
background-image: url(../img/quienes_03.gif);
background-repeat: no-repeat;
background-position: left bottom;
float:right;
}

body#quienes div.welcome {
margin: 0px 0px 10px 0px;
padding: 0px;
width: 503px;
height: 580px;
text-align:left;
float:right;
background-image: url(../img/img_quienes.jpg);
background-repeat: no-repeat;
background-position: center bottom;
}

body#quienes div.welcome p{
margin: 10px 0px 0px 0px;
padding: 0px;
width: 485px;
height: auto;
text-align:left;
font-family: "Trebuchet MS";
font-size: 11px;
font-weight: normal;
color: #333333;
text-decoration: none;
line-height: 14px;
}

/*QUIENES SOMOS*/

/*CATALOGO*/
body#catalogo div.info_center {
margin: 0px auto 0px auto;
padding: 0px;
width:715px;
height: 1400px;
float:left;
background-color:#FFFFFF;
}

body#catalogo div.info_top {
margin: 0px 0px 10px 0px;
padding: 0px;
width: 503px;
height: 45px;
text-align:right;
background-image: url(../img/catalogo.gif);
background-repeat: no-repeat;
background-position: left bottom;
float:right;
}

body#catalogo div.column_right {
margin: 0px 3px 0px 7px;
padding: 0px;
width: 510px;
height: 1020px;
text-align:center;
float:left;
}

body#catalogo div.arreglos {
margin: 10px auto 0px auto;
padding: 0px;
width: 503px;
height: 960px;
text-align:left;
clear:both;
}

body#catalogo div.arreglos h2{
margin: 0px 0px 0px 0px;
padding: 0px;
width: 503px;
height: 26px;
text-align:left;
clear:both;
background-color:#00b7bb;
}

body#catalogo div.arreglos h2 img{
margin: 5px 0px 0px 0px;
padding: 0px;
width: auto;
height: 15px;
text-align:left;
float:left;
}

body#catalogo div.arreglos h2 ul{
margin: 0px;
padding: 5px 10px 0px 0px;
width: 493px;
height: 15px;
text-align:right;
vertical-align:top;
}

body#catalogo div.arreglos h2 ul li{
margin: 0px 2px 0px 2px;
padding: 0px;
width: auto;
height: 15px;
text-align:right;
font-family: "Trebuchet MS";
font-size: 11px;
font-weight: normal;
color: #ffffff;
display: inline;
list-style-type: none;
vertical-align:top;
text-decoration: none;
}

body#catalogo div.arreglos h2 ul li a{
margin: 0px 0px 0px 0px;
padding: 0px;
width: auto;
height: 15px;
text-align:right;
font-family: "Trebuchet MS";
font-size: 11px;
font-weight: normal;
color: #FFFFFF;
display: inline;
list-style-type: none;
vertical-align:top;
text-decoration: none;
}

body#catalogo div.arreglos h2 ul li a:hover{
color: #333333;
text-decoration:underline;
}

body#catalogo div.arreglos h2 ul li.cat{
margin: 0px 2px 0px 2px;
padding: 0px;
width: auto;
height: 15px;
text-align:right;
font-family: "Trebuchet MS";
font-size: 11px;
font-weight: normal;
color: #333333;
display: inline;
list-style-type: none;
vertical-align:top;
text-decoration:underline;
}
/*CATALOGO*/

/*INTERIORES*/
body#interior div.info_center {
margin: 0px auto 0px auto;
padding: 0px;
width:715px;
height: 1100px;
float:left;
background-color:#FFFFFF;
}

body#interior div.info_top {
margin: 0px 0px 10px 0px;
padding: 0px;
width: 503px;
height: 45px;
text-align:right;
background-image: url(../img/catalogo.gif);
background-repeat: no-repeat;
background-position: left bottom;
float:right;
}

body#interior div.column_right {
margin: 0px 3px 0px 7px;
padding: 0px;
width: 510px;
height: 730px;
text-align:center;
float:left;
}

body#interior div.arreglos h2{
margin: 0px 0px 0px 0px;
padding: 0px;
width: 503px;
height: 26px;
text-align:left;
clear:both;
background-color:#00b7bb;
}

body#interior div.arreglos h2 img{
margin: 5px 0px 0px 0px;
padding: 0px;
width: auto;
height: 15px;
text-align:left;
float:left;
}

body#interior div.arreglos h2 ul{
margin: 0px;
padding: 5px 10px 0px 0px;
width: auto;
height: 15px;
text-align:right;
vertical-align:top;
}

body#interior div.arreglos h2 ul li{
margin: 0px 2px 0px 2px;
padding: 0px;
width: auto;
height: 15px;
text-align:right;
font-family: "Trebuchet MS";
font-size: 11px;
font-weight: normal;
color: #ffffff;
display: inline;
list-style-type: none;
vertical-align:top;
text-decoration: none;
}

body#interior div.arreglos h2 ul li a{
margin: 0px 0px 0px 0px;
padding: 0px;
width: auto;
height: 15px;
text-align:right;
font-family: "Trebuchet MS";
font-size: 11px;
font-weight: normal;
color: #FFFFFF;
display: inline;
list-style-type: none;
vertical-align:top;
text-decoration: none;
}

body#interior div.arreglos h2 ul li a:hover{
color: #333333;
text-decoration:underline;
}

/*ARREGLOS IZQUIERDA*/
div.arr_left_int {
margin: 10px 0px 0px 10px;
padding: 0px;
width: 503px;
height: auto;
text-align:left;
}

div.arr_left_int img{
margin: 0px;
padding: 0px;
width: 238px;
height: 291px;
text-align:left;
border: 1px solid #d3d1d1;
float:left;
}

div.arr_left_int p{
margin: 3px 0px 10px 10px;
padding: 0px;
width: 220px;
height: 260px;
text-align:left;
font-family: "Trebuchet MS";
font-size: 12px;
font-weight: normal;
color: #666666;
text-decoration: none;
line-height: 15px;
float:left;
}

div.arr_left_int p a{
color: #666666;
text-decoration:underline;
}

div.arr_left_int p span.precio{
font-family: "Trebuchet MS";
font-size: 14px;
font-weight: bold;
color: #a40a43;
text-decoration: none;
line-height: 20px;
}

div.arr_left_int div.botones {
margin: 0px 0px 0px 10px;
padding: 0px;
width: 130px;
height: auto;
text-align:left;
float:left;
}

div.arr_left_int div.botones img{
margin: 0px 0px 0px 0px;
padding: 0px;
width: auto;
height: 19px;
text-align:left;
}

body#interior div.arreglos h3{
margin: 0px 0px 0px 10px;
padding: 20px 0px 0px 0px;
width: 503px;
height: auto;
text-align:left;
clear:both;
}

div.extras_left{
margin: 10px 0px 0px 10px;
padding: 5px;
width: 225px;
height: auto;
text-align:left;
float:left;
background-color:#d2fdfe;
}

div.extras_left p{
margin: 0px 0px 0px 0px;
padding: 0px;
width: 225px;
height: auto;
text-align:left;
font-family: "Trebuchet MS";
font-size: 12px;
font-weight: normal;
color: #333333;
text-decoration: none;
}

div.extras_right{
margin: 10px 0px 0px 10px;
padding: 5px;
width: 225px;
height: auto;
text-align:left;
float:left;
background-color:#befafb;
}

div.extras_right p{
margin: 0px 0px 0px 0px;
padding: 0px;
width: 225px;
height: auto;
text-align:left;
font-family: "Trebuchet MS";
font-size: 12px;
font-weight: normal;
color: #333333;
text-decoration: none;
}
/*ARREGLOS IZQUIERDA*/

/*INTERIORES*/

/*CONTACTO*/
body#contacto div.info_center {
margin: 0px auto 0px auto;
padding: 0px;
width:715px;
height: 1010px;
float:left;
background-color:#FFFFFF;
}

body#contacto div.info_top {
margin: 0px 0px 10px 0px;
padding: 0px;
width: 503px;
height: 45px;
text-align:right;
background-image: url(../img/contacto.gif);
background-repeat: no-repeat;
background-position: left bottom;
float:right;
}

body#contacto div.column_right {
margin: 0px 3px 0px 7px;
padding: 0px;
width: 510px;
height: 630px;
text-align:center;
float:left;
}

body#contacto div.welcome_b {
margin: 0px 0px 10px 0px;
padding: 0px;
width: 503px;
height: auto;
text-align:left;
float:right;
}

body#contacto div.welcome_b img{
margin: 0px 0px 0px 0px;
padding: 0px;
width: 249px;
height: 311px;
text-align:left;
float:left;
}

body#contacto div.welcome_b p{
margin: 0px 0px 0px 20px;
padding: 0px;
width: 140px;
height: auto;
text-align:left;
font-family: "Trebuchet MS";
font-size: 11px;
font-weight: normal;
color: #333333;
text-decoration: none;
float:left;
}

body#contacto div.welcome_b p a{
color: #333333;
text-decoration:underline;
}

body#contacto div.welcome_b p a:hover{
color: #666666;
text-decoration:underline;
}

body#contacto div.arreglos {
margin: 10px auto 0px auto;
padding: 0px;
width: 503px;
height: 260px;
text-align:left;
clear:both;
background-image: url(../img/contacto_16.jpg);
background-repeat: no-repeat;
background-position: right bottom;
}

body#contacto div.arreglos h2{
margin: 0px 0px 0px 0px;
padding: 0px;
width: 503px;
height: 26px;
text-align:left;
clear:both;
}

body#contacto div.arreglos form{
margin: 10px auto 0px auto;
padding: 0px;
width: 322px;
height: auto;
text-align:left;
float:left;
}

body#contacto div.arreglos p{
margin: 5px 0px 0px 0px;
padding: 0px;
width: 322px;
height: auto;
text-align:right;
clear:both;
font-family: "Trebuchet MS";
font-size: 11px;
font-weight: normal;
color: #333333;
text-decoration: none;
}

body#contacto div.arreglos p input{
margin: 0px 0px 0px 0px;
padding: 0px;
width: 265px;
height: auto;
text-align:left;
clear:both;
font-family: "Trebuchet MS";
font-size: 11px;
font-weight: normal;
color: #333333;
text-decoration: none;
}

body#contacto div.arreglos p textarea{
margin: 0px 0px 0px 0px;
padding: 0px;
width: 265px;
height: 91px;
text-align:left;
clear:both;
font-family: "Trebuchet MS";
font-size: 11px;
font-weight: normal;
color: #333333;
text-decoration: none;
vertical-align:top;
}

body#contacto div.buttons{
margin: 10px 0px 0px 0px;
padding: 0px;
width: 322px;
height: auto;
text-align:left;
float:right;
}
/*CONTACTO*/

/* DINAMIC -- DINAMIC */

div.footer {
margin: 0px auto 0px auto;
padding: 10px 0px 0px 0px;
width:715px;
height: 60px;
text-align:left;
clear:both;
}

div.f_imgs {
margin: 0px 0px 0px 64px;
padding: 0px;
width: 162px;
height:26px;
text-align:center;
float:left;
}

div.copy {
margin: 0px auto 0px auto;
padding: 0px;
width: 443px;
height:auto;
text-align:right;
float:left;
}

div.copy p{
margin: 0px;
padding: 0px;
width: 443px;
height:auto;
text-align:right;
font-family: "Trebuchet MS";
font-size: 11px;
color: #333333;
text-decoration: none;
}

div.copy p a{
margin: 0px;
padding: 0px;
width: 443px;
height:auto;
text-align:right;
font-family: "Trebuchet MS";
font-size: 11px;
color: #457508;
text-decoration:underline;
}

div.copy ul{
margin: 0px;
padding: 0px;
width: 443px;
height:15px;
text-align:right;
font-family: "Trebuchet MS";
font-size: 11px;
color: #99173c;
text-decoration: none;
}

div.copy ul li{
margin: 0px;
padding: 0px;
width: auto;
height:15px;
text-align:right;
font-family: "Trebuchet MS";
font-size: 11px;
color: #99173c;
text-decoration: none;
display: inline;
list-style-type: none;
}

div.copy ul li a{
margin: 0px;
padding: 0px;
width: auto;
height:15px;
text-align:right;
font-family: "Trebuchet MS";
font-size: 11px;
color: #99173c;
text-decoration: none;
display: inline;
list-style-type: none;
}

div.copy ul li a:hover{
text-decoration:underline;
color: #590920;
}

div.copy ul li.visited{
margin: 0px;
padding: 0px;
width: auto;
height:15px;
text-align:right;
font-family: "Trebuchet MS";
font-size: 11px;
color: #99173c;
text-decoration:underline;
display: inline;
list-style-type: none;
}

div.bg_right {
margin: 0px;
padding: 0px;
width: 102px;
height: 1007px;
float:left;
background-image: url(../img/bg_right_shadow.gif);
background-repeat: no-repeat;
background-position: left top;
text-align:right;
}

div.bg_bottom {
margin: 0px auto 0px auto;
padding: 0px;
width: 715px;
height: 9px;
text-align:center;
}

div.bg_bottom img{
margin: 0px auto 0px auto;
padding: 0px;
width: 715px;
height: 9px;
text-align:center;
vertical-align:top;
}
