body {
   background: white;
   font-size: 10px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   margin: 0px;
   color: #5C5C5C;
}

a {
   text-decoration: none;
   color: #6B6B6B;
}

a:hover {
   color: #0061B2;
}

a img {
   border: none;
}

div#header {
   background: url(http://tienda.andalucia.org/media/img/store_logo.png) no-repeat center left;
   height: 80px;
}

h1.maintitle {
   font-size: 15pt;
}

h2.subtitle {
    font-size: 12pt;
}

.list-table-filter h3 {
    font-size: 11pt;
    font-weight: 600;
}

div#leftsidebar,
div#rightsidebar {
   width: 220px;
   padding-bottom: 50px;
}

div#rightsidebar {
   float: right;
}

div#leftsidebar {
   float: left;
}

div#footer {
   border-top: 1px solid #D3D3D3;
   height: 93px;
   clear: both;
   margin-top: 50px;
}

div#breadcrumbs {
   background: #939395;
   height: 22px;
   margin-left: 220px;
   line-height: 22px;
   padding-left: 10px;
   font-size: 11px;
}

.visualClear {
    clear: both;
    display: block;
}

div#breadcrumbs a {
   color: white;
}

div#topdate {
   float: left;
   width: 210px;
   height: 22px;
   text-align: right;
   padding-right: 10px;
   line-height: 22px;
   color: #939394;
}

div#footer_left_logos {
   float: left;
}

div#footer_right_logos {
   float: right;
}

div#footer_links {
   color: #A5A5A5;
}

div#footer_links ul {
   list-style-type: none;
   padding-left: 10px;
}

div#footer_links ul li {
   display: inline;
}

div#footer_links a {
   color: #A5A5A5;
}

div#content {
   padding: 10px 20px;
   font-size: 11px;
   margin: 0px 220px;
}

div#header_menu {
   background: #6FBF46 url(http://tienda.andalucia.org/media/img/menu_sup.gif) no-repeat top left;
   height: 29px;
   float: right;
   width: 600px;
   text-align: right;
   padding-right: 10px;
   color: white;
}

div#header_menu a {
   color: white;
}

div#header_links {
   float: right;
   clear: right;
   margin-top: 20px;
   position: relative;
}

div#header_links div.userinfo {
   position: absolute;
   top: -1.5em;
   right: 5px;
   text-align: right;
}

div#header-content {
   background: url(http://tienda.andalucia.org/media/img/barra_cabecera.jpg) repeat-x top left;
   padding-top: 14px;
}

div.portlet_left,
div.portlet_right {
   width: 200px;
   margin: 0px auto 10px auto;
   background: #F1F0F0 url(http://tienda.andalucia.org/media/img/bottom_portlet.png) no-repeat bottom left;
   padding-bottom: 20px;
}

div.portlet_left h1,
div.portlet_right h1 {
   width: 180px;
   height: 20px;
   font-size: 12px;
   line-height: 20px;
   color: white;
}

div.portlet_left h1 a,
div.portlet_right h1 a {
   color: white;
}

div.portlet_right h1,
div.portlet_left h1 {
   padding-left: 20px;
}

div.latest_portlet div.portlet_content {
   text-align: center;
   height: 120px;
}

div.latest_portlet div.portlet_content div{
    width: 80px;
    height: 80px;
    float:left;
}

