@import "alin.css";
@import "breo.css";
@import "jm.css";
/*****************************/
/*** Core html setup stuff ***/
/*****************************/

.banneritem{margin-bottom: 20px;}
@font-face {
 font-family: "Futura"; 
 src: url(../fonts/Futura.ttf); 
}

html {
  height: 100%;
  overflow-x: hidden;
  overflow-y:auto;
}

form {
  margin: 0;
  padding: 0;
}
span.trans {
display: inline-block;
width: 50%;
text-align: justify;
}

body {
	font-family: Helvetica;
	line-height: 2.3em;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
}

a:link, a:visited {
    color: #5f4e3a;
    font-weight: normal;
    text-decoration: none;
}

a:hover {
	text-decoration: none;
	font-weight: normal;
}

input.button { cursor: pointer; }

p { margin-top: 0; margin-bottom: 0px; }
#carritominititle_s p {     line-height: 165%;
    margin-bottom: 0;
    margin-top: 0; }

img { border: 0 none; }

/*****************************************/
/*** Template specific layout elements ***/
/*****************************************/
#page_bg {
	padding: 0px 0;
}
div.center {
	text-align: center;
 	background: #FFFFFF;
}
div.center-inner {
	text-align: center;
}
div#wrapper {
	margin-left: auto;
	margin-right: auto;
}

body.width_medium div#wrapper {
	width: 950px;
}

body.width_small div#wrapper {
	width: 773px;
}

body.width_fmax div#wrapper {
	min-width: 750px;
	max-width: 990px;
}

div#header {
	display: inline-block;
	width: 100%;
}

a.logo {		
    background: url("../images/logo.png") no-repeat scroll center center transparent;
    cursor: pointer;
    display: block;
    float: left;
    height: 89px;
    width: 204px;
}

div#newsflash {
	width: auto;
	margin-left: 350px;
	margin-right: 30px;
	border: 1px solid #00f;
}

div#tabarea {
	background: #f7f7f7 url(../images/mw_header_b.png) 0 0 repeat-x;
	margin: 0 11px;
}

div#tabarea_l {
	background: url(../images/mw_header_l_b.png) 0 0 no-repeat;
	padding-left: 32px;
}

div#tabarea_r {
	height: 42px;
	background: url(../images/mw_header_r_b.png) 100% 0 no-repeat;
	padding-right: 1px;
}
div#footer {
    display: inline-block;
    margin-top: 30px;
    width: 100%;
}
div#footer_inner {
    color: #C46D82;
    display: inline-block;
    font-size: 11px;
    text-align: center !important;
    width: 100%;
}
div#footer_r {
	padding-top: 10px;
	height: 47px;
	overflow: hidden;
}

div#footer_r div {
	text-align: center;
	font-size: .90em;
	color: #aaa;
}

div#footer_r a:link, div#footer_r a:visited  {
	color: #999;
}

div#footerspacer {
	height: 10px;
}

#pathway {
	padding: 0px 10px 8px;
	width: auto;
	margin-top: -2px;
	margin-right: 250px;
	text-align: left;
}

#search {
	float: right;
	width:320px;
	margin-top: -20px;
	margin-right: 30px;
	height: 40px;
	overflow: hidden;
	text-align:right;
}

form#searchForm input {
	vertical-align: middle;
}

form#searchForm table {
	border-collapse: collapse;
}

form#searchForm td {
	padding:0;
}

#mod_search_searchword {
	padding-left: 3px;
}

#area {
	padding: 0;
}

#whitebox div {
	text-align: left;
}

#whitebox_t {
	background: #fff url(../images/mw_content_t.png) 0 0 repeat-x;
}

#whitebox_tl {
	background: url(../images/mw_content_t_l.png) 0 0 no-repeat;
}

#whitebox_tr {
	height: 10px;
	overflow: hidden;
	background: url(../images/mw_content_t_r.png) 100% 0 no-repeat;
}

#whitebox_m {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	width: auto;
	padding: 1px 8px;
}

#whitebox_b {
	margin-top: -5px;
	background: url(../images/mw_content_b.png) 0 100% repeat-x;
}

#whitebox_bl {
	background: url(../images/mw_content_b_l.png) 0 100% no-repeat;
}

#whitebox_br {
	height: 13px;
	background: url(../images/mw_content_b_r.png) 100% 100% no-repeat;
}

/* horizontal pill menu */
table.pill {
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

td.pill_l {
  background: url(../images/mw_menu_cap_l.png) no-repeat;
  width:  20px;
  height: 32px;

}

td.pill_m {
  background: url(../images/mw_menu_normal_bg.png) repeat-x;
  padding: 0;
  margin: 0;
  width: auto;
}

td.pill_r {
  background: url(../images/mw_menu_cap_r.png) no-repeat;
  width:  19px;
  height: 32px;
}

#pillmenu {
  white-space: nowrap;
  height: 32px;
  float: left;
}

#pillmenu ul {
  margin: 0;
  padding: 0;
  list-style:none;
}

#pillmenu li {
	float: left;
/*	background: url(../images/mw_menu_separator.png) top right no-repeat;*/
	margin: 0;
	padding: 0;
}

#pillmenu a {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;
	float:left;
  display:block;
  height: 24px;
  line-height: 24px;
  padding: 0 20px;
  color: #000;
  text-decoration: none;
}

#pillmenu a#active_menu-nav {
	margin-top:2px;
	height: 21px;
	line-height: 21px;
	background-position: 0 0;
}

#leftcolumn {
	padding: 0;
	margin: 0;
	width: 20%;
	float:left;
}

#maincolumn,
#maincolumn_full {
	margin-left: 20%;
	padding-left: 15px;
	width: 75%;
}

#maincolumn_full {
	margin-left: 0;
	padding: 0;
	width: 100%;
}

table.nopad {
	width: 100%;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	margin-bottom: 15px;
}

table.nopad td.middle_pad {
	width: 20px;
}

/*****************************************/
/*** Joomla! specific content elements ***/
/*****************************************/

div.offline {
	background: #fffebb;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 1.2em;
	padding: 5px;
}

.tabla span.seleccionado, .tabla span.normal{
    display: inline-block;
    margin-left: 50px;
    margin-top: 11px;
}

span.pathway {
    color: #71262F;
    display: block;
    float: left;
    font-size: 11px;
    line-height: 41px;
    overflow: hidden;
    text-transform: capitalize;
}

.itp-share-mod-fbl {
    float: right;
    margin: 5px;
    width: 77px;
}

.itp-share-mod {
    margin: 5px;
    margin-right: 30px;
}

.cuentaLoginWrapper .tituloPublicaciones{
    font-family: verdana;
    font-size: 17px;
    margin-bottom: 12px;
    margin-top: 5px !important;
}

span.pathway a:hover, span.pathway a:link, span.pathway a:visited{
	color: #5F4E3A;
}

/* headers */
div.componentheading {
  padding-left: 0px;
  margin-top: 3px !important;
}

h1 {
	padding: 0;
	font-family:Verdana ,Arial,sans-serif;
	font-size: 12px;
	font-weight: normal;
	vertical-align: bottom;
	color: #000;
	text-align: left;
	width: 100%;  
}

.contentheading {
	padding: 0;
	font-family: Verdana,sans-serif;
	font-size: 17px;
	font-weight: normal;
	vertical-align: bottom;
	color: #333;
	text-align: left;
	width: 100%;
	margin-bottom: 12px;
}

h2 {
	padding: 0;
	font-family: Verdana,sans-serif;
	font-size: 12px;
	font-weight: normal;
	vertical-align: bottom;
	color: #000;
	height: 15px;
	text-align: left;
	width: 100%;
  margin: 0px;
  margin-bottom:12px;  

}

table.contentpaneopen h3 {
	margin-top: 25px;
}

h3{
  font-family:Verdana, Helvetica,Arial,sans-serif;
  font-size: 11px;
  color: #000;
  font-weight:normal;  
}

h4 {
	font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
	color: #000;  
}

h5 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #000;
  font-weight:normal;  

}

h6 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8px;
  color: #000;
  font-weight:normal;  
}


.componentheading, table.moduletable th, legend {
  margin: 0;
  font-weight: bold;
  font-family: Verdana,Arial,sans-serif;
  font-size: 1.5em;
  padding-left: 0px;
	margin-bottom: 10px;
	text-align: left;
}

/* small text */
.small {
	font-size: .90em;
	color: #999;
	font-weight: normal;
	text-align: left;
}

.modifydate {
  height: 20px;
  vertical-align: bottom;
	font-size: .90em;
	color: #999;
	font-weight: normal;
	text-align: left;
}

.createdate {
	height: 20px;
	vertical-align: top;
	font-size: .90em;
	color: #999;
	font-weight: normal;
	vertical-align: top;
	padding-bottom: 5px;
	padding-top: 0px;

}

a.readon {
	margin-top: 10px;
	display: block;
	float: left;
	padding-right: 20px;
	line-height: 14px;
	height: 16px;
	color: #BE386F !important;
}

#contactForm {
    border: 1px solid #EFE2D5;
    display: inline-block;
    padding: 20px;
    width:94.6%;
    background: none repeat scroll 0 0 #FFFFFF;
}
#addcartbutton {
    display: inline-block;
}
#addcartbutton .emailme {
 	margin-top: 5px;
}
/* form validation */
.invalid { border-color: #ff0000; }
label.invalid { color: #ff0000; }


/** overlib **/

.ol-foreground {
	background-color: #f6f6f6;
}

.ol-background {
	background-color: #666;
}

.ol-textfont {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
}

.ol-captionfont {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #f6f6f6;
	font-weight: bold;
}
.ol-captionfont a {
	color: #0B55C4;
	text-decoration: none;
	font-size: 12px;
}

.ol-closefont {}

/* menu links */
a.mainlevel:link, a.mainlevel:visited {
	padding-left: 5px;
}

a.mainlevel:hover {

}

/* spacers */
span.article_separator {
	display: block;
	height: 20px;
}

.article_column {
	padding-right: 5px;
}

.column_separator {
	border-left: 1px dashed #e0e0e0;
	padding-left: 10px;
}

td.buttonheading {

}

td.buttonheading img {
	border:none;
}

.clr {
	clear: both;
}

td.greyline {
  width: 20px;
  background: url(../images/mw_line_grey.png) 50% 0 repeat-y;
}

div#maindivider {
  border-top: 1px solid #ddd;
  margin-bottom: 10px;
  overflow: hidden;
  height: 1px;
}

table.blog span.article_separator {
	display: block;
	height: 20px;
}

/* edit button */
.contentpaneopen_edit{
	float: left;
}

/* table of contents */
table.contenttoc {
  margin: 5px;
  border: 1px solid #ccc;
  padding: 5px;
}

table.contenttoc td {
  padding: 0 5px;
}


/* content tables */
td.sectiontableheader {
  background: #efefef;
  color: white;
  font-weight: bold;
  padding: 4px;
  border-right: 1px solid #fff;
}
.sectiontableheader th:first-child{
	border-left: 1px solid #cccbcc;
}
#carrito_s .info3 table tr.sectiontableheader td.padd{
	background: url(../images/components/background2.png) repeat-x scroll left center transparent;
    border-bottom: 1px solid #CFCFCF;
    border-right: 1px solid #CCCBCC;
    border-top: 1px solid #C8C8C8;
}
#carrito_s .info3 table tr.sectiontableheader td.padd:first-child{
	border-left: 1px solid #CCCBCC;
}
#carrito_s .info3 table tr:first-child td{
	border-bottom: 1px solid #CFCFCF;
	padding: 0 10px 10px;
}
#carrito_s .info3 table.checkout4 tr td{
	border: medium none;
	padding: 3px;
}
#carrito_s .info3 table.checkout4{
	border-bottom: 1px solid #cdcdcd;
    padding: 15px 0;
}

#carrito_s .info3 table tr td{
	border-bottom: 1px solid #CFCFCF;
	padding: 10px;
}

#carrito_s .sectiontableheader th, #carrito_s .sectiontableheader td, #carrito_s div.sectiontableheader{
    background: url(../images/components/background2.png) repeat-x scroll left center transparent;
    border-bottom: 1px solid #CFCFCF;
    border-right: 1px solid #CCCBCC;
    border-top: 1px solid #C8C8C8;
    color: #000000;
    font-family: Verdana;
    font-size: 10px;
    font-weight: normal;
    line-height: 17px;
    padding-left: 10px;
    text-align: left;
    text-transform: uppercase;
}

div.info td, div.info2 td, div.info3 td{
	padding-left: 10px;
	padding-right: 10px;
}

tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
  /*padding: 4px;*/
  padding-bottom: 5px;
}

td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2 {
  /*padding: 3px;*/
}


/* content styles */
table.contentpaneopen, table.contentpane {
	margin: 0;
	padding: 0;
	width: 100%;
}

table.contentpaneopen li {
	margin-bottom: 5px;
}

table.contentpaneopen fieldset {
	border: 0;
	border-top: 1px solid #ddd;
}

table.contentpaneopen h3 {
	margin-top: 25px;
}

table.contentpaneopen h4 {
	font-family: Arial, Verdana, sans-serif;
	color: #333;
}

.highlight {
	background-color: #fffebb;
}

/* module control elements */
table.user1user2 div.moduletable {
	margin-bottom: 0px;
}

#footer div.moduletable, div.module {
    display: inline-block;
    height: 31px;
    text-align: center !important;
}

#content .blog {
    border: 1px solid #B7B7B7;
    padding: 20px;
    background: none repeat scroll 0 0 #FFFFFF;
}

div.module_menu h3 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #eee;
	margin: -23px -4px 5px -5px;
	padding-left: 10px;
	padding-bottom: 2px;
}

div.module_menu {
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
}

div.module_menu div div div {
	padding: 10px;
	padding-top: 30px;
	padding-bottom: 15px;
	width: auto;
}

div.module_menu div div div div {
	background: none;
	padding: 0;
}

div.module_menu ul {
	margin: 10px 0;
	padding-left: 20px;
}

div.module_menu ul li a:link, div.module_menu ul li a:visited {
	font-weight: bold;
}

#leftcolumn div.module {
	padding: 0 10px;
}

#leftcolumn div.module table {
	width: auto;
}

/* forms */
table.adminform textarea {
  width: 540px;
  height: 400px;
  font-size: 1em;
  color: #000099;
}

div.search input {
	width: 145px;
	border: 1px solid #ccc;
	margin: 15px 0 10px 0;
}

form#form-login fieldset { border: 0 none; margin: 0em; padding: 0.2em; background: #ffffff;}
form#form-login ul { padding-left: 20px; }

/* thumbnails */
div.mosimage         {  margin: 5px; }
div.mosimage_caption {  font-size: .90em; color: #666; }

div.caption       { padding: 0 10px 0 10px; }
div.caption img   { border: 1px solid #CCC; }
div.caption p     { font-size: .90em; color: #666; text-align: center; }

/* Parameter Table */
table.paramlist {
	margin-top: 5px;
}

table.paramlist td.paramlist_key {
	width: 128px;
	text-align: left;
	height: 30px;
}

table.paramlist td.paramlist_value {
}

div.message {
	font-family : "Trebuchet MS", Arial, Verdana, sans-serif;
	font-weight: bold;
	font-size : 14px;
	color : #c30;
	text-align: center;
	width: auto;
	background-color: #f9f9f9;
	border: solid 1px #d5d5d5;
	margin: 3px 0px 10px;
	padding: 3px 20px;
}

/* Banners module */

/* Default skyscraper style */
.bannergroup {
}

.banneritem img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* Text advert style */

.banneritem_text {
	padding: 4px;
	font-size: 12px;
}

.bannerfooter_text {
	padding: 4px;
	font-size: 12px;
	background-color: #F7F7F7;
	text-align: right;
}

/* System Messages */
/* see system general.css */

.pagination span { padding: 2px; }
.pagination a    { padding: 2px; }

/* Polls */
.pollstableborder td {
	text-align: left;
}

.poll{
  font-family:Verdana;
  font-size: 12px;
}

.poll .title1{

}

.poll .title2{
  font-size:8px;
}

.poll .pollstableborder,
.poll .num{
  text-align:center;
}

/* WebLinks */
span.description {
	display:block;
	padding-left: 30px;
}

/* Frontend Editing*/
fieldset {
	border:1px solid #B7B7B7;
	margin-top: 15px;
	padding: 15px;
}

.fieldsetMember {
	border:1px solid #E1D6D6;
	margin-top: 3px;
	padding: 15px;
}

.fieldsetMember2 {
	border:1px solid #E1D6D6;
	margin-top: 3px;
	padding: 15px;
}

.formularioMemberSub{
color:#4C4B4B;
font-family:Verdana,Arial,sans-serif;
font-size:10pt;
font-weight:bold;
height:15px;
line-height:1.3em;
margin:0 0 2px;
margin-left: 2px;
padding:0;
text-align:left;
vertical-align:bottom;
width:100%;
}

.formularioMemberSub span{
color:#BE386F !important;
}

.explanationMember{
font-style: italic;
font-size: 7pt;
}

legend {
	margin: 0;
	padding: 0 10px;
}

td.key {
	border-bottom:1px solid #eee;
	color: #666;
}

/* Tooltips */

.tool-tip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
}

.tool-title {
	padding: 0;
	margin: 0;
	font-size: 100%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../../system/images/selector-arrow.png) no-repeat;
}

.tool-text {
	font-size: 100%;
	margin: 0;
}

/* System Standard Messages */
#system-message { margin-bottom: 20px; }

#system-message dd.message ul { background: #C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat;}

/* System Error Messages */
#system-message dd.error ul { color: #c00; background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;}

/* System Notice Messages */
#system-message dd.notice ul { color: #c00; background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}

#syndicate{
	float:left;
	padding-left: 25px;
}

#power_by{
	float:right;
	padding-right: 25px;
}

/* Component Specific Fixes */

#component-contact table td {
	padding: 2px 0;
}

/* Estilos JOSE2 */

.form_login{
	text-align:right;
}
.inputbox_login {
	font-family:Helvetica;
	font-size: 10px;
     width:140px !important;
	color:#E1D6D6;
	padding:0px 5px;
	height: 19px;
	background: url(../images/input_login.png) no-repeat top left !important;
	border: none !important;
}

.text_login {
	font-family:Helvetica;
	font-size: 11px;
	text-transform:uppercase;
	color:#e2e2e2;
}
input.button_login {
	cursor: pointer;
	background: url(../images/boton_login.gif) no-repeat;
	width:21px;
	height:17px;
	padding:0px;
	border:0px;
  vertical-align:middle;
}
input.button_login2 {
	cursor: pointer;
	background-color: black;
	color: white;
	padding:3px;
	border:0px;
}
button.button_login2 {
	cursor: pointer;
	background-color: black;
	color: white;
	padding:3px;
	border:0px;
}

div.hiddendiv{
  width:150px;
}

li.password {
	list-style:none;
}
li.password a:link, li.password a:visited {
	font-family:Verdana;
	font-size:9px;
	color:#000000;
}
#subheader {
	text-align: left;
	width: 70%;
	float: right;
}

#subheader div.menu {
	float: right;
	font-family: Verdana;
	font-size: 12px;
	list-style-type: none;
	position: relative;
	text-align: center;
	z-index: 0;
}

