
/*  */
body {
font-size:11px;
font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
color:#333333;
background:#F2F2F2 url(images/bg-blue.jpg) top center repeat;
text-align: center;
margin:0;
padding:0;
}

/* bloques */
#page {
margin:auto;
padding:0;
position:relative;
text-align:center;
width:100%;
}

.webcolumn{
width:910px;
text-align:left;
position:relative;
margin:auto;
padding:20px;
padding-top:40px;
background-color:#FFFFFF;
}

#header{
height:140px;
text-align:center;
position:relative;
margin:0 auto;
z-index:1;
}
#header .webcolumn{
padding:0 20px !important;
background-color:transparent !important;
}

#content {
font-size: 1.2em;
float:left;
width:550px;
}
.page{
width:100% !important;
}
.group{
width:550px;
padding:10px;
background-color:#F2F2E6;
margin-bottom:60px;
}
.home_shops, .home_codes{
border-top:3px dashed #CCCCCC;
}
.home_shops h2, .home_codes h2{
padding:10px 0;
color:#D92F30;
}
.home_shops{
background:#F7F7ED url(images/bg_bags.jpg) top right no-repeat;
}
.home_codes{
background:#F7F7ED url(images/bg_scissors.jpg) top right no-repeat;
}

.home_shops a{
text-decoration:none;
float:left;
width:100px;
height:90px;
border:1px solid transparent;
padding:4px;
display:block;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
overflow:hidden;
}
.home_shops a:HOVER{
border:1px solid #CCCCCC;
background-color:#FFFFFF;
}
.home_shops img{
width:100px;
height:75px;
display:block;
border:none;
background-color:#CCCCCC;
}

#rightcolum{
float:right;
display:block;
position:relative;
width:320px;
margin-left:20px;
padding:0;
}
#sidebar{
text-align:left !important;
}

#footer{
clear:both;
padding:20px;
background-color:#F7F7ED;
}
#footer div{
background-color:#E9E9E9;
}
.footer-rss{
width:240px;
height:100px;
display:block;
float:left;
padding:5px;
}
.footer-rss a{
padding:0 0 0 40px;
width:200px;
display:block;
margin:0;
background:transparent url(images/gbp_mini_rss.jpg) top left no-repeat;
}
.footer-rss form{
border:none;
padding:0;
margin:10px 0;
}
.footer-rss form .text{
border:none;
padding:0;
margin:0;
}
.footer-rss form .button{
border:none;
padding:0;
margin:0;
}

.footer-about{
width:290px;
height:100px;
display:block;
float:left;
margin:0 10px;
padding:5px;
}
.footer-newsletter{
width:290px;
height:100px;
display:block;
float:left;
padding:5px;
}

#commentform{
padding:0;
margin:0;
width:100%;
}
#commentform textarea{
width:100%;
border:1px solid #CCCCCC;
background-color:#FFFFFF;
color:#666666;
}

blockquote{
margin:20px;
padding:5px 5px 5px 40px;
background-color:#EEE8DD;
background:#EEE8DD url(images/comillas.gif) top left no-repeat;
font-style:italic;
font-size:110%;
}

.widget{
margin-bottom:30px;
}

.home_box_1{
border:1px solid #F9E15B;
padding:10px;
}

.home_box_2{
border:1px solid #B8ECD7;
background:#B8ECD7 url(images/bg_tile_news.gif) top left repeat-x;
padding:10px;
}

/* logo */

#header{
position:relative;
}

#header h1{
background:transparent url(images/logo.gif) top left no-repeat;
display:block;
width:275px;
height:82px;
margin:0;
padding:0;
}
#header h1 span{
position:absolute;
top:-1000px;
}

#headerimg{
float:left;
position:relative;
}
#headerimg .description{
}

#bigbanner{
height:260px;
background:#EDECE7 url(images/gbp_bg_bigbanner.jpg) top left repeat-x;
text-align:left;
position:relative;
}

