@import url("reset.css");

body      { color: #dddddd; background: #474747; font-family: Verdana, Arial, Helvetica;}

/*-------------- Wrapper ------------------*/

#wrap
{
  min-height: 100%;
  margin: 0 auto;
  background: #474747;
}

.naranja {
  
  color: #FF6500;
  
}

.blanco-bold {
 color: white;
  font-weight: bold;
}
/*-------------- Layout -------------------*/
.bottomContent ul.content_col {

margin-bottom:0;
}

#header
{
  position: relative;
  height: 228px;
  background: #000 url(../images/header-bottom.jpg) bottom repeat-x;

}
.notices_ {
   background-color: #000000 !important;
}
.notices_ td {
   line-height: 1.1;
}
#headerImg
{
  background: url(../images/header-bg.jpg) top center no-repeat;
  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;
}

.logo
{
  background:transparent url(../images/logo.png) no-repeat scroll 0 0;
  height:69px;
  position:absolute;
  top:20px;
  width:237px;
}
.logo span {
  display:none;
}
#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:90px;
}
#title
{
overflow:hidden;
padding-top:81px;
width:850px;
}
#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:0;
    top:33px;
    z-index:1000;
    }

#mainMenu li {
  position: relative;
  float:left;
  margin: 0;
  list-style: none;
  font: bold 12px ;
  background:transparent url(../images/division-smaller.gif) no-repeat scroll left top;
padding:35px 12px 24px;
  }
#mainMenu li a{
  font-size:17px!important;
  display: block;
  padding:0 20px 0 0;
  height: 20px;
  background:transparent url(../images/pointer-down-orange.gif) no-repeat scroll right 8px;
  font-weight:bold;
  line-height:normal;
  text-align:right;
}
#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.mi_best:link, #mainMenu a.mi_best:visited {
background:transparent url(../images/pointer-down-orange.gif) no-repeat scroll right 8px;
display:block;
font-size:17px;
font-weight:bold;
height:20px;
line-height:normal;
padding:0 0 0 0;
text-align:center;
}*/
#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:auto;*/
   padding-left:15px;
}
#mainMenu .inner a:link, #mainMenu .inner a:visited {
display:block;
font-size:17px;
font-weight:bold;
height:20px;
line-height:normal;
padding:0 0px 0 0;
text-align:center;
}




.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;
background:none;
}

#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!important;
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;
}

/*------------------------------*/
#content
{
  overflow:hidden;
  padding-bottom: 20px;
  width: 961px;
  margin: 0 auto;
}

.navigation, #colFoto .navigation_related
{
  /*float:left;*/
  width: 100%;
padding-bottom:22px;}
#colFoto .navigation_related p {
  font-size:12px;
  margin-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: 12px;
  color: #ff6500;
  font-weight: bold;
  position:relative;
  top: -1px
}
.navigation a
{
   background:url(../images/arrow.gif) right no-repeat;
   padding-right: 13px
}
.headFoto
{
  margin:3px 0 0 0 !important
}
/*------------------------------*/
#leftCol, #leftCol_banner
{
  float:left;
padding-top:12px;
width:715px;
z-index:10;
}
#leftCol_banner {
  padding: 0;
}
#leftCol_banner .Shadow {
  margin-bottom:15px;
}
#leftCol.complete {
  width:950px !important;
}

#leftCol.complete .comentario_general{
  width:590px;
}

#content_full {
  width: 960px;
  padding: 0px;
  margin:0;
}
#content_full h1{
  padding-bottom: 10px;
}
#content_full .listFot {
  width: 960px;
}


.lineL
{
  width: 100%;
  font-size:1px;
  text-indent: -9999px;
  /*float:left;*/
  overflow:hidden;
  background:url(../images/line.gif) top repeat-x;
  height:14px
}
#leftCol h1,
#rightCol h1,
.rightInner h1
{
  margin-bottom: 15px;
  position:relative;
    font-size: 24px;
}
#leftCol h2,
#rightCol h2,
.rightInner h2
{
  margin-bottom: 15px;
  position:relative;
    font-size: 24px;
    font-weight:normal !important;
}
.navPage
{
    color: #fff;
    width: 100%;
  float:left;
  overflow:hidden;
    padding-bottom: 20px;
margin-top: 15px;
}
.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:20px 0 0;
    width:715px;
    padding-bottom: 10px;
}
.products li, .products .lista{
  float:left;
  width: 195px;
  padding-right:25px;
  padding-bottom: 10px;
  margin: 0;
  list-style: none;
  height:290px;
}
.products .lista{
  width: 233px;
  margin-left:0;
}