#subheader div.menu li { 
    line-height: 59px;
    text-align: right !important;
    width: 100%;
}
#subheader div.menu > li { float: left;  no-repeat top left; margin-left: 1px; padding-left: 8px; height: 28px; line-height: 28px;}
#subheader div.menu li a { color: #000000; display: inline-block; padding: 0; margin: 0; width: 100%; text-decoration: none;}
#subheader div.menu li a {white-space: nowrap;}
#subheader div.menu > li:hover > a { color: #515151; }
#subheader div.menu > li > a { height: 28px;}
#subheader div.menu > li > a > span { padding-left: 16px; padding-right: 24px; height: 28px; display: block}
#innerleft2  div.menu {
    background: url("../images/bg_tienda.png") no-repeat scroll left top transparent;
    height: 100%;
    padding-top: 18px;
    width: 100%;
	}
#innerleft2 div.menu ul li a{color: #b41a59 ; font-size:14px; text-decoration: none;  font-family: Times New Roman; font-weight:bold;}
#innerleft2 div.menu  ul{
    background: url("../images/bg_menu_repeat.png") repeat-y scroll left top transparent;
    width: 100%;
}
#innerleft2 div.menu li {  padding: 1px 8px 9px 12px;  }
	

 #innerleft2 table { /*background: url("../images/bg_tienda.png") no-repeat scroll left top transparent;*/ }
 
#innerleft2 div.menu-categories table td.catcomienzo{
	padding-top: 18px;
}
	
#innerleft2_bottom .moduletable_menu .module_content_bottom_center{background: url("../images/bg_men_inf_rep.png") repeat-y scroll left bottom transparent;}
	#innerleft2_bottom  div.menu {

    height: 100%;
 
    width: 100%;
	}
	#innerleft2_bottom  div.menu ul li a:hover{    background: url("../images/bg_men_inf_hover_r.png") no-repeat scroll right top transparent;
    padding-right: 10px;
    z-index: 9999;}
	#innerleft2_bottom  div.menu ul li a{
		display: inline-block;
		height: 28px;
		width: 100%;
	}
	#innerleft2_bottom  div.menu ul li a span{
		display: inline-block;
		height: 23px;
		width: 100%;
		border-bottom: 1px solid transparent;
    	border-top: 1px solid transparent;
	}
	#innerleft2_bottom  div.menu ul li a:hover span{   
	border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    z-index: 9999;
    cursor:pointer;}
	#innerleft2_bottom  div.menu ul li a{color: #1e2e40 ; font-size:12px; text-decoration: none;  font-family: Helvetica; font-weight:normal;}
#innerleft2_bottom  .moduletable_menu div.menu  ul{ 
    padding-top: 5px;
    width: 100%;

}
#footer_inner div.menu{    
	display: inline-block;
    text-align: center;
    width: 100%;
}

#innerleft2_bottom .moduletable_menu .module_content_bottom{ background: url("../images/bg_men_inf_bt.png") no-repeat scroll left top transparent;}
#innerleft2_bottom .moduletable_menu .module_content_top{ background: url("../images/bg_men_inf_top.png") no-repeat scroll left bottom transparent;}

#innerleft2_bottom  .moduletable_menu{   
    display: inline-block;}
#innerleft2_bottom{
    width: 100%;
}
	#innerleft2_bottom .moduletable_menu .moduletable_content{ background:url("../images/bg_men_inf.png") no-repeat scroll left 0 transparent;
    display: inline-block;
}

#innerleft2_bottom  div.menu li { 
	padding: 1px 0px 0px 12px;
	width: 79%;
	margin-bottom: 10px;
}
	
	#innerleft2_bottom  div.menu  li:hover{background:url("../images/bg_men_inf_hover.png") no-repeat scroll 7px 1px transparent;}
	
#top div.menu {
    background: url("../images/bg-marcas.png") no-repeat scroll left center transparent;
    color: #C80000;
    float: right;
    font-family: Verdana;
    font-size: 12px;
    height: 239px;
    list-style-type: none;
    margin-bottom: 10px;
    position: relative;
    text-align: center;
    width: 990px;
    z-index: 9;
}
	
#top div.menu li {
    display: inline-block;
    float: left;
    line-height: 53px;
}

#top div.menu > li { float: left;  no-repeat top left; margin-left: 1px; padding-left: 8px; height: 28px; line-height: 28px;}
#top div.menu li a { height: 100%; color: #FA0000; display: inline-block; padding: 0; margin: 0; width: 100%; text-decoration: none;}
#top div.menu li a {white-space: normal !important;}
#top div.menu > li:hover > a { color: #515151; }
#top div.menu > li > a { height: 28px;}
#top div.menu > li > a > span { padding-left: 16px; padding-right: 24px; height: 28px; display: block}
d#subheader iv.menu li:hover > ul { display: block; position: absolute; visibility: hidden;}
ul.menu li:hover > ul.visible { visibility: visible; }

#subheader div.menu ul {
    background: url("../images/bg-area-privada.png") no-repeat scroll center top transparent;
    display: inline-block;
    height: 59px;
    margin: 0;
    padding: 0;
    width: 174px;
}
#subheader div.menu ul li a {     
    color: #5F4E3A;
    font-size: 11px;
    text-align: left;
    text-indent: 57px;
}
#subheader div.menu ul ul { left: 100%;}
#subheader div.menu ul li {  
	display:inline-block;
}

#subheader div.menu ul li:hover { background-position: right 2px; }

#subheader p.menu_header{
  text-align: right;
}
p.menu_header span {
	float: center;
}
p.menu_header a {
	line-height:30px;
	float: center;
}
span.mainlevelmenuhc {
	font-size:20px;
	height:30px;

}
span.mainlevelmenuhc a{
text-align: center;
}
a.mainlevelmenuhc:link, a.mainlevelmenuhc:visited {
	font-family:Verdana;
	font-size: 11px;
	text-transform:uppercase;
	color:#000000;
}
a.mainlevelmenuhc:hover {
	font-family:Verdana;
	font-size: 11px;
	text-transform:uppercase;
	color:#000000;
}
.title_prod.button
{
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #AD6842;
    display: inline-block !important;
    font-size: 12px !important;
    line-height: 20px !important;
    text-align: center;
    width: 99% !important;
 }
.mg12 label{
    color: #4c4b4b !important;
}
.prod_dat a{
	float:right;
}
.prod_dat{
	display: inline-block;
	float: right;
	width: 93%;
	margin-right: 10px;
	height:17%;
}
#content1 {	
	z-index: 0;
	display: inline-block;
}
#submenu1 {
	background: url(../images/submenu1.gif) 50% 50% no-repeat;
	height:90px !important;
	width:165px !important;
	border-bottom: 1px solid white;
}

#submenu2 {
	background: url(../images/submenu2.gif) 50% 50% no-repeat;
  height:90px !important;
  width:165px !important;
	border-bottom: 1px solid white;
}

#submenu3 {
    background: url(../images/submenu3.gif) 50% 50% no-repeat;
    height:90px !important;
    width:165px !important;
    border-bottom: 1px solid white;
}

#submenu4 {
    background: url(../images/submenu4.gif) 50% 50% no-repeat;
    height:90px !important;
    width:165px !important;
    border-bottom: 1px solid white;
}


#submenu5 {
  background: url(../images/submenu5.gif) 50% 50% no-repeat;
  height:90px !important;
  width:165px !important;
  border-bottom: 1px solid white;
}


#submenu6 {
	background: url(../images/submenu6.gif) 50% 50% no-repeat;
  height:90px !important;
  width:165px !important;
	border-bottom: 1px solid white;
}

#submenu7 {
    background: url(../images/submenu7.gif) 50% 50% no-repeat;
    height:90px !important;
    width:165px !important;
    border-bottom: 1px solid white;
}


#content2, #content3 {	
	width:100%;
	display: inline-block;
	margin-top: 20px;
}

#content2 > div
{
	float: left;
}

#content2 > div label
{
    color: #5A5A5A;
    display: block;
    font-size: 10px;
    height: 18px;
}

#content2 > div .inputbox_news {
    background: none repeat scroll 0 0 #FFFFFF !important;
    margin-left: 0;
    width: 182px;
}

#content2 div.padding
{
	padding: 0 !important;	
}

#content2 div.padding input.button
{
	float: none;
	margin: 0 auto;
	display: block;
	color: #6C6C6C;
	text-transform: lowercase;
}

#content2 div.padding p
{
	padding: 4px 0;
	display: inline-block;
}

#content2 > div a
{
    color: #6C6C6C;
    display: block;
    float: none;
    font-size: 11px;
    margin: 0 auto;
    text-align: left;
    width: 100%;
}

#content2 div.padding a
{
	color: #5a5a5a;
}

#content2 > div:first-child
{
	margin-left: 0px;
}


#content2 .moduletable.modbottom.mod-red {
    background: url("../images/bg-module-red.png") repeat scroll 0 0 transparent;
    height: 196px;
    margin-left: 0;
    padding: 20px 20px 0;
}

#left {	
	padding: 0;
	margin: 0;
	width: 25%;
	float:left;
}
#top {
    display: inline-block;
    margin-top: 4px;
    padding: 0;
    width: 100%;
}

span.titulo {
	font-family:Helvetica;
	font-size:12px;
	color:#000000;
	padding-left:10px;
	margin-left:20px;
	margin-bottom:15px;
	background: url(../images/fechita.gif) left no-repeat;
	white-space: nowrap;
}
span.titulo2 {
	font-family:Helvetica;
	font-size:12px;
	color:#000000;
	padding-top:12px;
	padding-left:25px;
	background: url(../images/fechita.gif) 15px 90% no-repeat;
	border-left:1px solid black;
	line-height:15px;
	vertical-align:bottom;
	white-space: nowrap;
}
span.texto2 {
	font-family:Helvetica;
	font-size: 9px;
	color:#5a5a5a;
	background: url(../images/arrow_orange_right.png) left no-repeat;
	float: left;
	line-height: 15px;
	width:100%;
  	cursor:pointer;
	text-indent: 10px;
}

span.texto2 a
{
	text-decoration: none !important;
	text-align:left !important;	
}
span.texto {
	font-family:Helvetica;
	font-size: 11px;
	color:#000000;
	padding-left:10px;
	margin-left:20px;
}

span.texto_normal {
  font-family:Verdana;
  font-size: 9px;
  color:#000000;  
}

span.texto_home {
  font-family:Helvetica;
  font-size: 11px;
  color:#000000;
  padding-left:10px;
  margin-left:16px;
}
div.texto_news {
	font-family:Verdana;
	font-size: 11px;
	color:#000000;
	padding-left:10px;
	margin-left:17px;
	float:left;
	margin-top:3px;
	margin-bottom:3px;
	width:90px;
}

div texto_news_button{
	float:none;
}
span.input_news {
	font-family:Helvetica;
	font-size: 12px;
	color:#000000;
	padding-left:10px;
	margin-left:10px;
	line-height:20px;
	float:right;
}
.inputbox_news {
	font-family:Helvetica;
	font-size:12px;
	color:#5a5a5a;
	padding:2px;
	border:none !important;
	margin-top:2px;
	margin-bottom:2px;
  	margin-left:8px;
  	width: 145px;
  	*margin-left: 12px;
  	background: url(../images/newsletter_input.png) no-repeat top left !important;
}
input.button_news {
	cursor: pointer;
	background: url(../images/boton_news.gif) no-repeat;
	width:91px;
	height:19px;
	margin-right:30px;
	margin-right:25px;
	border:0px;
	float:right;
}

#revista {
	width:170px;
	height:200px;
	margin-left:20px;
	vertical-align:bottom;
}
span.mainlevel_bottom {color: #5a5a5a;}

a.mainlevel_bottom:link, a.mainlevel_bottom:visited, a.mainlevel_bottom:hover 
{
    color: #7B664D;
    font-family: Verdana;
    font-size: 11px;
    background: url("../images/separator.png") no-repeat scroll left center transparent;
    display: inline-block;
    margin-left: 6px;
    padding-left: 10px;
}

#footer_inner a:first-child
{
	background: none;	
}

.divtransparent {
  font-family:Verdana;
  text-transform : none;
  font-size:10pt;
  position: static;
  text-align: left;
  left:1px;
  opacity: .7;
  -moz-opacity: .75;
  width: 150px !important;
  filter: alpha(opacity=70) !important;
  visibility: hidden;
  color:white;
  cursor: pointer;
  z-index:99;
}

.divtransparent ul{
  margin: 0;
  padding: 0;
  list-style:none;
  color:white;
  font-family:Verdana;
  font-size: 11px;
  text-align:left;
}


.divtransparent ul li{
  border: 1px solid white;
  border-bottom:none;
  padding: 2px;
  padding-left:8px;
  padding-right:8px;
  background:#000000;
}

.divtransparent ul li.primerregistro{
  background:transparent;
  border:0;
  color:#000000;
  opacity: 0 !important;
  filter: alpha(opacity=0);
}

.divtransparent ul li a{
	text-decoration:none;
}

#activemenu {
  font-weight:bold;
}
a#active_menu.catpadre1, a#active_menu.catpadre2, a#active_menu.catpadre3, a#active_menu.catpadre4, a#active_menu.catpadre5, a#active_menu.catpadre6 {color: #646363 !important;}

a.catpadre2:link, a.catpadre2:visited,
a.catpadre3:link, a.catpadre3:visited,
a.catpadre1:link, a.catpadre1:visited,
a.catpadre:link,  a.catpadre:visited,
a.catpadre5:link, a.catpadre5:visited,
a.catpadre6:link, a.catpadre6:visited,
a.catpadre7:link, a.catpadre7:visited {
    color: #D70808 !important;
    display: block;
    font-family: Verdana;
    font-size: 13px !important;
    font-weight: bold;
    margin-left: 10px;
    padding-bottom: 12px;
    text-decoration: none;
    text-transform: uppercase;
}

a.catpadre1:hover, a.catpadre2:hover, a.catpadre3:hover, a.catpadre4:hover, a.catpadre5:hover, a.catpadre6:hover{
	text-decoration:none;
}
a#active_menu.catpadre, a#active_menu.catpadre1, a.catpadre2#active_menu, a.catpadre3#active_menu, a.catpadre4#active_menu, a.catpadre5#active_menu, a.catpadre6#active_menu  {
	text-decoration:none;
	font-weight:bold;
}
a.cathijo1:link, a.cathijo1:visited, a#active_menu.cathijo1,
a.cathijo2:link, a.cathijo2:visited, a#active_menu.cathijo2,
a.cathijo3:link, a.cathijo3:visited, a#active_menu.cathijo3,
a.cathijo4:link, a.cathijo4:visited, a#active_menu.cathijo4,
a.cathijo5:link, a.cathijo5:visited, a#active_menu.cathijo5,
a.cathijo6:link, a.cathijo6:visited, a#active_menu.cathijo6 {
    color: #4C4B4B !important;
    display: block;
    font-family: Helvetica;
    font-size: 11px !important;
    line-height: 22px;
    margin-left: 15px;
    padding: 0 0 0 7px !important;
    text-decoration: none;
    text-transform: uppercase;
    width: 87% !important;
}


a.cathijo1 span,
a.cathijo2 span,
a.cathijo3 span,
a.cathijo4 span,
a.cathijo5 span,
a.cathijo6 span{
    min-height: 17px;
    display: block;
    padding: 2px 0px;
    padding-right: 25px;
}

a.cathijo1:hover span,
a.cathijo2:hover span,
a.cathijo3:hover span,
a.cathijo4:hover span,
a.cathijo5:hover span,
a.cathijo6:hover span{
    background: url("../images/bocadillo.png") no-repeat scroll right center transparent !important;
    display: block;
    text-decoration: none;
    padding: 2px 0px;
    padding-right: 25px;
}
a.cathijo1#active_menu,
a.cathijo2#active_menu,
a.cathijo3#active_menu,
a.cathijo4#active_menu,
a.cathijo5#active_menu,
a.cathijo6#active_menu{
    background: none repeat scroll 0 0 #FEFAF8;
    border: 1px solid #EFE1D4;
}
a.catpadre1, a.catpadre {
	/*background: url("../images/bg_menu_repeat.png") repeat-y scroll left top transparent;*/
	padding-left: 0px !important;
	width: 176px;
}
td.catnormal{
		}
#wrapper_r {
	height:100%;
}
.borde_producto {
	border: 1px solid #E1D6D6;
}
.borde_producto2 {
	border: 1px solid #E1D6D6;
	margin-top:5px;
	margin-left:10px;
}
#producto_der {
	/*width:132px;*/
	/*border: 1px solid #E1D6D6;*/
	/*padding-top:8px;
	padding-left:14px;
	padding-right:14px;
	padding-bottom:10px;*/
	/*padding: 12px;*/
	margin:0px 0px 12px 0px;
}
#producto_foto {
	/*width:130px;*/
	border: 1px solid #E1D6D6;
	text-align:center !important;
	/*margin-bottom: 12px;*/
	background-color: #FFFFFF;
}
div.texto_producto_foto {
	font-family:helvetica;
	font-size:10px;
	line-height: 10px;
	color:#373636;
	padding-left:10px;
	background: url(../images/bg_img_derecha.png) repeat top left;
	valign-text:top;
	min-height: 20px;
	padding-top: 5px;
	line-height: 12px;
	padding-bottom: 5px;
}



/*Estilos por AeM*/

#content12{
	display: inline-block;
	padding-bottom: 20px;
	width			: 100%;
	/*border-top		: 2px solid black;
	border-bottom	: 2px solid black;*/
	padding-right:0px;
	margin-bottom: 12px;
	background: url(../images/bg_interior.png) repeat-y top left
}

#left2 {
	height: 100%;
	padding: 0;
	margin: 0;
 	width: 255px;
	float: left;	
	/*background: url("../images/menu.png") no-repeat scroll 26% -10% transparent;*/
}

#top2 {
	height			: 258px;
	*width			: 809px;
	*width			: 808px;
	padding			: 0px;
	margin			: 0px;
	float			: right;
}

#top2 img{

}

#content121{
	float: left;
	/*margin-top: 12px;*/
}

#right2{
	width: /*16.8%;*/170px;
	padding: 0;
	margin-top: 12px;
	float: right;
}

/*FIN AeM*/

/* LISTA DE PRODUCTOS -> RUTA:: administrator/components/com_virtuemart/html/templates/browse/browse_1.php*/

#whitebox #outerDivBrowse{
  margin-left:0px;
  margin-top: 12px;
}

#whitebox #product_list #product_login_first{
 color: #000;
 padding-top:12px;
 font-size: 12px;
}

#whitebox div.producto{
    border: medium none !important;
    display: inline-block;
    margin-bottom: 30px;
    margin-right: 0 !important;
    min-height: 193px;
    width: 100% !important;
}

#whitebox div.categorie.producto{
	display:inline-block;	
}

#whitebox .categorie .product_img_center div.producto_imagen {
    height: 254px !important;
}
.categorie.producto .product_img_center {
    background: url("../images/bg-categorie.png") no-repeat scroll center center transparent;
    padding: 0 4px;
    width: 201px;
    height: 254px;
}
#whitebox div#outerDivBrowse > div.categorie {
    margin: 0 !important;
    width: 225px !important;
	float: left;
}
#whitebox .categorie div.producto_imagen div.producto_inner {
    height: 100%;
    padding-top: 3px;
    text-align: center;
    vertical-align: bottom;
}
#whitebox div#outerDivBrowse, #product_list #categorie_description, #whitebox div#product_navigation {
    display: inline-block;
    float: right;
    padding: 0;
    width: 675px;
}
#whitebox div.producto_over{
	width:195px;	
	margin-right:10px;
	margin-bottom:10px;
	border: 1px solid #E1D6D6;
	cursor: pointer;
}

#whitebox div.producto_imagen{
    display: inline-block;
    float: left;
    text-align: center;
    width: 50%;
}

element.style {
    display: inline-block;
    width: 45%;
}