div.categories_portlet h1 {
   background: url(http://tienda.andalucia.org/media/img/blue_left_portlet.png) no-repeat top left;
}

div.categories_portlet div.portlet_content {
    font-size: 10px;
    padding-left: 10px;
    padding-right: 5px;
}

div.latest_portlet h1 {
   background: url(http://tienda.andalucia.org/media/img/orange_left_portlet.png) no-repeat top left;
}

div.notifications_portlet h1,
div.purchases_portlet h1 {
   background: url(http://tienda.andalucia.org/media/img/red_right_portlet.png) no-repeat top left;
}

div.comments_portlet h1 {
   background: url(http://tienda.andalucia.org/media/img/green_right_portlet.png) no-repeat top left;
}

div.search_portlet h1 {
   background: url(http://tienda.andalucia.org/media/img/gray_right_portlet.png) no-repeat top left;
}

div.search_portlet div.portlet_content {
   font-size: 9px;
   text-align: center;
   padding-left: 10px;
   padding-right: 10px;
}

a.advanced_search_link {
   padding-left: 15px;
   background: url(http://tienda.andalucia.org/media/img/arrow.png) no-repeat center left;
}

div.portlet_left ul {
   list-style-type: none;
   padding-left: 0px;
}

div.portlet_left ul li {
   display: block;
   padding-top: 1px;
}

div.portlet_left ul li ul li {
   padding-top: 0px;
}

div.portlet_left ul ul {
   padding-left: 10px;
}

div.portlet_content {
   padding: 0px 20px;
}

div.list-table table {
   width: 100%;
   border-collapse: collapse;
   text-align: center;
}

div.list-table table td {
   padding: 0px 10px;
   margin: 0px;
}

div.list-table table tr.list-table-head {
   background: #0061B2;
   color: white;
   font-weight: bold;
}

div.list-table table tr.list-table-row td {
   padding: 5px 10px;
}

div#main_categories ul {
   list-style-type: none;
   padding: 0px;
}

div#main_categories li {
   display: inline;
   padding: 0px 30px;
   height: 97px;
}

div.paginator {
   position: relative;
}

div.paginator-total-pages {
   position: absolute;
   right: 0px;
   top: 0px;
   text-align: right;
}

.languageform {
   display: inline;
}

td.left_td {
   text-align: left;
}

div.paginator-navigator {
   position: absolute;
   left: 0px;
   top: 0px;
   width: 100%;
   text-align: center;
}

div.paginator-navigator span {
   padding: 0px 5px;
}

div#product-detail-main-head {
   font-size: 11px;
   font-weight: bold;
   color: #666666;
   margin-bottom: 20px;
}

div#product-detail-main-price {
   float: right;
}

div#product-detail-media-box {
   float: right;
   text-align: center;
   width: 150px;
}

div#product-detail-main-image {
   margin-bottom: 10px;
}

.product_image {
}

div#product-detail-download-file {
}

div#product-description {
   min-height: 100px;
   *height: 100px;
   margin-bottom: 20px;
}

div.product-bar {
   background: #F1F0F0;
   border: 1px solid gray;
   padding: 10px 20px;
   font-weight: bold;
   position: relative;
   clear: right;
}

div.product-bar-cart {
   position: absolute;
   right: 20px;
   top: 5px;
   width: 15px;
   height: 15px;
   background: url(http://tienda.andalucia.org/media/img/cart.png) no-repeat center left;
   padding-left: 30px;
}

div.product-bar-cart form {
   margin: 0px;
   padding: 0px;
}

div.product-bar-cart input.like_link {
   border: none;
   margin: 0px;
   padding: 0px;
   font-weight: bold;
   color: #6B6B6B;
   font-size: 11px;
   background: none;
}

div.product-bar-cart input.like_link:hover {
   cursor: pointer;
}

div.product-bar-comments {
   background: url(http://tienda.andalucia.org/media/img/comments.png) no-repeat center left;
   padding-left: 30px;
   position: absolute;
   top: 5px;
}

form.search_form input.search_text {
   width: 80px;
   border: 1px solid #CCCCCC;
}

form.search_form input.search_button {
   border: none;
   font-weight: bold;
   color: #4B4B4B;
   background: none;
}

div.product-detail-comment {
   margin: 10px;
   background: #F1F0F0;
   border: 1px dotted gray;
   padding: 5px 10px;
}

div.product-detail-comment-name {
   font-weight: bold;
}

div.product-detail-comment-message {
   padding-left: 20px;
}

#product-detail-comment-section  {
    margin-top: 1em;
}

div#breadcrumbs ul {
   margin: 0px;
   list-style-type: none;
   padding: 0px;
}

div#breadcrumbs li {
   display: inline;
}

