@charset "utf-8";
/* CSS Document */

*{margin:0px; padding:0px;}

body{
background:#FFFFFF url(../../img/bg.jpg) top no-repeat;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}

a img{border:none;}

#header{
overflow:hidden;
width:904px;
margin:90px auto 0px;
}

#header .lang{
color:#fff;
font-size:12px;
}

#header .lang a{
color:#fff;
text-decoration:none;
}

#header .lang a:hover{
text-decoration:underline;
}

.headerBanner{
height:113px;
overflow:hidden;
}

#menu{
list-style:none;
text-align:center;
}

#menu li{
display:inline;
float:left;
background:url(../../img/bg-menu.jpg) center repeat-x;
font-size:10px;
border-right:1px #CCCCCC solid;
text-transform:uppercase;
}

#menu li.inicio{
width:70px;
}

/*#menu li a{
display:block;
color:#FFFFFF;
text-decoration:none;
padding:10px 9px;
}*/

#menu li a{
display:block;
color:#FFFFFF;
text-decoration:none;
padding:8px 20px;
}

#menu li:hover, #menu li a.activate{
background:url(../../img/bg-menu-hover.jpg) center repeat-x;
}

#header .bottomMenu{
clear:both;
background:#FFFFFF;
height:2px;
}

#main{
width:904px;
overflow:hidden;
margin:10px auto 0px;
}

.mainBanner{
width:670px;
height:312px;
float:left;
overflow:hidden;
margin-right:10px;
background:#FFFFFF;
}

.signIn{
width:220px;
height:312px;
float:left;
overflow:hidden;
}

.signIn .rounded-top{
background:url(../../img/rounded-top.gif) top center no-repeat;
height:6px;
}

.signIn .rounded-bottom{
background:url(../../img/rounded-bottom.gif) top center no-repeat;
height:6px;
}

.signIn .ban-home{
text-align:center;
height:155px;
}

.signIn .login{
background:#C2121D;
text-align:center;
height:155px;
}

.signIn .login .eresmiembro{
color:#C50F1E;
font-size:15px;
font-weight:bolder;
}

.signIn .login p{
color:#666;
text-align:left;
padding-left:17px;
}


.txt{
font-size:10px;
width:160px;
}

.signIn .login .btn-pwd{
width:160px;
margin:0px;
text-align:right;
}

.signIn .login .btn-pwd a{
text-align:right;
color:#666666;
text-decoration:none;
}
.signIn .login .btn-pwd a:hover, .signIn .login ul li a:hover{
color:#C50F1E;
}

.signIn .login .btn-pwd a img{
padding-bottom:5px;
}

.signIn .login ul{
text-align:left;
padding-left:20px;
padding-top:3px;
}

.signIn .login ul li{
border-bottom:1px #999 solid;
padding:3px;
}

.signIn .login ul li a{
color:#006600;
font-size:11px;
text-decoration:none;
display:block;
}

.ads{
clear:both;
width:904px;
overflow:hidden;
margin:0px auto;
padding-top:10px;
}

.ads .ad{
width:450px;
float:left;
overflow:hidden;
margin-right:2px;
}

.ads .ad2{
width:299px;
float:left;
overflow:hidden;
margin-right:2px;
}

.ads .ad3{
width:299px;
float:left;
overflow:hidden;
margin-right:0px;
}

.ads .adBanner{
width:450px;
height:130px;
background:url(../../img/bg-promo_big.gif) top left no-repeat;
padding-left:0px;
}

.ads .adBanner2{
width:450px;
height:130px;
background:url(../../img/bg-reciclaje.gif) top left no-repeat;
padding-left:0px;
}

.ads .adTitulo{
background:url(../../img/prom_home_big.gif) top left no-repeat;
font-size:14px;
font-weight:bold;
padding:10px;
height:20px;
color:#FFFFFF;
text-transform:uppercase;
}

.ads .adTitulo2{
background:url(../../img/recic_home.gif) top left no-repeat;
font-size:14px;
font-weight:bold;
padding:10px;
height:20px;
color:#FFFFFF;
text-transform:uppercase;
}

.ads .ad-roundedbottom{
background: url(../../img/ads-bottom.gif) bottom center no-repeat;
height:9px;
}

#footer{
clear:both;
padding-top:30px;
padding-bottom:105px;
width:1024px;
margin:0px auto;
background:url(../../img/bg2.jpg) bottom left no-repeat;
}

#footer .textSelectos{
color:#1C3315;
font-size:11px;
text-align:center;
}

#textmenu{
list-style:none;
text-align:center;
margin:5px auto;
width:800px
}

#textmenu li{
display:inline;
float:left;
padding:0px 16px;
border-right:1px #1C3315 solid;
font-size:9px;
text-transform:uppercase;
text-align:center;
}

#textmenu li.noBorder{
border-right:none;
}

#textmenu li a{
color:#1C3315;
text-decoration:none;
}

#textmenu li a:hover{
text-decoration:underline;
}

div.gmapInfoWindow{width:480px;height:350px;text-align:left;}
div.gmapInfoWindow p{text-align:left;}

table#tblListadoTiendas th, table#tblListadoTiendas th p{padding:0;margin:0px;}
table#tblListadoTiendas th{padding:5px;}
table#tblListadoTiendas{border-collapse:collapse;}
table#tblListadoTiendas td{padding:3px 5px;}
.alterRow{background-color:#F2F2F2;}
.simpleRow, .alterRow{text-align:left;padding:5px;}