/* ETIQUETAS GENERALES */
body { text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding:0px; margin:0px; }
.spacer{ clear:both; display:block; }

/* LAYOUT */
#contenedor { margin:auto; text-align:center;}
#contenido { width:770px;background-color: #FFFFFF; background-image:url(../images/home/menuvertical_linea.jpg); background-repeat:repeat-y; display:block; margin:auto; overflow:auto }

#fondo_contenido { background-color:#C6E363; background-image:url(../images/home/fondo_contenido.gif); background-position:right; background-repeat:repeat-y; margin:auto;}
#cabecera {	height:86px; background-image:url(../images/home/cabecera_linea_derecha.jpg); margin:0px; padding:0px;}
#top { width:770px;	height:86px; margin:auto; }

.top_left {	height:86px; background-image:url(../images/home/cabecera_linea_izquierda.jpg);	float:left;	margin:0px;	padding:0px; border:0px; }
.top_right { height:86px; background-image:url(../images/home/cabecera_linea_derecha.jpg); background-repeat:repeat-x; text-align:left;
	margin:0px;	padding:0px; background-color: #FFFFFF;}
	
.top_idioma { height:30px; padding-top:7px;	padding-left:290px;	float:left; }
.logotipo_es {	background-image:url(../images/home/logotipo_es.jpg); width:305px;	font-size:1px; margin:0px; padding-top:84px; float:left; overflow:hidden;}
.logotipo_es h1, .logotipo_ge h1{visibility:hidden; background:none!important;
visibility:hidden;margin-top:-90px;z-index:-1;background-image:none!important}

*html .logotipo_es h1,*html  .logotipo_ge h1{position:relative;left:-9999px;top:-1000px; background:none!important;
visibility:hidden;margin-top:-93px;z-index:-1;background-image:none!important}
.logotipo_ge {	background-image:url(../images/home/logotipo_ge.jpg); width:305px;	font-size:1px; margin:0px; padding-top:84px; float:left; overflow:hidden;}

#cont_col_left { width:219px; float:left; display:block; }
#cont_col_right { background-color:#FFFFFF;	width:551px; float:left; text-align:left; }
#cont_flash { width:550px; height:290px; text-align:center;	margin:auto; border-bottom:#CCCCCC dotted 2px; }

.linea_marron {	height:15px; background-color:#E6B52C; margin-top:18px; }

#pie { height:22px;	background-color:#A0CD00; font-size:10px; color:#FFFFFF; font-weight: bold;	padding-top:3px; margin-top:7px; clear:both; }
#pie a { color: #FFFFFF; text-decoration:none; } 
#pie a:hover { color: #82A603; } 

.icono_cat_es { background-image:url(../images/home/icono_catalogoproductos_titulo_es.gif); background-repeat:no-repeat;
	margin-left:2px; margin-top:3px; width:133px; height:48px; float:left; }
.icono_cat_ge { background-image:url(../images/home/icono_catalogoproductos_titulo_ge.gif); background-repeat:no-repeat;
	margin-left:2px; margin-top:3px; width:133px; height:48px; float:left; }


.menu {	text-align:left; margin-left:2px; padding:0px; font-weight: bold; list-style-type: none; clear:both; }
.menu li { display:block; margin-bottom:4px; }
/*
.menu li a { color:#435600; text-decoration: none; display:block; font-size: 11px; height:18px; width:186px;
	background-image:url(../images/home/icono_catalogoproductos_marcadorgris.gif);
	background-repeat:no-repeat; background-position: 10px center; padding-left:22px; padding-top:5px;}
.menu li a:hover { background-color:#82A603; color:#FFFFFF; text-decoration: none; display:block; height:18px; width:186px;
	background-image:url(../images/home/icono_catalogoproductos_marcadorblanco.gif); background-repeat:no-repeat; 
	background-position: 10px center; padding-left:22px; padding-top:5px; }
.menu li#activo a {background-color:#82A603; color:#FFFFFF; text-decoration: none; display:block; height:18px; width:186px;
	background-image:url(../images/home/icono_catalogoproductos_marcadorblanco.gif); background-repeat:no-repeat; 
	background-position: 10px center; padding-left:22px; padding-top:5px;}
*/
.op1 a { color:#435600; text-decoration: none; display:block; font-size: 11px; height:18px; width:186px;
	background-image:url(../images/home/icono_catalogoproductos_marcadorgris.gif);
	background-repeat:no-repeat; background-position: 10px center; padding-left:22px; padding-top:5px;}
.op1 a:hover { background-color:#82A603; color:#FFFFFF; text-decoration: none; display:block; height:18px; width:186px;
	background-image:url(../images/home/icono_catalogoproductos_marcadorblanco.gif); background-repeat:no-repeat; 
	background-position: 10px center; padding-left:22px; padding-top:5px; }
.op2 a { color:#435600; text-decoration: none; display:block; font-size: 11px; height:30px; width:186px;
	background-image:url(../images/home/icono_catalogoproductos_marcadorgris.gif);
	background-repeat:no-repeat; background-position: 10px center; padding-left:22px; padding-top:5px;}
.op2 a:hover { background-color:#82A603; color:#FFFFFF; text-decoration: none; display:block; height:30px; width:186px;
	background-image:url(../images/home/icono_catalogoproductos_marcadorblanco.gif); background-repeat:no-repeat; 
	background-position: 10px center; padding-left:22px; padding-top:5px; }
.op1#activo a {background-color:#82A603; color:#FFFFFF; text-decoration: none; display:block; height:18px; width:186px;
	background-image:url(../images/home/icono_catalogoproductos_marcadorblanco.gif); background-repeat:no-repeat; 
	background-position: 10px center; padding-left:22px; padding-top:5px;}
.op2#activo a {background-color:#82A603; color:#FFFFFF; text-decoration: none; display:block; height:30px; width:186px;
	background-image:url(../images/home/icono_catalogoproductos_marcadorblanco.gif); background-repeat:no-repeat; 
	background-position: 10px center; padding-left:22px; padding-top:5px;}