.products .portada_categoria{
  float:left;
  width: 230px;
  padding-right:0;
  padding-bottom: 10px;
  margin: 0 11px 0 0;
  list-style: none;
  height:130px;
}


.precio{
    float: right;
    color:#ff6500!important;
    font-size:14px;
    padding: 0 6px!important;
}


.last{
    margin-right: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: 100%;
  overflow:hidden;
  float:left;
  padding:10px 0
}
#colFoto{
  width:340px;
  float: left;

}
#colFoto #miniaturas li{
  margin:0 15px 15px 0 !important;

}
.lineHome .foto-home {
  width: 200px;
  float: left;
padding-bottom:20px;
}
.lineHome .comentario-home{
  float:left;
  margin:0;
  padding:0 10px;
  width:350px;
}

#miniaturas {
  width: 370px;
  float:left;
}


.screenFoto
{
  float:left;
  width: 100%;
  padding-bottom: 7px
}
.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;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
.listFotos li {
   float:left;
margin:0 5px 5px 0;
width:186px;
}
.listFotos li a {
border:3px solid #333333;
display:block;
}
.listFotos li a:hover, .listFotos li a.selected  {
  border: 3px solid #FF6500;
display:block;
}
.coment
{
  float:left;
  width: 100%;
}

.listFotos .Shadow{
  float: left;
  margin:10px 30px 20px 0;
}


.firstFotos
{
  margin-left:0 !important
}
.lastFotos
{
  margin-right: 0 !important
}

/*-------------------------------*/
#rightCol
{
  float:right;
  width: 220px;
}

#rightCol h2
{
  margin-bottom: 17px;
  padding-top: 2px;
}
.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
{
  width: 220px;
  overflow:hidden;
  margin:0
}
.rightMenu li
{
  float:left;
  width: 220px;
  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 ;
}
.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
{
  width: 220px;
  overflow:hidden;
    margin-bottom: 10px;
}
.productsRight h5
{
   font-size: 12px;
   margin-bottom: 5px
}

.productsRight.center .descripcion-dest
{
width:125px;
float: none;
padding-left:0;
}
.productsRight li{
  margin: 0!important;
}

.productsRight.center li {
  float: left;
margin:0 22px 10px 0 !important;
width:125px;
}
.productsRight.center h5
{
   font-size: 11px;
   margin-bottom: 10px
}

.productsRight a
{
  font-size:20px;
  font-weight: bold !Important
}
.productsRight a h5:hover{
  color:#ff6600;
}


.descripcion-dest{
  float: left;
  width:90px;
  margin: 0;
  padding-left: 10px;
}
.descripcion-dest p{
  font-weight: normal;
  color:#ccc;
  text-align: justify;
}


.descripcion-dest h5{
  font-weight: bold;
  font-size:14px;
  padding-bottom:10px;
}


.productsRight .Shadow{
  float:left;
  width:115px;
}


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 1/1.5 ;
  text-align:left;
  margin-bottom: 15px
}
.leerMas, .leerMasRight
{
  padding-left: 12px;
  /*font-weight: bold !important;*/
  font-size: 14px;
  background:url(../images/pointer-right-white.gif) left center no-repeat scroll;
display:block;
margin-bottom:10px;
}
.leerMas:hover, .leerMasRight:hover{
 background:url(../images/pointer-right-orange.gif) left center no-repeat
}
.leerMasRight {
   display:block;
   float:right;
}
.leerMas.right {
  float:right;
margin-bottom:30px;
}


.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 ;
  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;
  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:350px;
}


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