#headerimg h1{
margin:5px 0 0 0;
padding:0;
font-size:42px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
line-height:50px;
}
#headerimg h1 a{
text-decoration:none;
color:#FFFFFF;
}

#headerimg h1 span{
}

#headerimg .description{
font-size:16px;
color:#0FB1FF;
padding:0;
margin:0;
}

/* colores y fuentes */

.bookmark-me{
display:block;
}
.socialize{
width:50px;
float:left;
}
.single{
margin-bottom:60px;
width:500px;
float:right;
}
.post{
width:535px;
margin-bottom:10px;
padding:5px;
border:2px dashed #CCCCCC;
font-size:11px;
background-color:#FFFFFF;
color:#666666;
z-index:1;
}
.post h2{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
font-weight:normal;
margin:0;
padding:0;
}
.post h2 a{
color:#003366;
color:#0063C6;
text-decoration:none;
}
.post h2 a:HOVER{
text-decoration:underline;
}
.post h2 img{
margin-right:5px;
}

.post small{
}
.post .code{
font-size:12px;
padding:3px 0;
color:#333333;
}
.post .code a{
border:1px solid #BFEBFF;
background-color:#DFF4FF;
font-family:Geneva, Arial, Helvetica, sans-serif;
color:#003333;
color:#FF6600;
padding:0 5px;
font-size:16px;
font-weight:bold;
text-decoration:none;
}
.post .code a:HOVER{
color:#FF0000;
}
.cutit{
background:#FFFFFF url(images/bg_scissors2.jpg) top right no-repeat;
}
.cutit h2{
font-size:24px;
font-weight:bold;
color:#D92F30;
}
.post_permacat_name{
border:1px solid #006699;
font-size:11px;
padding:2px 5px 0 5px;
background-color:#008080;
color:#FFFFFF !important;
text-decoration:none;
}


.thecontent{
margin-top:40px;
}

.entry{
color:#5D5D5D;
}
.postmetadata{
margin-top:20px;
padding:10px;
background-color:#F8F8F8;
border:#CCCCCC;
border-top:5px dashed #FFFFFF;
font-size:12px;
color:#666666;
}
.postmetadata a{
text-decoration:none;
color:#000000;
}
.postmetadata .comments{
font-size:12px;
color:#999999;
}
.postmetadata .comments b{
color:#333333;
}
.postmetadata p{
margin:2px;
padding:0;
}

.postshop{
width:96px;
display:block;
text-align:center;
float:right;
padding:1px;
margin:0;
}
.postshop img{
padding:2px;
}
.postshop a{
border:1px solid #CCCCCC;
display:block;
text-decoration:none;
}
.postshop a:HOVER{
border:1px solid #666666;
}

.home_box_1, .home_box_2{
height:280px;
}
.home_box_1 h1, .home_box_2 h1{
margin:0;
font-size:24px;
font-weight:normal;
}
.home_text{
font-size:14px;
}

.readmore{
color:#009900;
text-decoration:none;
font-weight:bold;
}


