/* Reset */

* { padding:0; margin:0; }


/* General */

body {
    background:#dcb url(../img/background.jpg) repeat;
    font:normal 75% "Lucida Grande","Lucida Sans Unicode",Verdana,Helvetica,Arial,sans-serif; /* Igual a 12px */
    color: #000;
    }

a {
    text-decoration:underline;
    color:#0000FF;
    outline: none;
    }
a:hover {
    text-decoration:none;
    }
a img {
    border:0;
    }
img {
    display:block;
}

/* Headings y bloques de texto */

h2, h3 {
        text-transform: uppercase;
        }
h1 {
    color: #000;
    width:152px;
    height:61px;
    text-indent:-2000px;
    background: url(../img/logo.gif) no-repeat;
    margin:2px 0px 0px 15px;
    cursor:pointer;
}
h2 {
    color: #000;
    text-indent:-2000px;
    }
h5 {
    font-size:100%;
    font-variant:small-caps;
    margin: 0 0 5px 5px;
}


p {     
        line-height:1.5em;
        margin-bottom:1em;
    }
table {
    border-collapse:collapse;
}   

/* Elementos */
    
#wrap {
    width:850px;
    margin:0 auto;
}

#header {
}
    #logo{
        float:left;
    }

    #nav_mundo{
        float:left;
        display:inline;
        margin-left:55px;
        height:81px;
        overflow:hidden;
        background: url(../img/back_mundonav.gif) no-repeat;
    }
    #mundo{
        position:absolute;
        margin-left:475px;
        z-index:20;
    }
    #mundo a{
        display:block;
        width:119px;
        height:23px;
        text-indent:2px;
        margin-top:2px;
        font-size:11px;
        color:#B23;
        text-decoration:none;
    }

#footer {
    width:589px;
    margin:0 auto;
    text-align:center;
    background:url(../img/back_footer.gif) no-repeat top;
}
    #line_footer{
        position:relative;
        top:3px;
    }
    #footer a{
        margin:0 6px;
        font-size: x-small;
        color:#999;
        text-decoration:none;
    }
    #footer a:hover{
        color:#DCB;
    }
    #footer p{
        margin-top:15px;
        font-size: x-small;
        color:#000;
    }
	
	#footer_superlong {
    width:750px;
    margin:0 auto;
    text-align:center;
    background:url(../img/back_footer_superlong.gif) no-repeat top;
}
    
    #footer_superlong a{
        margin:0 6px;
        font-size: x-small;
        color:#999;
        text-decoration:none;
    }
    #footer_superlong a:hover{
        color:#DCB;
    }
    #footer_superlong p{
        margin-top:15px;
        font-size: x-small;
        color:#000;
    }


/* HOME */    
#home #nav_mundo{
    background:transparent;
    margin-left:54px;
    height:74px;
}
#home #mundo{
    margin-left:329px;
}
#home #mundo a{
        background: url(../img/back_mundo.gif) no-repeat;
    }


#content_home{
    position:relative;
    top:-8px;
}

#three_home_home{
    height:178px;
}
    #three_home #p1{
        float:left;
        display:inline;
        margin-right:5px;
    }
    #three_home #p2{
        float:left;
        display:inline;
        margin: 0;
    }
    #three_home #p3{
        float:left;
        display:inline;
        width:261px;
        height:161px;
        background:url(../img/pastilla_news.gif) no-repeat;
        margin:0 14px;
    }
        #p3 p{
            color:#eee;
            margin:45px 65px 0px 54px;
            height:95px;
            line-height:1.1em;
            font-size:0.92em;
            overflow:hidden;
        }
        #p3 a{
            color:#eee;
        }
        #p3 #entra_noticias{
            margin-left:190px;
        }
        #entra_noticias a{
            color:#888;
            text-decoration:none
        }
/* fin HOME */
        
/* CATALOG_ENTRY */
#selector{
    margin:40px 0;
}
h2#headwear_title{
    margin-left:109px;
    width:269px;
    height:51px;
    background:url(../img/title_headwear.gif) no-repeat bottom left;
}
h2#licensed_title{
    margin-left:5px;
    width:218px;
    height:55px;
    background:url(../img/title_licensed.gif) no-repeat bottom left;
}
#cata{
	width:505px;
    margin:0;
	padding:0;
}

#downCatalog{
    width:505px;
    height:344px;
    background:url(../img/border_dowcatalog_n.gif) no-repeat top left;
}
    #downCatalogbe{width:100%;height:100%; background:url(../img/border_headwear_e.gif) no-repeat 100% 19px;}
    #downCatalogbw{width:100%;height:100%; background:url(../img/border_dowcatalog_w.gif) no-repeat 0% 19px;}
	#downCatalogbs{width:100%; height:71%; background:url(../img/border_headwear_s.gif) no-repeat 0 100px;}

#downCatalog #pdf{
        padding-top:40px;
        padding-left:50px;
		


    }
#downCatalog li{
		list-style: circle;
		line-height:20px;
    }
#downCatalog img{
      display: inline;
	  vertical-align: top;
    }
#downCatalog li a{
	font-size:11px;
	color:#000000;
	text-decoration:none;
}
#downCatalog li a:hover{
	text-decoration: underline;
}
h2#download_catalog{
    margin-left:90px;
    width:180px;
    height:55px;
    background:url(../img/title_downloadcatalog.gif) no-repeat bottom left;
}
h2#photo_gallery{
    margin-left:0px;
    width:180px;
    height:55px;
    background:url(../img/title_photo_gallery.gif) no-repeat bottom left;
}
h2#enlarged_photo{
    margin-left:5px;
    width:180px;
    height:55px;
    background:url(../img/title_enlarged_photo.gif) no-repeat bottom left;
}
h2#dow_catalog{
    margin-left:109px;
    width:269px;
    height:51px;
    background:url(../img/title_dowcatalog.gif) no-repeat bottom left;
}

#listado_pdf{
    margin-left:109px;
    width:269px;
    height:51px;
    background:url(../img/title_dowcatalog.gif) no-repeat bottom left;
}

