* { padding: 0; margin: 0; }

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #686868;
	background:#FFFFFF url(img/bg.jpg) no-repeat center top ;
}
img {
	border: none;
	text-decoration: none;
	/*Si añades un background aparecerá como fondo de la imagen, útil para imágenes de carga*/
}

#legal{ 
 margin: 0 auto;
 width: 300px;
 padding:30px 5px;
 line-height:17px;

}
#wrapper { 
 margin: 0 auto;
 width: 760px;
 padding:0px 5px;

}
#header {
 padding:17px 0 10px 0;
 color: #333;
 width: 760px;
 float: left;
/* border:1px #FF0000 solid;*/
}
#menu_header{
 margin:0 0 0 300px;
 text-align:right;

}
#menu_nav {
 z-index: 6000;
 float: left;
 font-size: 11px;
 position:relative;
 height:31px;
 width:100%;
 padding:0 0 10px 0;
 background:#ffffff url(img/bg_menu.gif) 0px 0px no-repeat;

}

#leftcolumn { 
 color: #686868;
 height:auto;
 line-height:18px;
 margin: 0;
 padding: 10px 20px 10px 0;
 width: 180px;
 float: left;
 position: relative;
}
#rightcolumn { 

 float: right;
 /*overflow:hidden;*/
 color: #686868;
 margin: 0;
 padding: 0;
 width: 550px;
 display: inline;
 position: relative;
}

#contenido{ 
 line-height:18px;
 margin: 15px 0 0 0;
 padding: 0;
}
#footer { 
 clear: both;
 margin:20px 0;
 padding:20px 0 ;
 border-top:1px #cbdea8 solid;
}
#footer p{
line-height:22px;
}
/*--------------------------------------------------------------MOTIVOS--------------------------------------*/
#motivo1 {
width:183px;
margin:0 0 15px 0;

}

#motivo1_header {
height:15px;
background:#FFFFFF url(img/rounded_1a.gif) no-repeat;
}
#motivo1_cont {
padding:0 14px;
background:#FFFFFF url(img/rounded_1b.gif) repeat-y;
}
#motivo1_cont p{
padding:5px 4px 0 4px;

}
#motivo1_bottom {
height:15px;
background:#FFFFFF url(img/rounded_1c.gif) no-repeat;
}
#motivo2 {
width:183px;
margin:0 0 15px 0;
}
#motivo2_cont p{
padding:5px 0 0 4px;

}
#motivo2_header {
height:15px;
background:#FFFFFF url(img/rounded_2a.gif) no-repeat;
}
#motivo2_cont {
padding:0 14px;
background:#FFFFFF url(img/rounded_2b.gif) repeat-y;
}
#motivo2_bottom {
height:15px;
background:#FFFFFF url(img/rounded_2c.gif) no-repeat;
}

#motivo3 {
width:183px;
margin:0 0 15px 0;
}
#motivo3_cont p{
padding:5px 0 0 4px;

}
#motivo3_header {
height:15px;
background:#FFFFFF url(img/rounded_3a.gif) no-repeat;
}
#motivo3_cont {
padding:0 14px;
background:#FFFFFF url(img/rounded_3b.gif) repeat-y;
}
#motivo3_bottom {
height:15px;
background:#FFFFFF url(img/rounded_3c.gif) no-repeat;
}
#motivo4 {
width:183px;
margin:0 0 15px 0;
}
.motivo_ini{
width:179px;
float:left;
}
.motivo_ini p{
padding:0 17px 0 4px;
}
.mA{
padding:8px 0;
border-bottom:1px #CCCCCC solid;
}
.mB{
padding:8px 0 5px 0;

}
.mC{
border-bottom:1px #CCCCCC solid;
}

/*--------------------------------------------------------------MENU LATERAL--------------------------------------*/
#menu_lateral{
width:183px;
margin:0 0 15px 0;
}
#menu_lateral a img{
border:none;
}

