/* verde tipos 
oscuro 305d34
claro 66c507
más claro acda3e
*/
/*estilos a usar con el editor*/
.derecha {float: right; margin:0 0 20px 20px; padding:2px; background:#acda3e; border:1px solid #305d34;}
.izquierda {float: left; margin:0 20px 20px 0; padding:2px; background:#acda3e; border:1px solid #305d34;}
/*generales*/
h2 {font-size: 22px; color:#305d34; font-weight:normal; margin:0 0 20px 0; padding:0;}
h3 {font-size: 18px; color:#333; font-weight:normal; margin:0 0 10px 0; padding:0;}
big {font-size:16px;}
small {font-size: 12px;}
.verde {color: #305d34;}

.clearer{clear: both;height: 0;max-height: 0;overflow: hidden;} 
p {padding:0 0 15px 0; margin:0;}
a img {border:none;}

a:link, a:visited {color:#333;}
a:hover, a:active {color:#66c507;}

.contenidos ul, .contenido ol {margin: 0 0 15px 5px;padding:0 0 0 10px;}
.contenidos ul li {margin: 0;line-height:140%;list-style-type:square;list-style-position: outside;	padding:0;}
.contenidos ol li {margin: 0;line-height:140%;list-style-type: decimal;list-style-position: outside;padding:0;}

body {font-size:13px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;color:#333; background:#FFF url(fnd_body.jpg) left top repeat-x; margin:0; padding:0; line-height:140%;}
.pagina {width:980px; margin:0 auto;}

.cabecera {background:url(fnd_cab.jpg) left top no-repeat; height:180px; position:relative; margin:0; padding:0;}
.cabecera_ini {background:url(fnd_cab_ini.jpg) left top no-repeat; height:300px; position:relative; margin:0; padding:0;}
.cabecera_ini h1, .cabecera h1 {display:none;}
.cabecera .menu1 {position: absolute; top:141px; right:0px; height:39px; width:980px; font-size:15px;display:block; margin:0 2px 0 0; padding:0;}
.cabecera_ini .menu1 {position: absolute; top:261px; right:0px; height:39px; width:980px; font-size:15px;display:block; margin:0 2px 0 0; padding:0;}
.cabecera_ini ul, .cabecera ul {margin:0; padding:0; list-style:none; height:39px; width:555px; float:right;}
.cabecera_ini ul li, .cabecera ul li {margin:0; padding:0; list-style:none; height:39px; display:inline;}
.cabecera_ini ul li a:link, .cabecera_ini ul li a:visited, .cabecera ul li a:link, .cabecera ul li a:visited {
font-style:italic; font-weight:bold; float:left; display: block;height:39px;line-height:39px; vertical-align:middle;text-decoration:none;margin:0;color:#305d34;padding:0 18px 0 18px;
///*IE6 hack*/padding:0 14px 0 18px !important;
}
.cabecera_ini ul li a:hover, .cabecera_ini ul li a:active, .cabecera ul li a:hover, .cabecera ul li a:active {color: #66c507;}
.menu2 {display:block; width:980px; background: #383838 url(fnd_menu_off.gif) left bottom repeat-x;}
.menu2 ul {display:block; list-style:none; margin:0; float:left;
 padding:0 0 0 2px;}
.menu2 ul li {display: block; float:left;}
.menu2 ul li a:link, .menu2 ul li a:visited {font-size:15px; font-weight:bold; font-style:italic; text-decoration:none; float:left; color:#FFF; margin:0; background: #383838 url(fnd_menu_off.gif) left bottom repeat-x;
padding:15px 20px 15px 23px;
///*IE6 hack*/padding:15px 16px 14px 23px;
}
.menu2 ul li a:hover, .menu2 ul li a:active {background: #699b24 url(fnd_menu_on.gif) left bottom repeat-x;}
.contenidos {padding: 20px 0 0 0; margin:0; font-size:14px;}
.contenidos_der {width:750px; float:right; display:relative;}
.submenu {width: 200px; float:left; display:relative; margin:-20px 0 0 0;}
.submenu ul {margin: 0 0 20px 0; padding:0; list-style:none; width:200px; height:auto;}
.submenu ul li {margin: 0 0 1px 0; padding:0; width:100%; display:block; height:auto; float:left; background:#305d34;}
.submenu ul li a:link, .submenu ul li a:visited {display: block; float:left; width: 170px; height:auto; padding:5px 10px 5px 10px; margin:0; background: #acda3e url(fnd_boton.gif) left top repeat-x;color:#305d34; border-bottom:1px solid #305d34; text-decoration:none; font-weight:bold;}
.submenu ul li a:hover, .submenu ul li a:active {width: 170px;background: #3a3939 url(fnd_boton_on.gif) left top repeat-x; padding:5px 20px 5px 10px; color:#FFFFFF;}
.submenu a.activo:link, .submenu a.activo:visited, .submenu a.activo:hover, .submenu a.activo:active {width: 170px; padding:5px 20px 5px 10px; background: #3a3939 url(fnd_boton_on.gif) left top repeat-x; color:#FFFFFF;}

/* estilos inicio*/
.ini_izq {width:535px; float:left; margin:0 20px 0 0; padding:0;}
.ini_der {width: 395px; float: right; margin:0; padding:0;}

.caja_cita h3 span, .caja_visita h3 span {display: none;}
.caja_cita h3 {width:395px; height:45px; display:block; background: url(pst_cita.jpg) left top no-repeat; margin:0 0 20px 0; padding:0;}
.caja_cita {background: #EEE url(fnd_caja_cita.jpg) left 45px repeat-x; padding: 0 0 10px 0;}
.caja_cita p, .caja_cita table, .caja_visita p {margin:0 20px 0 20px;}
.caja_cita table tr td {verticla-align:middle; padding: 0 0 5px 0;}

.caja_visita h3 {width:395px; height:49px; display:block; background: url(pst_visita.jpg) left top no-repeat; margin:0 0 20px 0; padding:0;}
.caja_visita {background: #b1db41 url(fnd_caja_visita.jpg) left 45px repeat-x; border-bottom:2px solid #305d34; color:#305d34;}
.caja_visita img {float:right; margin:0 20px 10px 0;}
/* FIN estilos inicio*/

.pie {background: #333 url(fnd_pie.gif) left top repeat-x; padding: 25px 20px 15px 20px; margin:30px 0 20px 0; color:#FFF; font-size:11px; text-align:right;}
.pie a:link, .pie a:visited, .pie a:hover, .pie a:active {color:#FFF;}
.pie .datos {background: url(logo_pie.gif) left top no-repeat; padding:0 0 0 70px; float:left; text-align:left;}

/*forms*/
a.boton:link, a.boton:visited {background: #acda3e url(fnd_boton.gif) left top repeat-x; color:#305d34; border:1px solid #305d34; text-decoration:none; font-weight:bold; padding:2px 5px 2px 5px; vertical-align:middle;}
a.boton:hover, a.boton:active {background: #3a3939 url(fnd_boton_on.gif) left top repeat-x; color:#FFFFFF; border:1px solid #333;}
a.boton_small:link, a.boton_small:visited {background: #acda3e url(fnd_boton.gif) left top repeat-x; color:#305d34; border:1px solid #305d34; text-decoration:none; font-weight:bold; padding:1px 5px 1px 5px; vertical-align:middle; font-size:11px;}
a.boton_small:hover, a.boton_small:active {background: #3a3939 url(fnd_boton_on.gif) left top repeat-x; color:#FFFFFF; border:1px solid #333;}

form {margin:0; padding:0;}
.campo {border: 1px solid #999; background: #FFF url(fnd_campo.gif) left bottom repeat-x; padding:3px; font-size:13px; vertical-align:middle; margin:0;}

/*newsletter*/
dl.lista_newsletters {margin: 0 0 20px 0; padding:0;}
dl.lista_newsletters dt {background: #acda3e; color:#333; padding:5px 10px 5px 10px; width:200px; float:left;}
dl.lista_newsletters dd {font-weight: bold; margin: 0 0 10px 0; padding:5px 10px 5px 10px; background:#FFF; width:740px; float:left; position:relative;}
dl.lista_newsletters dd:hover {background: #EEE;}
dl.lista_newsletters a {text-decoration:none;}
dl.lista_newsletters dd a.boton_small {position: absolute; right:4px; top:3px;}

/*Seccion contacto*/
.caja_contacto {width: 45%; float: left; font-size:12px;}
#imgCaptcha {border: 1px solid #999;}
.caja_mapa {width: 400px; float: right; padding:15px; background: #EEE url(fnd_caja_cita.jpg) left top repeat-x; border-bottom: 2px solid #CCCCCC;}
.google_map {border: 2px solid #CCCCCC;}

/*estilos para usar en el editor*/
.caja-destacada {background:#66c507; border:1px solid #305d34; padding:15px 15px 0 15px; margin: 0 0 20px 0; clear:both;}
.caja-destacada-derecha { width: 45%; float:right; background:#66c507; border:1px solid #305d34; padding:15px 15px 0 15px; margin: 0 0 20px 20px; color: #000;}
.caja-destacada-izquierda { width: 45%; float:left; background:#66c507; border:1px solid #305d34; padding:15px 15px 0 15px; margin: 0 20px 20px 0; color: #000;}

.caja-destacada2 {background:#acda3e; border:1px solid #66c507; padding:15px 15px 0 15px; margin: 0 0 20px 0; clear:both;}
.caja-destacada2-derecha { width: 45%; float:right; background:#acda3e; border:1px solid #66c507; padding:15px 15px 0 15px; margin: 0 0 20px 20px;}
.caja-destacada2-izquierda { width: 45%; float:left; background:#acda3e; border:1px solid #66c507; padding:15px 15px 0 15px; margin: 0 20px 20px 0;}

.caja-gris {background:#EEEEEE; border:1px solid #999999; padding:15px 15px 0 15px; margin: 0 0 20px 0; clear:both;}
.caja-gris-derecha { width: 45%; float:right; background:#EEEEEE; border:1px solid #999999; padding:15px 15px 0 15px; margin: 0 0 20px 20px;}
.caja-gris-izquierda { width: 45%; float:left; background:#EEEEEE; border:1px solid #999999; padding:15px 15px 0 15px; margin: 0 20px 20px 0;}
