/*----------------------------------------
 body    
 ---------------------------------------*/
body{font:11px Arial, Helvetica, sans-serif;background:#1f2021;height:100%;margin:0;padding:0;}

/*------------------------------------------
contenedor global
---------------------------------------------*/

#contenedor{width:986px;background:url(../img/backdrop.png) repeat-y;border-bottom:3px solid #9a9c9d;padding-bottom:1px;margin:0 auto; background-color:#999999;}
#contenedor #breadcrumbs .edit-icon{float:right;display:inline;margin-top:10px;margin-right:10px;}
#contenedor #Area01 .promo .banner .prods-shoCase a,#contenedor #header #logo a,#contenedor #prodcontentExtra .prod-extra-right .prod-case .pic a,#contenedor #prodcontentWrapper .prod-det-sum .sum-right .det-thubms a{border-style:none;}
#contenedor .promo .banner .prods-shoCase .prod-left a.home_item,#contenedor #Area01 .promo .banner .prods-shoCase .prod-right a.home_item{display:block;height:85px;width:85px;text-decoration:none; margin:0 auto; }
#contenedor #Area01 .promo .banner .prods-shoCase .prod-left a.home_item:hover,#contenedor #Area01 .promo .banner .prods-shoCase .prod-right a.home_item:hover{/*background-color:#FFF;*/height:85px;width:85px;}

#Area01{display:table;width:976px;clear:both;margin:0px auto 0; background-color: #5e5e5;}




/*--------------------------------------
 Header    
 -----------------------------------------*/
#header{width:976px; background: url(../img/header-bg.png) no-repeat left top;margin:0 auto;}
#header #logo{float:left;height:90px;width:148px;padding-left:10px;margin-top:2px;}
#headerBgHolder{background-image:url(../img/cabecera.jpg); background-repeat:no-repeat; background-position:top right;}

/*------------------------------------------------------
direccion + idiomas
------------------------------------------------------*/

#idiomas{ width:968px;clear:both; margin-left:2px; margin-right:2px; background-color:#D7D7D7;  height:20px; border:1px solid #B9B9B9;  margin-top:4px; }
html>body #idiomas{ width:968px;clear:both; margin-left:2px; margin-right:2px; background-color:#D7D7D7;  height:40px; border:1px solid #B9B9B9;  margin-top:4px; }
#direccion{float:left; width:700px; position:relative; padding-left:10px;}


/* banner cabecera  */
#flashhome{height:128px;width:976px;background:url(../img/flash-bg.png) no-repeat center top;text-align:center;margin:5px auto 0}
#flashhome img{margin:2px 1px 1px}


/* promociones      */

.texto_promociones{float:left;position:relative;padding-left:10px;}
.texto_promociones h3{font-size:120%; color:#CC0033;}
.img_promociones{width:250px; height:150px; border:1px solid #999999;}


/* footer    */
#footer{background:url(../img/footer-bg.png) repeat-x left top;height:47px;width:976px;clear:both;margin:20px auto 0}
#footer .lft{width:270px;float:left;line-height:47px;padding-left:20px;clear:left;margin:0}
#footer .mddl{width:390px;float:left;text-align:center;line-height:47px;color:#777879;margin:0}
#footer .rght{width:250px;float:right;text-align:right;line-height:47px;padding-right:20px;margin:0}
#footer a{color:#777879;border-width:0}





/* links    */
a{color:#CC0033;text-decoration:none;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:700}
a:visited{color:#CC0033}
a:hover{color:#999999;background-color:#F0F0F0}
a:active{color:#C00;background-color:#F0F0F0}
h2 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:120%; color:#666; border-bottom:1px solid #CCCCCC;}
p {text-align:justify;}

hr.clear{visibility:hidden;clear:both; }
.clear-link{display:block;clear:both;text-align:right;font-size:12px;line-height:38px;float:none;margin:0 0 20px;padding:0}

img{ border:0px;}

/*----------------------------------*/




/*---------------------------desarrollo modulos-------------*/

#contenido{width:970px; float:left;  margin-left:4px; background-color:#e5e5e5;}
#izquierda{float:left; position:relative; width:200px;  margin-left:5px; margin-top:10px; background-color:#00CC66;}
#modulos{width:760px; float: left; padding-left:10px; padding-right:10px; margin-top:10px; border-left:1px solid #CCCCCC; /*background-color:#cdcecf;*/padding-bottom:20px; }
html>body #modulos{width:760px; float: left; padding-left:10px; padding-right:10px; margin-top:10px; border-left:1px solid #CCCCCC; /*background-color:#cdcecf;*/padding-bottom:20px; }
#modulos h3{color:#CC0033; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:120%; /*background-color:#cdcecf; */padding-bottom:20px;}
#modulos h4{color:#CC0033; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:120%; border-bottom:1px solid #cc0033; /*background-color:#cdcecf; */padding-bottom:20px;}
#modulos ul li{list-style:none;}
#modulos ul li{ margin-top:10px;}

/*-------------------------DIVISION PLANOS----------*/

#menu_planos {width:24%; float:left; border-right:1px solid #CCCCCC;display:table;}
/*html>body #menu_planos { width:20%; float:left; border-right:1px solid #CCCCCC;}*/
#desa_planos { width:70%; float: left; padding-left:5px;}
/*html>body #desa_planos { width:50%; float: left; padding-left:5px;  }*/
#izda_desa_planos{width:40%; float:left;display:table;}
#izda_desa_planos img{border:1px dotted #223344;}
/*html>body #izda_desa_planos{width:28%; float:left; }*/
#dcha_desa_planos{width:50%; padding-left:2px;  float:right;display:table;}
/*html>body #dcha_desa_planos{width:60%; padding-left:2px;  float:right; margin-left:40px;}*/

/*--------- galera de promociones ---*/
#principal{width:750px;}
#principal li { display:inline;   float:left; } 

#principal li { display:inline;float:left; /*width:165px;*/ width:260px; background-color:#f5f7f9; padding:5px;  margin:10px;  text-align: center; 
   border-right: #a5a7aa solid 1px;   border-bottom: #a5a7aa solid 1px; } 
   
   
/*------------------------- portada------------------------------*/
.column {width: 310px;float: left;overflow: hidden;margin-right:10px;margin-top:10px;display:table;}

.column_first {width: 310px;float: left;overflow: hidden;margin-left:5px;margin-right:10px;	margin-top:10px;display:table;}
.column_finish {width: 310px;float: right;overflow: hidden;	margin-top:10px;display:table;}
.box{margin:0 auto; height:120px;}
.newsbox{border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #000000;display:table;}
.newsbox ul{ list-style-image:url(../img/arrow2.gif);}