ul.content_coment .Shadow {
    float:left;
}
ul.content_coment .coment-home{
  float:left;
  width:170px;
  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;
  margin-bottom:3px
}
.rightLine h5
{
  font: bold 15px/19px;
  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:100;
  overflow:hidden;
  padding-bottom: 10px
}
.contactForm legend
{
  display: none
}
.contactForm input
{
  font: normal 14px/15px;
  color: #333;
  padding:6px 9px;
  background:#fff;
  width: 220px;
  float:left;
  border: 2px solid #585858
}
.submit, .submit-without-arrow
{
background:transparent url(../images/submit1.gif) no-repeat scroll 0 0;
color:#FEFEFE !important;
display:block;
float:right;
height:26px;
padding:6px 0 0 15px;
width:82px;
}
.submit-without-arrow
{
background:transparent url(../images/submit.gif) no-repeat scroll 0 0;
}
.submit:hover, .submit-without-arrow:hover
{
  background-position: -97px 50%;
}
td.fecha {
color:#DDDDDD;
font-size:13px;
font-weight:bold;
line-height:1.2;
padding:0;
text-align:center;
width:90px;
}

/*---------------------------------*/
.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;
margin-bottom:7px;
}
.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, .submitBottom2
{
  color: #fefefe !important;
  font: bold 14px/17px !important;

  background:url(../images/submit2.gif) no-repeat;

  display:block;
  float:right;
height:27px;
margin-top:10px;
padding:5px 0 0 17px;
width:120px;
}
.submitBottom2 {
    background:url(../images/submit3.gif) no-repeat;
    margin:0;
    float:left;
}


.submitBottom:hover, .submitBottom2:hover
{
  background-position: -137px; color:#ffffff;
}
/*-------------- post --------------*/




/*--------------Footer------------------*/
#footer
{
background:transparent url(../images/footer-bg1.jpg) repeat-x scroll 0 0;
height:303px;
width:100%;
}
#footer h2
{
  margin-bottom: 10px
}

#footerImg
{
  height: 316px;
  background:url(../images/footer-bg.jpg)
}

.footerCol
{
  height: 291px !Important;
  padding-top: 25px
}

.blog
{
  width: 473px;
  height: 193px
}
.blogLeft
{
  float:left;
  background:url(../images/frec-left.png) no-repeat;
  width: 6px;
  height: 193px
}
.blogRight
{
  float:left;
  background:url(../images/frec-right.png) no-repeat;
  width: 7px;
  height: 193px
}
.blogCenter
{
  background:url(../images/frec-center.png) repeat;
  height: 181px;
  float:left;
  width:438px;
  position:relative;
  padding:12px 11px 0px 11px
}
.linkFotos
{
  position:absolute;
  left: 289px;
  top: 142px;
  background:url(../images/pointer-footer-white.png) left center no-repeat;
  white-space:nowrap;
  margin:0 !important;
  height: auto !important;
  width: auto !important;
  padding-left: 11px;
  font: bold 14px/15px !Important
}
.imgBlog a
{
display:block;
float:left;
height:65px;
margin:9px;
overflow:hidden;
width:65px;
}


.logo1 {
  background:transparent url(../images/flogo1.png) no-repeat scroll 0 0;
  height:51px;
  left:17px;
  position:absolute;
  top:33px;
  width:200px;
}
.logo1 span, .logo2 span, .logo3 span, .logo4 span   {
  display:none;
}
.logo2 {
  background:transparent url(../images/flogo3.png) no-repeat scroll 0 0;
  height:77px;
  position:absolute;
  right:40px;
  top:12px;
  width:133px;
}
.logo3 {
  background:transparent url(../images/flogo2.png) no-repeat scroll 0 0;
  bottom:33px;
  height:39px;
  left:20px;
  position:absolute;
  width:200px;
}
.logo4 {
  background:transparent url(../images/flogo4.png) no-repeat scroll 0 0;
  bottom:33px;
  height:56px;
  right:10px;
  position:absolute;
  width:199px;
}

.bottomFooter
{
float:left;
padding:19px 0 0 155px;
position:relative;
width:806px;
}
.bottomFooter p
{
  float:left;
  clear:both;
  margin-bottom:0;
  padding-left: 6px;
  width: 90%
}
.bottomFooter p a
{
  font-weight: bold !important
}
.logoFooter
{
  position:absolute;
  left:5px;
  top: 17px;
  background:url(../images/logo-small.png) no-repeat;
  width: 136px;
  height: 40px;
  display: block
}