#selector .bloque{
    margin-left:25px;
    float:left;
    display:inline;
}
#headwear{
    width:505px;
    height:344px;
    background:url(../img/border_headwear_n.gif) no-repeat top left;
}
#headwear_photo{
	width:505px;
    height:344px;
    background:url(../img/border_photo.gif) no-repeat top left;
}
    #headwearbe{width:100%;height:100%; background:url(../img/border_headwear_e.gif) no-repeat 100% 19px;}
    #headwearbw{width:100%;height:100%; background:url(../img/border_headwear_w.gif) no-repeat 0% 19px;}
	#headwearbs{width:100%;height:100%; background:url(../img/border_headwear_s.gif) no-repeat bottom left;}
	#headwearbs1{width:100%;height:100%; background:url(../img/border_headwear_s1.gif) no-repeat bottom left;}
	#headwearbs2{width:100%;height:100%; background:url(../img/border_headwear_s2.gif) no-repeat bottom left;}
	#headwearbs3{width:100%;height:100%; background:url(../img/border_headwear_s3.gif) no-repeat bottom left;}
	#headwearbs_photo3{width:100%;height:100%; background:url(../img/border_photo_s3.gif) no-repeat bottom left;}

    #headwear_img{
        padding: 19px 24px 17px 16px;
    }
    #headwear1,#headwear2,#headwear3{
        width:465px;
        height:281px;
    }
    #headwear #sizes{
        padding-top:5px;
        padding-left:122px;

    }
    #headwear li{
        float:left;
        display:inline;
        text-indent:-2000px;
    }
    #headwear li a{
        display:block;
        height:10px;
    }
    a#sizetitle1 {background:url(../img/titlesize-1.jpg) no-repeat;width:37px;}
    a#sizetitle2 {background:url(../img/titlesize-2.jpg) no-repeat;width:42px;margin-left:65px;}
    a#sizetitle3 {background:url(../img/titlesize-3.jpg) no-repeat;width:28px;margin-left:70px;}

#bufflicensed{
    width:238px;
    height:211px;
    background:url(../img/border_licensed_n.gif) no-repeat top left;
}
    #bufflicensedbe{width:100%;height:100%; background:url(../img/border_licensed_e.gif) no-repeat 100% 21px;}
    #bufflicensedbw{width:100%;height:100%; background:url(../img/border_licensed_w.gif) no-repeat 0% 21px;}
	#bufflicensedbs{width:100%;height:100%; background:url(../img/border_licensed_s.gif) no-repeat bottom right;} 
	#bufflicensedbs1{width:100%;height:100%; background:url(../img/border_licensed_s1.gif) no-repeat bottom right;} 
	#bufflicensedbs2{width:100%;height:100%; background:url(../img/border_licensed_s2.gif) no-repeat bottom right;}
	#bufflicensedbs3{width:100%;height:100%; background:url(../img/border_licensed_s3.gif) no-repeat bottom right;}

    #bufflicensed_img {
        padding: 21px 18px 20px 34px;
    }
    #bufflicensed1,#bufflicensed2,#bufflicensed3{
        width:186px;
        height:152px;
    }
    #bufflicensed #sizes2{
        padding-left:35px;
    }
    #bufflicensed li{
        float:left;
        display:inline;
        text-indent:-2000px;
    }
    #bufflicensed li a{
        display:block;
        height:10px;
    }

#buffgallery{
    width:315px;
    height:380px;
    background:url(../img/fondo_gallery.gif) no-repeat top left;
}

#buffgallerybe{width:100%;height:100%; background:url(../img/border_gallery_e.gif) no-repeat 100% ;}
#buffgallerybw{width:100%;height:100%; background:url(../img/border_gallery_w.gif) no-repeat 0% ;}
#buffgallerys3{width:100%;height:100%; background:url(../img/border_gallery_s3.gif) no-repeat bottom right;}

#gallery_img {
	height:315px;
}

#gallery_foot {

}	
#photo_img {
    padding: 19px 24px 17px 16px;
}
	
    a#size2title1 {background:url(../img/titlesize-1.jpg) no-repeat;width:37px;}
    a#size2title2 {background:url(../img/titlesize-2.jpg) no-repeat;width:42px;margin-left:35px;}
    a#size2title3 {background:url(../img/titlesize-3.jpg) no-repeat;width:28px;margin-left:35px;}
    
    #buffofficial {
        background: url(../img/fondo_buffofficial.gif) no-repeat 0 0;
        width: 464px;
        padding: 53px 49px 0;
        margin: 10px auto 0;
    }
    
    #sizes3 ul {
        margin: 20px 0 0 69px;
        list-style: none;
    }
    
    #sizes3 li {
        display: inline;
    }
    
    #sizes3 a {
        float: left;
        display: inline;
        height: 22px;
        margin: 0 12px;
        text-indent: -10000px;
    }
    
    a#size3title1 {background:url(../img/titlesize3-1.gif) no-repeat;width:69px;}
    a#size3title2 {background:url(../img/titlesize3-2.gif) no-repeat;width:68px;}
    a#size3title3 {background:url(../img/titlesize3-3.gif) no-repeat;width:91px;}
        
/* fin CATALOG_ENTRY */

/* CATALOG */
#otros a {
    margin-right: 20px;
}

#otros * {
    display: inline;
    float: right;
    clear: right;
}

#catalog_container{
    clear: both;
}
#buttons{
    height:43px;
    margin-left:6px;
}
#buttons1 img,#buttons2 img,#buttons3 img{
    float:left;
    display:inline;
}


#selector_flash{
    height:46px;
    width:830px;
    margin-left:5px;

}
#catalog_frame{
    width:850px;
    height:305px;
    background:url(../img/border_catalog_w.gif) no-repeat top left;
}
    #catalog_framee{width:100%;height:100%; background:url(../img/border_catalog_e.gif) no-repeat 100% 0px;}
    #catalog_frames{width:100%;height:100%; background:url(../img/border_catalog_s.gif) no-repeat bottom left;}

