body {
	font: 100%/1.5 Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	color:#333;
	background:#F4F4F4;
}
#print-site-header {display:none;}
a {color:#C03306; text-decoration:none;}
a:hover {text-decoration:underline;}
acronym:hover {cursor:help;}

h1, h2, h3, h4, h5 {font-weight:bold;}
h1 {font-size:160%;}
h2 {font-size:150%;}
h3 {font-size:130%;}
h4 {font-size:120%;}
h2, h3, h4, h5 {color:#666C68;}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block; background:#fff url(../images/content_bg.gif) no-repeat bottom right; padding-bottom:3em;}
/* End hide from IE-mac */

#site-header {height:125px; background:#fff; display:block;}
#site-header p.site-name {margin:0;}
#site-header p.site-name a {position:absolute; background: url(../images/fomentarte.gif) no-repeat left top; z-index:1; width:375px; height:76px; display:block; top:30px; left:30px;}

/***** Navigation A *****/
#main-menu-a {float:left; display:inline; width:15em; background:#EDECEA url(../images/menu_bg.gif) no-repeat right bottom; height:100%; padding:1.3em 0 1.5em 0; font-weight:bold;}
#main-menu-a ul {padding:1em 0 1.5em 0; margin:0;}
#main-menu-a li {list-style:none;}
#main-menu-a li a {width:12.5em; display:block; border-bottom:1px solid #C5C5C5; padding:.5em 1em .5em 1.5em;}
#main-menu-a li a:hover,
#index #main-menu-a li.index,
#quienesSomos #main-menu-a li.quienesSomos, 
#exponer #main-menu-a li.exponer,
#galeristas #main-menu-a li.galeristas,
#comoComprar #main-menu-a li.comoComprar,
#actualidad #main-menu-a li.actualidad,
#enlaces #main-menu-a li.enlaces {text-decoration:none; background:#fff; color:#333;}

/***** Navigation *****/
#main-menu-b {width:81em; background: #8D8585 url(../images/navigation_bg.gif) repeat-x top left; position:absolute; top:125px; left:0; text-align:right;}
#main-menu-b ul {margin:0; padding:.4em 0; font-weight:bold;}
#main-menu-b li {display:inline; list-style:none; margin:0;}
#main-menu-b a {color:#fff; padding:.4em 2em; border-left:1px solid #fff; margin-left:-3px;}
#main-menu-b a:hover,
#escultura #main-menu-b li.escultura a, 
#fotografia #main-menu-b li.fotografia a, 
#pintura #main-menu-b li.pintura a, 
#novedades #main-menu-b li.novedades a {background:#565D58; text-decoration:none;}
/*#main-menu-b .escultura a {border:none;}*/

/***** Hidden elements *****/
#breadcrumb p span.description, 
p.accesibility-link,
div.quick-links p a span,
.additional-actions p.title,
#main-menu-b p.title,
#main-menu-a p.title,
#site-header p.site-name span,
#artist-work li span.title,
#index .site-title,
#actualidad .section-title,
.additional-actions p.title,
#comprar #errormsg,
.js #artist-quick-access input,
#buscarObras label  {
	position: absolute;
	overflow: hidden;
	clip: rect(0,0,0,0);
	height: 0;
}
.hidden {display:none !important;}
#fomentarte {width:81em; margin:0; text-align:left; padding:0; font-size:.72em;}
img.cms-image {float:left; margin:.4em 2em 1.5em 0;}

/***** Breadcrumb *****/
#breadcrumb .current-page {color:#c30; font-weight:bold;}
#breadcrumb .category {color:#c30;}

/***** Section-content *****/
#section-content {background:#fff; width:62em; padding:3em 2em; float:right; background:#fff;}
div#section-content h1 {color:#000;}

/***** Footer *****/
#site-bottom p {margin:.7em 0 3em 1em; font-size:.9em;}
#informacionArtistas #site-bottom p a.informacionArtistas,
#informacionGaleristas #site-bottom p a.informacionGaleristas,
#listaCorreo #site-bottom p a.listaCorreo,
#mapaWeb #site-bottom p a.mapaWeb,
#sobreFomentarte #site-bottom p a.sobreFomentarte,
#avisoLegal #site-bottom p a.avisoLegal,
#contacto #site-bottom p a.contacto {font-weight:bold;}

/***** Thumbnails *****/
p.explanation {font-size:.9em; color:#666;}
ul#artist-work {margin:0; padding:5px 0 0 0; width:510px; float:left;}
#artist-work li {list-style:none; display:inline; padding:0 15px 15px 0; width:150px; display:block; float:left; text-align:center; height:150px;}
#artist-work li a img {margin-bottom:15px; border:none;}
#artist-details-with-images {margin-left:510px;}

/***** Tooltips *****/
.tooltip{
	width: 200px; color:#000;
	font-size:.68em;
	font-weight:lighter;
	text-decoration:none;	
}
.tooltip span.top {
	padding: 30px 10px 0;
    background: url(../images/bt.gif) no-repeat top
}
.tooltip b.bottom {
	padding:3px 8px 10px;
    background: url(../images/bt.gif) no-repeat bottom
}

/***** Details *****/
span.artist-name {font-weight:bold;}
dt {float:left; margin-right:.5em; font-weight:bold;}
p.image {margin:5px 1.5em 0 0; float:left;}
div.description {clear:both; padding-top:1em;}

/***** Pagination *****/
.pagination ul{padding: 0; text-align: left; margin:1.5em 0 1em 0;height:1.8em}
.pagination li{list-style:none; display:block; float:left; padding:.1em 0; margin-right:.5em;}
div.cms-content .pagination a {padding: .1em 0; text-decoration: none; color:#C03306;}
div.cms-content .pagination a:hover {color:black;}
.pagination li.current{border: 1px solid #C03306; background-color: #C03306; color: #FFF; padding:.1em .5em; margin:0 1.5em 0 .7em;}
.pagination li.disabled-link{color: #666; margin-right:.8em;}
.pagination li.last {margin-left:.7em;}
* html .pagination li.disabled-link{padding-right: 0;}

/***** Index *****/
div.column div.content {margin:1em;}
#columnA, #columnB, #columnC, #columnD, #columnE, #columnF {background:#F4F4F4; width:30em; margin-right:1.5em; float:left;}
#columnD,#columnF {margin-right:0;}
#columnB h2, #columnC h2, #columnD h2, #columnE h2, #columnF h2 {margin-bottom:.5em;}
#columnA div.content, #twoColumns .content, #twoColumnsB .content, #twoColumnsC .content {background:#F4F4F4;}
#twoColumns .clearfix, #twoColumnsB .clearfix, #twoColumnsC .clearfix {padding-bottom:0;}
div.column img {float:left; margin:0 1em 1em 0;}
div.column h2, div.column dl, div.column p {margin:0;}
div.column h2 {font-size:1em; margin-bottom:1em;}
#columnB {margin:0 0 1.5em 0;}
#destacado {background:#C03206; clear:both; color:#fff; margin:0 .5em 2em 0;}
#destacado a {color:#fff; text-decoration:underline;}
#twoColumns {margin-top:2em;}
#twoColumnsB, #twoColumnsC {padding-top:1.5em;}
#twoColumnsC {clear:both}

/***** Fomentarte *****/
body#quienesSomos div#destacado {background:#F4F4F4; color:#333;}
/*body#quienesSomos div.section-text {width:44.5em; float:right; margin-left:2em;}*/
body#quienesSomos div.section-images {width:15em; float:left; text-align:right; padding-top:1.5em;}
body#quienesSomos div.section-images p {margin:0; display:none;}
body#quienesSomos div.section-images div.image {padding-bottom:2em; font-weight:bold; color:#8D8585;}

/***** Secciones de texto *****/
body#exponer div#destacado,
body#comoComprar div#destacado,
body#galeristas div#destacado {margin-top:2em;}

/***** Noticias *****/
#lastNews, #lastNews .content {background:#F4F4F4;}
#lastNews .clearfix {padding-bottom:0;}
#lastNews h2 {font-size:150%; margin-bottom:.5em;}
p.author {padding-bottom:.5em;}

#previousNews #scriptspaginate ul {padding-top:1em;}
#previousNews ol {list-style-type:none; margin:2em 2em 1em 2em; padding:0;}
#previousNews ol li {margin-bottom:1em; color:#666C68; padding-left:25px; background:url(../images/icons/icon_generic.gif) no-repeat left .1em;}
#previousNews ol li span.author {color:#000;} 
#previousNews ol li a {color:#0073BF;}

div.news-introduction {font-weight:bold; color:#666C68;}
p.publication-date {color:#666C68;}

/***** Linx *****/
body#enlaces .pagination {margin-top:2.5em;}
body#enlaces dl {margin:2em 2em 3em 2em;}
body#enlaces dl dt {float:none; background:url(../images/icons/icon_html.gif) no-repeat left center;}
body#enlaces dl dt a {color:#0073BF; margin-left:23px;}
body#enlaces dl dd {margin:0 0 1em 0; margin-left:23px; color:#666C68; font-style:italic;}
body#enlaces dl dd p {margin: 0 0 1em 0;}

/***** Disciplinas *****/
#important-information {float:right;}
body.disciplinaArtistica .column {width:35em; margin-right:1.5em;}
body.disciplinaArtistica #artist-list {float:left; width:25em;}
body.disciplinaArtistica #artist-list ul.artists {margin:2em 0 2em 2em; padding:0; list-style-type:none;}
body.disciplinaArtistica #lastCreation {margin:1.5em 0;}
#lastCreation, #lastCreation .content, #randomCreation, #randomCreation .content {background:#F4F4F4;}
#lastCreation .clearfix, #randomCreation .clearfix {padding-bottom:0;}
#lastCreation h2, #randomCreation h2 {font-size:120%; margin:.5em 0;}
#randomCreation {margin-bottom:1.5em;}
.last-creation {color:#000;}

/***** Contacto y recomendar *****/
#contacto div.text, #recomendar div.text, #listaCorreo div.text {float:left; width:28em; padding:1.5em 2em 0 0; text-align:right;}
#contacto div.text p.introduction, #recomendar div.text p.introduction, #listaCorreo div.text p.introduction {margin:0;}
div.legal-warning h2 {padding-top:1em;}
div.legal-warning * {font-size:85%;color:#666;}
ul.contactData {list-style:none; padding:0; font-weight:bold; text-transform:lowercase; }
ul.contactData span {font-weight:normal;}
form {margin:0; width:30em; float:left; }
.form-field input, textarea {font: 1em/1.2 Verdana, Arial, Helvetica, sans-serif; width:100%; color:#666; border:1px solid #5C80A2; padding:.3em;}
p.buttons {margin:1.5em 0 0 0;}
p.buttons input {width:10em; font-size:1.2em; font-weight:bold;}
fieldset {border:none;}
fieldset legend {display:none;}
fieldset div {font-weight:bold;}
label {display:block; font-weight:bold; margin-bottom:5px;}
p.privacidad label {display:inline; font-weight:normal; margin-bottom:0;}
p.privacidad select {width:5em; margin-left:.3em; font: bold 1em/1.2 Verdana, Arial, Helvetica, sans-serif; color:#666; border:1px solid #5C80A2; padding:.2em;}
p.privacidad select.error {background:#ffc; border:1px solid #c30; color:#c30;}
p.form-field .error {background:#ffc; border:1px solid #c30;}
p.success {padding-bottom:20em;}
div.errors p {font-weight:bold;}
div.errors li {color:#c30;}
#errormsg {color:#c30; background:#ffc; font-size:1em; padding:1em 2em 1em 1em; text-align:left; margin-bottom:1.5em; border:1px solid #c30; width:26em;}
#errormsg p {margin:0; padding-left:2em; background:url(../images/alert.gif) no-repeat left center;}

/***** Novedades *****/
#novedades #lastNews {margin-bottom:2em;}
#lastNewsB, #lastNewsB .content {background:#F4F4F4;}
#lastNewsB .clearfix {padding-bottom:0;}
#lastNewsB h2 {font-size:150%; margin-bottom:.5em;}
#novedades h2 {color:#c30;}
div#lastNews3 {margin-top:2em;}

/***** Special links *****/
p.buy a {padding-right:20px; background:url(../images/icons/ok.gif) no-repeat right center;}
p.see-sculptures a, p.see-paintings a, p.see-pictures a {padding-right:20px; background:url(../images/icons/seeMore.gif) no-repeat right center;}
#detalleArtista p.see-sculptures a, #detalleArtista p.see-paintings a, #detalleArtista p.see-pictures a {padding-left:20px; background:url(../images/icons/seeMore.gif) no-repeat left center;}
p.read-more {padding:.5em 0;}
p.read-more a {padding-right:23px; background:url(../images/icons/icon_generic.gif) no-repeat right center;}

/***** Acerca de *****/
.quality-icons {list-style:none; padding:1.5em 0 0 0; margin:0;}
.quality-icons li {display:inline; margin-right:1.5em; padding:0;}
.quality-icons img {border:none;}
.accessKeys {list-style:none; line-height:1.5em; margin:1.5em 0;}
.accessKeys strong {font-size:1.5em; color:#C03306; padding-right:.3em;}

/***** Mapa web *****/
#mapaWeb dl {margin-left:2em; line-height:2em;}

/***** Comprar *****/
.shoping-cart-details, .contact-interests {background:#fff;}
#comprar legend {display:block; font-weight:bold; font-size:1.2em; color:#C03306; margin:0 0 1em 0; padding:0;}
#comprar form {width:100%;}
.invoice-data {width:45%; float:left;}
.send-data {float:right; width:45%; margin-right:1em;}
#comprar .buttons {margin-left:.5em;}
.conditions {clear:both; padding-top:1em;}
.conditions h2 {font-weight:bold; font-size:1.2em; color:#C03306;}
#interests {float:left;position:relative;z-index:1;}
#interests-explanation {position:relative;left:.6em;z-index:0;}
/*#interests-explanation {display:inline;margin-left:.5em;}*/


/***** Additional actions *****/
.additional-actions {padding-top:1.5em; clear:both;}
.additional-actions ul, .additional-actions ul li {list-style:none; margin:0; padding:0; line-height:2em; display:inline;}
.additional-actions ul li {margin-right:1.5em;}
.additional-actions ul li a {padding:3px 0 3px 25px; color:#0073BF; background:url(../images/icons/icon_generic.gif) no-repeat left center;}
.additional-actions ul li.pdf a, .additional-actions ul li.PDF a, a.pdf {background:url(../images/icons/icon_pdf.gif) no-repeat left center;}
.additional-actions ul li.doc a, .additional-actions ul li.DOC a, a.doc {background:url(../images/icons/icon_doc.gif) no-repeat left center;}
.additional-actions ul li.xls a, .additional-actions ul li.XLS a, a.xls {background:url(../images/icons/icon_xls.gif) no-repeat left center;}
.additional-actions ul li.zip a, .additional-actions ul li.ZIP a, a.zip {background:url(../images/icons/icon_zip.gif) no-repeat left center;}
.additional-actions ul li.gif a, 
.additional-actions ul li.GIF a, 
.additional-actions ul li.jpg a, 
.additional-actions ul li.JPG a, 
.additional-actions ul li.jpeg a, 
.additional-actions ul li.JPEG a, 
a.image {background:url(../images/icons/icon_image.gif) no-repeat left center;}
.additional-actions ul li.print a {background:url(../images/icons/icon_script.gif) no-repeat left center;}
.additional-actions ul li.recommend a {background:url(../images/icons/icon_card.gif) no-repeat left center;}
.additional-actions ul li.facebook a {background:url(../images/icons/facebook.gif) no-repeat left center;}
.direct-links, .direct-links li {list-style:none; margin:0 2em 0 0; padding:0; font-weight:bold; display:inline;}

/***** Nifty corners *****/
/*Nifty Corners Cube CSS by Alessandro Fulciniti
The following classes are added dinamically by javascript,
and their use should be avoided in the markup */

b.niftycorners,b.niftyfill{display:block}
b.niftycorners *{display:block; height: 1px; line-height:1px; font-size: 1px; overflow:hidden; border-style:solid; border-width: 0 1px}
/*normal*/
b.r1{margin: 0 3px; border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px; border-width:0 2px}
b.rb2{margin: 0 6px; border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px; height:2px}
b.rb8{margin: 0; height:2px}
b.rs1{margin: 0 1px}
/*transparent inside*/
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px; height:2px}
b.tb8{border-width: 0 1px; height:2px}
b.ts1{border-width: 0 2px}

#artist-quick-access a:hover {color:#000;text-decoration:none;}
#artist-quick-access {width:100%; margin:1em 0 2em 0; padding:0; font-size:.85em;}
#artist-quick-access label, #artist-quick-access legend {display:none;}
#artist-quick-access ul, #artist-quick-access li {margin:0;padding:0;display:inline;}
#artist-quick-access select {font-size:1em; margin-left:1.5em;}
#artist-quick-access input {font-size: 1em; margin-right:1.5em;}
#artist-quick-access fieldset {padding:0}
.js #artist-quick-access select {margin-right:1.5em;}

#buscarObras fieldset {border:1px solid #ccc;width:58.5em;display:block;padding:1.5em;}
#buscarObras * {display:inline;}
#buscarObras p, #buscarObras select {font-size:.9em}
#buscarObras option {display:block;}
#buscarObras select {margin-right:2em;}
#buscarObras input {font-size:.9em}
#buscarObras label {font-weight:normal}
#buscarObras legend {font-weight:bold}
.search-results {clear:both;padding-top:1.5em}

table{ width: 100%; border-collapse:collapse;}
th{padding:.2em 0 .25em .5em ; text-decoration:underline; cursor: pointer; background-color: #999; color:#fff; background-repeat:no-repeat; background-position: 5px center;  }
td {padding:.2em .5em}
th.asc{background-image:url(../images/asc.gif);padding:.2em 0 .25em 2em; }
th.des{background-image:url(../images/des.gif);padding:.2em 0 .25em 2em; }
tr.alt{background-color:#EDECEA;}

.ads{position:absolute;top:30px;left:734px}
.ads img{border:none}