/*
 * By jimmy.collazos
 */
body                { background:#eeede6 none repeat-x 0 0;
                      font: normal normal 0.79em/120% Arial,Helvetica,Garuda,sans-serif; color:#605f5f;
                      }
a                   { text-decoration:none!important;}
a:hover             { text-decoration:underline!important;; }

ul                  { margin-right:0}

input[type="checkbox"], input[type="radio"], input.checkbox, input.radio
                    { width:auto!important}



h2.subtitle         { padding-left:25px; color:#2c145a; background:transparent url(img/bg/subtitle.gif) no-repeat 0 0;
                      margin-bottom:0px; height:23px}
h2.subtitle.last    { border-bottom:1px dotted #2c145a;padding-bottom:8px; margin-top:7px}
ul.nobullet         { margin-left:0; list-style:none}
img.left            { float:left; margin-right:5px}
img.right           { float:left; margin-left:5px}
a.button            { background:transparent none repeat-x 0 0}
a.button span, 
a.button em         { display:block; height:40px; line-height:38px; margin:0; color:#954b05;}
a.button span       { padding-left:20px; background:url(bg_button.gif) no-repeat 0 0; }   
a.button em         { font-style:normal; padding-right:20px; background:url(bg_button.gif) no-repeat right 0;}
*.hidden            { display:none;}
*.error             { margin:0; padding:0}
*.print             { background:transparent url(img/icon/print.jpg) no-repeat; padding-left:20px}
.container          { background:#fff url(img/bg/container.gif) repeat-y 0 0;}

div.lang            { text-align:right;height:17px; 
                    background:#eeede6 url(img/bg/lang.gif) no-repeat bottom left}
ul.lang             { list-style:none; font-size:0.79em; height:35px}
ul.lang li          { display:inline; line-height:35px; height:35px!important;}
ul.lang a           { background:transparent url() no-repeat 0 1px}
/*ul.lang .es         { background-image:url(img/icon/esp.gif)} 
ul.lang .en         { background-image:url(img/icon/eng.gif)}*/
a#contact           { background-image:url(img/bg/contact.gif); padding:0 3px 0 35px; float:right;  
                     height:33px!important; line-height:33px; color:#fff; font-weight:800!important; font-size:0.79em;}

.menu,
.content,
.footer             { padding: 0 19px}

.footer             { margin-top:10px; font-size:0.79em;background:transparent url(img/bg/footer.gif) no-repeat left bottom; 
                      height:45px; padding-top:0; }
.footer, .footer a  { color:#898885}
.footer ul          {list-style:none; margin:0}
.footer ul li       { display:inline;}

.head               { height:60px; background:transparent url(img/bg/body.jpg) repeat-x -7px 0; margin:0 3px; 
                    padding:0 16px}
.head .last         { text-align:right;}
.menu               { margin-bottom:10px; padding-top:10px}
.menu .column       { width:141px; height:69px; text-align:center; margin-right:13px}
.menu .column.last  { margin-right:0}
.menu .column a     { float:left; width:141px; height:69px;background:#fff url() no-repeat 0 0;
                      text-indent:-999em; overflow:hidden;}
body.es .menu .column a     { background-image:url(img/bg/menuitem.gif)}
body.en .menu .column a     { background-image:url(img/bg/en_menuitem.gif)}

.menu .column a.col:hover,
.menu .column a.col { background-position:0 0}
.menu .column a.gui:hover,
.menu .column a.gui { background-position:-154px 0}
.menu .column a.kid:hover,
.menu .column a.kid { background-position:-308px 0}
.menu .column a.com:hover,
.menu .column a.com { background-position:-463px 0}
.menu .column a.pre:hover,
.menu .column a.pre { background-position:-616px 0}
.menu .column a.sto:hover,
.menu .column a.sto { background-position:-770px 0}

.submenu            { width:200px; padding-bottom:75px; margin-right:20px; font-size:0.95em}
.submenu h1         { color:#fff; border-bottom:1px solid #fff; font-size:2em; height:37px; margin-bottom:8px;
                      padding-left:10px}
.submenu ul         { list-style:none; margin:5px 10px}
.submenu li         { color:#fff;   margin-bottom:12px; }
.submenu li b       { padding:0 0 6px 20px;border-bottom:1px dotted #ccc; display:block; margin-bottom:5px}
.submenu li b,
.submenu li b a,     
.submenu li li span { color:#fff}
.submenu li li span { text-decoration:underline;}

.submenu li ul      { margin:0 0 0 20px}
.submenu li ul ul   { margin:10px 0 0 0}
.submenu li li      { border:0; padding-left:12px; margin-bottom:7px}
.submenu li li a    { color:#c0b9ce}

.body               { width:690px; margin-right:0 }
/*.body p             { text-align:justify;} */
.path               { padding-left:13px; /*background:transparent url(img/bg/path.gif) no-repeat 0 8px;*/
                      margin:10px 0 10px 0; font-size:85%; border-bottom:1px dotted #2c145a; padding-bottom:8px;
                      text-align:right;}
                      
.path, .path a      { color:#cebd06}
.path span          { color:#50c2fb}

.masdetalle         { margin-bottom:20px}

.infoitem           { border-top:1px dotted #2c145a; padding:5px 0; margin-bottom:10px}
.infoitem .column   { background-color:#f3f3f3; width:164px; height:100px; padding-top:5px}
.infoitem .column div                   { padding-left:48px; background:transparent url(img/bg/infoitem_div.gif) no-repeat}
.infoitem .column .a                    { background-position: -200px 0;}
.infoitem .column .b,
.infoitem .column .ico1                 { background-position: -150px -50px;}
.infoitem .column .c,
.infoitem .column .ico0                 { background-position: -100px -100px;}
.infoitem .column .d                    { background-position: -50px -150px;}
.infoitem .column .e                    { background-position: 0 -200px;}
.infoitem .column .f                    { background-position: -200px 0px;}
.infoitem .column .z                    { background-position: -250px -250px;}
.infoitem .la       { height:30px;margin-bottom:5px}
.infoitem .lb       { height:30px;}
.infoitem b         { color:#50c2fb}
.infoitem span b                         { color:#464545 }
.fichaitem.infoitem                      { border:0; border-bottom:1px dotted #2c145a;}
.fichaitem.infoitem img.column           { border:5px solid #ededef; width:330px; height:210px; padding:0}

expression(this.width > 400 ? 400: true)


.fichaitem.infoitem .column              { margin-bottom:10px}

.imgfooter          { float:right; margin-top:-43px}

.doblecolumn                            { margin-top:10px}
.doblecolumn .texto                     { width:410px; margin-right:30px}
.doblecolumn .imagen                    { width:250px}
.doblecolumn .imagen img                { border:5px solid #efefef; width:240px}
.doblecolumn h1                         { color:#50c2fb; font-size:1.3em; font-weight:800}
.doblecolumn h2                         { color:#cebd06; font-size:1.3em; font-weight:800}
.doblecolumn a                          { color:#50c2fb; text-decoration:underline;}
.doblecolumn li                         { margin-bottom:7px}
.doblecolumn a.volver                   { float:right;font-weight:800}

/*
 * Home
 */
.home .megabanner                       { margin-bottom:15px; height:325px; width:909px}
.home .banners .column                  { width:214px; height:280px; margin-right:17px; height:280px}
.home .banners .column.last             { margin-right:0}

/*
 * Colecciones
 */
.colection h2.subtitle.f               { background-image:url(img/bg/subtitle_colection_genderf.gif)}
.colection .submenu                     { background:#2c145a url(img/bg/colectionSubmenu.gif) no-repeat 0 bottom;}
.colection .submenu b                   { background:transparent url(img/bullet/heart2_coleccion.gif) no-repeat 4px 2px}
.colection .submenu b.female            { background-image:url(img/bullet/heart2_coleccion_girl.gif)}
.colection .submenu li li               { background:transparent url(img/bullet/row_colection.gif) no-repeat 3px 7px}
.colection .submenu h1                  { background:transparent url(img/bg/title_submenu_colection.gif) no-repeat right bottom}
.colection .texto                       { margin-left:30px}
.colection .thumbmails                  { margin-top:15px;}
.colection .thumbmails a                { float:left; margin-right:10px}
.colection .thumbmails img              { border:5px solid #ededef; height:68px; width:93px; margin-bottom:10px}
.colection .media                       { width:688px; height:350px;}
.colection .masdetalle                  { height:34px}
/*nuevo*/
.colection .models .model               { background:#fff url(img/bg/model.gif) no-repeat; width:155px; height:222px;
                                        padding:5px; cursor: pointer }
.colection .models .model .img          { display:table-cell; height:139px; overflow:hidden; text-align:center;  
                                          vertical-align:middle; width:155px}
.colection .models .model .img img      { width:140px}

.colection .models .model .ref          { height:31px; line-height:31px; padding-left:10px; color:#51a9d5}
.colection .models .model .ref b        { color:#2c145a}
.colection .models .model a             { margin:15px 42px 0; float:left; color:#2c145a; font-weight:800}

.colection .article                     { margin-bottom:15px}
.colection .article h1                  { border-bottom:1px dotted #2c145a}
.colection .article .img                { width:320px;}
.colection .article .desc               { width:174px}
.colection .article .color              { width:170px}
.colection .article .color img          { width:80px}

/*
 * Guias para mamás
 */
.guide h2.subtitle                  { background-image:url(img/bg/subtitle_guide.gif)}
.guide .submenu                     { background:#ff9321 url(img/bg/guiaSubmenu.gif) no-repeat 0 bottom;}
.guide .submenu b                   { background:transparent url(img/bullet/heart2_guia.gif) no-repeat 4px 2px}
.guide .submenu li li               { background:transparent url(img/bullet/row_guia.gif) no-repeat 3px 7px}
.guide .submenu li li a             { color:#ffe9d3}
.guide .submenu h1                  { background:transparent url(img/bg/title_submenu_guia.gif) no-repeat right bottom}
.guide .texto li                    { }
.guide .texto li span               { color:#cebd06}
.guide .imagen                      {}
.guide form fieldset                { border:0}
.guide form label                   { float:left; width:130px; text-align:right;display:block; margin:0.5em 10px 0 0}
.guide form input[type="text"]      { border:1px solid #50c2fb; width:190px}
.guide form input[type="checkbox"]  { }
.guide form input.error             { border: 1px solid red; padding:0 }
.guide form input.valid             { border: 1px solid green;}
.guide form input.childrens,
.guide form input.age               { width:20px}
.guide form label.age               { width:25px; text-align:center; margin:6px 0 0 0 }
.guide form label.ender             { width:35px}
.guide form label.error             { margin-left:140px; width:170px;}
.guide form p                       { margin-bottom:5px}
.guide form p.gender                { padding-left:140px}
.guide form p.gender label          { width:auto; border: 1px solid #fff}
.guide form p input,
.guide form p label                 { float:left;}
.guide form p.btn                   { padding-left:140px}
.guide form p.btn a.btn             { background:#ec6000 url(/img/btn/bg1.gif) no-repeat top right;
                                      height:34px; line-height:34px; padding:0 20px; color:#fff;
                                      font-weight:800; text-decoration:none; float:left;}
.guide form p.lopd label            { float:right; width:225px; text-align:left; font-weight:100}
.guide form p.lopd input            { margin-left:110px}
.guide form table.boys              { width:230px; margin-left:130px}
.guide form table.boys th           { font-weight:800; background-color:#fff}
.guide form table.boys  input[type="text"],
.guide form table.boys  input.text
                                    { width:25px; text-align:center; padding:0}

.guide#page4 .content .doblecolumn,
.guide#page5 .content .doblecolumn,
.guide#page6 .content .doblecolumn,
.guide#page7 .content .doblecolumn,
.guide#page8 .content .doblecolumn,
.guide#page9 .content .doblecolumn  { /*background:transparent url(img/bg/guide/page6.jpg) no-repeat left bottom;
                                      padding-bottom:90px*/}
                                      
.guide#page15 .content .doblecolumn,
.guide#page14 .content .doblecolumn { background:transparent;
                                      padding-bottom:90px}
.guide a.button                      { float:left; padding:5px 8px; background-color:#ff9321; margin-right:5px; color:#fff}

/*
 * Prensa
 */
.press h2.subtitle                  { background-image:url(img/bg/subtitle_press.gif)}
.press .submenu                     { background:#51a9d5 url(img/bg/pressSubmenu.gif) no-repeat 0 bottom;}
.press .submenu b                   { background:transparent url(img/bullet/heart2_press.gif) no-repeat 4px 2px}
.press .submenu li li               { background:transparent url(img/bullet/row_press.gif) no-repeat 3px 7px}
.press .submenu li li a             { color:#ffe9d3}
.press .submenu h1                  { background:transparent url(img/bg/title_submenu_press.gif) no-repeat right bottom}
.press .notas                       { border-bottom:1px dotted #2c2151; margin-bottom: 15px}
.press .nota                        { padding:10px; margin-bottom:10px}
.press .nota .img,
.press .nota .img img               { width:135px; height:100px; margin-right:30px}
.press .nota .txt                   { width:500px;}
.press .nota .txt .intro            { height:80px; margin-bottom:20px; overflow:hidden;}
.press .nota .date                  { font-weight:800; color:#cebd00; margin-bottom:5px}
.press .nota h3                     { color:#2c145a; margin-bottom:5px; font-size:1.2em; font-weight:800}
.press .nota_1                      { background-color:#f7f8f9}
.press .nota.ampliada img.left         { margin:0 20px 20px 0}
.press .pagination                  { text-align:center; font-weight:800; color:#cebd00}
.press .pagination a                { font-weight:800}
.press .cliping                     { border-top:1px dotted #2C145A; padding-top:5px}
.press .cliping h3,
.press .cliping span                { color:#cebd00}
.press .cliping span,
.press .cliping h3,
.press .cliping a                   { font-weight:800}
.press .cliping ul                  { list-style:none; margin-left:0}
.press .cliping h3                  { font-size:1em;}

.press .cliping .column             { margin-right:15px}
.press .cliping .column .last       { margin:0!important}


.press .cliping .media              { margin-left:17px; width:80px}
.press .cliping .date               { width:112px}
.press .cliping .publications       { width:233px}
.press .cliping .publication        { width:193px; margin:0}
.press .cliping .publication img    { width:193px}        
.press .cliping .media,
.press .cliping .date,
.press .cliping .publications       { border-right:1px dotted #2C145A;}

.press #gellery a img             { width:215px; height:238px; border:3px solid #fff; 
                                    margin:0 5px 5px 0}


/*
 * Contacto
 */
.contact h2.subtitle                { background-image:url(img/bg/subtitle_contact.gif)}
.contact .submenu                   { background:#ff9321 url(img/bg/guiaSubmenu.gif) no-repeat 0 bottom;}
.contact .submenu b                 { background:transparent url(img/bullet/heart2_contact.gif) no-repeat 4px 2px}
.contact .submenu li li             { background:transparent url(img/bullet/row_guia.gif) no-repeat 3px 7px}
.contact .submenu li li a           { color:#ffe9d3}
.contact .submenu h1                { background:transparent url(img/bg/title_submenu_guia.gif) no-repeat right bottom}
.contact form fieldset              { padding:0px; border:0}
.contact form p                     { margin-bottom:5px}
.contact form label                 { float:left; width:150px; border-bottom:1px dashed #ccc; margin:0 3px 0 0;
                                    height:25px; line-height:25px}
.contact form textarea              { height:125px}
.contact form input.error           { padding:0}
.contact form span label            { float:none!important; width:auto; font-weight:100; border:0}
.contact form .txt label            { border-bottom:0; float:inherit;}
.contact form textarea              { width:605px; display:block;}
.contact form p.btn                 { width:615px}
.contact form p.btn a.btn           { background:#ec6000 url(/img/btn/bg1.gif) no-repeat top right;
                                    height:34px; line-height:34px; padding:0 20px; color:#fff;
                                    font-weight:800; text-decoration:none; float:right;}
.contact span.legend                { font-size:0.8em; font-style:italic;}
.contact .datos                     { width:330px}
.contact .datos .dato               { background:#f4f4f2 url(img/bg/contact/contacto_dato.gif) no-repeat; padding: 10px 10px 10px 70px; height:50px; margin-bottom:10px}
.contact .datos .dato.att           { background-position:-173px 0}
.contact .datos .dato.mai           { background-position:-113px -66px}
.contact .datos .dato.pho           { background-position:-53px -132px}
.contact .datos .dato.fax           { background-position:3px -198px}
.contact .datos .dato.pro           { background-position:-173px 0}

.contact .datos b,
.contact .datos a                   { color:#de3f3f}

/*
 * Store
 */
.store h2.subtitle                { background-image:url(img/bg/subtitle_store.gif)}
.store .submenu                   { background:#ff9321 url(img/bg/guiaSubmenu.gif) no-repeat 0 bottom;}
.store .submenu b                 { background:transparent url(img/bullet/heart2_store.gif) no-repeat 4px 2px}
.store .submenu li li             { background:transparent url(img/bullet/row_guia.gif) no-repeat 3px 7px}
.store .submenu li li a           { color:#ffe9d3; }
.store .submenu h1                { background:transparent url(img/bg/title_submenu_guia.gif) no-repeat right bottom}
.store .maplist ul                { list-style:none}
.store .maplist ul li a           { font-weight:800; text-transform:capitalize;}
.store .maplist .countrys         { width:200px}
.store .stores                    { border-left:1px dotted #2c145a; padding-left:10px}
.store .stores h4                 { color:#cebd06; font-weight:800}
.store .store                     { padding:10px;}
.store .store_0                   { background-color:#f7f8f9}
.store form                       { display:block;}
.store form select,
.store form select option         { text-transform:capitalize;}
/*.store #map                       { width:410px; height:300px; overflow:hidden;}*/

/*nuevo*/
.store ul.typefind                  { margin:0; border: 1px solid #c96e0d; border-width:1px 0}
.store ul.typefind li               { display:inline; list-style:none; width:100px; height:38px}
.store ul.typefind li.line a        { width:89px; border-right:1px solid #c96e0d;}
.store ul.typefind li a             { float:left; height:28px; width:90px; padding:5px;
                                    background:#fff url(img/bg/store_menu.jpg); text-decoration:none;}
.store ul.typefind li a.activo      { background-image:url(img/bg/store_menu_2.jpg)}
.store a.btn                        { border:1px solid #000; background:#ccc url(img/bg/store_btn.jpg); 
                                    color:#fff; font-weight:800; padding:2px 5px}
.store form                         { padding:10px; color:#fff}
.store form select,
.store form input                   { width:178px; border:1px solid #c96e0d}
.store form p                       { margin-bottom:5px}

.store #find,
.store #result,
.store #ampli                       { background:#fff url(img/bg/store_result.gif) no-repeat; padding:11px; height:350px}
.store #result_find                 { width:690px}
.store .result div.title            { height:44px; overflow:hidden; border-bottom:1px dotted #2c145a; margin-bottom:10px}
.store .result div.title h2         { color:#fff; font-weight:800; line-height:37px; padding:0 5px}
.store .result div.title a          { float:right;color:#fff; margin:10px 5px 0}
.store .result .column              { width:327px}
.store .result a.btn                { float:right;}
.store #ampli  .description         { border-right:1px dotted #2c145a}
.store #result ul                   { height:257px; overflow:auto; margin:0; padding-right:5px}
.store #result ul p                 { margin-bottom:0; margin-bottom:8px}
.store #result ul p span            { display:block;}
.store #result ul li                { border-bottom:1px dotted #2c145a; list-style:none}
.store .addres                      { text-transform:capitalize;}
.store #map                         { height:250px}
.store span.load                    { position:absolute; margin:150px 0 0 315px; width:70px; text-align:center;
                                    background:transparent url(img/bg/ajax-loader.gif) no-repeat top center; 
                                    z-index:500; padding-top:35px; display:none;}
/*
 * company
 */
.company h2.subtitle                { background-image:url(img/bg/subtitle_company.gif)}
.company .submenu                   { background:#2c145a url(img/bg/colectionSubmenu.gif) no-repeat 0 bottom;}
.company .submenu b                 { background:transparent url(img/bullet/heart2_company.gif) no-repeat 4px 2px}
.company .submenu li li             { background:transparent url(img/bullet/row_colection.gif) no-repeat 3px 7px}
.company #gellery a img             { width:100px; height:100px; border:3px solid #fff; 
                                    margin:0 5px 5px 0}

/*
 *Kids 
 */
.kids h2.subtitle                { background-image:url(img/bg/subtitle_kids.gif)}
.kids .submenu                     { background:#cdbc02 url(img/bg/kidsSubmenu.gif) no-repeat 0 bottom;}
.kids .submenu b                   { background:transparent url(img/bullet/heart2_kids.gif) no-repeat 4px 2px}
.kids .submenu li li               { background:transparent url(img/bullet/row_kids.gif) no-repeat 3px 7px}
.kids .submenu li li a             { color:#ffe9d3}
.kids .submenu h1                  { background:transparent url(img/bg/title_submenu_kids.gif) no-repeat right bottom}

.kids .gallery a img               { margin:0 10px 20px 0}

/*
 * Legal
 */
.legal .container,
.legal .head .span-12.last          { width:auto}

/*
 * Lopd
 */
.lopd .container,
.lopd .head .span-12.last          { width:auto}