#whitebox div.producto_imagen div.producto_inner{
	height: 100%;
	vertical-align:bottom;
	text-align: center;
}

#whitebox div.producto_imagen div.producto_inner img{
	top:11px;
	position: relative;
	line-height:20px;
	vertical-align:bottom;
	text-align: center;
}

#whitebox div.producto_texto{
    display: inline-block;
    font-family: Verdana;
    font-size: 11px;
    line-height: 10px;
    margin-left: -2px;
    margin-top: -7px;
    width: 100%;
}

/* FIN LISTA DE PRODUCTOS */

/* NAVEGACION LISTA DE PRODUCTOS -> RUTA:: templates/rhuk_milkyway/html/pagination.php */
#whitebox .numericnav{
  cursor:pointer;
  position:left;
  margin-right:5px;  
  text-align:center;
  float:left;
  width:20px;
  height:20px;
  line-height:20px;
  color:#6c6c6c;
  font-size: 10px;
  padding-right: 5px;
}

#whitebox .nonumericnav{
  cursor:pointer;
  position:left;  
  text-align:center;
  float:left;
  width:20px;
  height:20px;
  line-height:20px;
  color:white;
  font-size: 10px;
}

#whitebox .activenav{
  cursor:default;
  position:left;
  margin-right:5px;  
  text-align:center;
  float:left;
  width:20px;
  height:20px;
  line-height:20px;
  color:#000000;
  padding-right: 5px;
  font-size: 10px;
}

div.activenav span.paginationNumber{
    font-size: 16px;
    line-height: 16px;
}

/* FIN NAVEGACION LISTA DE PRODUCTOS */


/* DETALLES DE PRODUCTOS -> RUTA:: administrator/components/com_virtuemart/html/templates/product_details/flypage.php */
#product_details {
    background: none repeat scroll 0 0 #FFFFFF;
    font-family: Helvetica;
    font-size: 12px;
    margin-bottom: 30px;
    width: 100%;
    margin-top: 5px;
}

.related_products {
    background: none repeat scroll 0 0 #FFFFFF;
    display: inline-block;
    font-family: Helvetica;
    font-size: 12px;
    margin-bottom: 30px;
    width: 100%;
}

#product_details_left{
    float: left;
    height: 100%;
    width: 310px;
}
#product_details_right{
    height: 100%;
    padding-left: 20px;
    /*width: 49%;*/
    width: 52%;
    display: inline-block;
}
#whitebox div.product_details_top{
	border: 1px solid #EFE2D5;
    display: inline-block;
    width: 308px;
}

#comment .onlyregistered {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #BD9970;
    border-top: 1px solid #BD9970;
    color: #BD9970;
    font-size: 1.1em;
    font-weight: bold;
    margin-bottom: 20px;
    padding: 5px;
    text-align: center;
}

#whitebox div.product_details_top2{  
  /*margin:12px 0px;*/
}
#whitebox div.product_details_top_desc{  
  padding-left:10px;
  display: inline-block;
}
#whitebox div.product_details_top_param{  
  padding-left:10px;
  display: inline-block;
}

#whitebox ul{
  list-style:none;
  margin:0px;
  padding:0px;  
}

#whitebox ul li
{
	display: inline-block;
}

#whitebox div.product_details_top2 p{
  font-size:16px;
  color: #373636;
  margin-bottom:12px;
  font-family: Helvetica;
  font-weight: bold;
}

#whitebox div.product_details_top2 ul p{
  font-size: 12px;
  color: #000000;
  font-weight:normal;
  margin-bottom:none;
}

#whitebox #product_details_image{
    margin-left: 0;
    padding-bottom: 8px;
    text-align: center;
}

#product_details_top .more_images {
    display: inline-block;
    padding: 4px;
    width: 98%;
}

#whitebox span.product_text, #whitebox div.product_text{
  color: #747474;
  /*font-weight: bold;*/
}

#whitebox div.product_image{
  width: 23px;
  margin-left:-6px;

  float:left;
}


#whitebox div.product_text{
  width: 300px;
  float:left;
  margin-left:23px;
  margin-top:2px;
}

#whitebox div.product_details_bottom_datos{
  border-top:2px dotted #E1D6D6;
  margin-left:12px;
  width:384px;
}

#whitebox div.product_details_bottom_precio{
  margin-left: 12px;
  max-width:180px;
  background: url(../images/bg_precio_interior.png) repeat top left;
  text-align: center;
  padding: 9px 15px 9px 15px;
}

#whitebox div.product_details_bottom_precio div{
	font-family:Helvetica;
	font-size:17px;
	color: #363737;
	text-align:center;
	line-height:22px;
}

#whitebox div.product_details_actions{
    background: url("../images/bg-buttons-action.png") no-repeat scroll 0 0 transparent;
    height: 193px;
    margin-top: 18px;
    width: 308px;
    float: left;
}

#whitebox div.product_details_bottom_actions{
	padding: 20px;
}

#whitebox ul.product_ul li{
  padding-top: 5px;
  padding-left: 5px;
  *padding-bottom: -5px;

}

#whitebox span.product_desc{
  color: #000000;
  font-weight:normal;
  width:200px;
}

#whitebox div.product_text{
  float:none;
}


#whitebox ul.product_ul li img{
  padding-right : 10px;
}

#whitebox span.vatincluded{
  font-size : 10px;
}

#whitebox div.product_details_bottom_actions ul
{
    display: inline-block;
    width: 100%;
}

#whitebox div.product_details_bottom_actions li{
    width: 100%;
    margin-bottom: 15px;
    color: #392A18;
    text-transform: uppercase;
}
#whitebox div.product_details_bottom_actions li span{
    cursor: pointer;
    float: left;
    font-size: 10px;
    line-height: 19px;
    padding-left: 15px;
    position: relative;
    vertical-align: top;
    z-index: 9;
}

#whitebox div.product_details_bottom_actions li img
{
	float: left;
}


#whitebox div.product_details_bottom_actions li a{
    text-decoration: none;
    color: #392A18;
}

#whitebox div.product_details_bottom_ratings{
    color: #515151;
    margin-top: 0;
    text-align: center;
    width: 250px;
}

#whitebox div.product_details_bottom_ratings .okbutton.rating{
    background: url("../images/button-valorar.png") no-repeat scroll 0 0 transparent;
    font-family: verdana;
    font-size: 12px !important;
    height: 47px;
    padding: 0;
    text-indent: 3px;
    text-transform: lowercase;
}

#whitebox div#product_navigation{
    color: #BD9970;
    margin-bottom: 10px;
    font-family: Helvetica;
    font-size: 30px;
    padding-left: 0;
    margin-top: 10px;
    padding-top: 0;
    text-transform: lowercase;
}

#whitebox div#product_navigation a{
  text-decoration:none;
  color: #373636;
  font-weight: bold;
  font-family: Helvetica;
  font-size: 14px;
  text-transform: uppercase;
}

#product_comments {
  height:100%x;
  width:100%;
  font-family: Verdana, Arial, Verdana;
  font-size: 12px;
  float:left;
}

/* FIN DETALLES DE PRODUCTOS */







/* LISTA DE SERVICIOS -> RUTA:: administrator/components/com_virtuemart/html/templates/browse/browse_2.php*/
#whitebox div.servicio{
	width:300px;
	height: auto;
	display: table-cell;
	margin-right:10px;
	margin-bottom:10px;
	border: 1px solid transparent;
	padding: 0 10px 10px 10px;
}
#whitebox div.servicio_over{
	width:300px;
	height: auto;
	display: table-cell;
	margin-right:10px;
	margin-bottom:10px;
	border: 1px solid #E1D6D6;
	cursor: pointer;
	padding: 0 10px 10px 10px;
}

#whitebox div.servicio_imagen{
	float:none;
	width:100%;
	height:80%;
	text-align:center;
}

#whitebox div.servicio_imagen div.servicio_inner{
	height: 150px;
	display: block;
	vertical-align:bottom;
	text-align: center;
	width: 280px;
}

#whitebox div.servicio_imagen div.servicio_inner img{
	top:10px;
	position: relative;
	line-height:20px;
	vertical-align:bottom;
	text-align: center;
}

#whitebox div.servicio_texto{
	font-family: Verdana, Arial, Verdana;
	font-size: 11px;
	line-height:12px;
	height:20%;	
}
/* FIN LISTA DE SERVICIOS */


/* DETALLES DE SERVICIOS -> RUTA:: administrator/components/com_virtuemart/html/templates/product_details/flypage_service.php */
#service_details {
  height:100%x;
  width:100%;
  font-family: Verdana, Arial, Verdana;
  font-size: 11px;
}
#service_details_left{
  height:100%;
  margin-top:12px;
  width:218px;
  float:left;
}
#service_details_right{
  height:100%;
  width:56%;
  float:left;
}
#whitebox div.service_details_top{
border:1px solid #E1D6D6;
  height: 216px;
}

#whitebox div.service_details_top2{
  margin-top:12px;
}
#whitebox div.service_details_top_desc{
  height:75%;
  padding-left:10px;
}
#whitebox div.service_details_top_param{
  height:24%;
  padding-left:10px;
}
#top .menu ul {
    list-style: none outside none;
}
#top .menu ul:first-child {
    height: 55px;
    list-style: none outside none;
    margin-top: 169px;
    padding-left: 56px;
}
#top div.menu ul.menu > li:first-child{
	padding: 0 22px;
	margin-left: 18px;
}
#top div.menu ul.menu > li:first-child + li{
    margin-left: 23px;
    padding: 0 22px;
}
#top div.menu ul.menu >  li:first-child + li + li{
    margin-left: 23px;
    padding: 0 40px;
}
#top div.menu ul.menu > li:first-child + li + li + li{
    margin-left: 22px;
    padding: 0 16px;
}
#top div.menu ul.menu > li:first-child + li + li + li + li{
    margin-left: 51px;
    padding: 8px 16px 0;
}
#top div.menu ul.menu > li:first-child + li + li + li + li a{
    display: block;
    line-height: 18px;
    white-space: inherit !important;
    width: 123px;
}
#whitebox ul{
    list-style: none outside none;
}
#whitebox div.service_details_top2 p{
  font-size:16px;
  color: #000000;
  margin-bottom:12px;
}

#whitebox div.service_details_top2 ul p{
  font-size: 11px;
  color: #000000;
  font-weight:normal;
  margin-bottom:none;
}

#whitebox #service_details_image{
  text-align:center;
  margin-left:0px;
  padding-top: 8px;
}
#whitebox span.service_text, #whitebox div.service_text{
  color: #515151;
  font-weight: bold;
}

#whitebox div.service_image{
  width: 23px;
  margin-left:-6px;
  *width:0px;
  float:left;
}


#whitebox div.service_text{
  width: 300px;
  float:left;
  margin-left:23px;
  margin-top:2px;
}

#whitebox div.service_details_bottom_datos{
  border-top:2px dotted #515151;
  margin-left:12px;
  width:384px;
}

#whitebox div.service_details_bottom_precio{
  border-top:2px dotted #515151;
  margin-left: 12px;
  width:384px;
}

#whitebox div.service_details_bottom_precio div{
	font-family:verdana;
font-size:20px;
padding-top:63px;
*padding-top:50px;
text-align:right;
}

#whitebox div.service_details_actions{
  margin-top:6px;
}

#whitebox ul.service_ul li{
  padding : 5px;
}

#whitebox span.service_desc{
  color: #000000;
  font-weight:normal;
  width:200px;
}

#whitebox div.service_text{
  float:none;
}


#whitebox ul.service_ul li img{
  padding-right : 10px;
}

#whitebox span.vatincluded{
  font-size : 10px;
}

#whitebox div.service_details_bottom_actions{
  margin-left:-1px;
	padding-top:4px;
	width:220px;
	*width:220px;
}

#whitebox div.service_details_bottom_actions ul{
  background: #E1D6D6 url(../images/brown_bg.png) no-repeat 90% 32%;
  display: inline-block;
  width: 100%;
}
#whitebox div.service_details_bottom_actions li{  
  color: #515151;
  border:1px solid white;
  float:left;
  width:100%;
  height:21px;
}

#whitebox div.service_details_bottom_actions li span{
  cursor:pointer;
  font-size:9px;
  float:left;
  position:absolute;
  line-height: 20px;
  margin-left:2px;

}

#whitebox div.service_details_bottom_actions li img{
  margin-left: 2px;
}

#whitebox div.service_details_bottom_actions li a{
  color: #515151;
  text-decoration:none;
  *margin-left:3px;
}

#whitebox div.service_details_bottom_ratings{
  padding:3px;
  padding-top:0px;
  margin-top:0px;
  border:0px;
  width:100;
  background: #E1D6D6 url(../images/brown_bg.png) no-repeat 80% 50%;
  text-align:center;
  color: #515151;
}

#whitebox div#service_navigation{
  font-family: Verdana;
  font-size: 17px;
  color: #000000;
  padding-left:0px;
  padding-top:0px;
}

#whitebox div#service_navigation a{
  text-decoration:none;
  color: #000000;
}

#service_comments {
  height:100%x;
  width:100%;
  font-family: Verdana, Arial, Verdana;
  font-size: 12px;
  float:left;
}

/* FIN DETALLES DE SERVICIOS */


/* PUNTUACION ESTRELLAS -> RUTA :: plugins/content/cdajaxvote.php*/
#whitebox div.cd_ajaxvote_get_rating div, #whitebox  div.cd_ajaxvote_star_block div, li.star {
	text-align:center;
}

#whitebox div.cd_ajaxvote_get_rating {
	padding-bottom:2px;
}

#whitebox div.cd_ajaxvote_get_rating div {
	font-family:Helvetica;
	font-size: 9px;
	color:#515151;
}

#whitebox .okbutton, #FormularioCandidaturaAll .okbutton, #whitebox .nostock, .button, .cuentaLoginWrapper .publicacionDatos a {
    background: none repeat scroll 0 0 #F8EDE4;
    border: 1px solid #EFE1D4;
    color: #5F4E3A;
    font-size: 13px;
    padding: 5px;
    text-decoration: none !important;
    text-transform: uppercase;
}

#content2 div.padding .send_news {
    background: url("../images/button-news.png") no-repeat scroll left center transparent;
    border: medium none;
    color: #5F4E3A;
    display: inline-block !important;
    float: right !important;
    font-size: 13px;
    height: 52px;
    text-decoration: none !important;
    text-indent: -2010px;
    text-transform: uppercase;
    width: 52px;
}

#whitebox .nostock {
    font-size: 12px;
    font-weight: bold;
    margin-top: 30px;
    text-align: center;
    width: 109px;
}
.waiting {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #B7B7B7;
    padding: 20px;
}
ul.star-star{
	/*left:60px;*/
}
/* FIN PUNTUACION ESTRELLAS*/


/* LISTA DE COLABORADORES -> RUTA:: components/com_colaboradores/views/colaborador/tmpl/default_list.php*/
#whitebox div.colaborador_left{
	border:1px solid white;
	float:left;
	height:195px;
	margin-bottom:12px;
	margin-left:0;
	margin-right:12px;
	padding-right:0;
	width:296px;
}


#whitebox div.colaborador{
	border:1px solid white;
	float:left;
	height:195px;
	margin-bottom:12px;
	margin-left:0;
	margin-right:0;
	padding-right:0;
	width:296px;
}
#whitebox div.colaborador_over{
	width:296px;
	height:195px;
	margin-right:0px;
	margin-bottom:12px;
	border: 1px solid #E1D6D6;
	cursor: pointer;
	float:left;
}

#whitebox div.colaborador_over_left{
	width:296px;
	height:195px;
	margin-right:12px;
	margin-bottom:12px;
	border: 1px solid #E1D6D6;
	cursor: pointer;
	float:left;
}

#whitebox div.colaborador_imagen{
	float:left;
	height:169px;
	margin-left:12px;
	margin-top:12px;
	text-align:center;
	width:130px;
}

#whitebox #colaboradores_inner{
  padding-left:5px;
}



#whitebox div.colaborador_imagen img{
	width:130px;
	height:169px;
}

/*#whitebox div.colaborador_imagen div.colaborador_inner{
	height: 158px;
	width: 130px;
	float:left;
	margin-left:14px;
	margin-top: 12px;
}*/



#whitebox div.colaborador_texto{
	float:left;
	*float:none;
	font-family:Verdana,Arial,Verdana;
	font-size: 12px;
	margin-top:12px;
	line-height:10px;
	margin-left:12px;
	*margin-left:154px;
	height: 169px;
	width:130px;
	vertical-align: bottom;

}

.colText{
font-family:Verdana;
font-size:13px;
}

#colaboradores #content-pane #tab2 div
{padding: 12px; top: 0px;}

#colaboradores #content-pane #tab2
{overflow: hidden; width:97.8%;}

#colaboradores #content-pane #tab2 div{
text-align: right !important;
vertical-align: middle !important;
padding-bottom: 12px;
}

#colaboradores #content-pane
{width: 628px;}

#colaboradores #content-pane #tab4 #comentario
{width: 323px;}
#colaboradores h1
{margin: 0px 0px 12px 0px;}

#colaboradores #content-pane #tab1 div{
margin-top:12px;
}

/* FIN LISTA DE COLABORADORES */

/* ESTILOS TABS COLABORADORES -> RUTA:: components/com_colaboradores/views/tmpl/default.php */

.dynamic-tab-pane-control.tab-pane {
	position:	relative;
	/*width:		100%;		 width needed weird IE bug */
	/*margin-right:	-2px;	 to make room for the shadow */
}
.dynamic-tab-pane-control .tab-row .tab {
	height: 24px;
	width: 106px;
	position: relative;
	background: #8292AC;
	top: 0;
	display: inline;
	float: left;
	overflow: hidden;
	cursor: pointer;
	margin: 1px 2px 1px 0px;
	padding: 0px 5px 0px 5px;
	z-index: 1;
	font: 11px Tahoma, Verdana, sans-serif;
	white-space: nowrap;
	text-align: center;
}

.dynamic-tab-pane-control .tab-row .tab span {
	display: inline;
	float: left;
	height: 16px;
	padding: 2px 10px;
}

.dynamic-tab-pane-control .tab-row .tab.selected {
	height: 24px;
	width: 106px;
	position: relative;
	background: #0064c8;
	top: 0;
	display: inline;
	float: left;
	overflow: hidden;
	cursor: pointer;
	margin: 1px 2px 1px 0px;
	padding: 0px 5px 0px 5px;
	z-index: 1;
	font: 11px Tahoma, Verdana, sans-serif;
	white-space: nowrap;
	text-align: center;
}

.dynamic-tab-pane-control .tab-row .tab.selected span {
}

.dynamic-tab-pane-control .tab-row .tab a {
	height: 24px;
	font:	10px Verdana;
	color: #FFFFFF;
	text-decoration: none;
	line-height:20px;
	cursor: pointer;
}
.dynamic-tab-pane-control .tab-row .tab.hover {
	font:	11px Tahoma, Verdana, sans-serif;
	height: 16px;
	background: #0066ff;
	height: 24px;
}

.dynamic-tab-pane-control .tab-row .tab.hover span {
	background: #CCCCCC;
}

.dynamic-tab-pane-control .tab-page {

	-x-system-font:none;
/*border:1px solid #0366C9;*/
border:1px solid #E1D6D6;
color:#333333;
float:left;
font-family:Tahoma,Verdana,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:480px;
*height: 422px;
line-height:normal;
margin-bottom:20px;
padding:0;
position:relative;
top:-2px;
width:613px;
z-index:1;

}

.dynamic-tab-pane-control .tab-page div{
text-align: center !important;
vertical-align: middle !important;
}

