@import url("reset.css");

body {
    color: #cccccc;
    background: #474747;
    font-family: Arial,Helvetica,sans-serif;
}
#page_ayuda h3 {
border-bottom:1px solid #666666;
color:#CCCCCC;
font-size:18px;
line-height:23px;
margin-bottom:10px;
}
.como_comprar {
  padding-top: 95px;
}
.como_comprar p {
color:white;
font-size:17px;
font-weight:normal;
line-height:25px;
padding-bottom:23px;
text-transform:uppercase;
}
div#banner-spinning {
width: 958px;
height: 495px;
background: url(../images/banner-spinning1.png) no-repeat scroll 0px 0px;
}
div#banner-spinning-2 {
width: 958px;
height: 495px;
background: url(../images/banner-spinning-2.jpg) no-repeat scroll 0px 0px;
}
#page.content p {
padding-bottom:16px;
font-size:13px;
line-height:19px;
color:#cccccc;
}
.preguntas_izquierda, .preguntas_derecha {
   float:left;
width:350px;
}
/*-------------- Wrapper ------------------*/ #wrap {
    min-height: 100%;
    margin: 0 auto;
    background: #474747;
}
.dialog-content .minicomment {
color:#FF0000;
font-size:11px;
}
#rightCol.productCols {
float:left;
padding-left:20px;
padding-top:35px;
width:125px;
}
.dialog-content .label {
color:#000000;
font-size:12px;
font-weight:normal;
padding-bottom:2px;
padding-top:13px;
}
.dialog-content textarea {
   width: 100%;
}
.caution {
color:#CC0000;
}
.dialog-content .input {
font-size:13px;
width:auto;
margin-bottom:0;
height: auto;
}
.dialog-content .explicacion {
color:#0C385F;
font-size:11px;
font-style:italic;
}
#compartir {
height:25px;
padding-bottom:10px;

}
#compartir a {
   padding-right: 15px;
   font-size: 12px !important;
   font-weight: bold !important;
}
p.link {
font-size:13px;
padding-bottom:10px;
padding-left:10px;
}
.deactive {
   padding-right: 10px;
}
/*-------------- Layout -------------------*/ #header {
    position: relative;
    height: 126px;
    background: #000 url(../images/header-bottom.jpg) bottom repeat-x;
} #headerImg {
    height: 100%;
} .innerHeader {
    height: 446px !Important;
} .innerHeader #headerImg {
    background: url(../images/header-bg2.jpg) top center no-repeat !Important;
}
 .w {
    width: 961px;
    margin: 0 auto;
    position: relative;

}

.w .logo {
background:transparent url(../images/logo-nav.png) no-repeat scroll 0 0;
display:block;
font-size:24px;
height:85px;
line-height:24px;
margin:3px 0 0;
padding:0;
position:absolute;
text-indent:-9999px;
width:375px;
z-index:100;
}
#header a:hover {
    border-bottom: none;
}
 #menuTop {
    float: right;
    height: 34px;
    margin: 0;
}
 #menuTop li {
    background: url(../images/division-small.png) no-repeat left top;
    float: left;
    list-style: none;
    height: 26px;
    margin: 0 0 0 30px;
    padding: 8px 10px 0 10px;
}
 #menuTop a:link, #menuTop a:visited {
    font-weight: bold;
    font-size: 12px;
    line-height: normal;
}
#menuTop a:hover {
    color: #ff6600;
    text-decoration: none
}
#menuTop .li1 {
    width: 75px;
}
#title .t1 {
    margin-top: 5px;
    font-size: 36px;
    float: left;
}
#title .t2 {
    margin-top: 18px;
    font-size: 19px;
    float: left;
} #title span {
    font-weight: bold;
    color: #FFFFFF;
} #title img {
    margin: 0 19px 0 16px;
    float: left;
}

/*------------------- meianMenu ------------------*/

#mainMenu {
    position:absolute;
    right:18px;
    top:33px;
    z-index:1000;
    }

#mainMenu li {
  position: relative;
  float:left;
  display:block;
  margin: 0;
  list-style: none;
  font: bold 12px Arial, "Helvetica Neue", Helvetica, sans-serif;
  background:transparent url(../images/division-smaller.gif) no-repeat scroll left top;
padding:35px 12px 24px;
  }

#mainMenu li .selected a {
  position:relative;
  display: block;
  width: 132px; height: 47px;
  }


#mainMenu a:link,
#mainMenu a:visited
{
  display: block;
  padding:0 20px 0 0;
  height: 20px;
  background:transparent url(../images/pointer-down-orange.gif) no-repeat scroll right 8px;
  font-size:17px;
  font-weight:bold;
  line-height:normal;
  text-align:right;
}
#mainMenu a.active:link,
#mainMenu a.active:visited
        { cursor: default }
#mainMenu a.hasSub:link,
#mainMenu a.hasSub:visited
        { padding-right: 40px; background: url(../img/hassub.gif) right 6px no-repeat }
#mainMenu a:hover,
#mainMenu a:active
        { color:#ff6600; text-decoration:none; }
#mainMenu a:hover span,
#mainMenu a:active span
        { border: none; color:0e24ec; }
#mainMenu a.active:hover span,
#mainMenu a.active:active span
        { border: none; color:0e24ec; }
#mainMenu .inner {
   width:50px;
   padding-left:15px;
}


.inner a { background:transparent none repeat scroll 0 0 !important;}


/*--------- desplegable ------*/

#mainMenu .submenu  { position: absolute; background-color:#000; margin-top:12px; padding:0; margin-left:-11px; z-index: 1000; width: 212px; clear:both; }

#mainMenu .submenu li {
width: 212px;
float: left;
padding:0;
margin: 0px ;
border-bottom: #333 solid 1px;
overflow:hidden;
border-right: none;
height: 29px;
text-indent:9px;}

