






* { margin:0; padding:0; }
.clear { clear: both; }

/* TAGs */
A { text-decoration:none; color:#7f1b00; outline:none; }
A:hover { text-decoration:underline; }


/* Clases básicas */
.floatRight { float:right; }
.floatLeft { float:left; }



/* Clases Complejas */
A.submit { display:block; padding:2px 12px 2px 12px; border:1px solid #999999; text-decoration:none; color:#000000; font-size:12px; font-family:Verdana; font-weight:bold; background-image:url('http://www.casadelcastellano.com/imagenes/0008/00000043riufh.gif'); background-repeat:no-repeat; }
A.submit:hover { background-position:-200px 50%; }
.pvp { color:red; font-weight:bold; }



/* Formularios */
.formulario { float:left; width:100%; text-align:center; color:#7f1b00; }
FORM { margin:0; padding:0; }
FORM TABLE { width:100%; margin-top:10px; color:#000000; }
FORM TABLE TR { height:30px; }
INPUT { width:99%; border:1px solid #b5b8c8; padding:2px 2px; font-size:12px; font-family:Verdana; font-weight:normal; background-image:url('http://www.casadelcastellano.com/imagenes/0008/00000042tupbt.gif'); background-repeat:repeat-x; }
TEXTAREA { float:left; width:99%; height:90px; border:1px solid #b5b8c8; padding:1px 2px; font-size:12px; font-family:Verdana; font-weight:normal; background-color:#ffffff; background-image:url('http://www.casadelcastellano.com/imagenes/0008/00000042tupbt.gif'); background-repeat:repeat-x; }
SELECT { width:auto; float:left; border:1px solid #b5b8c8; padding:2px 2px; font-size:12px; font-family:Verdana; font-weight:normal; background-image:url('http://www.casadelcastellano.com/imagenes/0008/00000042tupbt.gif'); background-repeat:repeat-x; }
.mensaje_submit { float:left; width:100%; text-align:center; color:#000000; font-size:14px; }
.marquee { float:left; /*width:700px;*/ padding-left:25px; color:#008000; font-weight:bold; font-size:16px; line-height:22px; padding-top:15px; }


#header { float:left; width:990px; height:125px; padding:0 5px 0 5px; overflow:hidden; background-color:#e9e3bf; }

#header .left { float:left; width:131px; padding:10px 0 0 0; overflow:hidden; font-weight:bold; }
#header .left A.logo { text-decoration:none; font-size:15px; color:#7f1b00; text-align:center; float:left; display:block; width:100%; height:75px; background-image:url('http://www.casadelcastellano.com/imagenes/0008/00000130edphx.jpg'); background-position:bottom left; background-repeat:no-repeat; }
#header .left A.logo:hover { /*text-decoration:underline;*/ color:#ffffff; }
#header .left .tf { float:left; width:100%; color:#7f1b00; text-align:center; line-height:14px; padding-top:5px; }

#header .right { float:right; width:849px; height:125px; overflow:hidden; }
#header .right .flash { position:relative; z-index:0; }
#header .right .presentacion { position:absolute; z-index:1; margin-top:-104px; width:860px; height:65px; overflow:hidden; text-align:center; font-family:Verdana; color:#ffffff; font-size:20px; font-weight:bold; }

#bar { float:right; width:100%; height:36px; overflow:hidden; background-image:url('http://www.casadelcastellano.com/imagenes/0008/00000011nvkpq.jpg'); background-repeat:repeat-x; }
#bar .idiomas { float:right; width:755px; overflow:hidden; padding-top:4px; }
#bar .idiomas A { float:left; display:block; width:39px; height:28px; background-repeat:no-repeat; margin:0; }
#bar .idiomas A.par { margin-left:26px !important; }
#bar .idiomas A.impar { margin-left:25px !important; }
#bar .idiomas A.primera { margin-left:0px !important; }
#bar .email { float:left; font-weight:bold; width:240px; text-align:center; padding-top:10px; /*background-color:yellow;*/ }
#bar .email A { color:#4e4e4e; font-weight:bold; }
#bar .email A:hover { text-decoration:underline; }


#middle { float:left; padding:10px 5px 20px 5px; background-color:#f9f1ee; background-image:url('http://www.casadelcastellano.com/imagenes/0008/00000014yttbp.jpg'); background-repeat:repeat-x; }

#middle .right { float:right; width:750px; padding-bottom:5px; overflow:hidden; }

#middle .right .menusup { float:left; width:720px; height:30px; overflow:hidden; margin-top:15px; }
#middle .right .menusup A { color:#7f1b00; font-size:13px; margin:0 0 0 28px; font-weight:bold; }
#middle .right .menusup A:hover { text-decoration:underline; }
#middle .right .linmenusup { float:left; width:700px; margin-left:25px; margin-top:0; height:20px; border-top:2px solid #a08b62; }

#middle .right .content { float:right; width:100%; overflow:hidden; background-color:#ffffff; }

#middle .left { float:left; margin-right:10px; width:230px; overflow:hidden; padding-bottom:125px; }
#middle .left .menu { width:200px; padding:5px 15px 20px 15px; background-color:#e9e3bf; overflow:hidden; }
#middle .left .menu A { display:block; color:#7f1b00; text-decoration:none; height:20px; line-height:20px; font-weight:bold; overflow:hidden; }
#middle .left .menu A:hover { color:#ffffff; }
#middle .left .menu A.principal { font-size:13px; width:195px; margin-top:10px; padding-left:5px; text-transform:uppercase; background-color:#99ccff; }
#middle .left .menu A.secundaria { font-size:12px; width:175px; padding-right:5px; text-align:left; padding-left:20px; /*text-transform:capitalize;*/ border-bottom:1px solid #ffffff; }


#trailer { float:left; width:100%; overflow:hidden; /*height:30px;*/ /*background-color:#f0ead4;*/ background-color:#fbf8ef; border-bottom:1px solid #7f1b00; border-top:1px solid #7f1b00; }
#trailer .left { float:left; width:330px; overflow:hidden; color:#4e4e4e; font-size:11px; line-height:13px; padding-left:10px; padding-top:5px; padding-bottom:5px; }
#trailer .left A { color:#4e4e4e; font-weight:bold; text-decoration:none; }
#trailer .right { float:right; width:650px; padding-right:10px; overflow:hidden; /*padding-top:5px;*/ line-height:28px; text-align:right; color:#7f1b00; }
#trailer .right A { margin-left:5px; margin-right:5px; }


#corporativo { /*position:absolute;*/ float:left; z-index:2; margin-top:-200px; height:125px; width:131px; padding-left:50px; text-align:center; overflow:hidden; font-weight:bold; }
#corporativo A.logo { text-decoration:none; font-size:15px; color:#7f1b00; text-align:center; float:left; display:block; width:100%; height:75px; background-image:url('http://www.casadelcastellano.com/imagenes/0008/00000130edphx.jpg'); background-position:bottom left; background-repeat:no-repeat; }
#corporativo A.logo:hover { /*color:#e9e3bf;*/ }
#corporativo .tf { float:left; width:100%; color:#7f1b00; text-align:center; line-height:14px; padding-top:5px; }



/* Rounded DIVs */
.rounded {
	-webkit-border-top-left-radius:20px; /** EL K MANDA **/
	-webkit-border-top-right-radius:20px; /** EL K MANDA **/
	-webkit-border-bottom-left-radius:20px; /** EL K MANDA **/
	-webkit-border-bottom-right-radius:20px; /** EL K MANDA **/
	-moz-border-radius-topleft:20px;
	-moz-border-radius-topright:20px;
	-moz-border-radius-bottomleft:20px;
	-moz-border-radius-bottomright:20px;
}


/* GRID */
.grid { overflow:hidden; width:100%; /*background-color:#7f1b00;*/ }
/* GRID - Top */
.grid .top { float:left; width:100%; height:19px; padding:4px 0 1px 15px; font-weight:bold; font-size:14px; color:#ffffff; background-image:url('http://www.casadelcastellano.com/cache/img/109/26/0/X=700;Y=24;M=D;'); background-repeat:no-repeat; }
/* GRID - Middle */
.grid .middle { float:left; width:698px; padding:0 1px 2px 1px; background-color:#7f1b00; /*background-color:#c4c4c4;*/ }
/* GRID - Table */
.grid .table { float:left; width:100%; }
.grid .table INPUT { width:auto; background:none; border:0; }
.grid .table TABLE { width:100%; margin:0; padding:0; background-color:#f4f5f4; border:0px; font-size:11px; color:#000000; }
.grid .table TABLE TR { background-color:#e9e3bf; /*background-color:#e3e3e3;*/ height:24px; line-height:16px; }
.grid .table TABLE TR.par { background-color:#f9f9f1; }
.grid .table TABLE TR.impar { background-color:#ffffff; }
.grid .table TABLE TH { font-size:12px; font-weight:bold; margin:0; padding:0 0 0 3px; border-bottom:3px solid #cccccc; border-left:1px solid #cccccc; border-right:1px solid #f9f9f9; color:#333333; white-space:nowrap; }
.grid .table TABLE TD {  margin:0; padding:0 0 0 3px; border-bottom: 1px solid #e9e9e9; }
.grid .table TABLE A { text-decoration:none; color:#036; }
.grid .table TABLE A:hover { text-decoration:underline; }