#menu_caja_top { float:left; padding-bottom:5px; border:0px; margin:0px; }
.menu_top {	margin-left:2px; padding:0px; font-weight: bold; list-style-type: none;	float:left; }
.menu_top li { padding:0px; font-weight: bold; float:left; }
.menu_top li a { color:#FFFFFF;	font-size:13px;	padding:0px; font-weight:bolder; text-decoration:none; }
.menu_top li a:hover { background-color:#FFFFFF; color:#82A603;	font-size:13px;	padding:0px; font-weight:bolder; text-decoration:none;}
.menu_top li#activo a { background-color:#FFFFFF; color:#82A603;	font-size:13px;	padding:0px; font-weight:bolder; text-decoration:none; }


.img_icono { margin-right:7px; margin-left:7px; vertical-align:middle; }

#texto_cabecera{ margin-top: 2px; margin-bottom: 2px; }
#imagen_cabecera{ margin-top: 5px; margin-bottom: 5px; }
#texto_contenido{ text-align:justify; margin: 14px; color: #000000; font-size: 1.1em; background-color:#FFFFFF; }
#texto_contenido a{ color: #82A603; }
#texto_contenido a:hover{ color: #82A603; background-color: #D3FC3C; }


/* TEXTOS */
.text_tlf_pie {	color:#435600; font-size:10px; }
.text_diseno_pie { margin-left:60px; }
.text_blanco { color:#FFFFFF; font-family:10px; }

/* COLORES */

/* GOOGLE MAP */
v\:* { behavior:url(#default#VML); }
#map{ width: 470px; height: 300px; border: 1px solid #000000; margin-bottom: 10px; }


/* GALERIA DE IMAGENES */
div.float { float: left; padding: 5px; }
div.float p { text-align: center; }
div.container { }
div.spacer { clear: both; }
div.row { clear: both; padding-top: 10px; }
div.row span.label { float: left; width: 100px; text-align: right; }
div.row span.formw { float: right; width: 335px; text-align: left; } 
  
 /* FORMS */
form {margin: 0 0 1.5em}
input, textarea {font-family: arial,tahoma,verdana,sans-serif;margin: 2px 0;}
fieldset {border: none}
label {display:block;padding: 5px 0}
label br {clear:left}

/* FORMS - general classes */
input.f-submit {padding: 1px 3px;background:#666;color:#fff;font-weight:bold;font-size:96%}

/* FORMS - f-wrap-1 - simple form, headings on left, form elements on right */
/* imagen de fondo al form background: #f6f6f6 url("../images/featurebox_bg.gif") no-repeat 100% 100%; */
form.f-wrap-1 {width:100%;padding: .5em 0; position:relative}
	form.f-wrap-1 fieldset {width:auto;margin: 0 1em}
	form.f-wrap-1 h3 {margin:0 0 .6em;font: bold 155% arial;color:#c00}
	form.f-wrap-1 label {clear:left;float:left;width:100%;border-top: 1px solid #fff; color: #82A603;}
	
	/* hide from IE mac \*/
	form.f-wrap-1 label {float:none}
	/* end hiding from IE5 mac */

	form.f-wrap-1 label input, form.f-wrap-1 label textarea, form.f-wrap-1 label select {width:268px;float:left;margin-left:10px; border: 1px solid #82A603;}
	
	form.f-wrap-1 label b {float:left;width:120px;line-height: 1.7;display:block;position:relative}
	form.f-wrap-1 label b .req {color:#c00;font-size:150%;font-weight:normal;position:absolute;top:-.1em;line-height:1;left:-.4em;width:120px;height:.3em}
	form.f-wrap-1 div.req {color:#666;font-size:96%;font-weight:normal;position:absolute;top:.4em;right:.4em;left:auto;width:13em;text-align:right}
	form.f-wrap-1 div.req b {color:#c00;font-size:140%}
	form.f-wrap-1 label select {width: 15.5em}
	form.f-wrap-1 label textarea.f-comments {font-size:96%;}
	form.f-wrap-1 div.f-submit-wrap {padding: 5px 0 5px 120px;}
	form.f-wrap-1 input.f-submit {margin: 0 0 0 10px}
	
	form.f-wrap-1 fieldset.f-checkbox-wrap, form.f-wrap-1 fieldset.f-radio-wrap {clear:left;float:left;width:32em;border:none;margin:0;padding-bottom:.7em}
	form.f-wrap-1 fieldset.f-checkbox-wrap b, form.f-wrap-1 fieldset.f-radio-wrap b {float:left;width:8em;line-height: 1.7;display:block;position:relative;padding-top:.3em}
	form.f-wrap-1 fieldset.f-checkbox-wrap fieldset, form.f-wrap-1 fieldset.f-radio-wrap fieldset {float:left;width:13em;margin: 3px 0 0 10px}
	form.f-wrap-1 fieldset.f-checkbox-wrap label, form.f-wrap-1 fieldset.f-radio-wrap label {float:left;width:13em;border:none;margin:0;padding:2px 0;margin-right:-3px}
	form.f-wrap-1 label input.f-checkbox, form.f-wrap-1 label input.f-radio {width:auto;float:none;margin:0;padding:0}
	
	form.f-wrap-1 label span.errormsg {position:absolute;top:0;right:-10em;left:auto;display:block;width:16em;background: transparent url(images/errormsg_bg.gif) no-repeat 0 0}
	form.f-wrap-1 label span.errormsg b {padding: 10px 0;margin: 0 10px 0 30px;color:#B30800;font-weight:bold;display:block;width:auto;float:none;line-height:1.3}
.none{ height:1px; width:1px; float:left; overflow:hidden;}