/* menu */
.menu{
position:absolute;
top:100px;
z-index:1;
overflow:visible;
}
.menu ul, .menu li{
margin:0;
padding:0;
display:block;
background:#0E4087 url(images/menu-blue-left.jpg) top left no-repeat;
}
.menu li{
float:left;
height:40px;
margin-right:3px;
}
.menu a{
text-align:center;
margin:0;
padding:10px 15px 5px 15px;
display:block;
background:transparent url(images/menu-blue-right.jpg) top right no-repeat;
color:#FFFFFF;
font-size:18px;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.menu a:HOVER{
color:#000000;
}
.menu li.active{
background:white url(images/menu-white-left.jpg) top left no-repeat;
}
.menu li.active a{
background:transparent url(images/menu-white-right.jpg) top right no-repeat;
color:#333333;
}


.searchform{
position:absolute;
width:300px;
height:60px;
padding:5px 10px;
display:block;
background:#990000 url(images/bg_search.jpg) top left no-repeat;
right:20px;
top:100px;
z-index:1;
overflow:visible;
}
.searchform p{
margin:2px 0;
padding:0;
font-size:16px;
color:#000000;
font-weight:bold;
}
.searchform .text{
background:#FFFFFF url(images/searchtext_left.jpg) top left no-repeat;
border:none;
width:225px;
height:26px;
margin:0;
padding:2px 15px;
float:left;
font-size:20px;
}
.searchform .button{
margin:0;
padding:0;
margin-left:5px;
width:30px;
height:30px;
background:#FFFFFF url(images/searchtext_right.jpg) top left no-repeat;
float:right;
border:none;
color:transparent;
cursor:pointer;
}

#sidebar ul{
margin:0;
padding:0;
list-style:none;
text-align:left;
}
#sidebar ul li .widgettitle, .grouptitle{
margin:0 0 10px 0;
padding:3px 0;
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:normal;
}
#sidebar ul li .widgettitle{
border-bottom:5px solid #DF282D;
color:#DF282D;
font-weight:bold;
}
#sidebar ul li.cat-item{
margin:0;
padding:0;
margin-left:15px;
list-style:circle;
}
#sidebar ul li.cat-item a{
text-decoration:none;
color:#0063C6;
font-size:13px;
}
#sidebar ul li.cat-item a:HOVER{
color:#003333;
}
.children{
margin-left:10px !important;
}

.menu_catshops{
margin:0;
padding:0;
font-size:16px;
font-weight:normal;
color:#990000;
}

.adsmenu{
width:160px;
margin-left:10px;
padding-top:8px;
height:660px;
float:right;
display:block;
}
.adsmenu h2{
color:#FFFFFF;
}

.widget_categories, .widget_links, .widget_archive, .widget_tag_cloud{

}

.widget_archive li a{
text-decoration:none;
color:#666666;
clear:left;
}
.widget_archive li a:HOVER{
color:#003333;
}

.widget_links a{
text-decoration:none;
color:#666666;
}
.widget_links a:HOVER{
color:#003333;
}

.widget_tag_cloud a{
text-decoration:none;
color:#666666;
}
.widget_tag_cloud a:HOVER{
color:#003333;
}

.widget_recent_entries{
width:100%;
clear:both !important;
display:block;
}
.widget_recent_entries li{
margin-top:5px;
padding:2px 0 8px 20px;
border-bottom:1px dashed #CCCCCC;
background:white url(/images/gbp_icon_page.jpg) top left no-repeat;
}
.widget_recent_entries a{
text-decoration:none;
color:#666666;
}
.widget_recent_entries a:HOVER{
color:#003333;
}
.widget_rrm_recent_comments{
width:100%;
clear:both;
}

.subscribe{
margin-bottom:30px;
background:transparent url(images/gbp_bg_rss.jpg) top right no-repeat;
}
.rss{
padding:8px 0 3px 35px;
margin:0 0 20px 0;
background:transparent url(images/gbp_mini_rss.jpg) top left no-repeat;
}
.rss a{
color:#333333;
text-decoration:none;
}

/*bannerad*/
.banneradheader{
width:470px;
height:70px;
position:absolute;
top:20px;
right:0;
}

/*shop details*/
.shop_details img{
padding:9px;
border:1px solid #CCCCCC;
}

/*p2c-header*/
#p2c-header{
margin-bottom:20px;
font-size:11px;
}
#p2c-header p{
margin:0;
padding:0;
}

/*mid box*/
.amazon{
background-color:#D92F30;
margin:40px 0;
}
.mid-box-up{
display:block;
width:320px;
height:50px;
background:white url(images/mid-box-up-related.jpg) top left no-repeat;
}
.mid-box-down{
display:block;
width:320px;
height:10px;
background:white url(images/mid-box-down.jpg) top left no-repeat;
}