#catalog_1,#catalog_2,#catalog_3{
    position: relative;
    left:17px;
    background:#000;
    width:813px;
    height:283px;
    display:block;
    overflow:hidden;
    color:#fff;
}
.left_arrow{
    position:absolute;
    z-index:10;
    left:0px;
    width:25px;
    height:260px;
}

.right_arrow{
    position:absolute;
    z-index:10;
    left:788px;
    width:25px;
    height:260px;
}
.product_container{
    position:relative;
    top:0px;
    display:block;
    left:30px;
    width:8000px;
    height:260px;
}
.product_container a{
    color:#EEE;
}
.product{
    float:left;
    width: 250px;
    height: 255px;
    margin-top:10px;
}
#termo{
    margin: 0 auto;
    text-align:center;
    width:576px;
    margin-top:20px;

}
#termo-strip{
    float:left;
    width:561px;
    height:50px;
    background:url(../img/termo-strip.gif) no-repeat 0px 8px;
    text-align:left;
    cursor:pointer;
}
#termo-square{
position:relative;
    left:15px;
}

#termo-licensed{
    margin: 0 auto;
    text-align:center;
    width:576px;
    margin-top:20px;

}
#termo-licensed #termo-strip{
    float:left;
    width:561px;
    height:50px;
    background:url(../img/termo-strip-licensed.gif) no-repeat 11px 8px;
    text-align:left;
    cursor:pointer;
}

#ficha{
    margin-top:30px;
    margin-bottom:40px;
    margin-left:10px;
    width:819px;
}
    #ficha_up{
        background:url(../img/back_ficha_up.gif) no-repeat top left;
        width:819px;
        height:34px;
    }
    #ficha h3{
        font:bold 14px "Lucida Grande","Lucida Sans Unicode",Verdana,Helvetica,Arial,sans-serif;
        position:relative;
        left:20px;
        top:5px;
        cursor:pointer;
    }
    #ficha #tab2{
        position:relative;
        left:540px;
        top:-10px;
        color:#a12;
        text-decoration:none;
        text-transform: uppercase;
        font-weight:bold;
    }
    #ficha_contenidor{
        background:#FFF url(../img/back_ficha.gif) repeat-y;
        width:819px;        
}
    #ficha_content_left{
        float:left;
        display:inline;
        width:285px;
        margin-left:40px;
    }

    #fondo_content_right{
        float:left;
        display:inline;
        width:472px;
        margin-left:20px;
        background:url(../img/back_ficha_mancha.jpg) no-repeat top right;

    }
    #ficha_content_right{
        width:447px;
    }

    #ficha .bloque{
        width:100%;
        margin:10px 0;
   }
        .bloque h4{
            color:#a12;
            font:bold 1em "Lucida Grande","Lucida Sans Unicode",Verdana,Helvetica,Arial,sans-serif;
            text-transform: uppercase;
        }
        .bloque h4.negativo{
            background:#a12;
            color:#fff;
            padding:8px 0;
            text-align:center;
        }
        .bloque p{
            margin-top:3px;
            margin-bottom:10px;
            font-size:92%;
            display:block;
        }
        .bloque img{
            margin: 0 auto;
            text-align:center;
        }

    #botones_ficha{
        margin-left:160px;
    }
    #botones_ficha a{
        float:left;
        display:inline;
        margin:0 20px;
    }

    #ficha_down{
        background:transparent url(../img/back_ficha_down.gif) no-repeat bottom left;
        width:819px;
        height:27px;
    }

    #disenyos{
        margin-left:40px;
    }
    #logo_disenyos img{
        display: inline;
    }
    #logo_disenyos h3{
        display: inline;
        vertical-align: 45px;
    }
    #disenyos #logo_disenyos{
        position:relative;
        top: 10px;
    }
    #tira_muestras{
        position:relative;
        margin-top:20px;
        width: 740px;
        height:440px;
        overflow:hidden;
    }
    #left-shade{
        position:absolute;
        z-index:100;
        left:0px;
    }
    #right-shade{
        position:absolute;
        z-index:100;
        left:715px;
    }
    #muestras{
        position:relative;
        left:0px;
        width:1000px;
    }
    #disenyos .muestra{
        float:left;
        margin-right:15px;
        margin-bottom:80px;
        text-align:center;
    }
    .muestra img{
        margin: 0 auto; 
        display:inline;
    }
    .muestra span{
        display:none;
        font-size:80%;
        color:#111;
        margin-left:0px;
    }
    .muestra span strong{
        color:#A12;
        font-weight:normal;

    }
    .muestra span.desactivado{
        display: block;
        color: #918F8F;
    }

    .muestra a{
        text-decoration:none;
    }
    .muestra .carrito{
        margin-top:5px;
        width:31px;
        height:21px;
    }

    #botones_disenyo{
        margin-top:30px;
        margin-left:240px;
    }

#scroll{
    margin: 0 auto;
    width:542px;
    margin-top:20px;
    background:url(../img/scroll.gif) no-repeat 0 8px;
    cursor:pointer;
    padding-left:4px;
}

#scroll-square{
    position:relative;
 /*   margin-left:4px;*/
}

#mensajeCarrito{
    border: 1px solid red;
    font-weight: bold;
    color: red;
    margin: 10px auto;
    padding: 10px;
    width: 380px;
    display: none;
    background: #EFEFEF;
}

#listaCompra{
    background: url(../img/carritoFondo.gif) no-repeat;
    width:824px;
    height:167px;
    margin: 15px 0 20px 10px;
    padding-top:1px;  /*forzar capa*/
}

