* { margin:0; padding:0; }
body { margin:0; padding:0; }
ul{ list-style-type:none; } 
a img{ border:none; vertical-align:bottom;/*ojo, hay que buscarle la vuelta ME SACO CANAS VERDES!!!!!*/ }
#container { position:absolute; left:50%; margin-left:-480px; width:960px; height:500px; }

/* CABEZAL */
#head { height:139px; background-image:url(../images/head.jpg);	 background-position:top; background-repeat:no-repeat; clear:both;}
#headbottom{ top:98px; left:214px; height:41px; position:absolute; width:746px; }
#scbutton{ float:right; } 
#homebutton { float:left; }
#homebutton img { margin-top:8px; } 
#headbottom ul { float:left; list-style-type:none; margin:11px 0 0 13px; padding:0; }
#headbottom ul li { display:inline; margin:0; margin-left:9px; }

/* MEDIO */
#middle{ height:319px; background-image:url(../images/medio.jpg); background-position:top; background-repeat:no-repeat; clear:both; }
#verde{ float:right; width:203px; height:36px; margin:251px 0 0 0; margin-right:147px; display:inline; }
#swf{ float:left; height:311px; width:581px; }
/*#swf{ position:absolute; z-index:2; float:left; height:311px; width:581px; /*border:1px dashed red;*/ background-image:url(../images/banner_ppl.jpg);	background-position:top left; background-repeat:no-repeat; }*/
#swf h1{ color:red; }

