body{
	background: #213443 url(images/fondo.png) repeat-x left top; 
	margin: 0 auto 0 auto; 
}

body *{
	font-family: Arial, Verdana, Helvetica, San-Serif;
	font-size: 16px;
	text-align: left;
}

@font-face{
	font-family: 'Museo Slab';
	font-weight: normal;
    font-style: normal;
	src: url('fonts/museo-slab.eot');
	src: local('Museo Slab'), url('fonts/museo-slab.ttf');
}

@font-face{
	font-family: 'Ubuntu';
	font-weight: normal;
    font-style: normal;
	src: url('fonts/ubuntu.eot');
	src: local('Ubuntu'), url('fonts/ubuntu.ttf');
}

img{ border: 0; }

table{ width: 100%; }

table, table td{
	padding: 0;
	margin: 0;
	border-spacing: 0;
	border-collapse: collapse;
	vertical-align: top;
}

#tabla3 td
{ padding: 10px; vertical-align: middle; }

h1 { font-family: "Museo Slab"; font-size: 26px; font-weight: normal; margin: 0 0 20px 0; padding: 0 }
h2 { font-family: "Georgia"; font-size: 22px; font-weight: normal; color: #1c608f }
h3 { font-family: "Museo Slab"; font-size: 20px; font-weight: normal; color: #555}

a { color: #1C689B; text-decoration: none }
a:hover { text-decoration: underline }

hr { border: none; height: 1px; display: block; background-color: #777;}

#box{
	background: transparent url(images/flare-top.png) no-repeat center top;
	width: 980px;
	margin: 0 auto 0 auto;
	padding: 30px 0 10px 0;	
}

#header .logo{
	float: left;
	padding-left: 10px;
}

#menu{
	float: right;
}

#menu .cart { color: #fff; margin-right: 10px;}
#menu .cart div, #menu .cart b { font-size: 12px; font-weight: bold; }

#menu .texto{

	text-align: left;
	background: transparent url(images/top-menu.png) repeat-x center top;
	height: 41px;
	width: 611px;
	padding-left: 2px;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#menu .texto ul{
	padding: 0;
	margin: 0;
}

#menu .texto ul li{
	list-style-type: none;
	display: block;
	float: left;
	margin-right: 1px;
	padding-right: 1px;
	background: transparent url(images/division.png) no-repeat right;
	height: 41px;
}

#menu .texto ul li.last{
	background: 0;
}

#menu .texto ul li a{
	
	float: left;
	color: #fff;
	text-decoration: none;
	margin: 3px;
	padding: 9px 8px 9px 8px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
}

#menu .texto ul li a:hover, #menu .texto ul li a.active{
	
	background: transparent url(images/topm-hover.png) repeat-x top left;
	display: block;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.botones {
	text-align: left;
	padding: 0;
	margin: 0;
}

.botones table{
	background: transparent url(images/flare-bottom.png) no-repeat bottom center;
	width: 980px;
}

.botones table td{
	padding: 0;
	margin: 0;
	border-spacing: 0;
	border-collapse: collapse;
}

.botones table h2{
	font-size: 19px;
	font-weight: normal;
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	font-family: 'Ubuntu';
	margin: 0;
	padding-bottom: 7px;
}

.botones table td a{
	font-size: 12px;
	font-weight: bold;
	text-transform: lowercase;
	color: #fff;
	border: solid 1px #27f3ff;
	padding: 3px;
	display: block;
	margin: 0 35px 20px 35px;
	text-decoration: none;
	background: transparent url(images/btn-lupa.png) no-repeat right center;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.botones table td a:hover{
	border: solid 1px #FFD800;
	background-color: #e98517; 
}

#portafolio
{
	border: 0;
	padding: 3px;
	margin: 0 25px 0px 25px;
	text-decoration: none;
	background: 0;
}

.siteurl a{
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	border: solid 1px #e98517;
	padding: 5px;
	display: block;
	text-decoration: none;
	background: #e98517 url(images/btn-lupa.png) no-repeat right center;
	width: 185px;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.siteurl a:hover{
	background-color: #00AAD4; 
	border: solid 1px #1F98B6;
}


#content{
	background-color: #fff;
	
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

#content .center{
	padding: 10px;
}

#content .center ul li
{
	margin-bottom: 5px;
	font-size: 14px;
}

#content .left{
	padding: 0 0 0 10px;
}