#mainMenu .submenu li a {
display: block;
width: 187px;
height: 30px;
background: transparent url(../images/pointer-right-orange.gif) no-repeat scroll 6px 9px !important;
}
#mainMenu .submenu li a:link, #mainMenu .submenu li a:visited {
color:#fff;
display:block;
font-size:14px;
font-weight: normal;
height:30px;
line-height:28px;
margin:0;
padding:0 0 0 15px;
width:187px;
text-align:left;
background: transparent url(../images/pointer-right-orange.gif) no-repeat scroll 10px 9px !important;
}
#mainMenu .submenu li a:hover {
color: #ff6600;
}

#checkout_process {width: 950px}
#checkout_process h2 {
font-size:17px !important;
font-weight:normal !important;
border: none !important;
}

#checkout_process h3
{
font-size:16px !important;
font-weight:bold !important;
margin-bottom:10px !important;
margin-top:15px !important;
}
#checkout_process span
{
color:#FF6600 !important;
font-size:11px !important;
padding-left:0 !important;
}
label {
font-size:12px !important;
font-weight:bold !important;
}

#checkout_process h1 {
border-bottom-color:#111111 !important;
border-bottom-style:solid !important;
border-bottom-width:1px !important;
border-top-color:#111111 !important;
border-top-style:solid !important;
border-top-width:1px !important;
font-size:26px !important;
font-weight:bold !important;
padding-bottom:10px !important;
padding-top:10px !important;
}

/*------------------------------*/

#content {
    overflow: hidden;
    padding-bottom: 10px;
    width: 961px;
min-height:500px;
    margin: 0 auto;
    z-index: 0;
}

 .navigation, #colFoto .navigation_related {

    width: 100%;
    padding-top: 8px;
}#colFoto .navigation_related p {
    font-family: Arial, Verdana;
    font-size: 12px;
padding-bottom:10px;
} #colFoto .navigation_related a {
    font-weight: normal;
    padding-right: 5px;
}
.navigation p {
    font-size: 12px;
    margin-bottom: 10px;
    padding-left: 21px;
    background: url(../images/pointer-right-orange.gif) left center no-repeat
}
.navigation p span {
    font-size: 14px;
    color: #ff6500;
}
.navigation a {
    background: url(../images/arrow.gif) right no-repeat;
    padding-right: 13px
}
.headFoto {
    margin: 3px 0 0 0 !important
}

/*------------------------------*/ #titulo {
    width: 100%;
}#titulo h1 {
    float: left;
}#titulo h2 {
    float: left;
    font-size: 18px;
    font-weight: normal;
    padding: 2px 0 0 5px;
}

#leftCol {
    float: left;
    width: 715px;
}
#leftCol.productsCols {
    width: 810px;
}
 #leftCol .banner4 li {
    float: left;
    margin: 0 24px 0 0;
} #content_full {
    width: 960px;
    padding: 0px;
    margin: 0;
} #content_full h1 {
    padding-bottom: 10px;
} #content_full .listFot {
height:157px;
width:960px;
}

.lineL, .lineR {
background:transparent url(../images/line.gif) repeat-x scroll center top;
font-size:1px;
height:10px;
line-height:10px;
overflow:hidden;
text-indent:-9999px;
width:100%;
}

.lineR {
    width: 220px;
}

#leftCol h1, #rightCol h1, .rightInner h1 {
    margin-bottom: 12px;
    position: relative
}
 .navPage {
    color: #fff;
    float: left;
    overflow: hidden;
    width:715px;
}
.navPage p {
    font-size: 12px;
    margin-bottom: 12px
}
 .navPage a:link, .navPage a:visited {
    color: #fff
} .link a {
    padding: 0 5px;
    margin-right: 5px
} .navPage a:hover {
    color: #ff6600;
} .lineCol {
    width: 100%;
    overflow: hidden
} .products, .listFot, .listFot-portada {
    margin: 0;
    width: 715px;
    padding-bottom: 10px;
}
.products li {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding-bottom:15px;
padding-right:40px;
width:205px;

}

.products h5 {
    font-size: 12px;
    text-transform: capitalize;
    padding:0 0 0 9px;
line-height:13px;
margin-bottom:5px;
}
 .products .portada_categoria {
    float: left;
    width: 223px;
    padding-right: 17px;
    padding-bottom: 10px;
    margin: 0;
    list-style: none;
    height: 125px;
} .precio {
    font-weight: bold;
    float: right;
    color: #ff6500 !important;
    font-size: 14px;
    padding: 0 6px !important;
} .last {
    margin: 0 !important;
    padding-right: 0 !important;
} .products p {
    padding-left: 4px;
    color: #fff;
    margin-bottom: 0;
    padding: 5px 0;
}

a.imgLink, a.imgLink2 {
    /*background:url(../images/img-bg1.gif) no-repeat;*/
    width: 142px;
    padding: 9px;
    height: 141px;
    display: block;
    float: left;
    margin-bottom: 7px
}

a.imgLink2 {
    background: url(../images/img-bg8.gif) no-repeat;
    width: 180px;
    height: 180px;
    margin: 0;
    padding-bottom: 20px;
} .link2 {
    background: url(../images/pointer-right-white.gif) left 2px no-repeat;
    padding-left: 12px
} .products .link2 {
    float: right;
} .lineComents {
    width: 100%;
    overflow: hidden;
    float: left;
    padding-bottom: 4px
} .lineComents p span {
    color: #fff;
    font-style: italic
} .lineComents p a {
    font-weight: bold !important
}

a.imgLinksmall {
    background: url(../images/img-bg2.gif) no-repeat;
    width: 86px;
    height: 87px;
    margin-right: 13px;
    display: block;
    float: left;
    padding: 11px
}