#menu_lateral_header {
height:12px;
background:#FFFFFF url(img/rounded_1a.gif) no-repeat;
}
#menu_lateral_cont {
padding:0 14px;
background:#FFFFFF url(img/rounded_1b.gif) repeat-y;
}
#menu_lateral_bottom {
height:15px;
background:#FFFFFF url(img/rounded_1c.gif) no-repeat;
}

ul#menu_lista {
padding:8px 0;
}

ul#menu_lista li{
line-height:14px;
list-style:none;
padding:5px 5px;
}
ul#menu_lista li.secc{
font-weight:bold;
}

/*--------------------------------------------------------------BASICOS--------------------------------------*/
a {
color:#3399fd;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
.enlacefinal{
display:block;
padding:20px 0;
}

/*--------------------------------------------------------------SUB NAV--------------------------------------*/
  #sub_nav{
	position:relative;
	margin:5px 0 14px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
	height:auto;
	padding-top:6px;
	background-color: #ffffff;
	border-bottom:1px #cbdea8 solid;
 }
  #sub_nav .actual{
 color:#666666;
 
 }
  #sub_nav p{
  padding-bottom:8px;
  line-height:18px;
  width:350px;
 
 }
 #sub_nav ul#ayuda{
 position: absolute;
 top:1px;
 right:0;
 list-style:none;
 height:26px;

 font-weight:normal;
 
 }
 #sub_nav ul#ayuda li{
float:left;
height:20px;
padding-left:0px;
padding-top:6px;
padding-right:20px;

 }

  #sub_nav ul#ayuda li.rss{
  background:url(img/rss1.gif) top left no-repeat;
 }
  #sub_nav ul#ayuda li.help{
  background:url(img/help1.gif) right 3px no-repeat;
 }

/*--------------------------------------------------------------HEADER MENU--------------------------------------*/


ul#headernav li {
   font-weight:bold;
   font-size:10px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:10px;
   display: inline;
   color: #ed6400;
}

/*--------------------------------------------------------------ENCABEZADOS--------------------------------------*/
#titulo_seccion {

}
#titulo_seccion h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#4E4E4E;
}
#titulo_seccion h2{
	font-size:15px;
}
h2.cat_flores{
	color:#e34c00;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
}
h2.cat_flores span{
font-weight:bold;
	font-size:15px;
	color:#e34c00;
}

h1 span.cat_flores{
	font-size:24px;
	color:#e34c00;
}
.titulo1{
height:100%;
margin:18px 0;
border-top:1px #dbecbd solid;
border-bottom:1px #dbecbd solid;
padding:10px 0 10px 6px;
background-color:#f8fbf2;
}
.titulo1 h1{
display:inline;
padding-right:230px;
font-size:14px;
color:#922702;
}
.grande{
margin:30px 0 18px 0;
}
span.titp{
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#922702;
}
p.tlf{
font-size:15px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}

#titulo_detalle{
	position:relative;
	white-space: nowrap;
	height:25px;
	margin:0 0 20px 0;
	border-bottom:1px #dbecbd solid;
	padding:0 0 10px 6px;
}
/*--------------------------------------------------------------PAGINAS--------------------------------------*/
#paginacion{
position:relative;
white-space: nowrap;
height:22px;
margin:15px 0;
border-top:1px #dbecbd solid;
border-bottom:1px #dbecbd solid;
padding:10px 0 10px 6px;
}
.mostrando {
float:left;
padding:4px 0;
}
.pagenav {
float:right;
padding:4px 0;
}

span.left {
padding-right:50px;
}
span.right {
text-align:right;
}

#botpagenav {

}

.pagenav .thispage, .pagenav a:link, .pagenav a:visited {
  padding: 3px 6px;
  zoom: normal; /* Overrides another a.next in ie.css */
  border: 1px solid #CAD6E8;
}

.pagenav .thispage {
	font-weight:bold;
	color:#e34c00;
	border: 1px solid #FFCFB9;
}

.pagenav a{
  border-width: 1px;
  border-style: solid;
  padding-right: 14px;
  text-decoration: none;
}


.pagenav a:hover {
  text-decoration:none;
  border-width: 1px;
  border-style: solid;
  border-color:#3399fd;
}