div#message_div {
   margin: 0px 180px;
   padding: 0px 20px;
   position: absolute;
   top: 0px;
   left: 20px;
   width: 400px;
   height: 70px;
   overflow: auto;
}

div#message_div ul {
   width: 100%;
   list-style-type: none;
   margin: 0px;
   padding: 0px;
   font-size: 12px;
}

div#message_div ul li span {
   height: 48px;
   display: block;
   padding: 5px 10px;
   margin-top: 10px;
}

div#jGrowl {
   top: 120px;
}

div#jGrowl div.jGrowl-notification {
   font-size: 20px;
   width: 280px;
   padding-left: 70px;
   min-height: 48px;
}

div#jGrowl div.jGrowl-notification .close {
   margin-left: 10px;
}

div#jGrowl div.jGrowl-notification-info {
   border: 1px solid green;
   background: #EAFF9C url(http://tienda.andalucia.org/media/img/infook.png) no-repeat 10px 8px;
   color: green;
}

div#jGrowl div.jGrowl-notification-error {
   border: 1px solid red;
   background: #FFEA9C url(http://tienda.andalucia.org/media/img/dialog-error.png) no-repeat 10px 8px;
   color: red;
}

div#jGrowl div.jGrowl-closer {
   border: 1px solid gray;
   background-color: transparent;
   color: gray;
}

div.jGrowl div.jGrowl-notification {
   height: auto;
}

table.cart_product_list {
   padding: 0px 20px;
   border-collapse: collapse;
   width: 100%;
   margin-bottom: 15px;
}

table.cart_product_list td {
   border-bottom: 1px solid #DFDFDF;
   padding: 4px 10px;
   vertical-align: top;
}

table.cart_product_list tr.main_product td {
   border-top: 1px solid #CFCFCF;
}

table.cart_product_list tr.extra_product td {
   border-top: 1px dotted #DFDFDF;
}

table.cart_product_list th {
   text-align: left;
   white-space: nowrap;
   padding: 1px 10px;
   padding-bottom: 5px;
}

table.cart_product_list th.breakable {
   white-space: normal;
}

table.cart_product_list th.expand {
   width: 100%;
}

table.cart_product_list td.extra_name {
   padding-left: 50px;
}

table.cart_product_list td input.quantity {
   width: 80px;
   border: 1px solid #DDDDDD;
   font-size: 11px;
}

table.cart_product_list td.money {
   text-align: right;
}

table.cart_product_list td.money_total {
   font-weight: bold;
}

table.cart_product_list td.total {
   text-align: right;
   border-bottom: none;
}

div.cart_action_bar {
   position: relative;
}

div.cart_action_bar div.cart_purchase_div {
   position: absolute;
   top: 0px;
   right: 0px;
}

ul.cart_product_list li div.cart_item_description {
   position: relative;
}

div.cart_action_bar form {
   display: inline;
}

div.product-list-item {
   width: 33%;
   float: left;
   margin-top: 2em;
   margin-bottom: 2em;
   text-align: center;
}

div.product-list-item img {
   margin: 1em;
}

div.list-table-head {
   height: 21px;
}

div.list-table-head h1 {
   color: white;
   margin-left: 18px;
   padding-left: 2px;
   font-size: 12px;
   height: 21px;
   line-height: 21px;
}