/*--------------------------------*/
.fotos {
    width:810px;
    overflow: hidden;
    float: left;
    padding: 10px 0
} #colFoto {
    width: 370px;
    float: left;
} .lineHome .foto-home {
    width: 200px;
    float: left;
} .lineHome .comentario-home {
    width: 325px;
    float: left;
    margin: 0;
    padding: 0 10px;
} #miniaturasFoto {
    width: 370px;
    float: left;
padding-bottom:10px;
    padding-top:7px;
} .miniaturasFoto div{
  margin: 0 4px 0 0;
} .screenFoto {
    float: left;
    width: 100%;
    padding-bottom: 7px
} .screenFoto p {
    font-size: 14px;
    line-height: 17px;
    text-align: left;
} .screenFoto p span {
    font-size: 12px
} .bigFoto, a.bigFoto {
    float: left;
    background: url(../images/img-bg-big.gif) no-repeat;
    width: 350px;
    height: 350px;
    display: block;
    margin-right: 20px;
    padding: 9px 0 0 9px
} .listFotos {
    width: 100%;
    float: left;
    overflow: hidden;
} .coment {
    float: left;
    width: 100%;
} .listFotos .Shadow {
    float: left;
    margin-right: 10px;
    margin-left: 0;
} .firstFotos {
    margin-left: 0 !important
} .lastFotos {
    margin-right: 0 !important
}

/*-------------------------------*/
#rightCol {
    float: left;
    width: 220px;
    padding-left:20px;
}

#rightCol h2 {
    padding-bottom: 10px;
    padding-top: 7px;
}
.linkCol a:link, .linkCol a:visited {
    color: #cccccc;
    padding-left: 20px;
    background: url(../images/pointer-right-orange.gif) left center no-repeat
}
.activeR, .linkCol a:hover, .linkCol a:active {
    color: #ff6600 !important;
    text-decoration: none;
    background: url(../images/pointer-right-white.gif) left center no-repeat !important
}

 .rightMenu {
    overflow: hidden;
    margin: 0
}

.rightMenu li {
    list-style: none;
    margin: 0;
    padding: 5px 0;
    background: url(../images/line.gif) top repeat-x
}

.enlace {
    font-weight: normal !important;
} .rightMenu li a:link, .rightMenu li a:visited {
    font: normal 14px / 23px Arial, Helvetica, sans-serif;
} .rightMenu li a:hover, .rightMenu li a:active {
    text-decoration: none;
    color: #ff6600
} .rightMenu li ul {
    padding-top: 5px;
    margin-bottom: 0
} .rightMenu li ul li {
    background: none;
    padding: 4px 0
} .rightMenu li li a:link, .rightMenu li li a:visited {
    color: #ccc;
    padding-left: 20px;
    font-weight: normal !important;
    background: url(../images/pointer-right-orange.gif) left center no-repeat
} .rightMenu li li a:hover, .rightMenu li li a:active {
    background: url(../images/pointer-right-white.gif) left center no-repeat;
    color: #ff6600;
} .innerMenu li a:link, .innerMenu li a:visited {
    color: #ccc;
    padding-left: 20px;
    font-weight: normal !important;
    background: url(../images/pointer-right-orange.gif) left center no-repeat
} .innerMenu li a:hover, .innerMenu li a:active {
    background: url(../images/pointer-right-white.gif) left center no-repeat;
    color: #ff6600;
} .activeRight {
    background: url(../images/pointer-right-white.gif) left center no-repeat !important;
    color: #ff6600 !important;
} .productsRight {
    overflow: hidden;
    margin-bottom: 10px;
} .productsRight h5 {
    font-size: 12px;
    margin-bottom: 5px
}
 .productsRight a {
font-size:19px;
font-weight:bold;
}
.productsRight a h5:hover {
    color: #ff6600;
}
.productsRight li {
    margin: 0 !important;
}
.descripcion-dest {
margin:0;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
}
 .descripcion-dest h5 {
    font-weight: normal;
    font-size: 12px;
    padding-bottom: 10px;
}
 .productsRight .Shadow {
    width: 115px;
margin-bottom:3px;
}

a.arrow {
    padding-left: 12px;
    background: url(../images/pointer-right-white.gif) left center no-repeat
}

a.arrow-naranja {
    padding-left: 12px;
    background: url(../images/pointer-right-orange.gif) left center no-repeat
}

a.imgLinksmall2 {
    width: 90px;
    height: 91px;
    margin-right: 13px;
    display: block;
    float: left;
    padding: 9px
}

a.imgLinksmall3 {
    background: url(../images/img-bg3.gif) no-repeat;
    width: 90px;
    height: 84px;
    margin-right: 13px;
    display: block;
    float: left;
    padding: 9px
}

/*--------------------------------*/ .leftInner {
    width: 570px !important
} .lineHome {
    width: 570px;
    overflow: hidden;
    /*float:left;*/
    padding: 10px 0
} .lineHome p {
    font: normal 14px / 18px Arial, Helvetica, sans-serif;
    text-align: justify;
    margin-bottom: 15px
} .leerMas {
    padding-left: 12px;
    /*font-weight: bold !important;*/
    font-size: 14px;
    background: url(../images/pointer-right-white.gif) left center no-repeat
} .leerMas:hover {
    background: url(../images/pointer-right-orange.gif) left center no-repeat
} .imgLink2 {
    float: left;
    display: block;
    /*background:url(../images/img-bg5.gif) no-repeat;*/
    width: 149px;
    height: 149px;
    padding: 9px 0 0 9px;
    margin: 0 15px 10px 0
}