.dynamic-tab-pane-control .tab-row {
	z-index: 1;
	white-space: nowrap;
}

h2.tab { width: auto; }

#colaboradores div.title{
	color:#000000;
	font-family:Verdana;
	font-size:17px;
	margin:0 0 0 0px;
	padding-bottom:12px;
	padding-left:0;
	padding-top:0;

}

#contacto div#form{
	float:left;
	font-family:Verdana;
	font-size:11px;
	margin: 12px 0px 0px 12px;
	/*margin-left:11px;
	margin-top:12px;
	padding:5px;*/
	text-align:left !important;
	width:55%;
}

#whitebox #contacto div#form textarea{
	overflow-y:auto;
	font-family: Verdana;
	font-size:11px;
	border:1px solid #E1D6D6;
}

textarea.textareadisabled{
	color:#c0c0c0;
}
textarea.textareaenabled{
	color:#000000;
}

#contacto div#datos{
	width:34%;
	float:left;
}

#contacto .radio{
    vertical-align:middle;
    margin:0px;
    padding:0px;
}
#contacto input.button{
	font-family: Verdana;
	font-size:11px;
	font-weight:bold;
	padding: 3px;
	width:70px;
	color: #FFFFFF;
	background: #000000;
	border-style:none;
}
#contacto p.button{
	text-align:center;
}

#contacto p#footer{
	font-family: Verdana;
	font-size:13px;
	font-weight: bold;
	vertical-align:bottom;

}

#contacto div#datos{
	background:#E1D6D6 none repeat scroll 0 0;
	height:433px;
	*height:378px;
	margin-top:12px;
	padding:12px;
	text-align:left !important;
	width:230px;
}

#contacto div#datos  p{
	font-family:Verdana;
	font-size: 13px;
	font-weight:bold;
	color:#FFFFFF;
	padding-bottom: 10px;
}

#contacto div#datos ul{
	font-family:Verdana;
	font-size: 12px;
	color:#000;
	padding-bottom:10px;
}

#contacto div#datos ul li{
	padding-bottom:5px;
	padding-top:5px;
}

#contacto div#datos ul li b{
  color: #FFF !important;
}
/* FIN ESTILOS TABS COLABORADORES */


/* CONTACTO *************************/
.mg12{
height:30px;
}

.contactTitle{
color:#000000;
font-family:Verdana;
font-size:17px;
margin:0 0 0 0;
padding-bottom:12px;
}

.contactSubTitle{
padding-bottom: 12px;
font-size: 12px;
}

#contactContainer #contact_select_pais, #contact_select_provincia_outer, #contact_tex_cod_postal, #blank{
    clear: left;
    padding-bottom: 10px;
    width: 50%;
}

#contactContainer #contactData{
	padding-bottom: 10px;
	width: 42%;
	*width:41%;
}

#contactEmail  h3{
    margin-top: 0;
}

#contactContainer #contactData #pais, #provincia, #cod_postal, #contactSearch{

color:#000000;
font-family:Verdana;
font-size:9pt;
text-indent:2px;
width:100%;     
}

.FTL{
float:left;
}

#contactContainer{
    border: 1px solid #E1D6D6;
    display: inline-block;
    float: left;
    padding: 10px;
    text-align: left;
    width: 42%;
}
.contactTitle {
    margin-bottom: 17px !important;
}
#contactDataContainer{
border:1px solid transparent !important;
float:left;
display: inline-block;
margin-left:12px;
padding:10px;
text-align:left;
width:45%;
}

#contactContainer span, #contactDataContainer span{
color:#BE386F;
}

.contactShopInner{
font-family:Verdana;
font-size:7pt;
line-height:12px;
vertical-align:bottom;
height:71px;
margin-top: -7px;
margin-left: 12px;
}

.contactClassImage{
width: 87px;
height: 87px;
float:left;
}

.contactInfoTd TD{
padding-left:10px;
}

/* FIN CONTACTO ********************/




/* ESTILOS IMAGE GALLERY COLABORADORES -> RUTA:: plugins/content/phatfusionslideshow.php */
#thumbnails{
height:100px;
}

/* FIN ESTILOS IMAGE GALLERY COLABORADORES */

/* ESTILOS EMBRESA PUBLICACIONES -> RUTA:: 	components/com_publicaciones */
div.tituloPublicaciones, #content .componentheading, .contactTitle, div.socio div.titulo, div#carrito span.title, #menu_logout .titulo{
    color: #D4D4D4;
    display: inline-block;
    font-family: Helvetica !important;
    font-size: 30px !important;
    margin-bottom: 37px;
    margin-top: 7px;
    padding-bottom: 12px;
    text-transform: uppercase;
    width: 100%;
}

#subheader #form-login {
    display: inline-block;
    float: right;
    margin-left: 10px;
    margin-top: 7px;
}

form.login-form table.table-login {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EFE2D5;
    display: block;
    padding: 20px;
}

#contactData #cod_postal_tex{
    width: 119px !important;
}

div.textoPublicaciones {
	font-family: Verdana;
	font-size: 12px;;
	padding-left: 0px;
	margin-bottom: 12px;
}

div.tablaPublicaciones {
	width: 615px;
	font-family: Verdana;
	font-size: 8pt;
	margin-top: -12px;
	margin-left: 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
	background:transparent;
	float: left;

}

#globContImage{
height:100%;
border:1px solid white;
width:50%;
cursor:pointer;
float:left;
}

#globContImage:hover{
height:100%;
border:1px solid #E1D6D6;
width:50%;
cursor:pointer;
}

#contPubImage{
background: transparent;
height: 155px;
width:128px;
margin-left:12px;
margin-top: 12px;
}

.pubImage{
width:128px;
border:0px;
position:relative;
bottom:0px;
}

#globContText{
background:transparent;
float:left;
height:102%;
margin-left:12px;
width:137px;
}


#publicationLeft{
	float:left;
	background:transparent;
	height:180px;
	margin-right:12px;
	margin-top:12px;
	position:relative;
	width:304px;
}

#publicationRight{
	float:left;
	background:transparent;
	height:180px;
	margin-right:-5px;
	margin-top:12px;
	position:relative;
	width:304px;
}

.pubTextBlue{
font-family: Verdana;
font-weight:bold;
font-size:12px;
color: #000000;
}
.pubAddText{
font-family: Verdana;
font-weight:bold;
font-size:12px;
color: #0064c8;
}
.pub9Text{
color:#E1D6D6;
font-height: 9px;
}

.publicacionDatos{
    background: none repeat scroll 0 0 #FFFFFF;
    display: inline-block;
    margin-top: 0;
    width: 100%;
    color: #4C4C4C;
    line-height: 17px;
}

#menu_logout_inner, #menu_logout_compras, #menu_logout_saldo, #menu_logout_bonos, #menu_cards {
    border: 1px solid #EFE2D5;
    padding: 20px;
    display: inline-block;
    width: 94%;
    background: none repeat scroll 0 0 #FFFFFF;
}

#content .tituloPublicaciones {
    margin-bottom: 10px !important;
    margin-top: 0 !important;
}

.pubImagen{
float:left;
margin-right:12px;
}

.pubTitleInterior{
font-family: Verdana;
font-weight:bold;
font-size:12px;
}

#whitebox .pubBack{
width:100%;
margin-top:12px;
text-align:center;
}


/* ESTILOS EMBRESA PUBLICACIONES */

/* ESTILOS TU OPINON CUENTA -> RUTA:: components/com_opinion*/
div.tituloOpinon {
	font-family: Verdana;
	font-size: 17px;
	/*padding-left: 8px;*/
	margin-bottom: 12px;
}
div.textoOpinion {
/*
	padding-top: 8px;
	padding-left: 8px;*/
	margin-bottom: 12px;
}
div.textoOpinion font {
	font-family: Verdana;
	font-size: 12px;
	/*padding-left: 8px;*/
	text-align: center;
}
div.contenedorOpinion {
	width: 100%;
}

div.opiniones {
	float: right;
  	font-family: Verdana;
	font-size: 8pt;
	text-align: center;
	max-height: 645px;
	margin-bottom: 12px;
	width: /*90*/100%;
	overflow-y: hidden;
	overflow-x: hidden;
}
div.opiniones div {
	border: 1px solid #8292ac;
	margin: 0px 0px 0px 0px;
	height: 150px;
	/*width: 96%;*/
	padding: 2px;
}
div.opiniones div div:first-child {
	border: none;
	color: #8292ac;
	font-size: 10pt;
	height: 22px;
	width: 100%;
	margin: 0px 0px 0px 0px;
}
div.opiniones div div:first-child font {
	border: none;
	font-size: 10pt;
	font-weight: bold;
	color: #339933;
}
div.opiniones div div {
	border: none;
	height: 160px;
	width: 100%;
	margin: 0px 0px 0px 0px;
}
div.anadir_button {
	/*padding-left: 40%;*/
	margin-bottom: 12px/*20px*/;
}
div.anadir_button font{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: red;
}
/* FIN ESTILOS TU OPINON CUENTA */

/* ESTILOS TARJETA -> RUTA:: components/com_tarjeta */
div.tarjeta {
	width:100%;
	font-family: Verdana;
	padding-left: 5px;
}
div.tarjeta div.titulo {
	font-size: 17px;
  padding-top:5px;
}
div.tarjeta div div {
	font-size: 10pt;
}
div.tarjeta div div div:first-child {
	margin-top:20px;
	background: transparent url(../../../images/fechita.gif) no-repeat scroll left center;
	height:24px;
	line-height:24px;
	color:#8292ac;
}
div.tarjeta div div div {
	padding-left:20px;
}
/* FIN ESTILOS TARJETA */

/* ESTILOS SOCIO -> RUTA:: components/com_socio */
div.socio {
	width:100%;
	font-family: Verdana;
	padding-left: 0px;
	position:relative;
	float:left;
}
div.socio div.titulo {
	margin-top: 3px !important;
}
div.elemento_socio input {
    border: 1px solid #E1D6D6;
    color: #000000;
    font-family: Verdana;
    font-size: 12px;
    margin-bottom: 3px;
    padding: 4px 0;
    width: 99%;
}
img.calendar {
	border:none;
	padding-left:7px;
	vertical-align:middle;
}
div.socio legend {
	color:#8292ac;
	font-size:12pt;
}
div.socio legend font{
	color:#339933;
	font-size:12pt;
}
#formulario_tipo1 {
	margin-top:0px;
	padding:12px;
}
#col1 {
	margin-top:0px;
	width:49%;
	padding:0px;
	float:left;
	position:relative;
}
#col2 {
	margin-top:0px;
	width:49.8%;
	*width:49.5%;
	padding:0px;
	margin-left:7px;
	*margin-left:9px;
	float:left;
	position:relative;
	clear:right;
}
#formulario_tipo2 {
	width:100%;
	padding-top:10px;
	clear:both;
}

#formulariob_tipo2 { 
  width: 200px; 
  float:left;  
  padding-top:10px;
  clear:both;
}

#formulariob_tipo3 {   
  float:left;  
  clear:both;
  position:absolute;
  top:429px;  
  *top:665px;   
  margin-left:465px;
  *margin-left:12px;
  padding:12px;  
  border:1px solid #E1D6D6;
  top: 892px;
}

div.socio .botonera{
  margin-top: 12px;
  width: 585px;  
  text-align:center !important;
  float:left;
}

div.socio .botonera .okbutton{
  margin-right: 50px;  
  margin-left: 50px;  
}

#formulario_tipo4 {
	width:100%;
	padding-top:10px;
	/*clear:both;*/
}

#formulario_tipo5 {
    margin-top: 12px;
    text-align: center !important;
    vertical-align: bottom;
    width: 100%;
}

.xmap .contentpaneopen{
	display: inline-block;
	width: 94%;
	padding: 20px;
	border: 1px solid #EFE1D4;
}

.xmap .componentheading {
    margin-bottom: 17px !important;
}

#content .componentheading{
	margin-bottom: 17px !important;
}

#carritovacio{
    border: 1px solid #EFE2D5;
    display: inline-block;
    margin-bottom: 20px;
    padding: 20px;
    width: 94.7%;
    background: none repeat scroll 0 0 #FFFFFF;
}

#formulario_tipo5 #secureimage_user_code{
 border:solid 1px #E1D6D6;
 margin-left:8px;
 margin-top:8px;
 width:200px;
}


#formulario_tipo4 textarea {
	border:1px solid #E1D6D6;
	width:583px;
}
#formulario_tipo3 {
	width:100%;
	margin-top:10px;
	clear:both;
}
#formulario_tipo3 div {
	margin-left:-1px;
	margin-right:-2px;
}
#formulario_tipo3 div div {
	width:24%;
	padding-left:3px;
	padding-right:3px;
	position:relative;
	float:left;
	font-size:8pt;
}
#formulario_tipo3 div div div{
	width:100%;
	margin:0px;
	padding:0px;
	position:relative;
	float:left;
}
#formulario_tipo3 div div div:first-child{
	text-transform:uppercase;
	padding-left:23px;
	color: #339933;
}
/* FIN ESTILOS SOCIO */

/* ESTILOS RESERVAS -> RUTA:: components/com_reservas/views/reservas/tmpl/default.php */

#reservas{
  padding-left:0px;
  padding-top:0px;
  font-size: 12px;
}

#reservas .title{
  font-family:Verdana;
  font-size:17px;
  margin-bottom:12px;
}

#reservas #steps{
  font-family: Verdana;
  font-size: 7pt;
  
}


#reservas #steps .step1{
  background: url(../images/reservas_gris1.png) 13px top no-repeat;
  width:100%;
  height:105px;
  padding: 10px;
  float:left;
}
#reservas #steps .step2{
  background: url(../images/reservas_gris2.png) 13px top no-repeat;
  width:100%;
  height:105px;
  padding: 10px;
  float: left;  
}
#reservas #steps .step3{
  background: url(../images/reservas_gris3.png) 13px top no-repeat;  
  width:100%;
  height:105px;
  padding: 10px;
  float: left;

}
#reservas #steps .step4{
  background: url(../images/reservas_gris4.png) 13px top no-repeat;
  height:105px;
  padding: 10px;
  width:100%;
  float: left;
}

#reservas #steps .realstep1,
#reservas #steps .realstep2,
#reservas #steps .realstep3,
#reservas #steps .realstep4
{
  width:100%;
  height:105px;
  padding: 10px;  
  float:left;    
}

#reservas #steps .active
{
  width:100%;
  height:105px;
  padding: 10px;	
  float:left;  
  background: url(../images/reservas/active.png) scroll left top no-repeat transparent;    
}

#reservas #steps .realstep1 > span,
#reservas #steps .realstep2 > span,
#reservas #steps .realstep3 > span,
#reservas #steps .realstep4 > span {
  font-size: 11px;
  text-transform: uppercase;
  float: left;
  display: block;
  width: 85px;
  font-family: Verdana;    
}


#reservas #steps .active span { color: #000000; }

div#tex_cod_postal { clear: none !important; }


#reservas #steps .realstep1 #nav_servicios,
#reservas #steps .realstep2 #nav_paises,
#reservas #steps .realstep3 #nav_horas {
    float: right;
    width: 70%;
}
#select_categorias_secundarias_outer{
float:none;
}
#reservas #steps .realstep4 #nav_recursos {
width: 68%;
float: left;
}


#reservas #steps .realstep1 select{
  font-family:Verdana;
  font-size: 7pt;
  width:180px;
}

#reservas #steps .realstep2 select{
  font-family:Verdana;
  font-size: 7pt;
  width:100px;
}

#reservas #steps .realstep3 select{
  font-family:Verdana;
  font-size: 7pt;
  width:60px;  
}

#reservas #steps .realstep1 select#categoria{
  width:120px;
  display: block;
}


#reservas .okbutton{
  font-family: Verdana;
  font-size: 10px;
  font-weight:normal;
  cursor: pointer;
  *float:left;
}


#reservas #steps #nav_servicios span,
#reservas #steps #nav_paises span,
#reservas #steps #nav_horas span
{
  margin:0px;
  font-size: 7pt;
}

#reservas #steps #nav_servicios div,
#reservas #steps #nav_paises div,
#reservas #steps #nav_horas div{
  float:left;
  clear: left;
}

#reservas #steps #nav_servicios #select_categoria,
#reservas #steps #nav_paises span#tex_cod_postal_inner,
#reservas #steps #nav_horas #select_dia,
#reservas #steps #nav_horas #eligeaprox,
#reservas #steps #nav_horas #select_hora_inicio_outer,
#reservas #steps #nav_horas #select_hora_fin_outer {
  padding-left:1px;
  padding-right:3px;
  width:300px;
}


#reservas #steps #nav_servicios #button_continue_div,
#reservas #button_search_div,
#reservas #button_disponibilidad_div,
#reservas #button_reservar_div{
  float: right;
  margin-right: 60px;
  position: relative;
  top: -25px;
}

#reservas #steps #nav_recursos #button_reservar_div input{
    margin-right: -15px;
    margin-top: 15px;
}

#reservas #steps #nav_paises #button_search_div{
  margin-left:50px;
}

#button_disponibilidad_div{
padding-left: 9px;
}

#reservas #steps #nav_paises ul li{
  padding-bottom:10px;
}
#reservas #steps #nav_horas ul li{
  padding-bottom:3px;
}

#reservas #steps #nav_recursos ul li.reservar{
  margin-top:10px;
  margin-left: 18px;
}

#select_hora_reserva{
margin-left: 4px;
}

#reservas #steps #nav_recursos #select_hora_reserva_inner{
  margin-left:7px;
}
#reservas #steps #nav_recursos li.libre{
  color: green;
  font-size: 9px;
  text-transform: uppercase;
}

#reservas #steps #nav_recursos li.ocupado{
  color: red;
  font-size: 9px;
  text-transform: uppercase;
}

#reservas #steps #nav_recursos li.nodisponible{
  color: grey;
  font-size: 8px;
  text-transform: uppercase;
}

#reservas #steps #nav_horas #horario_reserva{
    clear: none;
    float: right;       
}


#reservas #steps #nav_paises span#select_provincia_inner{
  padding-left:0px;
}

#reservas #steps #nav_paises div.divtext{
  width:50px;
  float:left;  
}

#reservas #steps #nav_paises input.textbox{
  width:50px;
  text-align:center;
  font-family: Verdana;
  font-size: 8pt;
}
#reservas #steps #nav_horas input.textbox{
  width:70px;
  height:16px;
  *vertical-align: middle;
  text-align:center;
  font-family: Verdana;
  font-size: 8pt;
}

#reservas #steps #nav_horas img.calendar{
  vertical-align:middle;  
  padding:0px;    
}

#reservas #steps #nav_horas #hora_inicio{
  margin-left: 10px;
}

#reservas #steps #nav_horas #hora_fin{
  margin-left: 12px;
}

#reservas #steps #nav_horas #hora_reserva{
  margin-left:38px;
}

#reservas #steps #nav_paises #select_tienda_outer{
  float:left;
}

#reservas #steps p.stepspan {
    display: block;
    float: left;
    font-family: Futura;
    font-size: 13px !important;
    padding: 1px 25px 0 0;
    text-align: right;
    text-transform: uppercase;
    width: 50px;
}
#reservas #steps p.stepspan span.big {
    clear: left;
    float: right;
    font-family: Futura;
    font-size: 36px !important;
    font-weight: bold;
    margin: 12px 0;
    padding: 0;
    text-align: right;
    width: 100%;
}

#reservas #steps span.error { color: red !important; }

#select_images div.recuadro{
  width: 75px;
  float:left;
  text-align: center;
}


#select_images div.recurso{
  text-align: center;
}

