/* ESTRUCTURA */

/* -------- General ---------------------------------------------------------- */
	html, body {}
	body {margin: 0; padding: 0; }
	form { margin: 0; padding: 0; }
	label { margin: 0; padding: 0; }
	label.marcas{float:left; margin: 0 0 5px 0;}
	fieldset { margin: 0; padding: 0;}
	td { vertical-align: top; }
	hr { clear: both; }
	
	p {margin: 0 0 13px 0; padding: 0;}/*
*/
	ul {margin: 5px 0px 5px 10px;padding: 0px;}
	li {padding: 0px 0px 5px 0px; text-align: left; list-style-type:none;}
  /* 
    div.hr { height: 30px; clear:both;}
	div.hr hr { display: none;}
	*/
	table {border:0;}
	table.news{ border:1px solid #ccc; width:550px; margin-left: 20px; vertical-align: middle; text-align:center;}
	table.news th{ border:1px solid #fff; vertical-align: middle; text-align:center; background-color:#ccc; height:25px; font-weight:bold;}
	table.news td{ vertical-align: middle; text-align:center; height:25px;}
	
	
	a {color: #596c26; }
	a:hover { color: #596c26; }
	a:visited { color: #576731; }
	a:visited:hover { color: #596c26; }
	a:active { color: #576731; }
	a:active:hover { color: #596c26; }

/* -------- Menu ---------------------------------------------------------- */



#wrapper{width:773px; margin:0 auto; text-align:left;background:#fff; padding:0;}
#cuerpo{background:#fff; width:773px; float:left; margin:0}
#columnleft {width: 600px; float:left; margin:0; padding:0 0 0 10px;}
#columnright {width: 145px; float:right; padding:0; margin:0;}
#columnright td {height:20px;}
#middle { float: left; margin:0; width: 590px; padding:25px 0 100px 0;}
#middle .total{ float:right; padding:30px; color:#000; font-size:1.2em;}
#middle .realizar_pedido { font-size:1.3em; font-weight:bold; padding: 15px 0}
#cuenta { width:150px; float:right; margin:0; padding:0;}
#cuenta td {height:20px; }

/*#cuenta table {height:20px; font-weight:bold;}*/

#cuenta img{ margin-top:20px;}
.texto h1{ margin:50px 0 15px 20px; }
.texto p{ margin:15px 15px 40px 20px;}
.em {font-weight: bold;font-style: normal;color: #f00;}



/* --------------- cabecera ------------------------------------------------------------------- */
	
	#top {padding:0; margin:0; display: block; width:773px; float:left;  margin:0; }
	#top_left { width:623px; float:left; margin:0; padding:0;}
	#top_left img{ float:left;margin:0; padding:0; }

	
	#tienda{ float:right;  margin:0; padding:0; width:150px; height:152px; /*background:#fff;*/}
	#tienda img{ width:150px; height:152px; /*background:#fff;*/}
	#ver_tienda{ width:623px; height:40px; float:left; color:#000000; font-weight:bold; background:url(../images/lin_tienda.gif) no-repeat bottom; }
	#ver_tienda ul { float:right; width:400px;}
	#ver_tienda li{ float:left; padding:10px 0 10px 0; width:125px; }
	#ver_tienda li img{ float:left; padding:0 8px 10px 0;}
	

	
/* --------------- Buscar ------------------------------------------------------------------- */

 #buscar {padding:10px; width:580px; margin:0; height:20px; }
 #buscar .migas { float:left; width:260px; padding: 0;}
 #buscar .busqueda{float: right;  padding: 0 0 10px 20px; width:275px; }
#buscar input {width:150px; margin:0 5px 0 0; float:left; }
 #buscar .boton{width:60px; border: 1px solid #999; float:left; background-color:#ececec; margin: 0 50px 0 0; padding: 2px; text-align: center;}
 
/* ---------Menu ------------------------------------------------------------------ */


/* ------------- Contenido --------------------------------------------------------------- */
	
	.padding {  padding: 0 15px 0 50px; }
	.padding h2 {padding:0; clear: both; font-size:1.5em}
	.padding em {font-weight: bold;font-style: normal;color: #f00;}

	/*
	.padding label { margin: 0 10px 10px 0;  float:left; }
	.padding input { width:175px; float:right; margin-right:195px; }	*/
	.padding p small { padding-top: 20px;}
	.padding p img{ padding:0; margin:10px 0;}
	.padding p{ width:450px; display:inline; padding: 0; float:left;}
	.padding_recomendar { width:420px; padding: 20px 15px; clear: both;}
	.padding_recomendar label { width:102px;}
	.padding_recomendar h2 {padding:0; clear: both;}
	.padding_recomendar p small { padding-top: 20px;}
	.padding_recomendar p img{ padding:0; margin:10px 0;}
	.padding_recomendar input { width:230px;}
	.padding_recomendar .boton { float:left; margin: 30px 0 0 130px;}
	.padding_recomendar textarea { width:230px;}
	

	

/* ----------Logo ------------------------------------------------------------------ */  
	
	#logos {padding-top: 0px; width:140px;}
	#logos div {display: block; margin: 15px 15px;}

/* -------Footer ---------------------------------------------------------------- */

	#footer { width: 773px; height: 43px; text-align: center; float:left; margin:0; padding:0; background-color:#FFFFFF; border-top:1px solid #ccc;}
	#footer li{ float:left; padding:0 5px 0 5px;}
	#footer small{ padding-left: 7px;}	
	#footer p{ margin: 0 0 0 20px; padding: 0 10px 0 0; float:right}
   
/* --------News Listing ---------------------------------------------------------- */

  
#detalle_articulo { width:600px; margin:0; padding:0; float:left;}
#detalle_articulo .left { width:200px; float:left; margin:0 20px 0 0; padding:0; text-align:center;}
#detalle_articulo .left img { margin:0; padding:0 0 0 20px; float:left;  text-align:center;}
#detalle_articulo .left p { width:190px; margin:0; padding:10px 0 15px 40px; float:left; font-weight:bold; font-size: 1.3em; color: #ef9306; text-align:center;}
#detalle_articulo .right { width:360px; float:right; text-align:left; margin:0 20px 0 0; padding:0;}
#detalle_articulo .right p {line-height:1.2em;}
#detalle_articulo h1{font-size: 1.5em;color: #596c26;text-align: left; font-weight:bold; text-decoration:none;}
#detalle_articulo h2{font-size: 1.3em;color: #000;text-align: left; font-weight:bold; text-decoration:none; clear:both; }
#detalle_articulo h3{font-size: 1.2em;color: #666;text-align: left;font-weight:normal; text-decoration:none;}
#detalle_articulo h3.precio{ font-size:1.2em; color: #000;text-align: left;font-weight:normal; padding:15px 0 0 15px; margin:5px; text-decoration:none;clear:both;}
#detalle_articulo p{font-size: 1.1em; color: #000;text-align: left; font-weight:normal; text-decoration:none; padding:0; margin:0;  }
#detalle_articulo p.precio{ width:190px; font-size:1.2em; color: #000;text-align: left;font-weight:normal; padding:5px 0 0 60px; margin:5px; text-decoration:none;clear:both;}
#detalle_articulo .caracteristicas_producto { width:320px; font-size: 0.9em;color: #333; background-color:#ececec; border:1px solid #999;  margin: 15px 15px 15px 0; padding: 10px;}  
#detalle_articulo .caracteristicas_producto p { padding-bottom: 5px;}  
#detalle_articulo p.comprar{ width:180px; float:left; font-weight:bold; font-size: 1.3em; color: #ef9306; text-decoration:none; padding:10px 80px 0 20px;}
 /* 
   .news_listing .left img{ padding:0; margin:0;}
   */
.news_listing { width:170px; padding:0; margin: 5px; float:left; border:1px solid #ccc; text-align:center; }
.news_listing input { margin: 0 auto; text-align:center; height:75px;  padding:10px 0;} 
.news_listing p{ text-align:center; margin: 0 auto;}
.news_listing h1 { margin: 0 0 10px 0; padding: 0;}
.news_listing h2 { margin: 5px auto; text-align:center; }
.news_listing h3 { margin: 5px auto; text-align:center;  }
.news_listing h3 a { margin: 5px auto; text-align:center; }
.news_listing h3 a:hover { margin: 5px auto; text-align:center; }
.news_listing .compra{ width:10px; height:12px; }


	
/* --------Forms ----------------------------------------------------------------- */

input.boton{width:60px; margin:20px 0 0 95px; padding: 2px; text-align: center;}
.boton{ padding:1px 3px; float:right; margin: 5px 18px 0 0; width:60px; }
.boton_largo{ padding:1px 3px; float:right; margin: 15px 5px 0 0; width:80px; }
input .boton_enviar{float:right; margin:20px 0 0 95px; padding: 2px; text-align: center;  }

  

	

/* formulario */
/*
form {margin: 0;padding: 0;float:left}*/
#Div2{ padding:18px 0 0 0;}
#notlogged{ float:left; margin:0 0 20px 0; padding:0; width:150px; }
#notlogged img{ margin:10px 0 0 0; }
#notlogged input { margin: 5px 0; padding: 0; width:13em;}
#notlogged label {margin:0 5px 5px 0 ; padding: 0; }
#notlogged .em {font-weight: bold;font-style: normal;color: #f00;}
#notlogged strong {font-weight: bold; font-size: 1.2em; color: #ef9306;}



.cmxform {width: 375px;font-size: 1.1em;color: #333; margin: 0; float:left;}
.cmxform fieldset { margin-bottom:20px; width:425px; border: none; border-top: 1px solid #C9DCA6;background: url(../images/cmxform-fieldset.gif) left bottom repeat-x; }
.cmxform legend { visibility:visible; color: #596c26; padding: 0 2px 15px 2px; font-weight: bold;  display:block; /* IE Win */}
.cmxform label {display: inline; line-height: 1.8;vertical-align: top; width: 125px; color: #333;}
.cmxform input { width: 180px;}
.cmxform fieldset ol {margin: 0;padding: 0;}
.cmxform fieldset p {list-style: none;padding: 5px;margin: 0; padding: 5px 10px 7px;background: url(../images/cmxform-divider.gif) left bottom repeat-x;}
.cmxform fieldset fieldset {border: none;margin: 3px 0 0; background: none; }
.cmxform fieldset fieldset legend {padding: 0 0 5px;font-weight: normal;}
.cmxform fieldset fieldset label {display: block;width: auto; margin-left: 123px; }
.cmxform em {font-weight: bold;font-style: normal;color: #f00;}

.pedido {width: 300px;font-size: 1.1em;color: #333; margin: 0; float:left;}
.pedido fieldset { padding:20px; width:300px; border: none; border-top: 1px solid #C9DCA6;background: url(../images/cmxform-fieldset.gif) left bottom repeat-x; }
.pedido legend { color: #596c26; padding: 0 2px 5px 2px;font-weight: bold; display:block;  /* IE Win */}
.pedido label {display: block; line-height: 1.9; vertical-align: top;color: #000; font-size:1.1em; padding:0 0 0 5px;text-align:left;}
.pedido fieldset ol {margin: 0;padding: 0;}
.pedido fieldset li {list-style: none;padding: 5px;margin: 0; padding: 5px 10px 7px;background: url(../images/cmxform-divider.gif) left bottom repeat-x;}
.pedido fieldset fieldset {border: none;margin: 3px 0 0; background: none; }
.pedido fieldset fieldset legend {padding: 0 0 5px;font-weight: normal;}
.pedido fieldset fieldset label {display: block;width: auto; margin-left: 123px; }
.pedido em {font-weight: bold;font-style: normal;color: #f00;}
.pedido .boton_largo{ padding:3px; float:right; margin: 8px 0 0 0; width:120px; font-weight:bold; }
.pedido p { font-size: 1.1em; font-weight:bold; color: #000; width: 300px; }
.pedido p.condiciones { font-size: 0.9em; font-weight:normal; color: #333; width: 300px;  }
	


input, textarea, select {
	margin: 0;
	padding: 1px;
	font-size: 100%;
	font-family: inherit;
	}