/*.certifCol
 {
 width: 570px;
 min-height: 110px;
 height: auto !important;
 height: 110px;
 float:left;
 padding:10px 186px 30px 0;

 }
 .certifCol p
 {
 font: normal 14px/18px Arial, Helvetica, sans-serif;
 text-align: justify
 }*/ .leerMas2 {
    padding-left: 12px;
    color: #fff !important;
    font-size: 14px;
    font-weight: bold !important;
    background: url(../images/pointer-right-white.gif) left center no-repeat
} .lineHome2 {
    width: 100%;
    float: left;
    overflow: hidden
} .lineHome2 p {
    font: normal 14px / 17px Arial, Helvetica, sans-serif;
    text-align: justify
} .imgLink3 {
    float: left;
    display: block;
    background: url(../images/img-bg7.gif) no-repeat;
    width: 222px;
    height: 167px;
    padding: 9px 0 0 9px;
    margin: 0 13px 10px 0
}

/*-------------------------------*/ .rightInner {
    width: 352px !important;
    float: right;
}

ul.content_coment {
    width: 352px;
}

ul.content_coment li {
    margin: 0 0 10px 0;
    list-style: none;
    padding: 0;
}

ul.content_coment .Shadow {
    float: left;
    margin-right: 15px;
}

ul.content_coment .coment-home {
    float: left;
    width: 215px;
    display: block;
} .rss {
    position: absolute;
    right: 0;
    top: 0px;
    background: url(../images/rss.gif) no-repeat;
    width: 28px;
    height: 28px;
    display: block
} .rightLine {
    overflow: hidden;
    width: 345px;
    float: left;
    padding: 5px 0 10px 0
} .rightLine a {
    font-weight: bold !important
} .rightLine h4 {
    font: bold 15px / 19px Arial, Helvetica, sans-serif;
    margin-bottom: 3px
} .rightLine h5 {
    font: bold 15px / 19px Arial, Helvetica, sans-serif;
    margin-bottom: 6px
}

/*--------------------*/
/*.rightLine li{
 margin: 0!important;
 } */ .imgLinkRight {
    float: left;
    display: block;
    background: url(../images/img-bg4.gif) no-repeat;
    width: 70px;
    height: 70px;
    padding: 9px 0 0 9px;
    margin: 0 10px 0px 0
} .contactForm {
    width: 100px;
    overflow: hidden;
    padding-bottom: 10px
} .contactForm legend {
    display: none
} .contactForm input {
    font: normal 14px / 15px Arial, Helvetica, sans-serif;
    color: #333;
    padding: 6px 9px;
    background: #fff;
    width: 220px;
    float: left;
    border: 2px solid #585858
} .submit {
 -x-system-font:none !important;
background:transparent url(../images/submit1.gif) no-repeat scroll 0 0;
color:#FEFEFE !important;
display:block;
float:right;
font-family:Arial,Helvetica,sans-serif !important;
font-size:14px !important;
font-size-adjust:none !important;
font-stretch:normal !important;
font-style:normal !important;
font-variant:normal !important;
font-weight:bold !important;
height:25px;
line-height:17px !important;
padding:7px 0 0 20px;
text-align:left;
width:77px;
margin-left:8px;
} .submit:hover {
    background-position: -97px 50%;
}

/*---------------------------------*/ .bottomContent {
    width: 100%;
    overflow: hidden;
    padding-top: 10px
} .colFirst, .colTwo, .colThre {
    float: left;
    width: 300px;
    margin-right: 30px
}

ul.content_col {
    width: 300px;
}

ul.content_col li {
    margin: 0 0 5px 0;
    list-style: none;
    padding: 0;
}

ul.content_col .Shadow {
    float: left;
    margin-right: 15px;
}

ul.content_col .coment-home2 {
    float: left;
    width: 163px;
    display: block;
} .colTwo .lineComents {
    padding-bottom: 0 !important
} .colTwo .lineComents p {
    padding-left: 88px
} .colThre .lineL {
    height: 7px !important
} .colThre .rightLine {
    padding: 2px 0 5px 0 !important
} .colThre .rightLine p {
    margin-bottom: 0 !important
} .colTwo h3 a, .colThre h4 a {
    color: #ccc !important
} .colThre {
    margin: 0 !important
} .title {
    width: 100%;
    overflow: hidden;
    float: left;
    padding-bottom: 5px
} .submitBottom {
    color: #fefefe !important;
    font: bold 14px / 17px Arial, Helvetica, sans-serif !important;
    padding: 7px 0 0 17px;
    background: url(../images/submit2.gif) no-repeat;
    width: 120px;
    margin-top: 10px;
    height: 25px;
    display: block;
    float: right
} .submitBottom:hover {
    background-position: -137px;
    color: #ffffff;
}

/*-------------- post --------------*/
/*--------------Footer------------------*/ #footer {
    background: url(../images/footer-bg1.jpg) repeat-x;
    width: 100%;
height:110px;
    margin: 0 auto;
} #content_pie {
    width: 960px;
    margin: 0 auto;
    padding: 20px;
} #footerLogo {
    width: 136px;
    height: 40px;
    float: left;
} #menuFooter {
    float: left;
} #menuFooter .menuPie li {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0 6px 0 25px;
width:130px;
} #menuFooter p {
    margin: 0;
padding-left:23px;
padding-top: 13px;
}
#footer ul li a, #footer ul li a:link {
color:#CCCCCC;
}

/*--------------------------  Laura -----------------------*/
/* ___________________________blog ____________________________ */ .archivosMenu, .archivosMenu li, .archivosMenu a:link, .archivosMenu a:visited, .archivosMenu a:active {
    color: #CCCCCC;
    float: left;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-left: 0 !important;
    margin-right: 0;
    margin-top: 0;
    padding: 0;
    width: 100%;
}