#listaCompraContainer{
    margin:15px;
    color:#FFF;
}
#tuCarrito{
    float:left;
    display:inline;
    font-weight:bold;
    font-size:0.9em;
    width:100px;
    margin-top: 20px;
}
#tuCarrito img{
    margin-top: 15px;
    margin-left: 20px;
    width: 60px;
    height: 40px;
}
#itemsCarritoContainer{
    float:left;
    display:inline;
    margin: 5px 10px 15px 10px;
    width: 545px;
    height:120px;
    background: white;
    overflow: auto;
}
#itemsCarrito{
}
.itemCarrito{
    float:left;
    display:inline;
    margin:5px;
    margin-right:15px;
    text-align:center;
    min-width:47px;
}
.itemCarrito img{
    margin: 0px auto;
}
.itemCarrito span{
    display:block;
    color:#000;
    margin-left:3px;
}
.itemCarrito select{
    border:1px solid gray;
    width:40px;
    margin-left:3px;
}
#resumenCarrito td{
    padding-left: 15px;
}
#comprarCarrito{
    float:left;
    display:inline;
}
#comprarCarrito #total{
    font-weight:bold;
    margin-top:40px;
    margin-bottom:10px;
}
#comprarCarrito #totalEuros{
    font-weight:bold;
    font-size:1.2em;
    color:#C00;
}
#comprarCarrito button{
    border:0;
    background:transparent;
}
div#sumaPrecios {
    float:        right;
    margin-right: 9px;
    padding-top:  1px;
    text-align:   right;
    width:        400px;
}
div.sumaIzq {
    clear:         left;
    float:         left;
    margin-bottom: 20px;
    width:         310px;
}
div.sumaDer {
    float: right;
}
button#botonActualizar{
    border: 0px;
    color:      white;
    display:    block;
    float:      right;
    font-size:  0.9em;
    height:     43px;
    padding:    3px 0pt 0pt 3px;
    width:      132px;
    cursor:     pointer;
}
#listaCompraMini{
    background: url(../img/carritoFondo2.gif) no-repeat;
    width:824px;
    height:140px;
    margin: 15px 0 20px 10px;
    padding-top:1px;  /*forzar capa*/
}
#listaCompraMini img{
    width:30px;
    height:30px;
    float:left;
    display:inline;
    margin-right: 40px;
}
#listaCompraMini div{
    color: white;
    font-weight:bold;
    margin:20px;
    text-align:center;
    line-height:3em;
}
#

/* fin CATALOG */


/* ini NEWS */
#news_tab{
    width:819px;
    height:34px;
    background:url(../img/back_news_tab.gif) no-repeat 0 0;
}
#news_tab h3{
    text-indent:-1000px;
}
#news_col1{
    float:left;
    display:inline;
    width:204px;
    margin-left:15px;
    margin-top:20px;
}
    #news_col1 h4{
        color:#a12;
        font:bold 1em/0.9em "Lucida Grande","Lucida Sans Unicode",Verdana,Helvetica,Arial,sans-serif;
        margin-left:26px;
        width:150px;
        margin-bottom:5px;
    }
    #news_search{
        margin-left:25px;
    }
        #news_col1 input{
            float:left;
        }
        #news_search .texto{
            border:1px solid gray;
            background-color:#EEE;
            width:125px;
            height:16px;
            margin-bottom:10px;
        }
        #news_col1 .submit{
            border:0;
            background: url(../img/submit_arrow.gif) no-repeat 0 0;
            width:18px;
            height:18px;
            margin-left: 5px;
            margin-bottom:10px;
        }
        #news_search select{
            border:1px solid gray;
            width:150px;
            background-color:#EEE;
            margin-bottom:10px;
        }
    #news_col1 .separadorDotted{
        background: url(../img/dotted.gif) repeat-x left top;
        width:150px;
        height:1px;
        margin:5px 0 5px 25px;
        text-align:left;
    }
    #news_calendar{
        background: url(../img/back_calendar.gif) no-repeat;
        width:175px;
        height:149px;
        padding-top:1px;  /*forzar capa*/
    }
        #calendar_container{
            margin:8px 5px 8px 30px;
            color:#fff;    
        }
        #calendar_container table{
            width:140px;
            margin: auto;
            font-size:85%;
        }
        #calendar_container table td{
            text-align:center;
            width:20px;
            height:18px;
        }
        #calendar_container table th{
            font-weight:normal;
        }
        .mes{
            color:#FB8B00;
        }
        .actividad{
            color:#FB8B00;
        }
        .sun{
            color:#A12;
            font-weight:bold;
        }
        .hoy{
            color:#F80;
            font-weight:bold;
        }

    #related_activity{
        margin-left:25px;
        width:150px;
        font-size:90%;
    }
    #newsletter{
        background: url(../img/back_newsletter.gif) no-repeat;
        width:186px;
        height:213px;
        color:#FFF;
        padding-top:1px;
    }
    #newsletter h3{
        margin:18px 0px 20px 18px;
        background: url(../img/title_buffmagazine.gif) no-repeat;
        width:131px;
        height:12px;
        text-indent:-1000px;
    }

        #newsletter p{
            margin:0 10px 10px 37px;
        }
        #newsletter form{
            margin-left:37px;
        }
        #newsletter .campoTexto{
            border:1px solid gray;
            background-color:#333;
            width:100px;
            height:16px;
            font-size:80%;
            color:#FFF;
        }


#news_col2{
	float:left;
    display:inline;
    width:340px;
    margin-left:20px;
    margin-top:20px;	
}
.news_item ul li {
	list-style-type:disc;
	list-style-position:inside;		}


    #news_list{
        margin-top:20px;
		
    }
    .news_item{
		
        margin-bottom:30px;
		
    }
        #news_col2 h4 {
            color:#a12;
            font:bold 1.1em "Lucida Grande","Lucida Sans Unicode",Verdana,Helvetica,Arial,sans-serif;
        }
        h4 a{
            color:#a12;
            text-decoration:none;
        }
        .news_item .news_img{
            float:right;
            position:relative;
            overflow:hidden;
            margin-top:10px;
            margin-left:10px;
            cursor:pointer;
        }
        #news_col2 .fecha{
            font-size:90%;
            color:#999;
            margin-bottom:10px;
        }
        .news_item .extrainfo{
            clear:right;
            width:100%;
            height:18px;
            text-align:right;
            background: url(../img/dotted.gif) repeat-x left bottom;
        }

    #news_detail{
    }
    #news_img_entry{
        margin: 5px 10px 0px 0;
        float:left;
    }
    #news_detail a{
        color:#666;
    }    
    #news_detail .listreturn{
        background: url(../img/news_return_arrow.gif) no-repeat left top;
        padding-left: 25px;
        height:18px;
        margin-bottom:10px;
        cursor:pointer;
    }
    .listreturn a{
        color:#666;
        text-decoration:none;
    }
    #news_img_detail{
        margin-top:15px;
    }