div.list-table-head-blue {
   background: url(http://tienda.andalucia.org/media/img/blue_left_corner.png) no-repeat top left;
}

div.list-table-head-blue h1 {
   background: #085EB5 url(http://tienda.andalucia.org/media/img/blue_right_corner.png) no-repeat top right;
}

div.list-table-content {
   overflow: auto;
   border: 1px solid #0061B2;
   padding: 0px;
   position: relative;
}

div.list-table-search {
   position: relative;
   height: 30px;
   line-height: 30px;
   background-color: #F1F0F0;
   padding-left: 18px;
}

div.list-table-filter {
   float: right;
   right: 0px;
   width: 180px;
   background-color: #E1E0E0;
   padding: 0px 10px;
}

div.list-table-item-list {
   margin-right: 200px;
   padding: 10px;
}

div.list-table-search form input {
   border: 1px solid #CCCCCC;
}

div.list-table-filter h3 {
   margin-top: 1em;
   font-size: 12px;
   margin-bottom: 0px;
}

div.list-table-filter ul {
   list-style-type: none;
   padding-left: 20px;
   margin-top: 0px;
   font-size: 9px;
}
   
div.list-table-filter ul li.selected a {
   color: #0061B2;
}

div.list-table-filter ul li.selected {
   list-style-type: circle;
}

table.decobutton {
   display: inline; 
   /*\*/
   display: inline-table; 
   /*end*/

   vertical-align: middle; 
   border-collapse: collapse;
   margin: 0px 3px;
}

table.decobutton td {
   height: 15px;
   padding: 0px !important;
   margin: 0px !important;
   border: none !important;
   width: auto !important;
   vertical-align: middle !important;
}

table.decobutton td.decobuttontd2 a {
   color: white;
   font-size: 11px;
   font-weight: bold;
}

table.decobutton td.decobuttontd2 input {
   border: none;
   color: white;
   font-size: 11px;
   font-weight: bold;
   height: 15px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   padding-bottom: 5px;
}

table.decobutton td.decobuttontd1,
table.decobutton td.decobuttontd3 {
   width: 7px !important;
}

table.decobutton-orange td.decobuttontd2 input,
table.decobutton-orange td {
   background-color: #fc741a;
}

table.decobutton-orange td.decobuttontd1 {
  background: url(http://tienda.andalucia.org/media/img/orange_button_left.gif) no-repeat bottom left;
}

table.decobutton-orange td.decobuttontd3 {
  background: url(http://tienda.andalucia.org/media/img/orange_button_right.gif) no-repeat bottom right;
}

table.decobutton-green td.decobuttontd2 input,
table.decobutton-green td {
   background-color: #6fbf46;
}

table.decobutton-green td.decobuttontd1 {
  background: url(http://tienda.andalucia.org/media/img/green_button_left.gif) no-repeat bottom left;
}

table.decobutton-green td.decobuttontd3 {
  background: url(http://tienda.andalucia.org/media/img/green_button_right.gif) no-repeat bottom right;
}

table.decobutton-blue td.decobuttontd2 input,
table.decobutton-blue td {
   background-color: #185da1;
}

table.decobutton-blue td.decobuttontd1 {
  background: url(http://tienda.andalucia.org/media/img/blue_button_left.gif) no-repeat bottom left;
}

table.decobutton-blue td.decobuttontd3 {
  background: url(http://tienda.andalucia.org/media/img/blue_button_right.gif) no-repeat bottom right;
}

form#loginform fieldset p {
   position: relative;
}

form#loginform fieldset p label {
   float: right;
   padding-right: 0.5em;
   line-height: 20px;
}

form#loginform fieldset p input {
   float: right;
   margin-bottom: 1em;
}

form#loginform fieldset div.field input {
   width: 175px;
}

table#login td {
   width: 50%; 
   vertical-align: top;
}

form.formulario input {
   border: 1px solid #CCCCCC;
}

form#loginform div {
   float: right;
   margin-right: 2em;
   /*clear: both;*/
   display: block;
}

form#loginform div.field {
   float: none;
   text-align: right;
   line-height: 35px;
   margin: 0;
   padding-right: 2em;
}

form#joinform fieldset {
   height: auto;
}

div.field {
   margin: 10px 0px;
}


form#joinform table {
   border-collapse: collapse;
}

form#joinform table td.field-errors {
   padding: 0px;
   padding-top: 4px;
   vertical-align: bottom;
}

form#joinform table td {
   margin: 0px;
   padding: 0px;
   padding-bottom: 3px;
   vertical-align: top;
}

form#joinform table td label {
   white-space: nowrap;
}

form#joinform table tr.required label {
   font-weight: bold;
}


ul.errorlist {
   list-style-type: none;
   padding-left: 0px;
   margin: 0px;
   margin-bottom: 5px;
   color: red;
}