#select_images div.recuadro img{
  width: 26px;
  height: 27px;
}
#select_trabajadores_disponibles{
  width: 280px;
  *width: 279px;
  float:left;
}
#select_trabajadores_disponibles div.recuadro{
  width: 75px;
  float: left;
  text-align:center;
}
#select_trabajadores_disponibles div.recuadro select{
  width: 70px;
  font-family:Verdana;
  font-size: 7pt;
  margin-top:3px;
}

#select_categorias_secundaria_outer{
margin-left:2px;
}

#img-chooser-dlg .details{
    padding: 10px;
    text-align: center;
}
#img-chooser-dlg .details-info{
    border-top: 1px solid #cccccc;
    font: 11px Arial, Verdana, sans-serif;
    margin-top: 5px;
    padding-top: 5px;
    text-align: left;
}
#img-chooser-dlg .details-info b{
    color: #555555;
    display: block;
    margin-bottom: 4px;
}
#img-chooser-dlg .details-info span{
    display: block;
    margin-bottom: 5px;
    margin-left: 5px;
}

#img-chooser-view{
    background: white;
    font: 11px Arial, Verdana, sans-serif;
}
#img-chooser-view .thumb{
    background: #dddddd;
    padding: 3px;
}
#img-chooser-view .thumb img{
    height: 60px;
    width: 80px;
}
#img-chooser-view .thumb-wrap{
    float: left;
    margin: 4px;
    margin-right: 0;
    padding: 5px;
}
#img-chooser-view .thumb-wrap span{
    display: block;
    overflow: hidden;
    text-align: center;
}
#img-chooser-view .x-view-over{
    border:1px solid #dddddd;
    background: #efefef url(../../../ext/resources/images/default/grid/row-over.gif) repeat-x left top;
    padding: 4px;
}
#img-chooser-view .x-view-selected{
    background: #DFEDFF;
    border: 1px solid #6593cf;
    padding: 4px;
}
#img-chooser-view .x-view-selected .thumb{
    background:transparent;
}
#img-chooser-view .x-view-selected span{
    color:#1A4D8F;
}
#img-chooser-view .loading-indicator {
    font-size:11px;
    background-image:url('../../../ext/resources/images/grid/loading.gif');
    background-repeat: no-repeat;
    background-position: left;
    padding-left:20px;
    margin:10px;
}

#img-chooser-view .x-view-selected{
  border:1px solid #000000;
}

#img-chooser-view .x-panel,
#img-chooser-view .x-panel-body{
  border:1px solid black;
}

#img-chooser-dlg .x-window-header-text,
.x-panel-ghost .x-window-header-text{
  color:#000000 !important;
}

.x-panel-ghost {
  background:#FFFFFF none repeat scroll 0 0 !important;
}
.x-panel-ghost ul {
  border: 1px solid #000000 !important;
}

.empleadoocupado{
  background: red;
  height:80px;
  width:90px;
  filter: alpha(opacity=70);
  opacity:0.5;
  -moz-opacity: .50;
  position:absolute;
  z-index:99;
  color: #FFFFFF !important;
  text-transform:uppercase;
  font-family: Verdana;
  font-size:115px;
  font-weight: bold;
  line-height:70px;
}

.empleadolibre{
  background: transparent;
  height:80px;
  width:90px;
  position:absolute;
  z-index:99;
  color: transparent;
  line-height:70px;
}

.ext-el-mask{
  background-color: #FFFFFF !important;
}





.x-btn .lupa{
  background:url(../images/lupaicono.png) no-repeat 0 0;
  border:0px;
}
#button_lupa .x-btn-left,#button_lupa  .x-btn-center,#button_lupa  .x-btn-right {
  background:transparent no-repeat 0 0 !important;
  border:0px;
}

.x-panel-mc .x-panel-body{
  border:1px solid #000000 !important;
}

#button_lupa  .x-btn-icon .x-btn-center, #button_lupa  .x-btn-left,#button_lupa  .x-btn-right,
#button_lupa  .x-btn-icon .x-btn-center, #button_lupa  .x-btn-left i,#button_lupa  .x-btn-right i{
  width:0px;
  padding:0px;
  margin:0px;
}

#button_lupa{
float:left;
margin-top: 2px;
}


/* FIN ESTILOS RESERVAS */

/* ESTILOS RESERVAS -> RUTA:: modules/com_reservas/views/reservas/banktrasnfer.php*/
#reservasBankTransfer
{
	overflow: hidden;
}

#reservasBankTransfer #txt_transferencia
{*width: 170px;}

#reservasBankTransfer #datos_reserva
{
	float: left;
	width: 260px;
}

#reservasBankTransfer #metodo_pago
{
	float: left;
	margin-left: 12px;
	width: 341px;
}

#reservasBankTransfer #datos_reserva .reserva_box, #reservasBankTransfer .metodo_pago .pago_box
{
	border: 1px solid #93A1B7;
	padding: 12px;
	height: 155px;
}
#reservasBankTransfer #datos_reserva .msg_pago 
{
	height: 220px;
}

#reservasBankTransfer .metodo_pago .total_box
{
	border: 1px solid #93A1B7;
	padding: 12px;
	height: 20px;	
}

#reservasBankTransfer #datos_reserva .reserva_box li, #reservasBankTransfer .metodo_pago .pago_box li
{padding-bottom: 12px;}

#reservasBankTransfer .titulo{
  font-size:17px;
  padding: 0px 0px 12px 0px;
}
#reservasBankTransfer .okbutton
{
	margin: 0 auto;
}

	#reservasBankTransfer .rojo
	{
		color:#330066;
		font-size:10pt;
		font-weight:bold;
		font-family:Verdana,Arial,sans-serif;
	}

	#reservasBankTransfer .SubTitulo
	{
		color:#8292AC;
		font-size:10pt;
		font-weight:bold;
		font-family:Verdana,Arial,sans-serif;
		height:15px;
		margin:0 0 6px;
		padding:0;
		text-align:left;
		vertical-align:bottom;
		width:100%;
		line-height:1.3em;
	}

/* FIN ESTILOS RESERVAS bank-transfer*/


/* ESTILOS MODULO LOGIN -> RUTA:: modules/mod_login/tmpl/default.php */

 div.logout{
   text-align: right;
   height:39px;
   *height:35px;
 }

 div.logout a{
  color: #339933;
 }
/* FIN ESTILOS MODULO LOGIN */

/* ESTILOS MODULO PRODUCTO DEL MES -> RUTA:: modules/mod_producto/mod_producto.php */

div.productomes{
    background: url("../images/button-add.png") no-repeat scroll right 84px transparent;
    display: inline-block;
    float: none;
    height: 122px;
    margin: 0 auto;
    padding: 10px 0;
    width: 100%;
}
#content2 .moduletable.modbottom {
    background: url("../images/bg-module.png") repeat scroll 0 0 transparent;
    height: 176px;
    margin-left: 0;
    padding: 20px;
    width: 203px;
}
#content2 .moduletable.modbottom.location {
    margin-right: 0 !important;
}
#content2 .moduletable.modbottom.newsletter {
    background: url("../images/bg-module-news.png") no-repeat scroll 0 0 transparent;
    margin-left: 0;
    padding: 20px;
}
div.img_prod {
	display: block;
	text-align: center !important;
	padding-bottom: 10px;
}
div.img_link {
	display: block;
    height: auto;
    text-align: right !important;
    width: 100%;
}
div.img_link a {
	font-size: 11px !important;
	font-family: Helvetica !important;
	text-decoration: none !important;
	background: url(../images/arrow_orange_right.png) no-repeat center left;
	padding-left: 15px;
}
div.shadow
{
	background:url(../images/productomes/shadow.png) no-repeat center bottom;	
}

div.productomes img {
    float: left;
    max-width: 151px;
}

div.productomes strong,
div.serviciomes strong
{
	text-transform: uppercase;
}

div.productomes a,
div.serviciomes a
{
	text-align: left !important;
	display: inline !important;
}

div.serviciomes
{
	width: 133px;
	height: 133px;
	background-repeat: no-repeat;
	background-position: center top;
	float: none;
	margin: 0 auto;
	padding: 10px 10px 0 10px;
}

/* FIN ESTILOS MODULO PRODUCTO DEL MES */



/* ESTILOS COMPONENTE TIENDA CERCANA -> RUTA:: components/com_cercana/views/cercana/tmpl/default.php */

#nav_pais {
	margin-top:14px;
	*margin-top: 20px;
	padding-top:10px;
	padding-left:3px;
	width:45%;
	position:relative;
	float:left;
}
     
.textToGrey{
 color:#8292AC;
}  
.okbuttonCercana {
background:#000000 none repeat scroll 0 0;
border:1px solid #000000;
color:#FFFFFF;
font-size:11px;
font-family:Verdana;
height:20px;
width:101px;
*width: 92px;
}   

div.elemento_cercano {
	padding:0px;
	margin:-5px;

}

div.elemento_cercano div {
	position:relative;
	float:left;
	*margin-top: -9px;
}



div.elemento_cercano div:first-child {
	padding-top:5px;
	padding-bottom:6px;
	width:185px;
	clear:left;
}

div.elemento_cercano div:last-child {
	width:35%;
	padding-bottom:10px;
	padding-top:5px;
	*padding-top:0px;
	padding-bottom:6px;
}


div.elemento_cercano div.innertext{
 font-family:Verdana;
 font-size:9px;
 width: 100%;
 line-height: 10px;  
}


#nav_paises label{
	color:#000000;
	font-family:Verdana;
	font-size:9pt;
}

#nav_paises label font{
	color:#005fc3;
	font-family:Verdana;
	font-size:9pt;
}

div.button_cercana {
	background:#000000;
	color:#FFFFFF;
	border:1px solid black;
	font-size: 12px;
	width:94% !important;
	*width:100% !important;
	padding:2px 2px 2px 3px !important;
	*padding:2px 0px 2px 1px !important; /*explorer*/
	cursor:pointer;
	text-align: center;

}
div.button_cercana_hover {
	background:#FFFFFF;
	border:1px solid black;
	color:#0064c8;
	font-size: 12px;
	width:94% !important;
	*width:100% !important;
	padding:2px 2px 2px 3px !important;
	*padding:2px 0px 2px 1px !important; /*explorer*/
	text-align: center;
	cursor:pointer;
}
#info_tienda_div {
	border:1px solid #E1D6D6;
margin-top:-2px;
padding-bottom:8px;
padding-top:5px;
width:100%;
*width:98%;
}
#info_tienda_inner {
	margin-bottom:3px;
	margin-left:12px;
	margin-top:5px;
	padding:0px;
	width:99%;
}
#select_tienda_inner {
	width:100%;
}
#mapa_tienda_cercana {
	float:left;
	margin-right:10px;
	width:295px;
	height: 270px;
	width:55%;
	position:relative;
	margin-left:10px;
	margin-right:-20px;
	margin-top:20px;
}
select.select_cercana {
	width:100%;
	background: transparent;
  border: 1px solid silver;
  color: #000000;
  text-indent: 2px;
  font-family:Verdana;
  font-size:9pt;
}
input.input_cercana {
  width:90px;
  background: transparent;
  border: 1px solid silver;
  color: #000000;
  text-indent: 2px;
  font-family:Verdana;
  font-size:9pt;
  text-align:center;
  margin-top:0px;
}
/* FIN ESTILOS COMPONENTE TIENDA CERCANA */

/* ESTILOS LOGOUT_MENU -> RUTA:: components/com_user/views/login/tmpl/default_logout.php */
#menu_logout {
	width: 100%;
	margin-top:-2px;
	margin-left:-2px;
	margin-bottom:-5px;
	padding-left:5px;
	padding-top:7px;
}

#menu_logout_titulo .subtitulo{
	font-size:11px;
	height:30px;
}
#menu_logout_menu {
	width: 60%;
	height: 100%;
	margin-top: 12px;
	margin-left: 20%;
	display: inline-block;
	padding-bottom: 20px;
}
#menu_logout_menu div.boton_logout_sinpulsar{
	border:1px solid #EFE2D5;
	background:#FFFFFF;
	color:#000000;
	width:50%;
	height:20px;
	margin-top:15px;
	margin-left:25%;
	font-family:Verdana;
	font-size:9pt;
	text-align:center;
	padding-top:3px;
	cursor:pointer;
padding-bottom: 8px;
}
#formulario_tipo1
{
	background: none repeat scroll 0 0 #FFFFFF;
	border:1px solid #EFE1D4 !important;
}
#menu_logout_menu div.boton_logout_pulsado{
	border:1px solid #EFE1D4;
	color:#BE386F;
	width:50%;
	height:20px;
	margin-top:15px;
	margin-left:25%;
	font-family:Verdana;
	font-size:9pt;
	text-align:center;
	padding-top:3px;
	cursor:pointer;
padding-bottom: 8px;
}
/* FIN ESTILOS LOGOUT_MENU */

/* ESTILOS MOD_NEWSLETTER -> RUTA:: modules/mod_newsletter/tmpl/default.php */
#whitebox .texto_news_button{
  padding-left: 127px !important;
  *padding-left: 128px !important;
}

#whitebox .texto_news_button .okbutton{
margin-left:-2px;
*margin-left:1px;
width:107px;
}
/* ESTILOS NOTICIAS -> RUTA::components/com_content/views/category/tmpl/hombreactual.php - hombreactual_items.php */

#whitebox #noticias #title{
  font-family: Verdana;
  font-size: 17px;
  width: 100%;
}

#whitebox #noticias .tituloNEWS
{
	font-weight:bold;
	font-size: 12px;
}

#whitebox #noticias img
{padding: 0px 12px 0px 0px;}

#whitebox #noticias #content {
  width: 100%;
}


#whitebox #noticias div,
#whitebox #noticias div div {
  float:left;
  margin: 0px 0px 12px 0px;
}

#whitebox #noticias .noticia, #whitebox #noticias .noticiaRight{
font-family:Verdana;
font-size:11px;
width:274px;
padding:12px;
border:1px solid #FFFFFF;

/*border:1px solid white;
cursor:pointer;
margin-right:10px;
margin-top:10px;*/
}
#whitebox #noticias .noticiaRight {margin-left: 12px;}

#whitebox #noticias .noticia:hover, #whitebox #noticias .noticiaRight:hover{
 border:1px solid #E1D6D6;
 cursor:pointer;
 float: left;
 /*
font-family:Verdana;
font-size:11px;
height:148px;

margin-right:10px;
margin-top:10px;

width:269px;
padding:12px;*/

}

#noticias #pagination
{position: relative; left: 210px;}

#whitebox #noticias div div.foto{
  width:35%;
  height:100%;
}

#whitebox #noticias div div.content{
  width:65%;
  height:100%;
}

#whitebox #noticias div div.content ul,
#whitebox #noticias div div.content ul li,
#whitebox #noticias div div.content ul li span {
  text-align:left;
  padding:0px;
  margin:0px;
}

#whitebox #noticias div div.content ul li{
padding-bottom:5px;
}


#whitebox #noticias div div.content ul li span.texto{
  font-family: Verdana;
  font-size: 12px;
}

.newsImagen{
float:left;
height:100px;
width:100px;
}

/* FIN ESTILOS NOTICIAS */


/*	Estilos Formularios Candidatura */

	/*#FormularioCandidaturaAll #left
	{
		float:left;
		width: 230px;
		padding:10px;
		border: 1px solid #CCCCCC;
	}*/

  #FormularioCandidaturaAll
  {overflow:hidden;padding:12px;color: #B6215E !important;border: 1px solid transparent !important;}
  
#FormularioCandidaturaAll textarea{
    width: 526px !important;
}

#FormularioCandidaturaAll .classInput {
    border: 1px solid #C5C3C0;
}

  .Candidaturatitulo{
    font-size: 19px !important;
    margin: 12px 0 -21px 23px !important;
    padding: 0 0 12px;
  	color: #B6215E;
    font-size:17px;
  }