#news_col3{
    float:right;
    display:inline;
    width:210px;
    margin-top:40px;
    margin-left:15px;
}
    #news_col3 .banner{
        border:1px solid #999;
        width:168px;
        margin-bottom:20px;
    }
    .banner a{
        display:block;
        width:168px;
        background: url(../img/banner_arrow.gif) no-repeat right bottom;
}

#form_magazine{
    margin-top:30px;
}
#form_magazine label{
    float:left;
    display:inline;
    width:100px;
    margin:10px 10px 0 0;
    text-align:right;
}
#form_magazine input,#form_magazine textarea,#form_magazine select{
    float:left;
    width:200px;
    margin-top:10px;
    border:1px solid #888;
    background:#EEE;
    font:normal 0.9em "Lucida Grande","Lucida Sans Unicode",Verdana,Helvetica,Arial,sans-serif;
}
#form_magazine br{
    clear:left;
}
#form_magazine input.submit{
    float:none;
    border:0;
    width:123px;
    height:33px;
    margin: 30px 0 0 30px;
}
/* fin NEWS */



/* EMPRESA */
#empresa_tabs, #quality_tabs{
    background: url(../img/back_empresa1.gif) no-repeat -6px 0;
    width:824px;
    height:38px;
    padding-top:1px;  /*forzar capa*/
}
#empresa_tabs ul, #quality_tabs ul{
    list-style: none;
    margin-top: 16px;
}
#empresa_tabs li, #quality_tabs li{
    float:left;
    width:200px;
    text-align:center;
    font:bold 1em "Lucida Grande","Lucida Sans Unicode",Verdana,Helvetica,Arial,sans-serif;
    text-transform: uppercase;
}
#empresa_tabs li a, #quality_tabs li a{
    text-decoration:none;
    color:#666;
}
#empresa_tabs li a.abierto, #quality_tabs li a.abierto{
    color:#A12;
}

.empresa_contenido, .quality_contenido{
    padding: 60px 40px;
}

h4.empresa_titulo, h4.quality_titulo {
    margin-bottom: 15px;
    font:bold 3em Verdana,Arial,sans-serif;
    color:#A12;
}
h4.empresa_titulo span, h4.quality_titulo span{
    color:#F60;
}

.empresa_foto_contenedor {
    float: right;
    margin: 5px;
    margin-left: 20px;
}
.empresa_foto_contenedor a{
    display:inline;
    float:left;
    width:40px;
    height:28px;
    margin-right:5px;
    margin-top:10px;
    background:#CCC;
}
.empresa_foto {
    border: 1px solid #DFDFDF;
    position:relative;
}

.empresa_foto img {
    margin: 5px;
}

/*QUALITY*/

h4.quality_titulo {
	 font-size:2.3em;
}

.quality_foto_contenedor {
    float: right;
    margin: 5px;
    margin-left: 25px;
	width:305px;
}
.quality_foto_contenedor a{
    display:inline;
    float:left;
    width:40px;
    height:28px;
    margin-right:5px;
    margin-top:10px;
    background:#CCC;
}
.quality_foto {
    border: 1px solid #DFDFDF;
    position:relative;
	width:305px;
	height:190px
}

.quality_foto img {
    margin: 5px;
}
.clickon{
	width:325px; 
	float:left; 
	margin-top:10px; 
	margin-bottom:0px;
	font-size:12px;
	color:#666666
}
h5.quality{
	color:#AA1122;
	margin:15px 0px 10px 0;
	padding:0px;
	font-size:14px;
}
.quality_contenido a{
	color:#4F81BD;
	text-decoration:none
}
.quality_contenido a:hover{
	text-decoration: underline;
}
.quality_contenido ul{
	margin-left:20px;
}
.quality_contenido li{
	padding:2px 0;
}

#form_distribuidores{
}
#form_distribuidores label{
    float:left;
    display:inline;
    width:120px;
    margin:10px 10px 0 0;
}
#form_distribuidores input,#form_distribuidores textarea,#form_distribuidores select{
    float:left;
    width:220px;
    margin-top:10px;
    border:1px solid #888;
    background:#EEE;
    font:normal 0.9em "Lucida Grande","Lucida Sans Unicode",Verdana,Helvetica,Arial,sans-serif;
}
#form_distribuidores br{
    clear:left;
}

#form_distribuidores input.submit{
    float:none;
    border:0;
    width:123px;
    height:33px;
    margin: 30px 0 0 30px;
}

/* fin EMPRESA */