tr.witherrors label,
div.witherrors label {
   color: red;
}

tr.witherrors input,
div.witherrors input {
   border: 1px solid red;
   background-color: #ffdd88;
}

form#joinform label {
   padding: 0px;
   padding-right: 15px;
}

form.greenfrom input {
   border: 1px solid #6FBF46;
}

form.greenform fieldset {
   border: 1px solid #6FBF46;
   background-color: #EFFFD6;
   height: 150px;
   margin: 0px;
}

form.orangeform fieldset {
   border: 1px solid #5FA6DA;
   background-color: #EFFFD6;
   height: 150px;
   margin: 0px;
}

form div.form-head {
   height: 21px;
}

form.orangeform h1,
form.greenform h1 {
   float: left;
   background: #6fbf46 url(http://tienda.andalucia.org/media/img/green_bar.png) no-repeat top right;
   padding-left: 10px;
   padding-right: 25px;
   margin: 0px;
   font-size: 14px;
   color: white;
   height: 21px;
   line-height: 22px;
}

form.orangeform h1 span,
form.greenform h1 span {
   background: url(http://tienda.andalucia.org/media/img/white_arrow.gif) no-repeat top left;
   padding-left: 15px;
   display: block;
   line-height: 22px;
}

table#login fieldset {
   clear: left;
}

form.orangeform h1 {
   background: #5fa6da url(http://tienda.andalucia.org/media/img/blue_bar.png) no-repeat top right;
}

div#product-list-imageflow {
   background: white;
   padding: 20px 0px;
   margin-right: 200px;
   margin-top: 40px;
}

div.list-table-search-view-options {
   position: absolute;
   right: 20px;
   top: 0px;
}

div.product-dynamic-list-table {
   background-color: white;
}

/* boxover styles */
.boxoverhead {
   background-color: #085EB5;
   text-align: center;
   font-size: 1.2em;
   color: black;
   padding: 5px;
   text-transform: uppercase;
}

.boxoverbody {
   opacity: 0.90;
   min-width: 200px;
   border: 1px solid #5fa6da;
   border-top-width: 0px;
   background-color: #b9daf1;
}

.boxoverbody p {
   text-align: center;
   padding-bottom: 1em;
}

.boxoverbody table {
   margin: 0px;
   padding: 0px;
   border-collapse: collapse;
   width: 100%;
}

.boxoverbody table td.expand {
   width: 100%;
}

.boxoverbody table td {
   padding: 0px;
   vertical-align: top;
}

.boxoverbody table.boxoverlanguages th {
   background-color: #b9daf1;
   padding: 5px 10px;
   color: black;
}

.boxoverbody table.boxoverlanguages td {
   padding: 5px 10px;
   background-color: white;
   text-align: center;
}

img.flag {
   padding-left: 1em;
}

form.add_to_cart_form {
   display: inline;
}

table.product_available_languages td {
   padding: 5px 10px 5px 0px;
   text-align: right;
}

table.product_available_languages h1 {
   font-size: 14px;
   text-align: left;
   margin-bottom: 0px;
}

div.changepassword {
    float: right;
}

table.shippinginfotable th {
   text-align: right;
   padding-right: 5px;
}

div.lastrequests {
   margin-top: 20px;
}

div.request {
   border: 1px solid #cccccc;
   margin-bottom: 5px;
}

div.requesthead {
   background-color: #dddddd;
   padding: 2px 10px;
   position: relative;
}

div.requestbody ul {
   list-style-type: none;
}

div.requesthead div.processedrequest {
   position: absolute;
   left: 0px;
   top: 2px;
   text-align: right;
   width: 99%;
}

div.username_info {
   display: inline;
   padding-left: 15px;
   margin-left: 10px;
}

div.username_available {
   background: url(http://tienda.andalucia.org/media/img/icon-yes.gif) no-repeat center left;
}

div.username_unavailable {
   background: url(http://tienda.andalucia.org/media/img/icon-no.gif) no-repeat center left;
}