#content .right{
	padding: 0 10px 0 0;
}


/* FOOTER */
#footer div{
	font-size: 12px; font-weight: bold; color: #fff; text-transform: uppercase; margin-top: 10px;
}

#footer a{
	font-size: 12px; color: #E5D892; text-decoration: none;
}

#footer a:hover{
	text-decoration: underline;
}	

#footer .menu
{
	float: left;
	margin-right: 40px;
}

#footer .menu h4{
	text-transform: uppercase;
	margin: 5px 0 8px 0;
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	font-family: 'Museo Slab';
}

#footer .menu ul{
	margin: 0;
	padding: 0;
}

#footer .menu ul li{
	list-style: none;
	display: block;
	background: transparent url(images/border-menu.png) repeat-x left bottom;
	padding: 0 0 5px 0;
}

#footer .menu ul li a{
	color: #7fdfff;
	font-size: 11px;
	font-weight: bold;
	padding-left: 8px;
}

#footer .menu ul li a:hover, #footer .menu ul li a.active{
	color:#E5D892;
}

/* BLOCKS */

.block .title
{
	font-size: 14px;
	font-family: 'Ubuntu'; 
	font-weight: bold;
	color: #555; 
	text-transform: uppercase;
	border-bottom: dotted 2px #d4d4d4;
	padding: 3px 0 2px 0;
}

.block{
	margin-bottom: 8px;
}

.block .content{
	padding: 7px;
	color: #333;
}

.block ul, #content .right .content ul, #content .left .content ul{
	margin: 0;
	padding: 0 0 0 0;
}

.block li{
	list-style: none;
}

.header-blocks .block .content
{
	margin: 0 auto 0 auto;
	background: transparent url(images/header-skyblu.png) no-repeat top left;
}

#content .right .content li, #content .left .content li
{
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	display: block;
}

.block li a, #content .right .content li a, #content .left .content li a{
	display: block;
	padding: 5px 5px 5px 15px;
	border-bottom: dotted 1px #4d4d4d;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	color: #1C689B;
	background: transparent url(images/bullet.png) no-repeat 5px center;
	
}

.block li a:hover, #content .right .content li a:hover, #content .left .content li a:hover {
	text-decoration: underline;
}

/* CONTENT */

#content .right {
	background-color: #efefef;
	padding: 5px;
	border-left: solid 1px #d4d4d4;
	width: 250px;
}

#content .right .block-3 .title{
	background-color: #e98517;
	padding: 10px 5px 10px 5px;
	color: #fff;
	border: 0;
	margin-bottom: 5px;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#content .right .block-3 .content{
	background-color: #fff;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#content .right .block-3 strong
{
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #4d4d4d;
}

#content .right .block li a, #content .left .block li a
{
	display: block;
	padding: 5px 5px 5px 15px;
	border-bottom: dotted 1px #4d4d4d;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	color: #1C689B;
	background: transparent url(images/bullet.png) no-repeat 5px center;
}

/* FOOTER BLOCKS */

.footer-blocks .block
{
	float: left; 
	padding: 5px;
}

.footer-blocks .block li
{
	padding-left: 15px;
	background: transparent url(images/bullet.png) no-repeat 5px center;
}

.footer-blocks .block-1 .listing-block
{
	border: solid 1px #d4d4d4;
	background-color: #f1f1f1;
	padding: 7px;
	margin-right: 5px;
}

.footer-blocks .block-1 .list-image
{
	background-color: #fff; 
	padding: 5px;
	border: solid 1px #d4d4d4;
}

/* BLOG */

