/*
 *  Archivo de estilos de Dulce Armonia
 *
 */
body {
    background-color: #DEDACF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 0px;
}

.spacer {
    clear: both;
    height: 1px;
}

/* Contenedor */
.body {
    border: none;
    min-height: 400px;
    width: 100%;
}

.header {
    background-image: url(../_img/theme/header2.jpg);
    background-repeat: no-repeat;
    margin-bottom: 0px;
    height: 303px;
    width: 941px;
}

.margin {
    width: 9px;
}

.content {
    background-color: #fff;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    height: 100%;
    padding-top: 10px;
    text-align: left;
    width: 923px;
}

/* Menu */
.menuPrincipal {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    padding-top: 245px;
    width: 940px;
    text-align: center;
}

.menuItemNew {
    text-align: center;
    width: 103px;
    float:left;
}

.menuItemNew a {
    color:#381011;
	font-weight:bold;	
    text-decoration: none;
}

.menuItem {
    text-align: center;
    width: 100px;
	float:left;
}

.menuItem a {
    color: #FFF;
    text-decoration: none;
}

.menuItemFlor{
    width: 45px;
    float:left;
}
.separadorMenu {
    float:left;
}

.menuItemSeparador{
	width:441px; 
	float:left;
	height:1px;
}
/* Carrito chico*/
.topcarrito {
    float: right;
    margin-right: 5px;
    margin-top: 210px;
    padding: 2px 2px 2px 2px;
    text-align: left;
    width: 120px;
}

.topcarrito a {
    font-size: 12px;
    text-decoration: none;
    color: #BDBD8E;
}

/*
 * Pie de Pagina
 */
.footerCuerpo {
    background-image: url(../_img/theme/bg_pieproductos.jpg);
    background-repeat: no-repeat;
    background-position: top;
    clear: both;
    height: 15px;
    width: 924px;
}

.footer {
    clear: both;
    color: #333333;
    font-size: 115px;
    height: 20px;
    width: 924px;
}

.footermenu {
    float: left;
    font-size: 10px;
    color: #804040;
    text-align: left;
}

.footermenu a {
    font-size: 9px;
    text-decoration: none;
    color: #804040;
}

.createdby {
    float: right;
    width: 28px;
    height: 45px;
    display: block;
    background: url(../_img/theme/sprite.png) no-repeat transparent;
    background-position: 0 -176px;
    overflow: hidden;
	cursor:pointer;
}

/*
 * Mas Info
 */
.moreInfoDiv {
    text-align: center;
    color: #7B5C2E;
    float: right;
    display: block;
    margin-bottom: 10px;
    width: 200px;
    margin-right: 15px;
    min-height: 450px;
    height: 100%
}

.moreInfoSeparador {
    background: #FFF;
    height: 15px;
    border-top: 1px #381011 solid;
}

.moreInfoTitle {
    background-image: url("../_img/theme/bg_title.jpg");
    background-repeat: no-repeat;
    background-position: top;
    clear: both;
    color: #FFF;
    height: 20px;
    text-transform: capitalize;
}
.Red{
	font-weight:bold;
	color:#ffff00;;
}

.moreInfoTexto {
    padding-top: 5px;
    padding-bottom: 5px;
    border-left: 1px #381011 solid;
    border-right: 1px #381011 solid;
    background-color: #EDEDE4;
}

.moreInfoTexto ul {
    padding-left: 30px;
}

.moreInfoTexto li {
    list-style: url("../_img/theme/dot-flor.gif");
    text-align: left;
    padding-bottom: 0.25em;
}

.moreInfoTexto li a {
    color: #7B5C2E;
    text-decoration: none;
    margin: 0;
}

.imgTrj {
    padding: 5px;
    border: none;
    text-decoration: none;
}

/*
 * Productos y textos del contenedor
 */
.textDiv {
    text-align: left;
    color: #7B5C2E;
    float: left;
    clear: left;
    display: block;
    background-color: #EDEDE4;
    margin-bottom: 10px;
    padding: 15px 15px 5px 15px;
    border: 1px #381011 solid;
    width: 618px;
    margin-left: 15px;
    min-height: 690px;
}
.textDM{
	text-align: left;
    color: #7B5C2E;
    float: left;
    clear: left;
    display: block;
    background-color: #EDEDE4;
    margin-bottom: 10px;
    border: 1px #381011 solid;
    width: 98%;
    margin-left: 5px;
    min-height: 690px;
}

.prodContent {
    float: left;
    width: 700px;
}

.prodDiv {
    text-align: center;
    color: #7B5C2E;
    float: left;
    display: block;
    background-color: #EDEDE4;
    margin-bottom: 10px;
    padding: 0 15px 5px 0;
    border: 1px #381011 solid;
    width: 190px;
    margin-left: 15px;
    min-height: 275px;
}

.pordNameDet {
    font-size: 16px;
    font-weight: bold;
    padding-left: 10px;
    text-align: left;
    vertical-align: top;
}