a.photoBlog {
    width: 90px;
    height: 90px;
    margin-right: 13px;
    display: block;
    float: left;
    padding: 11px 11px 8px;
} .postBlog {
    float: left;
    width: 715px;
} .avatarPostBlog {
    float: left;
    margin-right: 20px;
} .postBlogTexto {
    float: left;
    width: 575px;
} .postBlog h5 {
    color: #CCCCCC;
    font-size: 12px;
    font-weight: normal;
    line-height: normal;
    padding-bottom: 30px;
} .postBlog h6 {
    color: #CCCCCC;
    font-size: 12px;
    font-weight: normal;
    line-height: 21px;
    margin-bottom: 0 !important;
    padding: 3px 0;
    position: relative;
} .postBlog p {
    font-size: 14px;
    font-weight: normal;
    line-height: normal;
    text-align: justify;
} .postBlog h6 a, .postBlog h6 a:link, .postBlog h6 a:active, .postBlog h6 a:visited, .postBlog h6 a:hover {
    text-decoration: underline;
    font-weight: normal !important;
    color: #fff;
} .leerMasBlog {
    background: transparent url(../images/pointer-right-white.gif) no-repeat scroll left center;
    font-size: 14px;
    margin-bottom: 10px;
    margin-left: 138px;
    padding-left: 12px;
} .lineLBlogTop {
    background: transparent url(../images/line.gif) repeat-x scroll center bottom;
    clear: both;
    font-size: 1px;
    height: 14px;
    overflow: hidden;
    text-indent: -9999px;
    width: 100%;
} .lineLBlogBottom {
    background: transparent url(../images/line.gif) repeat-x scroll center top;
    clear: both;
    font-size: 1px;
    height: 14px;
    overflow: hidden;
    text-indent: -9999px;
    width: 100%;
}

/* -------------------- my bestcycling ------------------ */ .NoticiaPublicadaUser {
    background: transparent url(../images/userIcon.jpg) no-repeat scroll 20px center;
    float: left;
    margin-bottom: 10px;
    width: 100%;
} .NoticiaPublicadaUser p {
    float: left;
    margin-bottom: 0 !important;
    padding-bottom: 5px;
    padding-left: 45px;
    padding-top: 5px;
} .NoticiaPublicadaBestcycling {
    background: #333333 url(../images/logo-small_dashboard.jpg) no-repeat scroll 20px center;
    float: left;
    margin-bottom: 10px;
    width: 100%;
} .NoticiaPublicadaBestcycling p {
    float: left;
    margin-bottom: 0 !important;
    padding-bottom: 10px;
    padding-left: 132px;
    padding-top: 10px;
} .tusSeguidores p {
    padding-left: 20px;
    padding-top: 10px;
} .tusSeguidores ul {
    width: 600px;
    list-style: none;
    float: left;
    padding-left: 20px;
    padding-right: 20px;
} .tusSeguidores li {
    float: left;
    margin: 2px;
}

/* ------------------------------mi perfil------------------ */ #MiperfilColIzq {
    float: left;
    padding-bottom: 10px;
    width: 210px;
} #MiperfilColIzq p {
    line-height: 18px;
    padding-left: 10px;
} #MiperfilColIzq .Siguiendoa {
    float: left;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0 !important;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-top: 10px;
    width: 200px;
} #MiperfilColIzq .Siguiendoa li {
    float: left;
    margin: 2px;
} #MiperfilColDrcha {
    float: left;
    padding-left: 10px;
    padding-top: 6px;
    width: 490px;
} .VerTodos {
    display: block;
    float: right;
    font-size: 10px !important;
    padding-bottom: 10px;
} #MiperfilColDrcha dl {
    font-family: arial;
    font-weight: bold;
    width: 400px;
} #MiperfilColDrcha dt {
    color: #999999;
    float: left;
    font-weight: bold;
    margin-bottom: 5px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 140px;
} #MiperfilColDrcha dd {
    float: right;
    margin-bottom: 5px !important;
    width: 200px;
    color: #FFFFFF;
} #PublicarComentario {
    clear: both;
    padding-bottom: 40px;
    padding-top: 20px;
} #PublicarComentario textarea {
    color: #000000;
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
    height: 100px;
    margin-bottom: 10px;
    overflow: scroll;
    width: 482px;
} #ComentarioPublicado {
    float: left;
    padding-bottom: 10px;
} #ComentarioPublicado a {
    float: left;
} #ComentarioPublicado p {
    padding-left: 40px;
    padding-right: 9px;
    text-align: justify;
} #ComentarioPublicado span {
    font-size: 10px !important;
    color: #999;
} #ComentarioPublicado a.VerConversacion {
    display: block;
    float: right;
    padding-right: 9px;
} .comentados {
    width: 574px;
    background: #979797;
} .comentados li {
    margin: 0;
    padding-left: 10px
} .comentados li .comentador h2 {
    font-size: 14px;
    color: #333;
} .comentados li .comentador .data {
    font-size: 10px;
    font-style: italic;
    color: #666;
} .comentados li .comentador .opinion {
    font-size: 12px;
    color: #333;
    padding-bottom: 10px;
    padding-right: 10px;
} .postBlogTexto form, #leftCol .content form {
    border: 1px solid #D0D0D0;
    padding: 20px;
    width: 300px;
} .postBlogTexto .cat_textbox, #leftCol .cat_textbox {
    margin: 0 0 10px;
    padding: 0 0 5px;
    width: 275px;
} .postBlogTexto .cat_listbox, #leftCol .cat_listbox {
    margin: 0 0 10px;
    padding: 0;
    width: 275px;
}

/* ----------------- elementos publicados----------------------------------- */ .elementoPublicado li {
    margin-left: 0px !important;
} .descripcion {
    padding-left: 140px;
}