.blog-description{
	font-size: 13px;
	color: #555;
	float: left;
	margin: 10px 5px 20px 0;
}
.blog-post-full
{
	float: left;
	width: 50%;
}
.blog-post-full .thumbnail img
{
    height: 60px;
    width: 60px;
}

.blog-post-full .details *
{
	color: #333;
	font-size: 13px;
}

.blog-post-full .details a
{
	color: #034496;
}

.blog-post-full .details a:hover
{
	text-decoration: underline;
}

.blog-recent-post a
{
	font-size: 13px;
	text-transform: none;
}

.blog-archive-link .number
{
	font-weight: bold;
	color: #555;
}

.blog-list
{
	float: left;
	padding: 20px;
	width: 28%;
}

.blog-list .thumbnail
{
	width: 100%;
}

.blog-list img
{
	width: 100%;
}

.blog-list .description
{
	font-size: 13px;
}

.content-options
{
	float: right;
}

.share-content
{
	font-size: 12px;
	float: right; 
	margin-right: 5px;
}

.share-content a { font-size: 13px; }

.share-content span { font-size: 12px; }

#at15ptc, #at_hover .at15t { font-size: 12px; }

#rating
{
    border: 0;
	float: right;
	margin: 0;
}


/* GALERIA */

#content #gallery a
{
	border: solid 1px #d4d4d4;
	background-color: #f1f1f1;
	text-align: center;
	padding: 7px;
	margin-right: 5px;
	float: left;
}

#gallery img
{
	border: solid 1px #d4d4d4!important;
}

#lightbox #imageDetails span
{
	font-size: 13px;
	font-weight: normal;
}

#content .gallery-buttons, #content .navigation .next, #content .navigation .previous
{
	margin-top: 7px;
	padding: 7px;
	background-color: #0088AA;
	color: #fff;
	
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;	
}

#content .navigation .next:hover, #content .navigation .previous:hover
{
	background-color: #E98517;
	text-decoration: none;
}

/* LISTING */

.listing-grid
{
	border: solid 1px #d4d4d4;
	background-color: #f1f1f1;
	padding: 7px;
	margin-right: 5px;
	float: left;
}

.listing-grid .listing-content
{
	background-color: #fff; 
	padding: 5px;
	border: solid 1px #d4d4d4;
}
.listing-grid .title a
{
	font-weight: bold;
	font-size: 13px;
}

.listing-grid .summary
{
	font-size: 12px;
}

.listing-grid-table tbody td
{
	border-bottom: 0;
	padding-bottom: 10px;
}

/* FORMULARIOS */

.description { padding-top: 5px; }
.description span { font-size: 13px; color: #333; }

/* ECOMMERCE */

.button-view-featured
{
	background-color: #DCE0E5;
	color: #4F6A8B;
	font-weight: bold;
	padding: 5px;
	cursor: hand;
	font-size: 13px;
}

.button-buy-featured
{
	background-color: #EA7A16;
	color: #fff;
	font-weight: bold;
	padding: 5px;
	cursor: hand;
	font-size: 13px;
}

.block-view-more
{
	float: right;
	display: inline;
	font-weight: bold;
	margin-bottom: 20px;
	margin-top: 10px;
}

.block-view-more a 
{ 	background-color: #3A414D;
	color: #fff;
	padding: 5px 5px 10px 5px;
	text-decoration: none;
	font-size: 13px;
}

.block-view-more a:hover 
{ 	background-color: #ff6600;
	color: #fff;
}

.featured-listing td
{
	padding: 20px;
	border-bottom: solid 1px #E7E7E7;
	width: 25%;
}
	
.featured-listing td a:hover
{
	text-decoration: none;
}

.featured-listing .product-title
{
	color: #333;
	font-family: Museo Slab;
	font-size: 18px;
	font-weight: normal;
}

.featured-listing .price, .featured-listing .price strong
{
	font-size: 14px;
}

#content .center .tabla-c2 td
{
	width: 50%;
	vertical-align: top;
	padding: 10px;
	font-size: 14px;
}