#sbox-window {
	padding: 0px !important;
}

  #FormularioCandidaturaAll #centerA fieldset
  {height: 275px; width: 278px; padding: 12px; margin: 0px;}

  #FormularioCandidaturaAll #centerA #right fieldset
  {width: 279px;}

  #FormularioCandidaturaAll #centerB fieldset, #FormularioCandidaturaAll #centerD fieldset
  {width: 605px; padding:12px; margin: 0px;}

	#FormularioCandidaturaAll #right, #FormularioCandidaturaAll #left
	{
		float: left;
		width: 287px;
	}
	#FormularioCandidaturaAll #right
		{padding-left: 12px;}
		#FormularioCandidaturaAll #right #AEMwrapper, #FormularioCandidaturaAll #left #AEMwrapper
			{border: 1px solid #E1D6D6; padding: 12px;min-height:255px; }

  #FormularioCandidaturaAll #left input,
  #FormularioCandidaturaAll #right input
  {
    border:1px solid #E1D6D6;
    color:#000000;
    font-family:Verdana;
    font-size: 12px;
    margin-bottom:3px;
    padding:0;
    width:100%;
  }
  #FormularioCandidaturaAll #left select, #FormularioCandidaturaAll #right select
  {width:100% ;}

	#FormularioCandidaturaAll .rojo
	{
		color:#FF6600;
		font-size:10pt;
		font-weight:bold;
		font-family:Verdana,Arial,sans-serif;
	}

	#FormularioCandidaturaAll .SubTitulo
	{
		color:#8292AC;
		font-size:10pt;
		font-weight:bold;
		font-family:Verdana,Arial,sans-serif;
		height:15px;
		margin:0 0 6px;
		padding:0;
		text-align:left;
		vertical-align:bottom;
		width:100%;
		line-height:1.3em;
	}
	#FormularioCandidaturaAll p
	{    
		margin-left: 20px;
    	text-transform: none !important;
    }

	#FormularioCandidaturaAll #centerA
	{overflow:hidden;}

	#FormularioCandidaturaAll #centerB, #FormularioCandidaturaAll #centerA
		{padding-bottom: 12px;}

	#FormularioCandidaturaAll #centerB #border
		{border: 1px solid #E1D6D6; padding: 12px; overflow: hidden; width:560px;font-size:11px;}

	#FormularioCandidaturaAll #centerB input
	{*width:70px;}
	
	#FormularioCandidaturaAll #centerB .validate-digits
	{width: 79px;*width:12%;}

	#FormularioCandidaturaAll #centerB  .metros2
	{padding-left:18px; *padding-left:34px;}

	#FormularioCandidaturaAll #centerB  #labels div, #FormularioCandidaturaAll #centerB  #elements div
	{width: 180px; float: left;}

  #FormularioCandidaturaAll #centerB #right, #FormularioCandidaturaAll #centerB #left
  {
    float: left;
    width:50%;
    padding:10px;
    margin-left: 5px;
  }

	#FormularioCandidaturaAll #centerD fieldset
	{width: 607px; margin-left:12px; padding: 12px;}

	#FormularioCandidaturaAll #centerD textarea
	{width:584px;*width: 584px; height: 55px; overflow:hidden;border: solid 1px #E1D6D6;}

	#FormularioCandidaturaAll .chronoform a
	{display: none;}

	#FormularioCandidaturaAll select
	{width: 148px;}
	
	#FormularioCandidaturaAll #invertir select
	{width: 168px;*width: 151px;} 

	 #FormularioCandidaturaAll #centerB #border .textWrapper
	 	{width:355px;}

	 #FormularioCandidaturaAll #centerB #border .textWrapper #franquicia
	 	{*width: 14px;}

	 #FormularioCandidaturaAll #razonInvertir
	 {width: 184px;*width: 183px;}

	 #FormularioCandidaturaAll .validation-advice
	 {font-size: 12px; color: #FF6600; text-align:right;}

	 #FormularioCandidaturaAll .secureimage_label #FormularioCandidaturaAll #secureimage_user_code
	 {position: relative; top: -10px;}
	 
	 #FormularioCandidaturaAll #secureimage_user_code
	 {border:solid 1px #E1D6D6;position: relative; top: -10px;}

	 #FormularioCandidaturaAll #secureimage_user_code
	 {width: 194px;*width:195px;}

	 #FormularioCandidaturaAll #centerE img
	 {padding-right: 12px;}

	 #FormularioCandidaturaAll #centerD #AEMwrapper p
	 {text-transform: none; margin-top: 12px;}

	 #FormularioCandidaturaAll #descTitulo
	 {text-transform:none;}

	 #FormularioCandidaturaAll #centerE
	 {padding: 12px 0px 0px 0px;}

	 #FormularioCandidaturaAll #centerB
	 { line-height:25px; }
	 
	 #FormularioCandidaturaAll #centerE .okbutton
	 { margin-left: 45.2%; *margin-left: 45.1%; margin-top:12px; }

/* FIN estilos Formularios Candidatura*/


/*	Estilos Formularios Trabajar con nosotors */

#FormularioTrabajarNosotrosAll{
border:1px solid #E1D6D6;
padding:12px;

}
   .Trabajartitulo{
    font-size:17px;
    padding: 0px 0px 12px 0px;
  }

  #descTitulo
  { font-size: 12px; text-trasnform: capitalize;padding-bottom:12px;}

  #FormularioTrabajarNosotrosAll #centerA fieldset
  {height: 275px; width: 278px; padding: 12px; margin: 0px;}

  #FormularioTrabajarNosotrosAll #centerA #right fieldset
  {width: 279px;}

  #FormularioTrabajarNosotrosAll #centerB fieldset, #FormularioTrabajarNosotrosAll #centerD fieldset
  {width: 605px; padding:12px; margin: 0px;}

	#FormularioTrabajarNosotrosAll #right, #FormularioTrabajarNosotrosAll #left
	{
		float: left;
		width: 287px;
	}
	#FormularioTrabajarNosotrosAll #right
		{padding-left: 12px;}
		#FormularioTrabajarNosotrosAll #right #AEMwrapper, #FormularioTrabajarNosotrosAll #left #AEMwrapper
			{border: 1px solid #E1D6D6; padding: 12px;min-height:255px; }

  #FormularioTrabajarNosotrosAll #left input,
  #FormularioTrabajarNosotrosAll #right input
  {
    border:1px solid #E1D6D6;
    color:#000000;
    font-family:Verdana;
    font-size: 12px;
    margin-bottom:3px;
    padding:0;
    width:100%;
  }
  #FormularioTrabajarNosotrosAll #left select, #FormularioTrabajarNosotrosAll #right select
  {width:100% ;border:1px solid #E1D6D6;}

	#FormularioTrabajarNosotrosAll .rojo
	{
		color:#0064C8;
		font-size:10pt;
		font-weight:bold;
		font-family:Verdana,Arial,sans-serif;
		text-transform: capitalize;
	}

	#FormularioTrabajarNosotrosAll .SubTitulo
	{
		color:#8292AC;
		font-size:10pt;
		font-weight:bold;
		font-family:Verdana,Arial,sans-serif;
		height:15px;
		margin:0 0 6px;
		padding:0;
		text-align:left;
		vertical-align:bottom;
		width:100%;
		line-height:1.3em;
	}
	#FormularioTrabajarNosotrosAll p
	{text-transform: capitalize;}

	#FormularioTrabajarNosotrosAll #centerA
	{overflow:hidden; padding: 12px 0px 0px 0px;}

	#FormularioTrabajarNosotrosAll #centerB, #FormularioTrabajarNosotrosAll #centerA
		{padding-bottom: 12px;}

	#FormularioTrabajarNosotrosAll #centerB #border
		{border: 1px solid #CCCCCC; padding: 12px; overflow: hidden; width:582px;}

	#FormularioTrabajarNosotrosAll #centerB  .metros2
	{padding-left:18px; *padding-left:34px;}

	#FormularioTrabajarNosotrosAll #centerB  #labels #AEMwrapper, #FormularioTrabajarNosotrosAll #centerB  #elements #AEMwrapper
	{width: 191px; float: left;}

  #FormularioTrabajarNosotrosAll #centerB #right, #FormularioTrabajarNosotrosAll #centerB #left
  {
    float: left;
    width:50%;
    padding:10px;
    margin-left: 5px;
  }

	#FormularioTrabajarNosotrosAll #centerD fieldset
	{width: 607px; margin-left:12px; padding: 12px;}

	#FormularioTrabajarNosotrosAll #centerD textarea
	{width: 584px;
	*width: 584px;
	 border: 1px solid #E1D6D6;
	 height: 100px;
	 overflow:hidden;}

	#FormularioTrabajarNosotrosAll .chronoform a
	{display: none;}

	#FormularioTrabajarNosotrosAll select
	{width: 148px;}

	 #FormularioTrabajarNosotrosAll #centerB #border .textWrapper
	 	{width:355px;}

	 #FormularioTrabajarNosotrosAll #centerB #border .textWrapper #franquicia
	 	{*width: 14px;}

	 #FormularioTrabajarNosotrosAll #razonInvertir
	 {width: 200px;}

	 #FormularioTrabajarNosotrosAll #curriculum
	 {border:1px solid #E1D6D6; padding: 12px; overflow:hidden;}

	 #FormularioTrabajarNosotrosAll #curriculum #currWrappB
	 {float: left; width: 100%; padding-left: 9px; *padding-left: 5px; text-transform: capitalize; }

	 #FormularioTrabajarNosotrosAll #curriculum #currWrappA
	 {float: left; width: 100%; position: relative; left: -19px; *left: -42px; text-transform: capitalize; }

	 #FormularioTrabajarNosotrosAll #curriculum #currWrappA input, #FormularioTrabajarNosotrosAll #curriculum #currWrappB input
	 {padding-right: 10px;}

	 #FormularioTrabajarNosotrosAll #curriculum #currWrappA #disponibilidad
	 {width: 20px; margin-left: 46px; *margin-left: 65px;}

	 #FormularioTrabajarNosotrosAll #curriculum #currWrappB #nivelProfesional
	 {width: 20px; margin-left: 18px; margin-right: 5px;}

	 #FormularioTrabajarNosotrosAll #curriculum #curriculumFile
	 {margin-left: 27px; *width: 304px;}

	 #FormularioTrabajarNosotrosAll #curriculum #currWrappText
	 {width: 110px;}
	 

	 #FormularioTrabajarNosotrosAll .validation-advice
	 {font-size: 12px; color: #0064C8; text-align:right;}

	 #FormularioTrabajarNosotrosAll #secureimage_user_code
	 {position: relative; top: -10px;border:1px solid #E1D6D6;}
	 
	 #FormularioTrabajarNosotrosAll .secureimage_label
	 {position: relative; top: -10px;}

	 #FormularioTrabajarNosotrosAll #secureimage_user_code
	 {width: 206px;*width:201px;}

	 #FormularioTrabajarNosotrosAll #AEMwrapper img
	 {padding-right: 12px;}

	 #FormularioTrabajarNosotrosAll #centerD #AEMwrapper p
	 {text-transform: none; margin-top: 12px;}

	 #FormularioTrabajarNosotrosAll #descTitulo
	 {text-transform:none;}

	 #FormularioTrabajarNosotrosAll #centerB #curriculum
	 {width: 561px; line-height:25px;}
	 
	 #FormularioTrabajarNosotrosAll #centerD #AEMwrapper .okbutton
	 {margin-left: 44.2%;}

/* FIN estilos Formularios Trabajar con nosotors*/


/* FIN ESTILOS NOTICIAS */


/*  BREO */
.textAzulEmpresas{
color: #0064c8;
}

.PubTitulo{
color:#0064c8;
}

/* ESTILOS TEXTO LEGAL */

#legal{
  font-family: Verdana !important;
  padding:12px;
  width: 550px;
}
#legal .titulo{
  font-size: 14px;
  padding-bottom: 12px;
}
#legal .contenido{
  font-size: 12px;
}

/* FIN ESTILOS TEXTO LEGAL */

/* ESTILO COM_NEWSLETTER -> RUTA:: components/com_newsletter/views/newsletter/tmpl/default.php */

div.marco_item_news{
border:solid 1px white;
	padding:0px;
	width:100%;
	height:100%;
}

div.tablaNewsletter{
background:transparent none repeat scroll 0 0;
float:left;
font-family:Verdana;
font-size:8pt;
margin-left:-12px;
margin-top:-12px;
padding:0;
position:relative;
width:627px;
}

div.newsletter_item a.modal, div.newsletter_itemRight a.modal {
float:left;
font-size:8pt;
height:140px;
margin-left:12px;
margin-top:12px;
text-decoration:none;
color:#000;
width:274px;
}

.newsletterImage{
height:108px;
width:274px;
border: 0px;
}

div.newsletter_item div.primer_hijo, div.newsletter_itemRight div.primer_hijo{
	height:108px;
	width:274px;
}

div.newsletter_item div.ultimo_hijo, div.newsletter_itemRight div.ultimo_hijo{
	width:274px;
	margin-top:12px;
}

a.modal font{
	font-size:8pt;
}

.newsletter_item{
border:1px solid white;
height:178px;
margin-top:12px;
float:left;
width:298px;
}

.newsletter_item:hover{
border:1px solid #E1D6D6;
height:178px;
margin-top:12px;
float:left;
width:298px;
}

.newsletter_itemRight{
border:1px solid white;
height:178px;
margin-top:12px;
float:left;
margin-left:12px;
width:300px;
}

.newsletter_itemRight:hover{
border:1px solid #E1D6D6;
height:178px;
margin-top:12px;
margin-left:12px;
float:left;
width:300px;
}
/*#newsletter div.pagination span {
	background:red;
}
#newsletter div.pagination a {
	background:blue;
}*/
/* FIN ESTILO COM_NEWSLETTER */

/* ESTILO LINKS HOME -> RUTA:: modules/mod_cancelarsubscripcion/tmpl/default.php */
span.titulo2 a,
span.texto2 a{
  color: #000000;
}
span.titulo2 a:hover,
span.texto2 a:hover{
  text-decoration: none;
}
/* FIN ESTILO LINKS HOME */

.cuentaLoginWrapper
{padding: 0px;
}

/* ESTILOS AÑADIR OPINION */
#mm_pane .modalOpinion
{
	color: #8292AC;
	font-weight: bold;
	font-size:13px;
}

#mm_pane .modalOpinion b
{
	color: #339933;
	font-weight: bold;
}

.contenedorOpinion .opinionesTitle
{
	color:#8292AC;
	font-size:10pt;
	font-weight:bold;
	font-family:Verdana,Arial,sans-serif;
	height:15px;
	margin: 12px 0px 5px 0px;
	padding:0;
	text-align:left;
	vertical-align:bottom;
	width:100%;
	line-height:1.3em;
}

.contenedorOpinion .opinionesTitle b
{
	color: #339933;
	font-size:10pt;
	font-weight:bold;
	font-family:Verdana,Arial,sans-serif;
	text-transform: capitalize;
}
/* FIN AÑADIR OPINION */


/**Paginacion**/
div.numericnav{ 
	background: url("../images/separator.png") no-repeat scroll right center transparent !important;
}

div.activenav{ 
	background: url("../images/separator.png") no-repeat scroll right center transparent !important;
}

.contPagination{
width:100%;
float:left;
}

.pagination{
  width:100%;
  float:left;
  position:relative;  
  text-align:center !important;
  margin-top:5px; 
}
.pagination .pagination_interno{
  	text-align:center !important;
	float: none; 
	display: inline-block;
  	margin:0 auto;                
}
.pagination .pagination_interno.table {
  text-align:center !important;
  
}

.pagination .pagination_interno span{
  float:left;
}

.pagination .pagination_interno table tr td a{
  float:left;  
  padding:0px;
  margin:0px;  
  text-decoration: none;  
}

.pagination .pagination_interno span.paginationNumber{
  float:none;
}
/** fin paginacion**/


/**  ofertas de empleo  **/

.jobSubTitle{
font-size: 12px;
font-family:Verdana;
}

.jobSubTitleInt{
font-size: 12px;
font-family:Verdana;
margin-top:12px;
}

.jobLink {
color: #E1D6D6;
text-decoration: none;
}
/** fin ofertas empleo **/


/****************  carrito_s DE LA COMPRA VIRTUEMART ****************/

  .product-cart td{
	padding: 10px ;
	border-bottom: 1px solid #cdcdcd;
}
  #carrito_s span.title{
    display: inline-block;
    font-family: Verdana;
    font-size: 14px;
    margin-bottom: 20px;
    width: 100%;
  }

  #carrito_s table.carritogrande{    
    font-family: Verdana;
    font-size:10px;
  	color: #515151;
  }
  
  #carrito_s table.carritogrande td:first-child{    
  	color: #000000;
  }
  
  #carrito_s table.carritogrande .inputbox2{        
    font-family: Verdana;
    font-size: 10px;
    height: 16px;
    line-height: 19px;
    width: 90%;
  }
    
  
  #carrito_s table.carritogrande .sectiontableheader td.normal{
    border-left:1px solid #FFF;   
    text-decoration: none;
  }

  #carrito_s table.carritogrande  td.contfinalizq{
    text-align: right; 
    padding: 10px 0;
    width: 35px;    
  }
 
  #carrito_s table.carritogrande  td.contfinalder{
    padding: 10px 0;
    text-align: center;
    width: 35px;  
  }
    
  #carrito_s #datoscarrito{
    font-size: 11px !important;
  }
  
  #carrito_s #datoscarrito table td.sectiontableentry2{
    border-bottom:1px solid #E1D6D6;
  }
  
  #carrito_s table.tabla {
    font-family: Verdana;
    font-size:11px;    
  }  

  table.tabla{
  	height: 50px;
  	margin-bottom: 15px;
    text-align: center;
    width: 622px;
}

  #carrito_s table.tabla span.seleccionado{    
    display: block;
    margin-left: 43px;
    margin-top: 20px;
  }
  
.acount-info{
    padding: 20px;
    width: 94.3%;
}

.acount-info div.sectiontableheader{
    border-bottom: 1px solid #DEDEDE;
    border-left: medium none;
    border-right: medium none;
    border-top: medium none;
    margin-bottom: 30px;
}

span a.okbutton{
	display: inline !important;
    padding: 6px 10px !important;
}

.acount-info span.adrs-info{
	display: inline-block;
    padding: 0 40px;
}
  #carrito_s table.tabla span.normal{    
    color: #CCCCCC;
    display: block;
    margin-left: 43px;
    margin-top: 20px;
  }
  
  #carrito_s span.textogris{
    color: #E1D6D6;
  }
  
  #carrito_s span.textorojo{
    color: #CC0000;
  }
  
  #carrito_s span.margin{
    margin-left: 15px;
  }
  
  #carrito_s table{
    font-family: Verdana;
    font-size: 10px;
 	border-spacing: 0;
  }
  
  #carrito_s table tr.sectiontableheader td.padd{
    line-height: 17px;
  	border-top: medium none;
  	border-right: medium none; 
  	border-bottom: 1px solid #DEDEDE; 
    padding: 0 10px;
  }
  #carrito_s table tr td.radio,
  #carrito_s table tr td.radio2{
    padding:0px;
    margin:0px;            
    width:0px !important;
  }
  
  #carrito_s table tr td textarea{
    padding:0px;
    margin:0px;            
    width: 610px;
    overflow: hidden;
    height: 50px;
    border:1px solid #E1D6D6;
  }
  
  #carrito_s #contenido{
      margin-top: 12px;
  }
  
  #carrito_s table tr td.radio2 input{
    padding:0px !important;
    margin:0px !important;    
  }
  
  
  #carrito_s table tr td.radio input{
    padding:0px !important;
    margin:0px !important;    
    width:12px;
  }
  
  
  #carrito_s .info {   
   width: 100%;
   float:left;
   border:1px solid #dedede;
   margin: 15px 0px;
   padding-bottom: 10px;
  }
  
  #carrito_s .info2 {   
   width: 100%;
   float:left;
   border:1px solid #E1D6D6;
   margin-bottom: 12px;
  }
  
  #carrito_s .info3 {         
    display: inline-block;
    margin: 20px 0;
    width: 100%;
  }
   
  /**  CUPON PROCESO COMPRA  **/

  #carrito_s_s #cupon {
    padding-bottom:12px;    
  } 

  #carrito_s_s #cupon .inputbox{ 
    width:68px;    
    padding:0px !important;
    margin:0px !important;
  }
  
  #carrito_s .okbutton{       
    height: 20px;
    font-size: 10px;
    padding:0px !important;
    margin:0px !important; 
  	color: #FFFFFF;   
  }
  #carrito_s #links {
    display: inline-block;
    margin-top: 40px;
    text-align: center;
    width: 100%;
  }
  
  #carrito_s #carrito_svacio{
    margin-top:10px;
  }  
  
#top_tienda .menu ul li:first-child {
    background: none !important;
}

#top_tienda .menu ul {
    margin: 0;
}

#top_tienda .menu ul li {
    background: url("../images/separator.png") no-repeat scroll left 13px transparent;
    display: inline-block;
    margin-left: 14px;
    padding-left: 18px;
}

 #carrito-img{
    display: inline-block;
    float: left;
    line-height: 19px;
    margin-top: 14px;
    padding-left: 65px;
 }
   
#carrito_s #datoscarrito{
    display: inline-block;
    float: left;
    line-height: 15px;
    margin-top: 17px;
    padding-left: 63px;
}

input[type="password"], input[type="text"]{
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: 1px solid #C5C3C0;
    border-top: 1px solid #C5C3C0;
    color: #7E7E7E;
    font-size: 12px;
    padding: 5px 10px;
}
  
  #carritomini_s {
    font-family: Helvetica;
    font-size:9px;  
    color:#363737 !important;     
    cursor: pointer;     
  }  
    
  #carritomini_s table:first-child{
  	
    padding: 0px 5px;
    margin-bottom: 8px;
  }
  
  #carritomini_s table{
    padding: 0px 5px;
    border: none;
  	background: url(../images/cart_bg.png) repeat top left;
  }
  
  #carritomini_s table tr td{   
     vertical-align:bottom !important;
  }
  
  #carritomini_s table tr td.blacktext,
  #carritomini_s table tr td.blacktextcenter{
    color: #747474;
    padding-bottom: 7px;
    padding-top: 10px;
    text-transform: uppercase;      
  }
  
  #carritomini_s table tr td{
  	padding: 5px 0;
  }
  
  #carritomini_s table:first-child tr:first-child td {
    border-top: medium none;
  }
  
  #carritomini_s table:first-child tr td{
  	padding: 5px 0;
   /* border-top: 1px solid #CDCDCD;*/
  }
  
  #carritomini_s table tr td.blacktextcenter{
    text-align:center;
  }
  
  #carritomini_s table tr td.center{
    padding:0px;
    text-align:center;
    vertical-align:middle !important;
  }
  
  #carritomini_s table tr td.pie {
    margin-top: 5px;
    border-top: 1px solid #E1D6D6;
    padding-bottom: 5px;    
  }
  

  /** FIN CUPON PROCESO COMPRA **/
  
/**************** FIN carrito_s DE LA COMPRA VIRTUEMART ****************/



/** texto paginaciones **/
.paginationNumber{
font-size: 10px;
 font-weight: normal;
}

/* fin texto paginaciones **/
/** TOOLTIPS **/