/* --------------------------------login------------------------- */

 #loginLeft {
    margin: 0 auto;
    padding-left: 85px;
    padding-top: 30px;
    width: 385px;
    padding-bottom: 125px;
    background:#666666 none repeat scroll 0 0;
    border:1px solid #333333;
}
 #loginLeft h3, #loginRight h3 {
margin:0;
padding:0;
color:#fff;
font-size:20px;
}

 #loginLeft .form, #loginRight .form{
padding-top:0;
}

 .form {
    padding-top: 30px;
}
 .form .botonC{
margin:0;
padding:25px 0 0 0;
}

#loginLeft .input, #loginRight .input {
height:15px;
margin-bottom:10px;
margin-top:5px;
width:250px;
}

.input {
    height: 15px;
    margin-bottom: 20px;
    width: 250px;
}
.label {
    color: #fff;
    padding-bottom: 10px;
    font-weight: bold;
}
.checkbox {
    height: auto !important;
    margin-bottom: 0 !important;
    width: auto !important;
}
 .acceder {
    color: #fefefe !important;
    font: bold 14px / 17px Arial, Helvetica, sans-serif !important;
    background: url(../images/submit1.gif) no-repeat;
    height: 26px;
    line-height: 17px !important;
    padding-top: 6px;
    padding-left: 20px;
    width: 77px;
    display: block;
    float: left;
    margin-top: 30px;
}
 .acceder:hover {
    background-position: -97px 50%;
}
 #loginRight {
    float: left;
    margin: 0 auto;
    padding-left: 80px;
    padding-top: 30px;
    margin-left:20px;
    width: 385px;
    padding-bottom: 30px;
    background:#666666 none repeat scroll 0 0;
    border:1px solid #333333;
}
 .alta {
    color: #fefefe !important;
    font: bold 14px / 17px Arial, Helvetica, sans-serif !important;
    background: url(../images/submit1.gif) no-repeat;
    height: 26px;
    line-height: 17px !important;
    padding-top: 6px;
    text-align: center;
    width: 97px;
    display: block;
    float: left;
    margin-top: 30px;
}
 .alta:hover {
    background-position: -97px 50%;
}

/*--------------------------------------------- 02 febrero ------------------------------------------------*/
#search {
    display: block;
    margin: 0;
    padding: 0;

    padding-bottom: 10px;
}

 .coment-user {
    width: 190px;
    padding: 0;
} .coment-user a {
    font-weight: normal !important;
    font-size: 12px;
} #rightCol .marcas {
    list-style: none;
    width: 100%;
} #rightCol .marcas li {
    float: left;
    padding: 5px;
    margin: 0;
    width: 80px;
    overflow: hidden;
} .current {
    color: #ff6600;
    font-weight: bold;
    padding: 0 10px 0 0;
}
.estrella {
    margin: 0;
}
.estrella a {
    float: left;
    padding: 4px 0pt 0pt 9px;
    font-size:11px;
    font-weight:normal !important;
width:110px;
line-height:12px;
color:#ccc;
}

.estrella p{
margin:0;
font-size: 16px !important;
padding: 0 10px 0 0 !important;
}

 .orden {
    float: right;
}
 .imgLink4 {
    float: left;
    display: block;
    background: url(../images/img-list-fot.gif) no-repeat scroll 0 0;
    width: 300px;
    height: 144px;
    padding: 11px 0 0 9px;
    margin: 0 15px 10px 0
} .imgLink4:hover {
    background-position: 0 100%;
}

.banner_right {
    width: 220px;
    float: none;
}

.banner_right .banner {
    height: 125px;
    width: 220px;
    margin: 0;
}

.listFot li {
    float: left;
    width: 340px;
    padding-right: 20px;
    padding-bottom: 10px;
    margin: 0;
    list-style: none;
    height: 225px;
}

 .listFot .banner {
    height: 147px;
    width: 300px;
} .listFot a h5, .products a h5 {
    padding-left: 4px;
} .listFot a h5:hover, .products a h5:hover {
    color: #ff6600;
}

/* --------------------  sombras y tama�os de imagenes--------------------- */
.Shadow {
    background: #fff url(../images/l_bg_sombra.gif) no-repeat scroll left top;
    padding-left: 4px;
    padding-top: 4px;
    margin-bottom: 10px;
    overflow: hidden;
    display: block;
} .Shadow div {
    background: transparent url(../images/l_bg_sombra.gif) no-repeat scroll right bottom;
    padding-bottom: 4px;
    padding-right: 4px;
    overflow: hidden;
    position: absolute;
    z-index: 0;
} .Shadow img {
    padding: 7px;
} .Shadow a {
    border: 7px solid #474747;
    overflow: hidden;
    position: absolute;
    z-index: 1;
} .Shadow a:hover {
    border: 7px solid #ff6500;
}

/*----*/
.w50xh40 {
 width: 65px;
 height: 55px;
}
.w50xh40 a{
 width: 50px;
 height: 40px;
}
.w50xh40 div{
 width: 64px;
 height: 54px;
}

/*----*/
.w100xh100 {
    width: 115px;
    height: 115px;
} .w100xh100 a {
    width: 100px;
    height: 100px;
} .w100xh100 div {
    width: 114px;
    height: 114px;
}

/*----*/
.w180xh84 {
    width: 195px;
    height: 99px;
} .w180xh84 a {
    width: 180px;
    height: 84px;
} .w180xh180 div {
    width: 194px;
    height: 98px;
}

/*----*/ .w180xh180 {
    width: 195px;
    height: 195px;
} .w180xh180 a {
    width: 180px;
    height: 180px;
} .w180xh180 div {
    width: 194px;
    height: 194px;
}

/*------*/ .w198xh93 {
    width: 213px;
    height: 108px;
} .w198xh93 a {
    width: 198px;
    height: 93px;
} .w198xh93 div {
    width: 212px;
    height: 107px;
}