/*--------------------------------------------------------------PRODUCTOS--------------------------------------*/
#ofertas_ini{
position:relative;
width:550px;
}
a.item img, img.item{
border:2px #dbecbd solid;
}
a:hover.item img{
border:2px #3399fd solid;
}
.item1 {
	border-right:1px #dbecbd solid;
	float:left;
	width:159px;
	padding:0 16px 0 2px;
	margin:0 16px 0 0;
	height:340px;
}
.ini{
height:380px;
}
.item2 {
	border-right:1px #dbecbd solid;
	float:left;
	width:159px;
	padding:0 16px 0 2px;
	margin:0 16px 0 0;
	height:280px;
}
.item3 {
	border-right:1px #dbecbd solid;
	float:left;
	width:110px;
	padding:0 16px 0 2px;
	margin:0 16px 0 0;
	height:210px;
}
.item1 img, .item2 img{

}
.fin{
padding:0;
margin:0;
border:none;
}
p.sub {
font-size:11px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
}
h2.flores {
color:#e34c00;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
margin-bottom:5px;
}
h2.plantas {
color:#8ba13d;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
margin-bottom:5px;
}
h2.regalos {
color:#7d58a2;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
margin-bottom:5px;
}
h2.regalos3 {
color:#7d58a2;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
margin-bottom:15px;
margin-top:10px;
line-height:14px;
}
h2.ocasiones {
color:#777450;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
margin-bottom:5px;
}
#desc {
	display:block;
	overflow:hidden;
	height:70px;
	margin:10px 0 10px 0;
}
#desc.ini {
height:110px;
}
#desc p{
line-height:17px;
}
#descP {
display:block;
overflow:hidden;
height:40px;
margin-bottom:10px;
margin-top:10px;
}
#descP3 {
display:block;
overflow:hidden;
height:40px;
margin-bottom:10px;
margin-top:10px;
}
#descT {
display:block;
overflow:hidden;
height:35px;
margin-top:10px;
}
#descC {
line-height:17px;
display:block;
overflow:hidden;
height:50px;
margin-bottom:15px;
}

p.descG {
	display:block;
	height:150px;
	overflow:hidden;
	line-height:17px;
	margin-bottom:15px;
	padding:10px 0;
	border-top:1px #dbecbd solid;
	border-bottom:1px #dbecbd solid;
}
p.precio{
	font-size:16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
	color:#840000;
	display:block;
	overflow:hidden;
	margin:0 0 10px 0;
	padding-left:1px;
}
span.precioNul{
	color:#666666;
	text-decoration: line-through;
}
span.precioOf{
	color:#CC0000;
	padding:0 0 0 5px;
}

a.boton1{
	display:block;
	height:15px;
	width:78px;
	padding:5px 10px;
	background-image:url(img/boton1.gif);
}
a:hover.boton1{
text-decoration:none;
color:#0066CC;
}
a.boton2{
	display:block;
	height:33px;
	width:85px;
	padding:10px 10px 5px 55px;
	margin:30px 0 0 0;
	background-image:url(img/boton2.gif);
}
a:hover.boton1{
text-decoration:none;
color:#0066CC;
}
/*--------------------------------------------------------------FICHA--------------------------------------*/
table#ficha {

}

.tit_varios{
	padding-bottom:5px;
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
	color:#4E4E4E;
	font-weight:bold;
}
table#ficha td.foto{
	width:342px;
/*border-right:1px #dbecbd solid;*/
}
table#ficha td.foto img{
border:2px #dbecbd solid;
}
table#ficha td.datos{
border:1px  #CCCCCC dotted;
/*	background-color:#F5F5F5;*/
	padding:18px;
	vertical-align:top;
}




/*--------------------------------------------------------------VARIOS--------------------------------------*/
.alto10{margin-top:10px}
.alto15{margin-top:15px}

.float-left {
  float:left;
}
.float-right{
  float:right;
}
.clearfix:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
   }
   
.clearfix {display:inline-block;}
  /* Hide from IE Mac \*/
.clearfix {display:block;}
  /* End hide from IE Mac */
  
.fixmd{
	height:1%;
}
#separador1 { 
	margin:0;
	padding:5px 0;
	}
