/*
THEME NAME: Sandbox
THEME URI: http://www.plaintxt.org/themes/sandbox/
DESCRIPTION: Rich with powerful and dynamic semantic class selectors, Sandbox is a canvas for CSS artists
TAGS: widgets, sandbox, microformats, hcard, hatom, xoxo
VERSION: 1.5.2
AUTHOR: <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
AUTHOR URI:
*/

/* Two-column with sidebar on left from the /sandbox-layouts/ folder  */
@import url('sandbox-layouts/2c-l.css');

/* Just some example content */
#wrapper{ margin:0 auto; width:956px;}

html{ margin:0; padding:0; height:auto; margin-top:0;}
body{ font-size:77%;line-height:110%; background: #141517 top; font-family: Verdana, Arial, Helvetica, sans-serif; margin:0 auto; padding:0px; text-align:center; height:100%; width:956px;}
p{ color:#fff; font-size:11px;}
h3{ font-family:Georgia, "Times New Roman", Times, serif; color:#cc0000; font-size:1.2em; padding:0.2em 0;}
h4{ font-family:Georgia, "Times New Roman", Times, serif; color:#fff; font-size:1.2em;}
a:link{ color:#fff; text-decoration:none; font-weight:bold;}
a:visited{ color:#fff; text-decoration:none; font-weight:bold;}
a:hover{ color:#cc0000; text-decoration:none; font-weight:bold;}
ul{ margin:0; padding:0;}

div#header{text-align:center;/*margin-bottom:2em;*/ background:url(img/cabecera.jpg) center no-repeat;width:956px; height:242px;  clear:both;}
div#header div.logo{ text-align:left; width:100%; height:134px;}
div#header div.logo a img{ border:none; padding:0; margin:0;}
div#access{background:#2d383c url(img/fondocabeza.jpg) bottom center no-repeat; width:955px; border-bottom:#000 solid 1px; height:90px;}
div.buscador{ width:956px; /*float:right;*/ text-align: right; /*margin-top:1em; float:right;clear: right;*/ height:52px; }
form input.text-input {background: url(img/buscador.png) center left no-repeat; padding-top:1em; padding-left:1em; padding-bottom:0px; border:none; height:32px; margin-left:0em; color:#fff; width:239px;}
form input.submit-button{ background:url(img/boton2.png); width:150px; height:23px; color:#fff; font-size:0.8em; font-weight:bold; text-align:center; border:none;}




div#menu{font-size:1em;height:2em;width:956px; margin-left:1em; /*float:left;*/ padding-top:15px;}
div#menu ul a{ text-decoration:none;}
div#menu ul,div#menu ul ul,div#menu ul li{list-style:none;margin:0;padding:0;}
div#menu ul li{float:left;background:#000; width:120px; height:1.5em; padding-top:0.5em; border-top:#666 solid 1px; border-left:#666 solid 1px; font-size:0.9em;}
div#menu ul li a{padding:0.3em 0.2em; color:#ccc; text-transform:uppercase; text-decoration:none;}
div#menu ul li a:hover{ color:#cc0000; text-transform:uppercase; text-decoration:none;}
div#menu ul ul{display:none;}
div#menu ul ul li{float:none; background:#000 ;font-size:0.9em; border:none;}
div#menu ul ul li a{margin:0;padding:0; background: none; color:#fff; border:none;}
div#menu ul ul li a:hover{margin:0;padding:0; background: none; color:#cc0000;}
div#menu ul li:hover ul{display:block;font-size:0.9em;padding-top:0.5em;position:absolute;}
div#menu ul li:hover ul li a{background: none;border:none;display:block;padding:0.1em;width:10em;}
div.frase{clear:both;/* padding-top:12em;*/ width:30%; margin: 0 auto; line-height:1.5em; text-transform: lowercase;}


.entry-title{clear:both; color:#404f55; font-family:Georgia, "Times New Roman", Times, serif; font-size:2em; text-align: right; padding:0.5em; padding-top:0; border-bottom:#404f55 solid 1px; line-height:1.5em; text-align:center;}
/*div#container{ width:100%; border-top:#212528 solid 20px; background:#2d383c;}*/
div#container{ width:955px; /*border-top:#212528 solid 20px;*/ background:#2d383c;}
/*div.migas{ text-align:left; padding:0.5em 1em; padding-bottom:0; color:#212528; font-weight:bold; font-size:0.9em;}*/
div.migas{ text-align:left; padding:0.5em 1em; padding-bottom:0; color:#000; font-weight:bold; font-size:0.9em; clear:both; background:#2D383C none repeat scroll 0% 0%; border-top:solid 20px #212528; width:933px;}
div.migas a:link, div.migas a:visited{ color:#000; text-decoration:none;}
div.migas a:hover{ color:#888; text-decoration:none;}


div#content {float:left; width:555px; margin:1em 0 1em 1em; padding:1em; background:#212528; min-height:445px; *_height:445px; /* Regla para IE */ text-align:justify;}
div#nav-above,div#nav-below{height:1em;}
div#nav-above{margin-bottom:1em;}
div#nav-below{margin-top:1em;}
.alignleft,div.nav-previous{float: left;}
.alignright,div.nav-next{float: right;}
form#commentform .form-label{margin:1em 0 0; width:30%; color:#cc0000; padding:1em 0;}
form#commentform span.required{color:#cc0000;}
form#commentform,form#commentform p{padding:0;}
input#author,input#email,input#url{width:50%;}
input#author,input#email,input#url,textarea#comment{padding:0.2em; background:#ccc;}
div.comments ol li{margin:0 0 3.5em; color:#cc0000;}
textarea#comment{height:13em;margin:0 0 0.5em;overflow:auto;width:66%;}
div.form-submit{ text-align:right;}
div.form-submit input#submit{ background:url(img/boton2.png) top center no-repeat; color:#fff; border:none; font-weight:bold; font-size:0.8em; padding:0.5em 1em;}
div.comment-meta{ color:#ccc;}


div.sidebar{float:right; width:335px; margin-top:1em;}
div.sidebar div,div.sidebar h3,div.sidebar ul,div.sidebar li{margin:0;padding:0;}
div.sidebar h3{font-size:1.2em;}
div.sidebar input#s{width:7em;}
div.sidebar li{list-style:none;margin:0 0 1em;}
div.sidebar li form{margin:0.2em 0 0;padding:0;}
div.sidebar ul ul{margin:0 0 0 1em;}
div.sidebar ul ul li{list-style:disc;margin:0;}
div.sidebar ul ul ul{margin:0 0 0 0.5em;}
div.sidebar ul ul ul li{list-style:circle;}



/* New gallery feature styles; Can't use div.attachment because shortcodes can link to galleries in other posts */
div.gallery{clear:both;float:left;width:100%;}
div.gallery dl{float:left;text-align:center;}
div.gallery dl dt{margin:0;}
div.gallery dl dd{margin-left:0;}
div.entry-attachment,div.entry-caption{text-align:center;}
div.entry-attachment img,div#nav-images div img{overflow:hidden;}
body.attachment div#nav-images{clear:both;width:100%;}
body.attachment div#nav-images div{padding:1em 0;width:50%;}
body.attachment div#nav-images div.nav-previous{text-align:left;}
body.attachment div#nav-images div.nav-next{text-align:right;}
body.attachment div.entry-meta,body.attachment div#comments{clear:both;}

/* css barra lateral*/
a div.ropa{ background:url(img/banner1.jpg) center top no-repeat; width:314px; height:240px; color:#333; font-weight:normal; line-height:1em;}
a:hover div.ropa{ background:url(img/banner1hover.jpg) center top no-repeat; width:314px; height:240px; line-height:1em;}
a div.ropa h4{ margin:0; padding:0; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.8em; color:#cc0000; text-decoration:none;padding-top:1em; text-align:center;}
a:hover div.ropa h4{ margin:0; padding:0; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.8em; color: #FF9900; text-decoration: underline; padding-top:1em; text-align:center;}


.galeria{/* background:url(img/galeria.gif) center top no-repeat;*/ width:314px; height:224px;}
a div.ventaFotos{ background:url(img/compraFotos.jpg) center top no-repeat; width:314px; height:137px;}
a:hover div.ventaFotos{ background:url(img/compraFotos2.jpg) center top no-repeat; width:314px; height:137px;}

ul.xoxo{ list-style:none; margin-bottom:1em;}
ul.xoxo a{ line-height:2em;}
ul.xoxo li{ background:url(img/barra.png) top left no-repeat; text-align:left; width:100%; padding:1em; color:#cc0000; margin-top:1em; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.2em;}

ul.xoxo li ul{ margin:0; padding:0; color:#fff; margin-top:1em;}
ul.xoxo li ul li{ background:none; list-style:none; padding:0.5em 0;font-size:0.9em; font-family:Verdana, Arial, Helvetica, sans-serif; border-bottom:#666666 solid 1px; width:80%;}
ul.xoxo li ul li a:link, ul.xoxo li ul li a:visited{ color:#777; text-decoration:none;}
ul.xoxo li ul li a:hover{ color:#fff; text-decoration:none;}

ul.xoxo li ul{ margin:0; padding:0; color:#fff; margin-top:1em; line-height:1.5em;}
ul.xoxo li ul{ background:none; list-style:none; padding:0.5em 0;font-size:0.9em; font-family:Verdana, Arial, Helvetica, sans-serif;/* border-bottom:#666666 solid 1px;*/ width:80%;}
ul.xoxo li ul a:link, ul.xoxo li ul a:visited{ color:#777; text-decoration:none;}
ul.xoxo li ul a:hover{ color:#fff; text-decoration:none;}

/*css contenido*/
div.post{ width:95%; border-bottom:#2d383c solid 1px; margin:1em auto; text-align:left; padding-bottom:1.5em; color:#ccc;}
div.entry-date abbr.published{ color:#666;/* float:right;*/ font-size:0.9em; padding-right:1em; margin-bottom:1em; display:block; border:none;}

h2.entry-titleIndex a{ font-size:1em; font-family:Georgia, "Times New Roman", Times, serif; color:#fff; text-decoration:none; width:100%; height:auto; text-align:center; border:none; line-height:1.2em;}
h2.entry-titleIndex a:hover{ color:#cc0000; text-decoration:none;}
div.entry-content{ text-align:justify;}
div.entry-meta span.comments-link a{ float:left; color:#666; font-size:0.9em; text-decoration:none;}
div.entry-meta span.comments-link a:hover{color:#cc0000; font-size:0.9em; text-decoration:none;}
div.entry-content{ color:#ccc;}
div.mas{ text-align: right; width:100%; padding-right:1em;}
div.mas a{ color:#cc0000; }
div.mas a:hover{ text-align: right; color:#fff;}

/*css footer*/
div#footer{text-align:center; width:955px; background: #2d383c url(img/pie.jpg) center top no-repeat; height:264px; margin-bottom:4em;}
div.direccion{ width:40%; float:left; padding-top:16.5em; text-align:left; color:#fff; padding-left:1em; line-height:1.5em;}
div.submenu{ width:40%; float:right; padding-top:17em;}
div.submenu ul{ list-style:none; text-transform:uppercase; color:#fff;}
div.submenu ul li{ display:inline;}
div.submenu ul li a{ color:#fff; text-decoration:none;}
div.submenu ul li a:hover{ color:#cc0000; text-decoration:none;}

/*css contacto */

div.datos{ float:left; width:40%; margin:1em 0; color:#ccc; line-height:1.5em;}
div.datos img{ margin:1em 0; border:#404f55 solid 3px;}
div.formulario{ width:60%; float:right;}

/*css galeria*/
div.fondoGaleria{ width:95%; margin:1em auto; height:auto;}
div.cat_item{ background:#2d383c; padding:0.2em; padding-bottom:1.5em; color:#151517; float:left; margin:0.5em; text-align:center;}
div.cat_item div.imagen img{ width:150px; height:auto; border:#151517 solid 1px; margin-bottom:1em;}
div.cat_item a strong{ color:#fff; text-decoration:none; text-transform:uppercase; padding:0.5em 0;}
div.cat_item a:hover strong{ color:#cc0000; text-decoration:none; text-transform:uppercase; padding:0.5em 0;}


/*css blog */

h2.page-title{ color:#fff; font-size:1.2em;}

h2.page-title span{ color:#cc0000;}
table#wp-calendar{ margin:1em auto; background:#fff; border:#151517 solid 2px; padding:0.5em;}
table#wp-calendar caption{ color:#cc0000; font-weight:bold; font-size:1.2em; margin:0 auto; width:70%; text-align:center;}
table#wp-calendar thead tr td{ color:#cc0000;}
table#wp-calendar tbody tr td a:link, table#wp-calendar tbody tr td a:visited{ color:#cc0000;}
table#wp-calendar tbody tr td a:hover{ color:#404f55;}
table#wp-calendar tfoot tr td#prev a:link, table#wp-calendar tfoot tr td#prev a:visited{ color:#cc0000; text-decoration:none;}
table#wp-calendar tfoot tr td#prev a:hover{ color:#151517; text-decoration:none;}
span.unapproved{ margin:1em 0; padding:0.5em; background:#fff; display:block; width:80%;}

div#nav-above.navigation div.nav-previous a:link, div#nav-above.navigation div.nav-previous a:visited{ text-transform:lowercase; font-size:0.9em; color:#404f55;}
div#nav-above.navigation div.nav-previous a:hover{ text-transform:lowercase; font-size:0.9em; color:#fff;}
div#nav-below.navigation div.nav-previous a:link, div#nav-below.navigation div.nav-previous a:visited{ text-transform:lowercase; font-size:0.9em; color:#404f55;}
div#nav-below.navigation div.nav-previous a:hover{ text-transform:lowercase; font-size:0.9em; color:#fff;}

div#nav-above.navigation div.nav-next a:link, div#nav-above.navigation div.nav-next a:visited{ text-transform:lowercase; font-size:0.9em; color:#404f55;}
div#nav-above.navigation div.nav-next a:hover{ text-transform:lowercase; font-size:0.9em; color:#fff;}

div#nav-below.navigation div.nav-next a:link, div#nav-below.navigation div.nav-next a:visited{ text-transform:lowercase; font-size:0.9em; color:#404f55;}
div#nav-below.navigation div.nav-next a:hover{ text-transform:lowercase; font-size:0.9em; color:#fff;}

div.entry-meta{ color:#8fadb9; font-weight:normal; font-size:0.8em;}
div.entry-meta a:link, div.entry-meta a:visited{ color:#8fadb9; font-weight:bold;}
div.entry-meta a:hover{ color:#fff; font-weight:bold;}



/*css mapa web*/
div.ddsg-wrapper{ margin-left:4em;}
div.ddsg-wrapper ul { margin:0 1em; list-style:none;}
div.ddsg-wrapper ul li{ padding:0.5em 0;}
div.ddsg-wrapper ul li ul{ list-style:circle; font-size:0.8em; padding-left:2em;}