/* verde clientes */
.tooltip5-tip {
  float: left;  
  border: 1px solid #339933;
  width: 450px;
  background-color: #000;
  filter: alpha(opacity=80);
  opacity: .8;
  -moz-opacity: .8;
  margin-top: -50px;
  margin-left:0px;
}

.tooltip5-title {
  padding: 0;
  margin: 0;
  font-size: 100%;
  font-weight: regular;
  color: #339933;
  padding-left:12px;
  padding-top: 12px;  
}

.tooltip5-text {
  font-size: 100%;
  margin: 0;  
  color:#fff;
  padding:12px;
  font-family: verdana;
  background-color: #000;
  filter: alpha(opacity=80);
  opacity: .8;
  -moz-opacity: .8;           
}


/** FIN TOOLTIPS **/

/** confirmacion **/

.confContainer{
  border:1px solid #E1D6D6;
  float:left;
  height:181px;
  width:298px;    
}


.confChild1{
margin-left:12px;
margin-top:9px;
width:92%;
}

#confData{
float:left;
}

#confImage{
float:right;
}

.confContainer2{
  border:1px solid #E1D6D6;
  float:left;
  margin-left:150px !important;
  height:181px;
  width:298px;
}



.subTitle{
margin-top: 12px;
padding-bottom: 5px;
font-weight:bold;
}

.confTitle{
font-size:17px;
padding:0 0 12px;
}

.cnfImage{
height:128px;
text-align:center;
}

.cImage{
position: relative;
left:111px;
top:41px;
}

.cnfTextOk{
padding-left: 77px;
}

.MTT{
    display: inline-block;
    text-align: center !important;
    width: 100%;
    margin-top: 20px;
}

/** fin confirmacion **/

/**** BUSCADOR MINI ****/
#buscadormini{
    color: #8292AC;
    font-family: Verdana;
    font-size: 10px;
    margin-bottom: 10px;
    margin-left: 5px;
    margin-top: 10px;
}

#buscadormini li{
	width: 100%;
}

#buscadormini .inputbox{    
    background: none repeat scroll 0 0 white;
    border-left: 1px solid #C5C3C0;
    border-top: 1px solid #C5C3C0;
    color: #7E7E7E;
    font-size: 12px;
    height: 12px;
    padding-bottom: 4px;
    padding-left: 10px;
    padding-right: 10px;
    width: 71%;
}

#buscadormini .okbutton{  
  font-size: 10px;
}
/** FIN BUSCADOR MINI **/


/**  logout **/

.FloatToRight{
float:right;
}

#buttonLogOut{
    background: none repeat scroll 0 0 #F8EDE4;
    border: 1px solid #EFE1D4;
    color: #5F4E3A;
    cursor: pointer;
    height: 46px;
    margin-left: 10px;
    margin-top: 2px;  
}
/** fin logout  **/

/***** HISTORICO DE COMPRAS *****/
#orderList{
  padding-top:12px;
  font-family: Verdana;
  font-size: 12px;  
  width:100%;
}

#orderList table.adminlist{
  border: 1px solid #BE386F;
}


#orderList table.adminlist tr td{  
  padding-top:3px;
  padding-bottom:3px;
}

#orderList table.adminlist tr td a{  
  text-decoration:none;
}

#orderList table.adminlist tr td.title{  
  background-color: #BE386F;
  color: #FFF;  
  border-right: 1px solid #fff;
}

#orderList table.adminlist tr td.titlefinal{  
  background-color: #BE386F;
  color: #FFF;
  padding:2px;
  border-right:0px;
}

#orderList table.adminlist tr td.celdafinal{
  border-left: 1px solid #BE386F;
  color: #8292ac;
  text-align:center;    
}

#menu_logout_compras .botonera{
  margin-top: 12px;
  width: 608px;  
  text-align:center !important;
  float:left;
}

#filterSection{
  padding-top: 12px;
  padding-bottom: 12px;
  *padding-bottom: 0px;  
  float:left;
}

#filterSection table tr td{
  vertical-align:bottom;  
  padding-right: 10px;  
}

#filterSection .textogris{
  color:#4c4b4b;
}

#filterSection .textoverde{
  color:#BE386F;
}

#filterSection .inputselect{
  width:120px;  
}

#filterSection .textbox{
  width:80px;
  padding:0px;
  margin:0px;
  height:15px;
}

#filterSection_inner{
  float:left;
  vertical-align:bottom;    
}

#filterSection_inner2{
  float:left;
  display:inline-block;
  width: 100%;
  margin-top:17px;  
}


/*** FIN HISTORICO DE COMPRAS ***/

/***** HISTORICO DE RECARGAS *****/
#historicoDiv{
  padding-top:12px;
  font-family: Verdana;
  font-size: 12px;  
  width:608px;
  margin-bottom:12px;
  display: inline-block;
}

#historicoDiv table.adminlist{
  border: 1px solid #339933;
}


#historicoDiv table.adminlist tr td{  
  padding-top:3px;
  padding-bottom:3px;
}

#historicoDiv table.adminlist tr td a{  
  text-decoration:none;
}

#historicoDiv table.adminlist tr td.title{  
  background-color: #339933;
  color: #FFF;  
  border-right: 1px solid #fff;
}

#historicoDiv table.adminlist tr td.titlefinal{  
  background-color: #339933;
  color: #FFF;
  padding:2px;
  border-right:0px;
}

#historicoDiv table.adminlist tr td.celdafinal{
  border-left: 1px solid #339933;
  color: #8292ac;
  text-align:center;    
}

#menu_logout_compras .botonera{
  margin-top: 12px;
  width: 100%;  
  text-align:center !important;
  float:left;
}

#filterSection_inner2b{
  float:left;
  vertical-align:bottom;    
}

#filterSection_inner2b{
  float:left;
  width: 608px;
  margin-top:17px;
}

.filterSection_inner2b_back{
  text-align:center !important;  
  margin-bottom:12px;
}


/*** FIN HISTORICO DE RECARGAS ***/


/** conectate a tu cuenta -- tarjetas **/

.cardsBackButton{
float:none;
text-align:center;
margin-top:12px;
}

.cardsTitle{
font-size: 12px;
}

.cards_first_text{
font-family:verdana;
font-size:14px;
height:30px;
*height:35px;
margin-top:0;
padding-top:13px;
width:100%;
}

#affiliateList{
	display: inline-block;
	margin-top: 12px;
	width:100%;
}

.cardGrey{
text-size: 14px;
color:#4c4b4b;
}

.cardGreen{
text-size: 14px;
color:#BE386F;
}

.cardGreenTR{
background: #BE386F;
}

.textToWhite{
color:white;
font-size:11px;
}

.cardListTable{
border:solid 1px #BE386F;
}

#actionsOverUsers{
height:22px;
margin-top: 12px;
}

.borderToGrey{
border: solid 1px #E1D6D6;
padding:12px;
width:584px;
height:500px;
*height:505px;
}

#divAffiliateForm{
margin-top: 12px;
}

#dataCol1{
border: solid 1px #E1D6D6;
padding:12px;
float:left;
height:288px;
width:258px;
}

#dataChildLimit{

}

#dataCol2{
border: solid 1px #E1D6D6;
padding:12px;
float:left;
height:288px;
width:262px;
margin-left:12px;
}

#dataCol3{
border: solid 1px #E1D6D6;
padding:12px;
margin-top:326px;
*margin-top:12px;
float:none;
width:558px;
height:83px;
*height:88px;
}

#chechDataParent{
padding-top:12px;
padding-left:12px;
}

#saveDataDiv{
padding-top:12px;
padding-left:270px;
}

.cardsInput{
border: 1px solid #E1D6D6;
padding:2px;
margin-left: 2px;
}

.cardsElement{
width:256px;
border: 1px solid #E1D6D6;

}

/** fin conectate a tu cuenta --tarjetas **/

/** SALDO - BONOS **/

#bonosDiv .textogris,
#saldoDiv .textogris{
  color:#4c4b4b;
}

#bonosDiv  .derecho{
  margin-left:12px;
}

#bonosDiv .textoverde,
#saldoDiv .textoverde{
  color:#BE386F;
}

#bonosDiv .saldoDiv_inner,
#saldoDiv .saldoDiv_inner{
  margin-top: 12px;
  margin-bottom: 12px;
}

#bonosDiv li,
#saldoDiv li,
#menu_logout_saldo .botonera,
#menu_logout_bonos .botonera{
  text-align: center;
}

#bonosDiv li.left,
#saldoDiv li.left{
  text-align:left;
  padding-bottom: 12px;
}

#bonosDiv .bonosDiv_inner_content,
#saldoDiv .saldoDiv_inner_content{    
  margin-top: 24px;
}

#bonosDiv #transferDiv,
#saldoDiv #recargaDiv{
  border:1px solid #E1D6D6;
  text-align: center;
  padding:12px;
}

#bonosDiv #transferDiv input
#saldoDiv #recargaDiv input{  
  margin-left: 10px;
}

#bonosDiv #transferDiv .inputbox
#saldoDiv #recargaDiv .inputbox{  
  width:60px;
  margin-left: 6px;
}


input.label {
  border:0px;
  width: 50px;
  text-align: right;
}
                                              
/** FIN SALDO - BONOS **/

/**** MAPAWEB ****/

.mapaweb .componentheading{
  font-family:Verdana;
  font-size: 16px;
  font-weight:normal;
  color: #000;
}

.mapaweb .componentsubheading{
  font-family:Verdana;
  font-size: 12px;
  font-weight:normal;
  color: #000;
  margin-bottom: 12px;
}

.mapaweb .contentpaneopen{
  padding-bottom: 30px; !important;
}

.mapaweb .inicio a,
.mapaweb .contentpaneopen a{
  font-family:Verdana;
  font-size: 9px;
  font-weight:normal;
  color: #8292ac;
  text-decoration: none;
  cursor: pointer;
}
.mapaweb .inicio a:hover,
.mapaweb .contentpaneopen a:hover{

  font-size: 9px;
}

.mapaweb .inicio a{
  font-size: 11px;  
}
.mapaweb .inicio a:hover{
  font-weight: bold;
  font-size: 11px;   
} 

.mapaweb .contentpaneopen a:hover strike{  
letter-spacing: 0px !important; 
}  

.mapaweb #lista0{
  margin-left:25px;
}
.mapaweb .inicio,
.mapaweb .previo{
  float:left;
  width: 100%;
}

.mapaweb .inicio ul li.home {
  width: 65%;
  text-align: center;  
}

.mapaweb .inicio ul li.linea {
  width: 254px;
  border-right: 1px solid #8292ac;  
}

.mapaweb .previo ul li {
   float:left;
   border-top: 1px solid #8292ac;
   border-left: 1px solid #8292ac;
}

.mapaweb .previo ul li#superior0 {
   margin-left: 25px;
   width: 83px;
}
.mapaweb .previo ul li#superior1 {
   width: 84px;
}
.mapaweb .previo ul li#superior2 {
   width: 84px;
}
.mapaweb .previo ul li#superior3 {
   width: 164px;
}
.mapaweb .previo ul li#superior4 {
   width: 169px;
}
.mapaweb .previo ul li#superior5 {
  border-top:0px;
  width:150px;
}


.mapaweb .contentpaneopen a.titulo{
  font-size: 9x;
  letter-spacing: -0.35px;
  *letter-spacing: -0.06em;   
}
     
.mapaweb .contentpaneopen ul.level_0 li {
   float:left;
   text-align:left; 
   margin-left:5px;
}


.mapaweb .contentpaneopen ul.level_0 li div.titulo {
   float:left;
   position: absolute;
   z-index: 2;
}

.mapaweb .contentpaneopen ul.level_0 #lista0 div.titulo{
  margin-left:-20px;  
}
.mapaweb .contentpaneopen ul.level_0 #lista1 div.titulo{
  margin-left:-28px;  
}
.mapaweb .contentpaneopen ul.level_0 #lista2 div.titulo{
  margin-left:-25px;  
}
.mapaweb .contentpaneopen ul.level_0 #lista3 div.titulo{
  margin-left:-23px;  
}
.mapaweb .contentpaneopen ul.level_0 #lista4 div.titulo{
  margin-left:-22px;  
}   
.mapaweb .contentpaneopen ul.level_0 #lista5 div.titulo{
  margin-left:-32px;  
}

.mapaweb .contentpaneopen ul.level_0 li.titulo {
   margin-left: 0px; 
}

.mapaweb .contentpaneopen ul.level_0 li.titulo a.titulo{
  margin-right: 6px;
  padding-bottom: 10px !important;
}

.mapaweb .contentpaneopen ul.level_0 li ul.level_1{
     margin-top: 20px !important;
     border-top: 1px solid #8292ac;    
}   

.mapaweb .contentpaneopen ul.level_0 li#lista5 ul.level_1{
     border-top: 0px;    
} 

.mapaweb .contentpaneopen ul.level_0 li ul.level_1 li:first-child{
  padding-top: 10px;  
}  

.mapaweb .contentpaneopen ul.level_0 li ul.level_1 li {
  float:none;
  margin: 0px;
  text-align:left; 
  padding-top: 5px;
  padding-right:14px;
  border-left:1px solid #8292ac;
}

.mapaweb .contentpaneopen ul.level_0 li ul.level_1 li ul.level_2 li:first-child{     
  padding-top:5px;
}

.mapaweb .contentpaneopen ul.level_0 li ul.level_1 li ul.level_2 li{
  margin-right:0px;
  padding-left:0px;
  border-left:none; 
}


.mapaweb div.cuadradosuperior{
 float:left;
 position:absolute;
 width: 7px;
 height: 7px;
 border: 1px solid #8292ac;
 z-index: 3;
 background: #8292ac;
 margin-left: 250px !important;
 margin-top:-4px !important;
}

.mapaweb div.cuadrado{
 float:left;
 position:absolute;
 width: 7px;
 height: 7px;
 border: 1px solid #8292ac;
 z-index: 3;
 background: #8292ac;
 margin-left: -4px !important;
 margin-top: 16px;
}
/** FIN MAPAWEB **/
.titulo_olvido
{
  font-family: Verdana !important;
  font-size: 17px !important;
  width: 100% !important;
  color: black !important;
  font-weight: normal !important;
  margin-bottom:12px !important;
}

div table{
  float:left;
}

.pagination table
{
  float: none !important;
}
#innerleft2_bottom h3{
    color: #1E2E40;
    font-size: 24px;
    text-align: center;
}

#innerleft2, 
#innerleft2 div {
	float: none !important;
	width: 100%;
	display: inline-block;
}

#innerleft2 .menu-categories {
	margin-top: -1px;
}

#innerleft2 .menu-categories a{
	width: 72%;
	text-decoration: none !important;
}

#innerleft2 .menu-categories a.catpadre1{
    border: 1px solid transparent;
    line-height: 13px;
    margin: 0 0 5px;
    padding-bottom: 3px !important;
    padding-left: 10px !important;
    padding-right: 0;
    padding-top: 3px !important;
    width: 94%;
}

.dtree img {
    display: none;
}

#innerleft2 .menu-categories a#active_menu.catpadre1{
    background: none repeat scroll 0 0 #FEFAF8;
    border: 1px solid #EFE1D4;
    line-height: 13px;
    margin: 0 0 5px;
    padding-bottom: 3px !important;
    padding-left: 10px !important;
    padding-right: 0;
    padding-top: 3px !important;
    width: 94%;
}

#innerleft2 > div
{
	float: none !important; 
}

#menuleft
{
  width: 100% !important;
}

.center
{
	text-align:center;
}

select, .okbutton, .calendar{
	cursor: pointer;
}
#footer_inner p{"aqdadwd"}

#menu_logout_saldo #filterSection_inner2b #desde2, #menu_logout_saldo #filterSection_inner2b #hasta2{
	width: 130px;
}
div.tooltip2-tip { width: 355px; background: #E1D6D6; padding: 5px; border: 1px solid #000000; }
#contactContainer #contactSearch { width: 143px; }
#contactEmail input[type="text"] {
    width: 93% !important;
}
#contactContainer {
    min-height: 469px !important;
}
.button_search {
    background: url("../images/search_icon.png") no-repeat scroll center center transparent;
    border: 0 none;
    cursor: pointer;
    height: 37px;
    margin-top: -5px;
    vertical-align: middle;
    width: 39px;
}
.noreservas {width: 100%; padding-bottom: 15px; }
.noreservascenter {width: 100%; text-align:center !important; }
a.button {display: block;  margin: -17px auto 0; height: 32px;}
/*
 * COLORS
 */

.grey{
	color: #515151 ;
}

.black{
	color: #363737;
	font-size: 10px;
}
.price_orange {
	color: #be793d;
	font-weight: bold;
	font-size: 11px;
}


/*
 * Contact
 */
.contactShop img {
	max-width: 311px;	
}

/*
 * Carts
 */
div.carrito_s{
	display: inline-block;
	
}
div#carrito_smini{
    display: inline-block;
    width: 100%;
}

td.cart-title {
   background: url(../images/cart_top.png) no-repeat top left;
	height: 28px;
   /*border: 1px solid #C8C8C8;*/
}

.cart-title h1{
    float: left;
    font-size: 10px;
    height: 17px;
    line-height: 18px;
    margin: 0;
    padding: 0;
    text-indent: 5px;
    text-transform: uppercase;
    width: 130px;
}

.cart-title img{
	margin: 1px 5px 0 0;
}

div.attributes div.groups {
	border-top-color: #E1D6D6;
    border-top-style: dotted;
    border-top-width: 2px;
    margin-left: 12px !important;
    width: 384px;
	padding-top: 10px !important;
	color: #373636;
}

div.attributes div.groups label {
	cursor: pointer;
}
span.span_no_comb {cursor: default; color: red; }

h3.title {
    color: #5F4E3A;
    font-size: 32px;
    font-weight: bold;
    line-height: 39px;
    margin: 0;
    text-transform: uppercase;
}

#footer div.moduletable h3 {
    color: #FFFFFF;
    font-family: helvetica;
    font-size: 11px;
    font-weight: normal;
    line-height: 29px;
    text-transform: none !important;
}
div.moduletable.orange h3 {
	background: url(../images/bg_title_orange.png) no-repeat top left;
}
div.moduletable h3.title span strong, td.cart-title h1 strong {color:#5f4e3a;font-size: 32px;}
#innerleft2 div.moduletable h3 span strong, td.cart-title h1 strong {color:#5f4e3a;font-size: 28px;}
#footer div.moduletable h3 span strong, td.cart-title h1 strong  {
    color: #5f4e3a;
    font-family: helvetica;
    font-size: 11px;
    font-weight: normal;
    line-height: 170%;
    margin: 0;
}

#content{
display: inline-block;
/*margin-left: 40px;*/
/*padding-left: 22px;*/
width: 100%;
}

td.cart-title h1 {font-weight: bold; font-family: Helvetica; color: #5b5a5a;}
.gk_vm_header_2 { }
.gk_vm_header_2_text h3 a {color: #373636; font-weight: bold; font-size: 12px;}
.gk_vm_header_2_text h3 {background: transparent !important; padding-left: 0px !important;}
.gk_vm_header_2_price {padding: 20px 0px; font-size: 14px; color: #373636; font-weight: bold;}
.boton_slide a {
	text-transform: uppercase; 
	background: url(../images/button_readmore.png) no-repeat top left; 
	color: #ffffff !important;
	width: 83px;
	font-size: 11px;
	height: 17px;
	float: left;
	line-height: 17px;
	text-align: center;
}
#content3 .moduletable {float: left; width: 100%; }
#content3 .moduletable_content {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #B7B7B7;
    float: left;
    margin-bottom: 10px;
    width: 100%;
}
#content3 .moduletable.orange .moduletable_content {
	background: url(../images/bg_orange.png) repeat top left; 

}
#b_centro{
	/*background: url("../images/bg_produ.png") no-repeat scroll 0 0 transparent;*/
	width: 230px;
	display: inline-block;
	height:100%;
}