/* ini STORE LOCATOR */
#storelocator_tab{
    background: url(../img/back_storelocator1.gif) no-repeat -6px 0;
    width:824px;
    height:65px;
    padding-top:1px;  /*forzar capa*/
}
#storelocator_tab2{
    background: url(../img/back_storelocator2.gif) no-repeat -6px 0;
    width:824px;
    height:65px;
    padding-top:1px;  /*forzar capa*/
}
#storelocator_tab ul,#storelocator_tab2 ul{
    margin-top: 18px;
    text-align:center;
    list-style: none;
}
#storelocator_tab li,#storelocator_tab2 li{
    float:left;
    display:inline;
    margin-left:10px;
    margin-right:10px;
    width:170px;
}
#storelocator_tab a, #storelocator_tab2 a{
    text-decoration:none;
    font:bold 1em "Lucida Grande","Lucida Sans Unicode",Verdana,Helvetica,Arial,sans-serif;
    text-transform: uppercase;
    color:#A12;
}
#storelocator_girl{
    float:left;
    width:236px;
    margin-top:50px;
    margin-left:3px;
}
#storelocator_content #paginacion{
    text-align: center;
}
#storelocator_content #paginacion .pagina{
    font-weight: bold;
}
#storelocator_content #paginacion a{
    font-weight: bold;
    color: #AA1122;
}
#storelocator_content{
    float:left;
    background: url(../img/back_storelocator_pat.gif) no-repeat right top;
    width:575px;
}
#storelocator_content h4{
    font:bold 3em Verdana,Arial,sans-serif;
    color:#A12;
}
#storelocator_content p{
    margin:30px 40px 30px 0;
}
#storelocator_content label{
    margin-left:40px;
    margin-bottom:10px;
    display:block;
    float:left;
    width:130px;
    font-weight:bold;
}
#storelocator_content select, #storelocator_content input{
    display:block;
    float:left;
    width:130px;
    margin-bottom:10px;
    border: 1px solid #999;
    background:#f0f0f0;
}
#storelocator_content input{
    width:105px;
    text-indent:0.2em;
}
#storelocator_content .submit{
            border:0;
            background: url(../img/submit_arrow.gif) no-repeat 0 0;
            width:18px;
            height:18px;
            margin-left: 5px;
}
#store_list{
    margin-left:157px;
}
#store_list #columnaIzquierda{
    position: relative;
    float: left;
    display: inline;
    margin-left: -115px;
}
#store_list #columnaDerecha{
    position: relative;
    display: inline;
    float: right;
    margin-right: 40px;
}
#store_list .store_list_item{
    background: url(../img/store_list_item.gif) no-repeat left 2px;
    padding-left: 13px;
    margin:25px 0;
}
.store_list_item a{
    color:#A12;
}

div.tiendaOnline{
    margin: 10px 0 50px 10px;
}
.tiendaOnline .titulo{
    font-weight:bold;
    font-size:1.2em;
    display:block;
    margin:0 0 5px 25px;
}
div.tiendaOnline1{
    margin: 0px 0 30px 0px;
}
.tiendaOnline1 .titulo{
    font-weight:bold;
    font-size:1.2em;
    display:block;
    margin:0 0 5px 10px;
}
/* fin STORE LOCATOR */

/* ini I LOVE BUFF */
#ilove_tabs{
    background: url(../img/back_empresa1.gif) no-repeat -6px 0;
    width:824px;
    height:38px;
    padding-top:1px;  /*forzar capa*/
}
#ficha .t1{background: url(../img/back_empresa1.gif) no-repeat -6px 0;}
#ficha .t2{background: url(../img/back_empresa2.gif) no-repeat -6px 0;}
#ficha .t3{background: url(../img/back_empresa3.gif) no-repeat -6px 0;}
#ficha .t4{background: url(../img/back_empresa4.gif) no-repeat -6px 0;}

#ilove_tabs ul{
    list-style: none;
    margin-top: 16px;
}
#ilove_tabs li{
    float:left;
    width:200px;
    text-align:center;
    font:bold 1em "Lucida Grande","Lucida Sans Unicode",Verdana,Helvetica,Arial,sans-serif;
    text-transform: uppercase;
}
#ilove_tabs li a{
    text-decoration:none;
    color:#666;
}
#ilove_tabs li a.abierto{
    color:#A12;
}


/* ini I LOVE BUFF */
#ilove_tabs_dos{
    background: url(../img/back_dos.gif) no-repeat -6px 0;
    width:403px;
    height:38px;
    padding-top:1px;  /*forzar capa*/
}
#ficha .t5{background: url(../img/back_dos.gif) no-repeat -6px 0;}
#ficha .t6{background: url(../img/back_dos2.gif) no-repeat -6px 0;}

#ilove_tabs_dos ul{
    list-style: none;
    margin-top: 16px;
}
#ilove_tabs_dos li{
    float:left;
    width:200px;
    text-align:center;
    font:bold 1em "Lucida Grande","Lucida Sans Unicode",Verdana,Helvetica,Arial,sans-serif;
    text-transform: uppercase;
}
#ilove_tabs_dos li a{
    text-decoration:none;
    color:#666;
}
#ilove_tabs_dos li a.abierto{
    color:#A12;
}


/* ini I LOVE BUFF */
#ilove_tabs_tres{
    background: url(../img/back_tres.gif) no-repeat -6px 0;
    width:614px;
    height:38px;
    padding-top:1px;  /*forzar capa*/
}
#ficha .t7{background: url(../img/back_tres.gif) no-repeat -6px 0;}
#ficha .t8{background: url(../img/back_tres2.gif) no-repeat -6px 0;}
#ficha .t9{background: url(../img/back_tres3.gif) no-repeat -6px 0;}

#ilove_tabs_tres ul{
    list-style: none;
    margin-top: 16px;
}
#ilove_tabs_tres li{
    float:left;
    width:200px;
    text-align:center;
    font:bold 1em "Lucida Grande","Lucida Sans Unicode",Verdana,Helvetica,Arial,sans-serif;
    text-transform: uppercase;
}
#ilove_tabs_tres li a{
    text-decoration:none;
    color:#666;
}
#ilove_tabs_tres li a.abierto{
    color:#A12;
}


.ilove_contenido {
    padding: 40px 40px;
}

h4.ilove_titulo {
    margin-bottom: 15px;
    font:bold 3em Verdana,Arial,sans-serif;
    color:#A12;
}
h4.ilove_titulo span {
    color:#F60;
}
.ilove_contenido .video{
    margin:40px 20px;
    float:left;
    display:inline;
}
.ilove_contenido .anuncio{
    margin:40px 30px;
    width:250px;
}
.ilove_contenido .fondo{
    margin:40px 10px 10px 10px;
    float:left;
    text-align:center;
    width:160px;
    height:170px;
    display:inline;
    padding-top:1px;
}
.ilove_contenido .fondo A{
    color: gray;
    border-bottom:1px dotted #A12;
    text-decoration:none;
}
.ilove_contenido .fondo A:hover {
    border-bottom:1px solid #A12;
}
/* fin I LOVE BUFF */