.menuFooter
{
  float:left;
  margin:0 0 0px 0;

}
.menuFooter li
{
  float:left;
  margin:0;
  list-style: none;
  border-right: 1px solid #cccccc;
  padding:0 6px
}
/*--------------------------  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;
height:30px;
line-height:21px;
margin-bottom:0 !important;
padding-left:137px;
padding-top:5px;
position:relative;
}

.postBlog p{
font-size:14px;
font-weight:normal;
}

.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;
margin-top: 10px;
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;
margin-bottom: 20px;
font-size:1px;
height:14px;
overflow:hidden;
text-indent:-9999px;
width:100%;
}

/*-------------- comentarios blog -----*/
.opiniones {
  float: left;
  width: 575px;
}


.opiniones .name, .opiniones .data, .opiniones .blogComment {
  display: block;
  margin: 0; padding-bottom: 10px;
  font-size: 14px;
}
.opiniones .data {
  font-size: 10px;
}
.opiniones .blogComment {
  font-style: italic;
}


/* -------------------- 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-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-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;
}

/* ----------------- elementos publicados----------------------------------- */

.elementoPublicado li{
margin-left:0px !important;
}

.descripcion{
padding-left:140px;
}

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

#loginLeft{
float:left;
margin:0 auto;
padding-left:85px;
padding-top:30px;
width:385px;
padding-bottom: 30px;
}

.form{
padding-top:30px;
}

.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  !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{
background:transparent url(../images/line_h.gif) repeat-y scroll left top;
float:left;
margin:0 auto;
padding-left:85px;
padding-top:30px;
width:385px;
padding-bottom: 30px;
}

.alta
{
color: #fefefe !important;
font: bold 14px/17px  !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;
float:right;
margin:0;
padding:0 0 5px 0;
}
#search form{
  padding-bottom: 0px;
}
#subscribe {
   padding-bottom: 15px;
}
.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;
}
.estrella{
  width: 100%;
  margin: 0;
  padding-left: 5px;
}
.estrella a{
  float:left;
  padding:3px 2px 0 0;
}
.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: 220pxpx;
}
.banner_right .banner{
  height: 125px;
  width: 220px;
  margin: 0;

}


.listFot li{
  float:left;
  width: 335px;
  padding-right:35px;
  padding-bottom: 10px;
  margin: 0;
  list-style: none;
  height:240px;
}



.listFot .banner{
  height:147px;
  width:294px;
}


.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:transparent 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;
}

/*----*/

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


.w100xh41 {
 width: 115px;
 height: 55px;
}
.productsRight .Shadow.w100xh41 {
margin-left:0px;
}
.w100xh41 a{
 width: 100px;
 height: 41px;
}
.w100xh41 div{
 width: 114px;
 height: 55px;
}

/*----*/

.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;
}

/*-----*/

.w340xh340 {
  width: 355px;
  height: 355px;
}
.w340xh340 a{
  width: 340px;
  height: 340px;
}
.w340xh340 div{
  width: 353px;
  height: 353px;
}


/*-----*/

.w585xh400 {
  width: 585px;
  height: 400px;
}
.w585xh400 a{
  width: 320px;
  height: 320px;
}
.w585xh400 div{
height:400px;
width:584px;
}

/*-----*/

.w320xh320 {
  width: 335px;
  height: 335px;
}
.w320xh320 a{
  width: 320px;
  height: 320px;
}
.w320xh320 div{
  width: 334px;
  height: 334px;
}

/*-----*/

.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;
}

/*-----*/

.w500xh500 {
  width: 515px;
  height: 515px;
}
.w500xh500 a{
  width: 500px;
  height: 500px;
}
.w500xh500 div{
  width: 514px;
  height: 514px;
}


/*----*/

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

/*----*/

.w198xh300 {
 width: 213px;
 height: 315px;
}
.w198xh300 a{
 width: 198px;
 height: 300px;
}
.w198xh300 div{
 width: 212px;
 height: 314px;
}

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