/*-----*/ .w208xh84 {
    width: 223px;
    height: 99px;
} .w208xh84 a {
    width: 208px;
    height: 84px;
} .w208xh84 div {
    width: 222px;
    height: 98px;
}

/*-----*/ .w210xh180 {
    width: 225px;
    height: 195px;
} .w210xh180 a {
    width: 210px;
    height: 180px;
} .w210xh180 div {
    width: 224px;
    height: 194px;
}

/*-----*/ .w282xh132 {
    width: 297px;
    height: 147px;
} .w282xh132 a {
    width: 282px;
    height: 132px;
} .w282xh132 div {
    width: 296px;
    height: 146px;
}

/*-----*/ .w300xh132 {
    width: 315px;
    height: 147px;
} .w300xh132 a {
    width: 300px;
    height: 132px;
} .w300xh132 div {
    width: 314px;
    height: 146px;
}

/*-----*/ .w320xh132 {
    width: 335px;
    height: 147px;
} .w320xh132 a {
    width: 320px;
    height: 132px;
} .w320xh132 div {
    width: 334px;
    height: 146px;
}

/*-----*/ .w323xh235 {
    width: 338px;
    height: 250px;
} .w323xh235 a {
    width: 323px;
    height: 235px;
} .w323xh235 div {
    width: 337px;
    height: 249px;
}

/*-----*/ .w340xh340 {
    width: 355px;
    height: 355px;
} .w340xh340 a {
    width: 340px;
    height: 340px;
} .w340xh340 div {
    width: 354px;
    height: 354px;
}

/*-----*/ .w350xh132 {
    width: 365px;
    height: 147px;
} .w350xh132 a {
    width: 350px;
    height: 132px;
} .w350xh132 div {
    width: 364px;
    height: 146px;
}

/*-----*/ .w350xh350 {
    width: 365px;
    height: 365px;
} .w350xh350 a {
    width: 350px;
    height: 350px;
} .w350xh350 div {
    width: 364px;
    height: 364px;
}

/*----*/ .w689xh289 {
    width: 704px;
    height: 304px;
} .w689xh289 a {
    width: 689px;
    height: 289px;
} .w689xh289 div {
    width: 703px;
    height: 303px;
}

/*----*/
.w200xh300 {
    width: 215px;
    height: 315px;
} .w200xh300 a {
    width: 200px;
    height: 300px;
} .w200xh300 div {
    width: 214px;
    height: 314px;
}

/*-------------------------------------------*/
.texto, .texto p {
    width: 715px;
font-size:14px !important;
    text-align: justify;
padding:10px 0 20px;
}

.comentarios_centrales {
    width: 715px;
    margin: 0;
    padding: 0;
} .comentarios_centrales li {
    margin: 0;
    padding: 0;
} .comentarios_centrales .Shadow {
    float: left;
} .comentarios_centrales li .comentario {
    padding-left: 135px;
    display: block;
    padding-top: 3px;
}
.comentario_general {
float:left;
margin:0;
padding-left:20px;
width:420px;
}

.comentario_general h2 {
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    padding-bottom: 10px;
} .comentario_general li {
color:#EEEEEE;
font-size:14px;
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
margin:0 0 5px 30px;
} .comentario_general p {
   color:#EEEEEE;
font-size:14px;
padding-bottom:12px;
} .comentario_general .activado {
    color: #ff6600;
    font-size: 12px;
} .comentario_general .activado:hover {
    color: #fff;
} .screenFoto .Shadow {
    float: left;
} #form1 .total, #form1 .total p {
    line-height: 30px;
} #form1 .text {
    float:right;
margin-top:4px;
width:35px;
} #form1 .submitt {
    font-weight: bold;
    width: 120px
} #form1 .precio-anterior  {
-x-system-font:none;
display:block;
float:right;
font-family:Arial,Helvetica Neue,Helvetica,sans-serif;
font-size:16px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin:0;
padding:5px 12px 0 0;
text-decoration:line-through;
}

 #form1 .price {
    font: bold 32px Arial, Helvetica Neue, Helvetica, sans-serif;
    display: block;
    float: right;
    text-align: right;
    color: #fff;
} #form1 .price small {
    font: normal 10px Arial, Helvetica Neue, Helvetica, sans-serif;
    line-height: 25px;
    width: 135px;
}

ul#caja {
height:29px;
margin:0;
padding-top:40px;
width:420px;
}
ul#caja li.label-box{
background:#262626 none repeat scroll 0 0;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 4px 0 0;
padding-left:12px;
width:107px;
}
ul#caja li.label-box:hover, ul#caja li.label-box.current_tab{
  background: #666;
}
ul#caja li.label-box a{
display:block;
font-size:13px;
padding-bottom:6px;
padding-top:6px;
}
.txtLabel{
border:1px solid #262626;
padding:10px 10px 0;
width:398px;
}
.txtLabel p{margin:0;
padding:0 0 10px 0;
text-align:left;
font-size:12px;}

#small-search{width:120px}
/* ------------- carro compra --------*/

#leftCol #resumen_compra {
    border-bottom:1px solid #000;
    border-top:1px solid #000;

    display:block;
    font-size:14px;
    margin-top:10px;
}

#leftCol table div{
  color:#ccc;
  padding:10px 0;
}
#leftCol .cont .precio{
  float:none;
}


#leftCol #resumen_compra p {
  font-size:12px;
  color:#ccc;

}


#leftCol #description {
    font-size:12px;
    border-bottom: 0;
    padding-top: 20px;
    border-top:1px solid #000;
}


#leftCol tr.cabecera {
    font-weight:bold;
}
#leftCol .cabecera td{
 border-bottom:1px solid #000;

  line-height:29px;
}


#leftCol .cont td.precio {
    font-size:20px;
font-weight:bold;
}