/* ini SALA DE PRENSA */
#saladeprensa_content{
}
#saladeprensa_content h4{
    margin-left:30px;
    margin-bottom:30px;
    font:bold 3em Verdana,Arial,sans-serif;
    color:#A12;
}
#saladeprensa_content .nota h5{
    color:#A12;
    margin:0;
}
.nota{
    margin: 0 30px 30px 30px;
    background: url(../img/dotted.gif) repeat-x left bottom;
    padding-bottom:20px;
}
.nota .fecha{
    color: #999;
    font-size: 90%;
}
.nota a, .recorte a{
    color:#A12;
}
#saladeprensa_content p{
    margin:10px 0;
}
.recorte{
    margin: 0 30px 30px 45px;
}    
.recorte h5{
    margin: 0;
    color: #A12;
}
.recorte .fecha{
    font-size: 90%;
    color: #999;
}
/* fin SALA DE PRENSA */

/* ini CONTACTO */
#contact_tab{
    background: url(../img/back_contact.gif) no-repeat 0 0;
    width:818px;
    height:59px;
    padding-top:1px;  /*forzar capa*/
}
#contact_title{
    color:#A12;
    text-transform: uppercase;
    font-weight:bold;
    margin-left:40px;
    margin-top:5px;
}
#contact_content{
    padding:40px;
    background: url(../img/back_storelocator_pat.gif) no-repeat right top;
    width:735px;
}
#contact_content h4{
    font:bold 3em Verdana,Arial,sans-serif;
    color: #A12;
    margin-bottom: 20px;
}
#contact_content label{
    display: block;
}
/* fin CONTACTO*/

/* ini PREGUNTAS FREQUENTES*/
a.quest {
 	font-size:100%;
    font-variant:small-caps;
	color:#AA1122;
	text-decoration:none;
	font-weight:bold;
	display:block;
	margin-top:15px;
	
}
p.questTitle{
	font-size:100%;
    font-variant:small-caps;
	text-decoration:underline;
	color:#AA1122;
	font-weight:bold;
	display:block;
	margin-top:30px;
}
#faq{
	float:left; 
	padding:50px 0 0 50px;
}

/* Proceso de compra / Vane */


.compra #ficha_contenidor {
        background:#FFF url(../img/back_storelocator_pat.gif) bottom right no-repeat;
        width:816px;
		color:#161616;
       
}
.compra #storelocator_tab {
    background: url(../img/backStoreOnLine.gif) no-repeat -6px 0;
    width:824px;
    height:65px;
    padding-top:1px;  /*forzar capa*/
	font-size:1em;
	color:#b41224;
}
#ruta_compra {
	padding-bottom:20px;
	padding-left:60px;
	font-size:1.1em;
}
#ruta_compra .activo {
	color: #AA1122;
}
#formCompra fieldset {
	position:relative;
}
#formCompra {
	float:left;
	display:inline;
	width:325px;
	padding-left:50px;
	padding-bottom:80px;

}
#formContrasena {
    padding-left:50px;
    padding-bottom:80px;
}
#formContrasena p
{
    margin-left: 220px;
    margin-bottom: 40px;
    font-size: 1.1em;
}
#formContrasena form {
    width: 260px;
    margin-left: 220px;
}

#formContrasena label input
{
    float:      left;
    display:    inline;
    background: #F3F3F3;
    width:      200px;
    margin-left: 10px;
}
#formContrasena fieldset {
    position:relative;
}
#formContrasena button {
    position:absolute;
    top:29em;
    left:0px;
    background:url(../es/img/button_continuar.gif) no-repeat left;
    width:128px;
    height:36px;
    border:0;
    cursor:pointer;
    display:block;
    text-indent:-1000px;
}
#formContrasena h2 {
    color:#AA1122;
    font-size:1.35em;
    background:url(../es/img/fondo_nuevocliente.gif) no-repeat;
    text-indent:0;
    width:178px;
    height:39px;
    text-transform:none;
    padding-top:10px;
    padding-left:25px;
    font-weight:normal;
}
#formCompra h2, #formCompra2 h2 {
	color:#AA1122;
	font-size:1.35em;
	background:url(../es/img/fondo_nuevocliente.gif) no-repeat;
	text-indent:0;
	width:178px;
	height:39px;
	text-transform:none;
	padding-top:10px;
	padding-left:25px;
	font-weight:normal;
}
#formCompra label,#formRegistro label,#formCompra2 label, #formContrasena label {
	display: block;
	padding-top:6px;
	text-align:left;
	clear:both;
	font-size:1.08em;
}

#formCompra label span, #formRegistro label span,#formCompra2 label span, #formContrasena label span{
	float:left;
	display:inline;
}

#formCompra label.requerido, #formRegistro label.requerido, #formCompra2 label.requerido, #formContrasena label.requerido {
	font-weight: bold;
}

#formCompra label input, #formCompra select, #formRegistro label input,#formCompra2 label input,#formCompra2 label select{
	float:right;
	display:inline;
	background:#f3f3f3;

}
#formCompra select {
    width: 142px;
}
#formCompra label input {
	width:140px;
}

#formCompra button {
	position:absolute;
	top:37em;
	left:0px;
	background:url(../es/img/button_continuar.gif) no-repeat left;
	width:128px;
	height:36px;
	border:0;
	cursor:pointer;
	display:block;
	text-indent:-1000px;
}


#formRegistro {
	float:right;
	display:inline;
	padding:0 60px 40px 35px;
	width:315px;
	height:444px;
	background:url(../es/img/separador_vertical.gif) no-repeat left;
	padding-bottom:80px;
}
#formRegistro fieldset {
	position:relative;
}
#formRegistro p {
	font-size:1.1em;
	margin-bottom:40px;
}
#formRegistro h2,#formCompra3 h2 {
	color:#AA1122;
	font-size:1.35em;
	background:url(../es/img/fondo_registro.gif) no-repeat;
	text-indent:0;
	width:203px;
	height:40px;
	text-transform:none;
	padding-top:10px;
	padding-left:15px;
	font-weight:normal;
}
#formRegistro label input {
	width:200px;
}