.pordName {
    font-size: 12px;
    font-weight: bold;
    padding-left: 10px;
    text-align: center;
}

.imgProdDet {
    border-bottom: 3px #CCC solid;
    border-right: 3px #CCC solid;
    border-top: 1px #CCC solid;
    border-left: 1px #CCC solid;
    padding: 10px;
    background: #FFF;
}

.prodImg {
    clear: both;
    max-height: 115px;
    max-width: 153px;
    border-bottom: 2px #CCC solid;
    border-right: 2px #CCC solid;
    border-top: 1px #CCC solid;
    border-left: 1px #CCC solid;
    padding: 5px;
    margin-left: 10%;
    margin-right: 10%;
    background: #FFF;
}

.prodThumbTD {
    width: 320px;
    height: 200px;
    vertical-align: top;
}

.thumProd {
    width: 77px;
    height: 67px;
    border-bottom: 2px #CCC solid;
    border-right: 2px #CCC solid;
    border-top: 1px #CCC solid;
    border-left: 1px #CCC solid;
    cursor: pointer;
    padding: 5px;
    background: #FFF;
}

.pricelabel {
    font-size: 16px;
    font-weight: bold;
    padding-left: 10px;
    text-align: center;
}

.prodPrice {
    font-size: 12px;
    padding-left: 10px;
}

.prodDetailBtn {
    padding: 2px;
    cursor: pointer;
}

.prodDetailBtn a {
    text-decoration: none;
    color: #7B5C2E;
}

.prodDetailHtml ul {
    margin-top: 0px;
    padding-left: 25px;
    margin-bottom: 30px;
	min-height:250px;
}

.priceData {
    margin-top: 5px;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}

.iframeDM{
	border: 1px #381011 solid;
	margin-bottom:10px;
}

/*
 * iconos
 */
.ico {
    width: 16px;
    height: 16px;
    display: block;
    background: url(../_img/sprite.png) no-repeat transparent;
    overflow: hidden;
    position: absolute;
}

.icoanterior {
    width: 24px;
    height: 24px;
    display: block;
    background: url(../_img/theme/btn_previous.png) no-repeat transparent;
    overflow: hidden;
    position: absolute;
    cursor: pointer;
}

.icosiguiente {
    width: 24px;
    height: 24px;
    display: block;
    background: url(../_img/theme/btn_next.png) no-repeat transparent;
    overflow: hidden;
    position: absolute;
    cursor: pointer;
}

/* Carrito */
.btn_carrito {
    cursor: pointer;
    background-image: url("../_img/theme/btn_carrito.jpg");
    background-repeat: no-repeat;
    width: 177px;
    height: 59px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
    margin-top: 5px;
}

.btn_carrito:hover {
    background-image: url("../_img/theme/btn_carrito_hover.jpg");
}

.myform {
    margin: 10px auto;
    padding:0 14px 14px 0;
}

#stylized h2 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 8px;
}

#stylized p {
    font-size: 11px;
    color: #666666;
    margin-bottom: 20px;
    border-bottom: solid 1px #381011;
    padding-bottom: 8px;
}

#stylized label {
    display: block;
    font-size: 10px;
    font-weight: bold;
    text-align: right;
    width: 140px;
    float: left;
}

#stylized .small {
    color: #666666;
    display: block;
    font-size: 11px;
    font-weight: normal;
    text-align: right;
    width: 140px;
}

#stylized .big {
    color: #804040;
    display: block;
    font-size: 12px;
    font-weight: bold;
    text-align: right;
    width: 140px;
}

#stylized select {
	color:#381011;
    float: left;
    font-size: 12px;
    padding: 2px 2px;
    border: solid 1px #670100;
    width: 300px;
    margin: 2px 0 5px 5px;
}

#stylized input, textarea {
    color:#381011;
    float: left;
    font-size: 12px;
    padding: 4px 2px;
    border: solid 1px #aacfe4;
    margin: 2px 0 5px 5px;
}

#stylized input.image{
	border:none;
}

#stylized hr {
    border: 0;
    width: 90%;
    color: #f00;
    background-color: #670100;
    height: 1px;
    float: right;
}

#stylized sup {
    color: red;
}

.btn_carrito_eliminar {
    cursor: pointer;
}

.btn_link {
    cursor: pointer;
	border:none;
}

.derecha {
    float: right;
}

.izquierda {
    float: left;
}

/*
 * divs varios
 */
.important {
    text-align: left;
    border: 1px solid #800000;
    padding: 10px 10px 10px 10px;
}

.mensajeTopLista {
    text-align: center;
    font-size:12px;
	margin-left:7%;
	margin-right:10%;
	margin-bottom:10px;
	width:80%;
    border: 2px solid #800000;
    padding: 10px 10px 10px 10px;
}

.simple {
    text-align: left;
    padding: 0 10px 10px 10px;
}

.izquierda {
    float: left;
}

.derecha {
    margin-right: 10px;
    float: right;
}