#content3 .moduletable_content table td {   
    display: inline-block;
    float: left;
    height: 325px;
    margin-left: 10px;
    width: 234px;
}
#content3 .moduletable_content table > td {border-left: none; }
.module_content_bottom { width: 100%; float: left; }
#footer .module_content_bottom {
    padding: 0px !important;
}
.module_content_bottom table {margin-bottom: 15px; }

.moduletable_content table td div.title_prod { 
	    display: block;
	    font-weight:normal !important;
    height: 25px;
    margin-top: -45px;
    text-align: center !important;
    vertical-align: top;
    width: 100%;
    font-family:product_Tienda232_cond;
    font-size: 18px;
    }
    
div.content_prod{    
    display: block;
    height: 204px;
    margin: 0 auto;
    padding: 8px;
    text-align: center !important;
}

div.content_prod a{
	display: block;
	height: 100%;
	border: 1px solid #F0E3D7 !important;	
}   

div.moduletable.modbottom h3 {    
    background: none repeat scroll 0 0 transparent;
    font-size: 13px !important;
    line-height: 25px;
    text-align: left !important;
    width: 100%;
    margin: 0;
}

.loc span {
    display: inline-block;
    font-weight: bold !important;
    width: 100%;
}

.loc {
    color: #5F4E3A !important;
    line-height: 15px;
    padding: 0 !important;
}

.loc .pink {
    margin-bottom: 9px;
    margin-top: 7px;
}

.loc p {
	margin: 10px 0 0;
}

.pink {
    color: #A05063;
}

.loc strong {
    color: #5F4E3A !important;
}

.loc {
    text-align: left !important;
}

#content2 .moduletable.modbottom {
    margin-right: 6px !important;
}
div.moduletable.modbottom h3 span strong {
    font-size: 13px;
}
#innerleft2_bottom .div_price {
    bottom: -168px;
}
#innerleft2_bottom #b_centro {
    display: inline-block;
    height: 100%;
    width: 195px;
}
#innerleft2_bottom div.content_prod {
    display: block;
    height: 217px;
    margin: 0 auto;
    padding: 10px 0px 0px 0px;
    text-align: center !important;
}
div.moduletable.modbottom .module_content_bottom {background: transparent; padding-bottom: 0px;}
.div_image { width: 100%; display: block; text-align: center !important;}
.div_price { 
    color: #463827;
    display: inline-block;
    font-size: 16px;
    line-height: 2px;
    text-align: left !important;
    width: 45%;
    float: left;
}
.producto .prod_desc {
    color: #392A18;
    display: inline-block;
    float: left;
    line-height: 16px;
    width: 45%;
}
.producto_texto .title_prod{
	text-align: left !important;
}
    
div.content_prod span.span_image{
    height: 255px;
    width: 228px;
}

div.content_prod span.span_image a{
	display: block; 
	height: 100%;
}

.footer h3{
	text-transforms: none;
}


/* BASKET */
/**********/
div#cupon{
    border: 1px solid #EFE2D5;
    margin-bottom: 20px;
    display: inline-block;
    padding: 20px;
    width: 94.7%;
    background: none repeat scroll 0 0 #FFFFFF;
}

.info {
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: 1px solid #EFE2D5;
    border-right: 1px solid #EFE2D5;
    border-top: 1px solid #EFE2D5;
    display: inline-block;
    margin-top: 10px;
    padding: 20px;
    width: 94.7%;
}

.info2 {
    border-right: 1px solid #EFE2D5;
    border-left: 1px solid #EFE2D5;
    border-bottom: 1px solid #EFE2D5;
    display: inline-block;
    padding: 20px;
    width: 94.7%;
    background: none repeat scroll 0 0 #FFFFFF;
}

.info3 {
    border: 1px solid #EFE2D5;
    display: inline-block;
    margin-bottom: 20px;
    padding: 20px;
    width: 94.7%;
    background: none repeat scroll 0 0 #FFFFFF;
	margin-top: 10px;
}

.info4 {
    display: inline-block;
    width: 100%;
    background: none repeat scroll 0 0 #FFFFFF;
}

#carrito #contenido {
    border: 1px solid #EFE2D5;
    display: inline-block;
    margin-bottom: 20px;
    padding: 20px;
    width: 94.7%;
    background: none repeat scroll 0 0 #FFFFFF;
}

.info3 .padd{
	font-weight: bold;
	text-transform: capitalize;
}

div#my-basket{
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EFE2D5;
    display: inline-block;
    padding: 20px;
    width: 94.7%;
}
div.basket-img span.span_image {
    display: inline-block;
    height: 270px;
    width: 227px;
}

div.basket-img {
    /*background: url("../images/bg-basket.png") no-repeat scroll 0 0 transparent;*/
    display: inline-block;
    float: left;
    height: 217px;
    margin-right: 27px;
    width: 196px;
    background: #FFFFFF;
}

span.basket-img-prod{
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
    height: 203px;
    width: 182px;
}

div.basket-info{
    display: inline-block;
    min-height: 217px;
    width: 66%;
}

div.basket-info span.basket-info-title{
    color: #BD9970;
    display: inline-block;
    font-family: Helvetica;
    font-size: 25px;
    margin-bottom: 20px;
    text-transform: uppercase;
}

span.basket-info-text{
    color: #4C4B4B;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    padding-right: 10px;
    text-align: left;
    text-transform: uppercase;
}

div.basket-resumen span.basket-info-text{
    width: 65%;
}

div.basket-resumen-int{
    width: 80%;
    display:inline-block;
}

span.basket-info-subtotal-price{
    color: #463827;
    display: inline-block;
    font-family: Helvetica;
    font-size: 34px;
    font-weight: bold;
    margin-top: 20px;
    text-transform: uppercase;
}
    
div.basket-delete{
    display: inline-block;
    margin-top: 5px;
    width: 100%;
}
div.basket-delete form{
    display: inline-block;
    float: left;
    width: 3%;
}
span.qty-update{
    float: left;
    margin-left: 10px;
    margin-top: 2px;
}
.basket-info-qty *{
	float: left;	
}
div.basket-delete .basket-info-text{
    display: inline-block;
    float: left;
    margin-top: -3px;
}
div.basket-product{
    border-bottom: 2px solid #943850;
    display: inline-block;
    margin-bottom: 15px;
    padding-bottom: 15px;
    width: 100%;
}
span.basket-info-qty{
    color: #BD9970;
    display: inline-block;
}
span.basket-info-atributes{
	display: block;
}
span.basket-info-price{	
    color: #BD9970;
    display: block;
}


div.basket-resumen{
    background: none repeat scroll 0 0 #ECECEC;
    display: inline-block;
    padding: 15px 35px;
    width: 90%;
}

div.basket-resumen h3{
    border-bottom: 2px solid #943850;
    padding-bottom: 10px;
}

span.basket-resumen-inner{
    color: #BD9970;
    display: inline-block;
    float: right;
    font-family: Helvetica;
    font-size: 16px;
    width: 100%;
}

span.basket-resumen-inner.basket-total{
	background: none repeat scroll 0 0 white;
	font-size: 28px;
	margin-top: 10px;
	padding: 10px;
	width: 97%;
}


/*        */
/**********/
.div_price span strike {  
	font-size: 12px;
	color: black;
	padding-right: 5px;
}
.div_price > span {  
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 14px;
}

div.moduletable.modbottom div.moduletable_content {width: 100%; float: left;}
.send_news {margin: 5px 0px !important;}
div#top_tienda {
    color: #5F4E3A;
    float: right;
}
#top_tienda td {padding: 0px;}

#top_tienda table {    border-spacing: 0px; }
#top_tienda td img {vertical-align: middle;}
#product_details_right li{ margin-bottom: 12px; color: #373636;}
.product_details_bottom_precio span.precio {color: #bd763c;}
input.rating {width: 80px !important; margin-top: 25px; float: right; /*color: #FFFFFF !important;*/ text-transfor: uppercase}
#addtocart div select {background: #d2d2d1; border: 1px solid #B8B8B8;}
.submit_cart {float: left; width: 100%; padding-top: 10px; text-align: center !important;}
.cartbutton {background: url(../images/cartbutton.png) no-repeat top left; color: #FFFFFF; font-size: 11px; font-family: helvetica; width: 96px; line-height: 17px; height: 17px; border: none;}
div.carrito_s {
    background: url("../images/bg-cesta.png") no-repeat scroll left top transparent;
    color: #5F4E3A;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-size: 11px;
    font-family: Verdana;
    height: 60px;
    width: 220px;
    z-index: 2;
}
.gk_vm_header_2_item {
	border:0 !important;
	}

div.div_image img {
	max-width: 227px;
	max-height: 255px;
	margin-top: 8px;
}
#product_details_image img {max-width: 308px !important; max-height: 344px !important}
body#tinymce {
	background: #FFF !important ;
}
input#sex_0, input#sex_1 {width: auto;}

div#carrito span.title{
display: inline-block;
font-family: Tienda232;
font-size: 32px;
line-height: 17px;
margin-bottom: 37px;
margin-top: 7px;
padding-bottom: 12px;
padding-right: 20px;
width: 98%;
}
#thanksemailme {
    border: 1px solid #B7B7B7;
    display: inline-block;
    margin-bottom: 20px;
    padding: 20px;
    width: 94.8%;
}

#thanksemailme span.title {
    line-height: 26px;
    margin-bottom: 0;
}
#product_list #categorie_description {
    margin: 25px 0;
}
#product_list #categorie_description h3{
	font-size: 12px !important;
    color: #646363 !important;
}
div#carrito h3, div#carrito .info .padd, div#carrito .info2 .padd{
    color: #7B6244;
    display: inline-block;
    font-family: Helvetica;
    font-size: 20px;
    margin-bottom: 10px;
    margin-left: 8px;
    margin-top: 0;
    text-transform: uppercase;
    width: 100%;
}
div#carrito .tabla span.seleccionado, div#carrito .tabla span.normal{
    display: inline-block;
    font-size: 11px;
    margin-left: 41px;
    margin-top: 15px;
}
#carrito textarea {
    height: 102px;
    margin-bottom: 20px;
    width: 50%;
}
#content #form-login table > table{
border: 1px solid #E1D6D6 !important;
}
#form-login-username label span:first-child, #form-login-password label span:first-child{
color: #4C4B4B !important;
}
#form-login-username label span, #form-login-password label span{
color: #BE386F !important;
}

/* Menu */
#content1 div.menu > ul.menu > li {
    height: 60px;
}
ul.menu li { padding-left: 20px; text-align: right !important; }
ul.menu > li { float: left; margin-left: 1px; padding-left: 8px; height: 26px; line-height: 28px;}
ul.menu li a { color: #5F4E3A; display: inline-block; padding: 0; margin: 0; width: 100%; text-decoration: none;}
ul.menu li a {white-space: nowrap;}
ul.menu > li:hover > a { color: #943850; }
ul.menu > li > a { height: 26px;}

ul.menu li:hover > ul { display: block; position: absolute; visibility: hidden;}
ul.menu li:hover > ul.visible { visibility: visible; }

ul.menu ul {     
    background: url("../images/bg-submenu-top.png") no-repeat scroll left top transparent;
    display: none;
    margin-left: 20px;
    min-width: 294px;
    padding: 10px 0 !important;
    position: absolute;
}

ul.menu .submenu_bottom {
    background: url("../images/bg-submenu-bottom.png") no-repeat scroll left bottom transparent;
    display: block;
    height: 100%;
    margin-top: -6px;
    position: absolute;
    width: 294px;
    z-index: -1;
}

ul.menu ul li a { color: #392a18 !important; font-size: 11px; text-decoration: none;}
ul.menu ul ul { left: 100%; }
ul.menu ul li { 
    background: url("../images/bg-submenu.png") repeat scroll left top transparent;
    clear: both;
    display: block !important;
    line-height: 20px !important;
    padding: 5px 10px;
    text-align: center !important;
    width: 274px;
}
ul.menu ul li:first-child {
    margin-top: -2px;
}
ul.menu ul li:hover > a { color: #943850; }

/* FIN Menu */

/* Footer Copyright */
.footer-copyright
{
    background: url("../images/separator.png") no-repeat scroll left center transparent;
    margin-left: 8px;
    margin-top: 1px;
    padding-left: 10px;
}
/* FIN Footer Copyright */

/* Social Media */
.socialmedia {
    margin-left: 10px;
    margin-top: 1px;
    text-align: center;
}
.socialmedia span {
display: inline-block;
position: relative;
top: -15px;
}

div.socialmedia img {
margin-top: -2px !important;
padding-left: 20px;
}

div.modsocial {
width: 100%;
}
/* FIN SM */

/* Categories MENU */

#left2 #innerleft2 {
    background: url("../images/bg-menu-top.png") no-repeat scroll left top transparent;
}

#innerleft2 .menu-categories {
    background: url("../images/bg-menu-bottom.png") no-repeat scroll left bottom transparent;
}

#innerleft2 .menu-categories .moduletable_content{
    background: url("../images/bg-menu-inner.png") repeat-y scroll left top transparent;
    margin-bottom: 20px;
    margin-top: 18px;
    width: 100%;
}

/* NEW */

div.dTreeNode {
    display: block !important;
    margin-bottom: 3px;
}

div.dtree .clip .dTreeNode a.node, div.dtree .clip .dTreeNode.catactive a.nodeSel
{
    color: #FA0000;
    font-family: Verdana;
    font-size: 13px;
    border: 1px solid transparent;
    display:inline-block;
    line-height: 15px;
    padding: 5px 0;
    width: 97% !important;
    font-weight: bold;
}

div.dtree .clip .clip .clip .clip .clip .dTreeNode.catactive {
    background: none repeat scroll 0 0 #F8EDE4;
    border: 1px solid transparent;
    width: 69.6% !important;
}

div.dtree .clip .clip .clip .clip .clip .dTreeNode a.node {
    background: none repeat scroll 0 0 transparent;
    width: 66% !important;
}

div.dtree .clip .clip{
    display: block;
    margin-left: 13px;
}

div.dtree .clip .clip .dTreeNode a.nodeSel {
    background: url("../images/second-clip.png") no-repeat scroll left center transparent;
    color: #392A18;
    padding-left: 10px !important;
    width: 92% !important;
    font-weight: normal;
}

div.dtree .clip .clip .clip .clip .dTreeNode a.nodeSel {
    background: none repeat scroll 0 0 transparent;
    padding-left: 0 !important;
    width: 94% !important;
    font-weight: normal;
}

div.dtree .clip .clip .clip .clip .dTreeNode a.node {
    background: none repeat scroll 0 0 transparent;
    width: 70% !important;
}

div.dtree .clip .clip .clip .dTreeNode a.node {
    width: 76% !important;
    color: #7b6244;
    background: url("../images/3-clip.png") no-repeat scroll left center transparent;
    padding-left: 10px !important;
    text-transform: inherit;
    font-weight: normal;
}

div.dtree .clip > .dTreeNode a.node, div.dtree .clip .dTreeNode a.nodeSel{
	text-transform: uppercase;
}

div.dtree .clip .clip .dTreeNode a.node, div.dtree .clip .clip .dTreeNode a.nodeSel{
	text-transform: none;
	font-size: 10px;
}
	
div.dtree .clip .clip .dTreeNode a.node {
    background: url("../images/second-clip.png") no-repeat scroll left center transparent;
    color: #392A18;
    padding-left: 10px !important;
    width: 80% !important;
    text-transform: uppercase;
    font-weight: normal;
}

div.dtree .clip .clip .dTreeNode.catactive
{
    background: none repeat scroll 0 0 #FFFBF8;
    border: 1px solid #EFE1D4;
    color: #D70808;
    display: inline-block;
    font-family: Verdana;
    font-size: 13px;
    font-weight: bold;
    line-height: 15px;
    margin-left: 2px;
    padding: 3px 0 3px 7px;
    width: 85% !important;
}

div.dtree .clip .clip .clip .dTreeNode.catactive
{
    width: 80% !important;
}

div.dtree .clip .clip .clip .clip .dTreeNode.catactive
{
    background: none repeat scroll 0 0 #F8EDE4;
    border: 1px solid transparent;
    width: 75% !important;
}

.dtree a.node, .dtree a.nodeSel {
    padding: 0 !important;
}

div.dtree .clip .dTreeNode.catactive
{
    background: none repeat scroll 0 0 #F8EDE4;
    color: #D70808 !important;
    display: inline-block;
    font-family: Verdana;
    font-size: 13px;
    font-weight: bold;
    line-height: 15px;
    margin-left: 13px;
    padding: 3px 0 3px 7px;
    width: 86.6% !important;
}

div.dtree .clip .clip .clip .dTreeNode a.nodeSel {
    width: 91% !important;
    color: #7b6244;
    background: url("../images/3-clip.png") no-repeat scroll left center transparent;
    padding-left: 10px !important;
    font-weight: normal;
}

/* FIN CATEGORIES MENU */

#contactEmail h3 {
    font-family: Helvetica !important;
    font-size: 20px !important;
}
#breadcrumb{
background: url("../images/bg-breadcrumb.png") repeat-x scroll 0 0 transparent;
height: 75px;
margin-bottom: 7px;
margin-top: -30px;
padding-left: 22px;
position: relative;
width: 968px;
z-index: 2;
}

#links {
margin-top: 10px;
}

/* Coments */

#comment .form {
    border: 1px solid #EFE2D5;
    padding: 30px;
    width: 100%;
}

#comment #CommentFormTitle {
    color: #463827;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
}

#addcomment .item-label {
    color: #463827;
    font-size: 11px;
    margin-top: 10px;
    text-transform: uppercase;
}

#comment .post {
    border: 1px solid #EFE2D5;
}

#addcomment input[type="password"], #addcomment input[type="text"], #addcomment textarea {
    border: 1px solid #EFE2D5;
    width: 81% !important;
}
ul.radio_list_attrib li.li_attrib_option {width : 18% !important;  margin-bottom: 5px; vertical-align: top;}
ul.radio_list_attrib li.li_attrib_img {width: 7% !important;  margin-bottom: 5px; text-align: center;}
div.dtree .clip > .dTreeNode {
    background: none repeat scroll 0 0 transparent;
    color: #D70808 !important;
    display: inline-block;
    font-family: Verdana;
    font-size: 13px;
    font-weight: bold;
    line-height: 15px;
    margin-left: 13px;
    padding: 3px 0 3px 7px;
    width: 86.6% !important;
}
.acysubbuttons input.subbutton {
    background: url("../images/button-news.png") no-repeat scroll right center transparent !important;
    border: medium none;
    cursor: pointer;
    height: 52px;
    text-indent: -1000px;
    width: 50px;
    float: right;
}
ul.radio_list_attrib li.li_attrib_img a {display: block; width: 100%}
ul.radio_list_attrib li.li_attrib_img a img {vertical-align: bottom !important;}
div.div_attribute div#div_7, div.div_attribute div#div_39, div.div_attribute div#div_8 {width: 100% !important}
ul.groups div.addtocart {text-align: center !important; }
ul.groups div.addtocart input.okbutton.addbutton {margin-top: 0px !important; margin-bottom: 20px;}
.cuentaLoginWrapper .publicacionDatos {padding: 30px 0px 40px 0px;}
.cuentaLoginWrapper .publicacionDatos a {font-weight: bold;}