.texto {
  /*width: 715px;*/
}
.comentarios_centrales{
  width:715px;
  margin:0;
  padding: 0;
}
.comentarios_centrales li{
  margin: 0;
  padding: 0;
}
.comentarios_centrales .Shadow{
  float:left;
}
.comentarios_centrales li .comentario{

 display:block;
 padding-top:3px;
}
.comentario_general{
  width:350px;
  float:left;
  margin:0;
  padding-left: 20px;
}
.comentario_general h3{
  color:#fff;
  font-size: 14px;
  font-weight: bold;
  padding-bottom:10px;
}
.comentario_general li{
  margin: 0 0 5px 14px;
  list-style: disc;
}

.comentario_general .activado{
  color:#ff6600;
  font-size:12px;
}
.comentario_general .activado:hover{
  color:#fff;
}


.screenFoto .Shadow.screenFoto .Shadow{
  float:left;
}
#form1 .total, #form1 .total p {


 line-height:30px;
}

#form1 .text  {
  width: 35px
}
#form1 .submitt  {
  font-weight: bold; width: 120px
}
#form1 .precio-anterior {
   font: bold 16px
   }
#form1 .price {
  font: bold 32px ;
  display: block;
  float:right;
  text-align:right;
  color:#fff;
  }
#form1 .price small {
  font: normal 10px ;
  line-height:25px;

  width:135px;
  }

#caja{
  margin:0;
padding-top:60px;
width:325px;
}

.label-box{
  float:left;
  height:25px;
  padding-left:12px;
  width:94px;
  background: #000;
  list-style: none!important;
  margin: 0 2px 0 0!important;
}
.label-box:hover{
  background: #666;
}
.label-box.current_tab {
  background: #666;
}


#caja h3{
  font-size: 12px;
  font-weight: normal;
}
.txtLabel{
  border:#000 solid 1px;
  padding:5px;
  width:auto;
  margin-bottom:10px;
}
#compartir {
height:20px;
padding-top:30px;

}
#compartir a {
   padding-right: 15px;
   font-size: 12px !important;
   font-weight: bold !important;
}
.txtLabel p {
  margin:0;
  padding: 0;
}
/* ------------- carro compra --------*/

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

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

#leftCol table div{
  color:#ccc;
  padding:5px 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 #d0d0d0;
}


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

  line-height:29px;
}


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

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

#leftCol .cont img {
    border:#333333 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 {
    background-position:left top;
    background-repeat:repeat;
    color:#ffffff;
    font-size:18px;
    font-weight:bold;
}
#leftCol .total_carro td{

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

#leftCol #final_compra {

    border-bottom:1px solid #111111;
    margin-top:30px;
    padding:10px 10px 0 0;
    text-align:right;
}
#leftCol #final_compra p{
    font: 14px ;
}
#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 ;
    margin:0;
    padding: 0 0 10px 0;
}
#leftCol .text_enlace {

    float:left;
    margin-bottom:10px;
    font: 16px ;
}

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

#cesta, #compra{
  width: 220px;
}
#cesta li{
  margin:0 0 10px 0;
}
#cesta .button-to{
  float:left;
  padding:0 61px 13px 0;
}
#cesta .boton div{
  color:#fff;
  font-size:16px;
  line-height:24px;
}
#compra h2{
  float:left;
}
#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 0 0 10px;
width:100px;
}
.articulos{
  width: 100px;
  float:left;
  margin:0;
}
.articulos img{
  border:#ccc solid 4px;
}


/** Checkout process **/
#checkout_process {
  width: 960px !important;
}
#checkout_process .floaty {
padding-left:25px !important;
padding-top:17px !important;
}
#checkout_process .formulario h3 {
font-weight:bold !important;
margin-bottom:16px  !important;
margin-top:15px !important;
}
#checkout_process h2 {margin-bottom:25px;color:#DDDDDD !important;}
#checkout_process h1{font-weight: normal !important; margin-bottom: 20px !important;}
#checkout_process h2{ background:none;}
#checkout_process .contenido {
padding:20px 40px;
border-color: #111111 !important;
}
#checkout_process .contenido div.first {
border-color: #111111 !important;
margin-right:40px;
padding:15px 50px 0 30px;
}
#checkout_process h2 b{color: #f60;}
#checkout_process .contenido b{color:#fff;}
#checkout_process form span{color: #ccc !important;}
#slideshow-content img { margin: 0;}
/* --------------------------------------------------------------

   forms.css
   * Sets up some default styling for forms
   * Gives you classes to enhance your forms

   Usage:
   * For text fields, use class .title or .text

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

label       { font-weight: bold; }

legend      { font-weight: bold; font-size:1.2em; }


/* Form fields
-------------------------------------------------------------- */