#recuperarContrasena {
	margin:50px 0px 0px 110px;
	text-align:right;
}
#recuperarContrasena a,#recuperarContrasena a:hover {
	color:#aa1122;
	text-decoration:none;
}


#formRegistro button {
	top:24em;
	left:0px;
	background:url(../es/img/button_continuar.gif) no-repeat left;
	width:128px;
	height:36px;
	border:0;
	cursor:pointer;
	display:block;
	text-indent:-1000px;
}	
#mensajeError , div#mensajeErrorAccesoIdentificativo {
	border:1px solid red;
	background: #f4f2f1;
	margin:10px auto;
	padding:10px;
	color:  red;
	font-weight:bold;
	display:none;
	width:280px;
}

#formCompra2 {
	margin:0 auto;
	padding-left:50px;
	padding-bottom:10px;
	position:relative;
}
#formCompra2 fieldset {
	width:300px;
	margin:0 auto;
}
#formCompra2 fieldset p {
	margin-top:20px;
	text-align:right;
	margin-bottom:0;
 }
#formCompra2 label input,#formCompra2 label select {
	width:163px;
}
	
#formCompra2 .chkbx {
	margin-left:15px;
	padding:0;
	display:inline;
	float:none;
}	

#formCompra2 .chkbx input {
	border:0;
	width:auto !important;
	background:transparent !important;
	float:none;
}

#formCompra2 button {
	position: relative;
    margin-top: 43px;
	left:50%;
	background:url(../es/img/button_send.gif) no-repeat;
	width:123px;
	height:33px;
	border:0;
	cursor:pointer;
	display:block;
	text-indent:-10000px;
}	

.continuarComprando {
	position:absolute;
	top:400px;
	text-align:left;
}

#navegacionInferior{
	width:auto;
	padding:0 0 50px 50px;
	color:#676767;
	font-size:1.1em;
	margin-top:-40px;
}
#navegacionInferior a, #navegacionInferior a:hover {
	position:relative;
	text-decoration:none;
	color:#676767;
	font-weight:bold;
}

#formCompra3 {
	margin:0 auto;
	padding-left:50px;
	position:relative;
}
#formCompra3 table {
	border:0;
	width:700px;
}
#formCompra3 table {
	font-size:0.9em;
}
#formCompra3 thead {
	 color: #FFF; 
	 height:39px; 
	 width:700px;
	 font-size:1em;
	 text-align:center;
}
#formCompra3 #resumenCarrito  {
	background:url(../es/img/fondo_resumenProductos.gif) repeat-x center;
	padding-left:15px;
	text-align:center;
}
#formCompra3 table input {
	width:20px;
	background:#FFF;
	border:1px solid #DDD;
	text-align:center;
}

#formCompra3 #sumaPrecios {
    float:right;
    padding-right:90px;
    padding-top:20px;
    text-align:left;
    width:420px;
	font-size:0.9em;
}
#formCompra3 .sumaIzq {
    clear:left;
    float:left;
    margin-bottom:20px;
    width:350px;
}
#formCompra3 .total {
	color:#aa1139;
	font-size:1.17em;
}


#navegacionFlechas {
    text-align: center;
    font-weight: bold;
    margin: 33px auto;
}
#navegacionFlechas a,#navegacionFlechasa:hover{
	color:#676767;
	text-decoration:none;
    font-size: 1.1em;
}	
#navegacionFlechas .catalogo {
	float:left;
	display:inline;
}
#navegacionFlechas .anterior {
	width:100px;
	text-align:right;
	padding-left:18px;
	margin-right:50px;
}
#navegacionFlechas .siguiente {
	width:100px;
	text-align:left;
	padding-right:18px;
	margin-left:50px;
}
#formComprar4 {
	margin:0 auto;
	width:400px;
	font-size:1.1em;
	margin-top:20px;
	padding-bottom:40px;
}
#formComprar4 tr {
	height:20px;
}
#formComprar4 th {
padding-right:20px;
}


#navegacionFlechas .volver a {
	width:124px;
	height:37px;
	text-indent:-100000px;
	display:block;
	float:left;
}
#navegacionFlechas .confirmar a {
	width:121px;
	height:33px;
	text-indent:-100000px;
	display:block;
	float:right;
}

#ajaxLoader {
    display: none;
    font-weight: bold;
    margin-top: 33px;
    text-align: center;
}

#ajaxLoader img {
    margin: auto;
}

#logosTarjetas {
    margin: auto;
    margin-top: 20px;
    width: 137px;
}

.mapa_web a{
	color:#AA1122;	
}

.mapa_web ul li {
	list-style: disc;
	margin: 0;
	padding: 0;
}

.mapa_web_ul_2{
	padding: 5px 30px;
	
}

/* TABLA COMPARATIVA */

#bordeComparativa{
	background: url(../img/border_comparativa.gif) no-repeat 0 top;
	width:850px;
	margin-top:30px;
	margin-bottom:70px;
	z-index:999;
	
}

#bordeLeftComparativa{
	background: url(../img/border_comparativa_left.gif) no-repeat -10px 35px;
	height:280px;
	width:100%;
	z-index:999;
	
}

#bordeRightComparativa{
	background: url(../img/border_comparativa_right.gif) no-repeat right 30px;
	height:305px;
	width:100%;
	z-index:999;
	
}


#tabComparativa{
	background:#000000;
	display:block;
	left:5px;
	top:43px;
	overflow:auto;
	position:relative;
	color:#FFFFFF;
	width:825px;
	height:240px;
	
}

#tabComparativa h2{
	color:#FFFFFF;
	text-indent:0;
	padding:10px;

}