#leftCol .cont {
    color:#444444;
    font-weight:bold;
    font-size:12px;
    }
#leftCol .cont p.nombre {
    display:block;
    margin-bottom:0;
    margin-top:0;
    padding:0;
}

#leftCol .cont img {
    border:#d0d0d0 solid 4px;
}

#leftCol .cont img:hover {
    border:#fe6700 solid 4px;
}

#leftCol .cont .button-to {
    margin:0;
    padding:0;
}
#leftCol .button-to {
    display:inline;
    font-size:16px;
    font-weight:bold;
}
#leftCol tr.total_carro {
    color:#ffffff;
    font-weight:bold;
}
#leftCol .total_carro td{

    border-top:1px solid #000;
    font-size:22px;
    }

#leftCol #final_compra {

    border-bottom:1px solid #d000;
    padding:10px 10px 0 0;
    text-align:right;
}
#leftCol #final_compra p{
    font: 14px Arial, "Helvetica Neue", Helvetica, sans-serif;
}
#leftCol #final_compra p strong{
  color:#fff;
  font-size: 16px;
}

#leftCol .text_boton {

    font-weight:bold;
    margin-bottom:10px;
    text-align:right;
}
#leftCol .text_boton p{
    font: 14px Arial, "Helvetica Neue", Helvetica, sans-serif;
    margin:0;
    padding: 0 0 10px 0;
}
#leftCol .text_enlace {

    float:left;
    margin-bottom:10px;
    font: 16px Arial, "Helvetica Neue", Helvetica, sans-serif;
}

/*------------- cesta compra -----------------*/
/*------------- cesta compra -----------------*/

#cesta, #compra{
  width: 220px;
  line-height:0;
  margin-bottom:0 !important;
}
#cesta li{
  margin: 0 0 0 0 !important;
}
#cesta .button-to{
  float:left;
  padding:0 10px 13px 0;
}
#cesta .boton {
width:220px;
margin:0 !important;
padding:0;
line-height:10px !important;
}


#cesta .botonC {
  width:50px;

}
#compra h2{
  float:left;
  margin-bottom:0 !important;
}
#compra .ver-compra{
  color:#FF5500;
  display:block;
  font-size:12px;
  line-height:31px;
  padding-left:125px;
  position:absolute;
}
#compra .ver-compra:hover{
  color:#fff;
}


.unidades{
  color:#FFFFFF;
float:left;
font-size:16px;
font-weight:bold;
padding:42px 50px 0 10px;
width:50px;
display:block;
}
.articulos{

  float:right;
  margin:0;
  padding-bottom:10px;
}
.articulos img{
  border:#ccc solid 4px;
}
/** Checkout process **/
#checkout_process h1{font-weight: normal !important;}
#checkout_process h2{ background:none;color: #fff;}
#checkout_process h2 b{color: #f60;}
#checkout_process .contenido b{color:#fff;}

/** Zoom **/
/*------- lupa -----------*/
#aumento{
position:absolute;
top:166px;
width:960px;
z-index:45;


}
.lupas{
  width: 150px;
  padding:0;
  padding-bottom:15px;
  float:right;
}
.lupaMas, .lupaMenos, .lupaCerrar {
  margin:0;
  padding:0;
  width:50px;
  height:40px;
  background: url(../images/lupa+.jpg) no-repeat;
  float:left;
}
#ver_videoo {
  display: block;
  float: left;
  margin:0;
  padding: 0;
  width: 46px;
  height: 50px;
  background: transparent url(../images/ver_video_3.jpg) scroll no-repeat top left;
}
#ver_videoo:hover {
  background-position: left -50px;
}
.lupaMenos{
  background: url(../images/lupa-.jpg) no-repeat;
}
.lupaCerrar{
  background: url(../images/cerrar.jpg) no-repeat;
}
.lupaMas:hover, .lupaMenos:hover, .lupaCerrar:hover {
  background-position: -50px 100%;
}

/*---- zoom -----*/

.zoomDesc{
  padding-top:393px;
}
.zoomRight{
  padding-top:450px;
}

#aumento .imagenZoom{
background:#FFFFFF none repeat scroll 0 0;
border:7px solid #333333;
float:none;
height:382px;
overflow:hidden;
padding:0;
position:absolute;
text-align:center;
top:44px;
width:943px;
}
img#imagenZoom{
  cursor:move;
}

/*-------------*/
.center{
margin:0;
width:960px !important;
}

#user_area_navigation a
{
background:#222222 none repeat scroll 0 0;
color:#FFFFFF !important;
display:block;
font-size:18px !important;
height:20px;
font-weight: bold  !important;
padding:5px;
text-decoration: none !important;
}
#user_area p {
   padding-top:20px;
   padding-left: 20px;
}

.active_orders_heading {
padding-bottom:19px !important;
}

#user_area table th {
   font-weight: bold !important;
   font-size: 14px !important;
   color: #ffffff !important;
  padding-bottom:4px;
   border-bottom: 1px solid #fff;
}

#user_area table td {
   font-size: 13px !important;
   padding: 10px !important;
   border-bottom: 1px solid #fff !important;
}
#user_details h2 {
   padding-top: 20px !important;
}
/* cofidis */
.cofidis_div {
font-size:11px;
padding:5px;
}
.cofidis_div p {
background:url("../images/default_cofidis.png") no-repeat scroll 0 0 transparent;
padding-left:45px;
text-align:left;  
margin:0px;
line-height:16px;
padding-bottom:0;
}
.cofidis_div .cofidis_price {
color:#FFD500;
font-size:17px;
}
.cofidis_div .info {
font-size:10px;
line-height:12px;
}
.cofidis_div a.carrito{
text-decoration:underline !important;
}
.visa {
  float:right;
margin:10px 0;
text-align:center;
width:230px;
}