input.text, input.title,
textarea, select {
  margin:0.5em 0;
background:#F4F4F4 none repeat scroll 0 0;
  border:1px solid #bbb;
}

input.text:focus, input.title:focus,
textarea:focus, select:focus {
  border:1px solid #666;
}

input.text,
input.title   { padding:5px; }
input.title   { font-size:1.5em; }
textarea      { width: 390px; height: 250px; padding:5px; }


/* Success, notice and error boxes
-------------------------------------------------------------- */

.error,
.notice,
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }

.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }
img.border, img.borde {
   border: 3px solid #333333;
}
h5 a {
   font-size: 14px !important;
}
td.name {
font-size:15px;
line-height:1.2;
padding-bottom:0;
padding-left:15px;
padding-right:15px;
padding-top:0;
}
.comentario-home td {
   padding: 5px;
   border-bottom: 1px solid #333;
}
.comentario-home table {
  margin-bottom: 20px;
}
div.iconocurso, div.iconoevento {
   width: 60px;
   height: 60px;
   padding:0px !important;
}
div.iconocurso {
   background: transparent url(../images/icono_curso.jpg) no-repeat scroll top left;
}
div.iconoevento {
   background: transparent url(../images/icono_evento.jpg) no-repeat scroll top left;
}

/*----- banners home -----*/
.banners li{
  margin-left:0;
}
/*------------- página Comunidad ---------------*/

.ultimoR {
  margin-right:0!important;
  padding-right:0!important;
}
#listadoComunidad{
  margin:0;
  padding:0;
  width:715px;
}
.listadoC{
  float:left;
  margin-right:55px;
  width:330px;
}
.titulo{
  border-bottom:1px dotted #666666;
  color:#ffffff;
  font-size:14px;
  font-weight:bold;
margin-bottom:25px;
margin-top:15px;
  padding-bottom:10px;
}
.listadoC li{
  background: transparent url(../images/check.jpg) no-repeat scroll left top;
  height:35px;
  margin-left:0;
  padding:0 0 0 45px;
}
.borde_inf {
  border-bottom:1px dotted #666666;
  padding-bottom:10px;
margin-bottom:20px;
margin-top:25px;
}
#formEmail{
  width:715px;
  text-align: center;
}
/*------------- página escuela ---------------*/
.curso_img{
  float:left;
  margin:0 20px 0 0;
  padding:0;
}
.curso_img img{
  border:#333 solid 3px;
width:180px;
}
.curso_txt{
  float:left;
  margin:0;
  padding:0;
  width:509px;
}
.cursos_txt a.submit-without-arrow{
  font-size:13px;
}
.verMas {
  background-color:#E5740C;
  float:right;
  padding:5px;
  text-align:center;
  width:53px;
}
.verMas:hover {
  background-color:#666;
}
#formulario_amigo .label {
   color: #000000;
   padding-bottom: 0px;
   padding-top: 10px;
}
.explicacion, .minicomment {
   font-size: 11px;
}
#formulario_amigo textarea {
    height: 50px;
    width: 280px;
}
#leftCol h4 {
margin-bottom:17px;
margin-top:30px;
}
/*--------- iframe ---------*/
.ifrein {
  background-color:#474747!important;
  /*height:350px;
  width:340px;*/
}
.comment-home {
  float:left;
  margin:0 0 0 15px;
  padding:0;
  width:167px;
}
.postBlogTexto ul
{
list-style-type:disc;
}
#page_content ul {
list-style-type:disc;
}
#page_content ul.none {
list-style-type:none;
}
#page_content ul li {
  margin-bottom: 5px;
}
#page_content ul#somos {
list-style-type:none;
}
/*----- correcciones home ---*/
.colFirst .content_col .content-home2{
  float:left;
  width:163px;
}