/* COLUMNAS */
#columns{ clear:both; height:311px; background-image:url(../images/columns.jpg); background-repeat:no-repeat; background-position:top; }
#sidebar { width:301px; position:absolute; left:659px; }
#sidebar ul li { margin-bottom:2px; } 
#projects,  #events { float:left; width:318px; height:309px }
#projects{ margin-right:10px; display:inline; }
#projects ul{ margin:58px 20px 0 77px; } 
#projects ul li { height:70px; margin-bottom:12px; }
h3.projectit, h3.eventstit{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#BB7420; }
div.projectxt, div.eventstxt{ font-size:12px; color:#552914; font-family:Georgia, "Times New Roman", Times, serif; }
div.projectxt a:link, div.projectxt a:visited, div.eventstxt a:link, div.eventstxt a:visited  { color: #41512B; font-size:13px; font-variant:small-caps; text-decoration:none; }
div.projectxt a:hover, div.eventstxt a:hover { color:#552914; }
#events ul { margin:58px 15px 0 15px }
#events ul li{ height:70px; margin-bottom:12px; }

/* PIE */
#footer{ clear:both; height:77px; background-image:url(../images/footer.jpg); background-repeat:no-repeat; background-position:top; }
#footleft{ float:left; width:615px; color:#9B732E; font-size:0.75em; }
#footleft a:link, #footleft a:visited { color:#9B732E; text-decoration:none; }
#footleft a:hover { color:#829052; }
#address { font-family:Arial, Helvetica, sans-serif; margin:20px 0 8px 0; }
#footleft ul { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; padding-bottom:15px; }
#footleft ul li { display:inline; margin-right:0px; }
.recto{ font-style:normal; } 
#footright{ position:absolute; left:660px; width:300px; }
#earn{ width:130px; margin-top:38px; }
#franch { position:absolute; top:49px; left:154px; }

/* INNER PAGES */
#containerinner { position:absolute; left:50%; margin-left:-512px; width:1024px; height:1093px; background-image:url(../images/bkd_inner.jpg); background-repeat:no-repeat; background-position:top; }

/* HEADER INNER */
#headinner { height:139px; clear:both; }
#headbottominner { top:99px; left:246px; height:40px; position:absolute; width:748px; }
#scbuttoninner { float:right; }
#homebuttoninner { float:left; }
#homebuttoninner img { margin-top:8px; } 
#headbottominner ul { float:left; list-style-type:none; margin:11px 0 0 13px; padding:0; } 
#headbottominner ul li { display:inline; margin:0; margin-left:9px; }
#headbottominner ul li a:link, #headbottominner ul li a:visited { font-family: Georgia, "Times New Roman", Times, serif; font-size:11px; color:#552914; text-decoration:none; }
#headbottominner ul li a:hover { color:#829052; }

/* SECTION BANNER */
#bannerinner { clear:both; }

/* MEDIO INNER */
#medioinner { clear:both; padding-left:63px; height:800px;}
#textsinner { float:left; width:574px; }
#textsinner ul {} 
#textsinner ul li { margin-bottom:20px; }
#textsinnerlist { float:left; width:574px; }
#textsinnerlist ul {}
#textsinnerlist ul li { margin-bottom:20px; border-bottom:1px dashed #58593A; } 
#textsinner ul li h2, #textsinner h2 { color:#b37d35; font-size:1.4em; margin-bottom:8px; font-family:Arial, Helvetica, sans-serif; font-variant:small-caps; font-weight:400;}
#textsinnerlist ul li h3 { color:#b37d35; font-size:1.1em; margin-bottom:4px; font-family:Arial, Helvetica, sans-serif; font-variant:small-caps; font-weight:600; }
#textsinnerlist ul li img { float: left; margin: 5px 10px 5px 0px; }
.readmore { padding:5px 20px; text-align:right; } 
.readmore a:link, .readmore a:visited { text-decoration:underline; color:#58593A; }
.readmore a:hover { text-decoration:none; }  
#textsinner ul li p { color:#58593A; margin-bottom:20px; } 
#textsinnerlist ul li p { color:#58593A; margin-bottom:20px; margin-bottom:5px; }
#textsinner ul li p.last {} 
#textsinner ul li p img { float:left; margin:0 10px 3px 0; }
#sidebarinner { position:absolute; left:687px; width:304px; }
#sidebarinner ul li { margin-bottom:2px; }

/* PRODUCTS */

ul#product_list{ margin:0;margin-top:1em; list-style-type:none;font-size:0.8em;	}
ul#product_list li {float:left;text-align:left;font-family:Arial, Helvetica, sans-serif;color:#656668;width:135px;height:170px;	padding:0;margin:2px;}
ul#product_list li a{ text-decoration:none;padding-bottom:5px;}
ul#product_list li a img{ margin-bottom:5px;}
ul#product_list a.product_name_link:link, ul#product_list a.product_name_link:visited{text-decoration: underline;color:#552914;	}
ul#product_list a.product_name_link:hover{color:#c88f42;text-decoration:none;}

#indexacion{font-size:0.7em;font-family:Arial, Helvetica, sans-serif;text-align:center;padding:5px 0;clear:both;}
#indexacion a:link, #indexacion a:visited{text-decoration: none;color:#552914;}
#indexacion a:hover{color:#c88f42;text-decoration:none;	}

#catalog_categories {font-size:0.8em;color:#552914;font-family:Arial, Helvetica, sans-serif;background-color:#d7e3c8;text-align:center;padding:10px;clear:both;border-bottom:1px solid #c88f42;border-top:1px solid #c88f42;margin-top:15px;}
#catalog_categories ul li{display:inline;margin:2px;}	
#catalog_categories ul li a:link, #catalog_categories ul li a:visited{color:#552914;text-decoration:underline;}
#catalog_categories ul li a:hover{color:#c88f42;text-decoration:none;}
#search_catalog {font-size:0.7em;color:#552914;font-family:Arial, Helvetica, sans-serif;background-color:#d7e3c8;text-align:center;padding:10px;clear:both;border-bottom:1px solid #c88f42;border-top:1px solid #c88f42;margin-top:15px;}
#category_left{width:575px; float:left; margin-top:3em; min-height: 400px; }
#category_left h3{color:#58593A;font-size:1em;font-family: Arial, Helvetica, sans-serif;padding:0 0 15px 0;}
#enlarged{min-height:300px; color:#58593A; }
#enlarged p{font-family:"Times New Roman", Times, serif, Jokerman;color:#58593A;}
#enlarged img{float:left;margin:0 15px 15px 0;clear:both;}

/* BUTTONS OUTSIDE */
ul.buttlist { margin:35px; }
ul.buttlist li { margin:0; }
.severalbuttons { clear:both; }
p.cierra { clear:both; } 
div.severalbuttons p { float:left; width:350px; font-weight:200; font-style:italic; font-size:1.0em;}
div.severalbuttons img { float:right; }

/* FOOTER INNER */
#footerinner { height:119px; clear:both; background-image:url(../images/footer_inner.jpg); background-position:top; background-repeat:no-repeat; margin-bottom:15px; }
#footleftinner { float:left; width:640px; color:#9B732E; font-size:0.75em; }
#footleftinner a:link, #footleftinner a:visited { color:#9B732E; text-decoration:none; } 
#footleftinner a:hover { color:#829052; }
#addressinner { font-family:Arial, Helvetica, sans-serif; margin:30px 0 8px 30px; }
#footleftinner ul { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; padding-bottom:15px; margin-left:30px; } 
#footleftinner ul li { display:inline; margin-right:0px; }
.recto { font-style:normal; } 
#footrightinner { position:absolute; left:691px; width:333px; height:119px; } 
#earninner { width:130px; margin-top:37px; }
#franchinner { position:absolute; top:46px; left:147px; } 

/* MENU */
#nav { float: left }
#nav ul { font-family: Georgia, "Times New Roman", Times, serif;  margin: 12px 0px 0px 12px; padding: 0; list-style: none; z-index: 10;}
#nav ul li { display: block; position: relative; float: left; margin-left: 11px; }
#nav li ul { display: none; } 
#nav ul li a { display: block; text-decoration: none;  text-transform: uppercase;}
#nav ul li a:link, #nav ul li a:visited {font-size:11px; color:#552914; text-decoration:none; }
/* con hack para ie */
#nav ul li a:hover { color:#58593A;}
#nav li:hover ul { display: block; z-index:2000; position: absolute; background: #FAEBC0; min-width: 150px; margin: 0px; #padding-bottom: 10px; }
#nav li:hover li { float: none; font-size: 11px; margin: 5px 10px; color: #ba8a48; }
#nav li:hover a {  }
#nav li:hover li a:hover { color: #58593A;  }

/* error handler */
.warning { position:absolute; width: 500px; margin: 20px; color: #9F6000; padding: 10px; border: 1px solid; background-image: url('../images/attention.png'); background-repeat: no-repeat; background-position: 10px center;  background-color: #DFF2BF; }
.warning div { margin-left: 40px; font-size: 11px;}
.warning a { color: #000 }

.error {  position:absolute; width: 500px; margin: 20px; color: #D8000C; padding: 10px; border: 1px solid; background-image: url('../images/cancel.png'); background-repeat: no-repeat; background-position: 10px center;  background-color: #FFBABA; }
.error div { margin-left: 40px; font-size: 11px;}

.message {  position:absolute; width: 500px; margin: 20px; color: #4F8A10; padding: 10px; border: 1px solid; background-image: url('../images/valid.png'); background-repeat: no-repeat; background-position: 10px center;  background-color: #DFF2BF; }
.message div { margin-left: 40px; font-size: 11px;}
.message a { color: #000 }


form.ctc { margin:8px 0; padding:0 0; }
fieldset { padding:0px; width:450px; border:none; text-align:center; }
label { width:7em; float:left; text-align:right; margin:.6em 1em; clear:both; }
input, textarea { margin: 3px 0; width: 200px; }
#subbutton { float:none; width:auto; margin-bottom:1em; margin-left:9em; clear:both; margin-top: 1em; }
br { clear: both; height:10px; margin-top:15px; }
.plano { margin: 5px 0; }
#textsinner ul li h3{ color:#58593A; font-size:1.2em; margin-bottom:2px; font-family: "Times New Roman", Times, serif, Jokerman; font-weight:600; }
#textsinner ul li a:link, #textsinner ul li a:visited { text-decoration:underline; color:#58593A; }
#textsinner ul li a:hover{ text-decoration:none; }

.active { font-weight: bold;}

/*** AGREGADO 13 DE JULIO DE 2009***/
#textsinner ul li form{
	color:#58593A;}