html {font-size: 100.1%;}
body { margin:0; font: 100% Arial, Helvetica, sans-serif; background-color: #ffffff; z-index:0; color:#666666; }
img {border:none;}
form {padding:0;margin:0;}
.form select, .form input, .form textarea { vertical-align:middle; }
/*----------------Reglas genericas-----------------*/
a { color: #1267B6; text-decoration: none; }
#contacta{ color:#666666 !important; }
h4 { color:#1267B6; font-size: 16px; margin: 0em 0em 0.2em 0em; }
a:hover {text-decoration: underline;}
/* link sobre fondo azul */
.link { float: right;  color: #fff; text-decoration: none; padding: 0 14px 0 0;  margin: 0.5em 1em 0 0; background: url(../images/arrow-ico-trans.gif) no-repeat 100% 2px; line-height: 1.4em; }
.boxdetail .link{ color:#1267b6; background: url(../images/arrow-ico3.gif) no-repeat 100% 4px; margin:0.5em 0 -25px 0; }
a.link:hover { text-decoration:underline; }
.text_small { font-size: 0.8em; }
.clear { clear: both; }
/* link sobre fondo blanco */
.link2 { float: right; color: #1267b6; padding: 0 1.1em 0 0; text-decoration: none; background: url(../images/arrow-ico5.gif) no-repeat; background-position: right 3px; margin-right: 0.6em; }
.link2:hover {text-decoration: underline;}
.center {text-align: center;}
.right {float: right;}
.left {float: left;}
.blue {color: #398bef;}
.withborder { border: 1px solid #dfdfdf; padding: 0.5em; }
#column2_3 .withborder { width: 98%; }
.boxes { float: left; width: 100%; margin-bottom:1em; }
a.redarrow { background: url(../images/bkg_flechitas_op-desp2.png) no-repeat scroll 0em 0.3em; padding-left:0.9em; text-decoration:none; color: #1267B6; display: inline-block; }
a.redarrow:hover { text-decoration: underline; }
li.redarrow { background: url(../images/arrow-ico3.gif) no-repeat scroll 0em 0.3em; padding-left:0.9em; }
/*----------------------main---------------------------*/
#main { margin:0 auto; width:62em; z-index: 0; }
/*start header*/
/* RETOCADA #header { position: relative; width: 100%; height: 145px; z-index:0; z-index:1; }*/
#header { position: relative; width: 100%; height: 145px; z-index:1; }
#header .logo { position: absolute; top: 0; left: 0; width: 304px; height: 83px; text-indent: -9999px; overflow: hidden; background: url(../images/logo.gif) no-repeat; }
/*start top navigation*/
#top-nav { position: absolute; top: 81px; left: 0; width: 100%; padding: 0; margin: 0; list-style: none; font-size: 0.8em; line-height: 2em; background-color: #3d2d14;}
/*#top-nav.grupo { background-color: #003399; }*/
#top-nav.grupo, #top-nav.grupo2  { background-color: #3d2d14; }
#top-nav.red { background-color: #f34a3b; }
#top-nav li { float: left; background: url(../images/top-nav-sep.gif) no-repeat; }
#top-nav.red li { float: left; background: url(../images/top-nav-sep-red2.gif) no-repeat; }
#top-nav li:first-child {background: none;}
#top-nav.red li:first-child {background: none;}
#top-nav li a { display: block; padding: 0 1.5em; color: #fff; text-decoration: none; }
#top-nav.grupo2 li a { display: block; padding: 0 1.1em; color: #ffffff; text-decoration: none; }
#top-nav li a:hover { text-decoration: underline; }
/*start top links*/
#header .top-links { position: absolute; right: -5px; top: 9px; list-style: none; padding: 0; margin: 0; font-size: 0.75em; color: #9e9e9e; }
#header .top-links li { float: left; padding: 0 5px; border-left: 1px solid #a89fa7; }
#header .top-links li:first-child { border:none; border-width:0px;}
#header .top-links li a { color: #a89fa7; text-decoration: none; }
#header .top-links li a.blue { color: #398bef; }
#header .top-links li a.blue:hover { text-decoration:underline; }
#header .top-links li a:hover { color: #398bef; }
/*start main navigation*/
#header .main-nav { position: absolute; top: 56px;  right: 0;  list-style: none; padding: 0; margin: 0; font-size: 0.9em; line-height: 1.75em; z-index:1; }
#header .main-nav li { float: left; margin: 0 0 0 5px; display: inline; width:13em; }
#header .main-nav li a { display: block; padding: 0 2em; border: 1px solid #ccd2d4; text-decoration: none; color: #72848b; }
/* RETOCADA #header .main-nav li a:hover, #header .main-nav li.active a { color: #fff; background: #0091d0 url(../images/arrow-ico2.gif) no-repeat 12px 11px; border-color: #0090d0; border-top-color: #ccd2d4; font-weight:normal;}*/
#header .main-nav li a:hover, #header .main-nav li.active a { color: #fff; background: #0091d0 url(../images/arrow-ico2.gif) no-repeat 12px 11px; border-color: #0090d0; border-top-color: #ccd2d4; font-weight:normal;}
#header .main-nav li#online { background-image:url(../images/bkg_pest_comodin.png); background-repeat:no-repeat; width:187px;  }
#header .main-nav li#online a { border:0; color:#5F7077; }
#header .main-nav li#online a:hover, #header .main-nav li#online.active a { background: url(../images/bkg_pest_online.gif) no-repeat; color:#ffffff; background-color:#F34A3B; border:0; }
#header .main-nav li#grupo { background-image:url(../images/bkg_pest_comodin.png); background-repeat:no-repeat; width:187px; }
#header .main-nav li#grupo a { border:0; color:#5F7077; }
#header .main-nav li#grupo a:hover,  #header .main-nav li#grupo.active a { background: url(../images/bkg_pest_grupo.gif) no-repeat; color:#ffffff; background-color:#003399; border:0; }
#header .main-nav li#tiendas { background-image:url(../images/bkg_pest_comodin.png); background-repeat:no-repeat; width:187px; }
#header .main-nav li#tiendas a { border:0; color:#5F7077; }
#header .main-nav li#tiendas a:hover, #header .main-nav li#tiendas.active a { background: url(../images/bkg_pest_tiendas.png) no-repeat; color:#ffffff; background-color:#0090D0; border:0; }
#header .form { position: absolute; top: 107px; left: 0; height: 28px; width: 100%; background-color: #d0d3d4; }
#header .form .text-input, #header .form select { float: left; width: 114px; border: 1px solid #909090; color:#54656C; padding: 2px 0 2px 5px; margin: 3px 0 0 8px; display: inline; }
#header .form select { padding: 0; margin: 3px 0 0 8px; color:#54656C; width:140px; padding: 2px 0 1px 5px; }
#header .form .btn { float: left; width: 60px; height: 17px;  background: url(../images/header-btn.gif) no-repeat; text-indent: -9999px; overflow: hidden; margin: 5px 0 0 17px; }
#header .banner { position: absolute; top: 107px; right: 14px; height:32px; }
#header.recogido .form, #header.recogido .banner{ top:81px;}
#header.recogido{height:113px;}
#header .banner a { color:#fff; font-weight:bold;  text-decoration: none; font-size: 0.8em; } 
#header .banner a:hover{ color:#066CC9;  text-decoration:none; } 
#header .banner a img{ margin-bottom:-13px;}
/*start content*/
/* RETOCADA #content { display:table; width: 100%; }*/
.breadcrumbs { list-style: none; padding: 0; margin: 0;font-size: 0.8em; }
/*start breadcrumbs*/
.breadcrumbs li { display: inline; padding: 0 4px 0 0; }
.breadcrumbs li a { color: #4e4e4e; text-decoration: none;padding: 0 17px 0 0; background: url(../images/arrow-ico.gif) no-repeat 100% 5px;}
.breadcrumbs li a:hover {text-decoration: underline;}
/*----------------------footer-----------------------------------------*/
#footer { padding: 0.6em 0em; margin: 1em 0em 1em 0em; border-top: 1px solid #dfdfdf; }
#footer ul { color:#9E9E9E; font-size:0.7em; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0;  padding:0; }
#footer li { border-left:1px solid #A89FA7; float:left; padding:0 5px; }
#footer li:first-child { border: none; }
#footer li a { color: #398BEF; text-decoration: none; }
#footer li a:hover { text-decoration: underline; }
/*-------------------------capas con menus superiores -----------------------*/
#main #header .main-nav li div.menuFlotante { background-color:white; float:left; position:absolute; z-index:0; padding:1em 0em; font-size:0.9em; background-image:url(../images/bkg_men-desp.png); }
#main #header .main-nav li div#cajaCompraOnline { background-image:url(../images/bkg_menu_online10.gif); width:187px; height:284px; border:0; background-repeat:no-repeat; background-color:transparent; padding:12px 0; }
#main #header .main-nav li div#cajaTiendasCarrefour { background-image:url(../images/bkg_menu_tiendas.gif); width:187px; height:161px; border:0; background-repeat:no-repeat; background-color:transparent; padding:12px 0; }
.cajaTiendasCarrefour7 { background-image:url(../images/bkg_menu_tiendas7.gif) !important; height:182px !important;}
#main #header .main-nav li div#cajaGrupoCarrefour { background-image:url(../images/bkg_menu_grupo.gif); width:187px; height:161px; border:0; background-repeat:no-repeat; background-color:transparent; padding:12px 0; }
#main #header .main-nav li div.menuFlotante { margin:0; padding:1em 0; }
#main #header .main-nav li div.menuFlotante ul { margin:0; padding:0 .3em; }
#main #header .main-nav li div.menuFlotante ul li { display: inline; clear:both; background: url(../images/bkg_flechitas_op-desp.png) no-repeat left; padding:0 0 0 1em; width:12.2em; }
#main #header .main-nav li div.menuFlotante ul li:hover { background: url(../images/bkg_flechitas_op-desp2.png) no-repeat left; }
#main #header .main-nav li.active div.menuFlotante ul li a, #main #header .main-nav li div.menuFlotante ul li a { border:none; background-image: none; background-color: transparent; color:#1467b7; padding: 0em; display: block; font-weight:bold; border-bottom:1px dashed #4d4d4d;width:11.6em; }
#main #header .main-nav li.active div.menuFlotante ul li a:hover, #main #header .main-nav li div.menuFlotante ul li a:hover { background-image: none; background-color: transparent; color:#1467b7; }
/*--------------------------------add manolo 2009-02-04------------------*/
#RedSheriff { position:absolute; top:-999em; left:-999em; width:1em; height:1em; }
.capa_indiceanclas { position:absolute; padding:0; margin:0; left:-999em; top:-2em; height:1px; }
#estandar { margin-top:.6em; width:100%; }
#header .banner2 { position: absolute; top:107px; background:transparent url(../images/arrow-ico-trans.gif) no-repeat scroll 10.2em .5em; right:0; background-color:#1060B0; line-height:1.75em; padding:0 2.5em 0 1.75em;}
#header .banner2 a { color:#ffffff; text-decoration: none; margin:0 10px 0 0; font-size:1.05em; font-weight:normal;  } 
#header .banner2 a:hover{ color:#ffffff; text-decoration:underline; } 
/*-------add raul escudero 2009-02-06 -------*/
.recursosint1 { float:left; margin:15px 0 0 35px; padding:0 0 10px; position:relative; width:240px; }
/*--------add manolo 2009-02-16 --------------*/
#column ul li.down ul li.down { background:transparent url(../images/bkg_flechitas_op-desp.png) no-repeat scroll 0 4px; }
#column ul li.down ul li.down a { background-color:transparent; border:medium none; color:#FF0000; font-size:1em; font-weight:bold; padding-left:1em; }
#column ul li.down ul li.down ul li a { background:none; border:0; color:#54656C; font-size:1.2em; font-weight:normal; padding-left:.5em; } 
#column ul li.down ul li.down ul li.noChildS { background:transparent url(../images/bkg_flechitas_op-desp.png) no-repeat scroll 4px 4px !important; }
#column ul li.down ul li.down ul li.noChildS a { background:none; color:#ff0000; font-weight:bold; }
#column2.grupo div.prensa p.redarrow { margin-left:1.9em; padding-left:0.9em; display:block; }
#main #header.headerestandar { height:115px; }
.formestandar { top:81px !important; }
.bannerestandar { top:81px !important; height:32px !important; }
#column ul li.down ul li.up { background:transparent url(../images/bkg_flechitas_op-desp2.png) no-repeat scroll 0 4px !important; }
#column ul li.down ul li.up a { background-color:transparent; border:0; color:#54656C; font-size:1em; font-weight:normal; padding:0; }
#column2_3 .title h1 { font-weight:normal; }
div#sidebar ul { margin:0; padding:0; list-style-image: none; }
div#sidebar ul li { display:inline; }
div.usuario h3 { font-size:1.2em; margin-bottom:0; }
div.usuario p { text-align: justify; padding-right:.2em; margin-top:0; }
.indentado { padding-left:4em; }
.pie_img { display:block; color:#ffffff; background-color:#1267B6; width:180px; margin:0; padding:.15em 10px; }
.pie_img a { color:#ffffff; background-color:#1267B6; }
#column2.flash { width:60.6em; }