#separador2 { 
	margin:0;
	height:1%;
	padding:20px 0;
	background:url(img/sep1.gif) center repeat-x;
	}
#separador1_plus { 
	margin:0;
	padding:10px 0 5px 0;
	}
.clear { 
	clear: both;
	}
/*--------------------------------------------------------------MENU NAVEGACION---------------------------------*/
/* Root = Horizontal, Secondary = Vertical */
ul#navmenu {
  
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 760px; /*For KHTML*/
  list-style: none;
  height: 31px;
 
}

ul#navmenu li {

  margin: 0;
  padding:0;
  border: 0 none;
  float: left; /*For Gecko*/
  display: block;
  list-style: none;
  position: relative;
  height: 31px;
  border-right:1px #FFFFFF solid;
}

ul#navmenu li.inicio{

}
ul#navmenu li.inicio a{
	width:38px;
	color:#F8F8F8;
}
ul#navmenu li.inicio a:hover{
background:#ffffff url(img/bg_menu.gif) 0px -41px no-repeat;
color:#FFFFFF;
}
ul#navmenu li.flores{

}
ul#navmenu li.flores a{
width:60px;
}
ul#navmenu li.flores a:hover{

}
ul#navmenu li.plantas{

}
ul#navmenu li.plantas a{
width:65px;
}
ul#navmenu li.regalos{

}
ul#navmenu li.regalos a{
width:65px;
}
ul#navmenu li.ocasiones{

}
ul#navmenu li.ocasiones a{
width:150px;
}
ul#navmenu li.ofertas{

}
ul#navmenu li.ofertas a{
width:54px;
}
ul#navmenu li.toni{

}
ul#navmenu li.toni a{
width:74px;
color:#F8F8F8;
}

ul#navmenu li.final{
border:none;

}
ul#navmenu li.final a{
padding: 0 5px 0 45px;
width:57px;
color:#F8F8F8;
}
ul#navmenu li.final a:hover{
background:#ffffff url(img/bg_menu.gif) -653px -41px no-repeat;
color:#FFFFFF;
}

ul#navmenu li.flores ul li a, ul#navmenu li.plantas ul li a, ul#navmenu li.regalos ul li a, ul#navmenu li.ocasiones ul li a, ul#navmenu li.ofertas ul li a, ul#navmenu li.toni ul li a{
width:auto;
}
ul#navmenu ul {
	padding: 1px 1px 4px 0;
	width: 160px;
	list-style: none;
	display: none;
	position: absolute;
	top: 31px;
	left: -1px;
	background-color:#FFF3C6;
	border-left:2px #ffd023 solid;
	border-right:2px #ffd023 solid;
	border-bottom:2px #ffd023 solid;
	border-top:1px #ffffff solid;
}
ul#navmenu ul ul{
padding: 0;
}

ul#navmenu ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu ul li {
border:none;
  width: 160px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
}
ul#navmenu ul a{
	padding:4px 5px 4px 10px;
	font: normal 11px/15px Verdana, Arial, Helvetica, sans-serif;
	
	}

ul#navmenu ul li {
	height: auto;
}


/* Root Menu */
ul#navmenu a {
    padding: 0 10px 0 10px;
	font-size:12px;
	color:#666666;
	font-weight:bold;
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: block;
	text-decoration: none;
	height: auto !important;
	height: 1%; /*For IE*/
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: 31px;
	font-variant: normal;
	}
	ul#navmenu a.sinborde {
	background:	none;
	}



/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
background-color:#ffd023;
	color:#800000;
}

/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
	float: none;
	background-color:#FFF3C6;
	color:#666666;
}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
	/*background-color: #9B2F00;*/
	background-color:#FFF3C6;
	color:#666666;
	text-decoration:underline;
}

/* 3rd Menu */
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
  background-color: #BE2700;
  color: #fff;
}

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {
  background-color: #931E00;
  color: #FFF;
}

/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {
  background-color: #931E00;
  color: #fff;
}

/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover {
  background: #CCC;
  color: #FFF;
}

ul#navmenu ul ul,
ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;
}

