/* Estructura principal
******************************************************************/
.contenedor {
	width: 950px;
	margin: 0 auto;
	background: #bae3e7 url(imgcomunes/fd_contenedor.jpg) top center no-repeat;
	background: #a3dfe0 url(imgcomunes/fd_home.jpg) top center no-repeat;
	font-size:0.75em;
	color: #575757;
}
.contenedor_home {background: url(imgcomunes/fd_home.jpg) top center no-repeat !important;}


.sari {display: none;}

img.cabecera_print {display: none;}

/* Catálogo
******************************************************************/
.catalogos .columna_iz {width: 250px; float: left;}
.catalogos .columna_de { margin-left: 263px;}
p.descripcion_seccion {padding: 0px 12px 15px 12px;}


/* Cajas
******************************************************************/
.caja1 { width: 217px; margin-left: 20px; background: url(imgcomunes/borde_inf_blanco_pq.png) bottom left no-repeat;}
.caja2 { width: 668px; margin-left: 0px; background: #fff;}
.caja3 { width: 632px; margin: 0px auto; background: #ffead3 url(imgcomunes/borde_inf_marron_gd.gif) bottom left no-repeat; padding: 0;  margin-top: 10px; padding-bottom: 12px; }
.caja3sup {width: 632px; margin: 10px auto 0px auto; padding: 0; background: url(imgcomunes/borde_sup_marron_gd.gif) 0px 0px no-repeat; margin-top: 0px;}
.caja4 { width: 217px; margin-left: 20px;}
.caja_buscador  { background: url(imgcomunes/fd_buscador.png) 0px 29px no-repeat;}
.caja_buscador2 { background: url(imgcomunes/fd_buscador2.png) bottom left no-repeat;}
.caja_buscador3 { background: url(imgcomunes/fd_buscador2.png) bottom left no-repeat;}

.caja1_sinfondo { background: none;}
.caja1_sinfondo .caja_submenu {border: 1px solid #fff; border-top: none;}

.caja_interior {padding: 15px;}
.caja_interior2 {padding: 13px;}
.caja_interior3 {padding: 0 13px;}

.caja_submenu {}
.caja_submenu ul, .caja_submenu ul li {padding: 0; margin: 0; text-transform:uppercase;}
.caja_submenu ul { width: 217px; padding-bottom: 14px;}
.caja_submenu ul li {
	font-weight: bold;
	background: url(imgcomunes/osito_pq.gif) 8px 6px no-repeat;
	padding: 4px 0 4px 26px;
	border-bottom: 1px solid #b2dcbe;
	font-size: 0.95em;
}
.caja_submenu ul li a {padding-right: 2px;}

.caja_submenu ul li ul {width: 180px !important; display: block;}
.caja_submenu ul li.activado ul {width: 180px !important; display: block;}



.caja1_sinfondo .caja_submenu ul li {  border-bottom: 1px solid #fff;}
.caja1_sinfondo .caja_submenu ul li ul li {border: none;}

.caja_submenu ul li ul { padding-bottom: 0; border: none;}
.caja_submenu ul li ul li { font-weight: normal; border: none; background: url(imgcomunes/bolillo1.gif) 3px 10px no-repeat; padding-left: 10px;}
.caja_submenu ul li a {color: #333;}
.caja_submenu ul li ul li a {color: #008b29; font-weight: normal !important;}

.caja_buscador_general {color: #2d6274;}
.caja_buscador_general input {color: #7f7f7f; margin: 3px 0; width: 184px;}
.caja_buscador_general select {color: #7f7f7f; margin: 3px 0; width: 190px; font-size:8pt; }

.comercial .columna_iz .caja1 .caja_submenu ul li { font-weight: normal;}
.noticias .columna_iz .caja1 .caja_submenu ul li { font-weight: normal;}

.comercial .columna_iz .caja4 img { display: none;}
.comercial .columna_iz  ul.mnu_fotos li#mnu6 { display: none;}
.comercial .columna_iz  ul.mnu_fotos li#mnu8 { display: none;}


.act1 ul li#mnu1 a{font-weight: bold;}
.act2 ul li#mnu2 a{font-weight: bold;}
.act3 ul li#mnu3 a{font-weight: bold;}
.act4 ul li#mnu4 a{font-weight: bold;}
.act5 ul li#mnu5 a{font-weight: bold;}
.act6 ul li#mnu6 a{font-weight: bold;}
.act7 ul li#mnu7 a{font-weight: bold;}
.act8 ul li#mnu8 a{font-weight: bold;}
.act9 ul li#mnu9 a{font-weight: bold;}
.act10 ul li#mnu10 a{font-weight: bold;}
.activado, .activado a, .activado a:visited, .activado a:hover { font-weight: bold; }


ul.mnu_fotos li {background-image: none; padding-left: 12px; font-size: 0.9em; vertical-align: middle;}
ul.mnu_fotos li img {padding-right: 10px; vertical-align: absmiddle !important; float: left;}
ul.mnu_fotos li a:hover {text-decoration: none;}
ul.mnu_fotos li a {display: block; padding-top: 0px;}
ul.mnu_fotos li.filas2 a {padding-top: 7px;}
ul.mnu_fotos li.filas3 a {padding-top: 0px;}

/* Botones
******************************************************************/
input.btn1 {background-color: #a5a5a5; color: #fff; border: none; font-weight: bold; padding: 3px;}
input.btn2 {background-color: #a5a5a5 !important; color: #fff !important; border: none !important; font-weight: bold !important; padding: 3px 6px !important;}
input._btn2 {background-color: #a5a5a5 !important; color: #fff !important; border: none !important; font-weight: normal !important; padding: 3px 6px !important;}

input.btn_buscador { width: 70px; margin-left: 120px; margin-top: 4px;}


/* Cabecera
******************************************************************/
.contenedor .cabecera { background: url(imgcomunes/fd_cabecera.gif) 0px 0px no-repeat !important; padding-bottom: 5px; }
.contenedor_home .cabecera { background: url(imgcomunes/fd_cabecera.gif) 0px 0px no-repeat !important; padding-bottom: 5px; }

ul.version_es {background: url(imgcomunes/fd_cabecera_es.gif) top right no-repeat !important;}
ul.version_en {background: url(imgcomunes/fd_cabecera_en.gif) top right no-repeat !important;}
ul.version_de {background: url(imgcomunes/fd_cabecera_de.gif) top right no-repeat !important;}
ul.version_fr {background: url(imgcomunes/fd_cabecera_fr.gif) top right no-repeat !important;}
ul.version_it {background: url(imgcomunes/fd_cabecera_it.gif) top right no-repeat !important;}
ul.version_pt {background: url(imgcomunes/fd_cabecera_pt.gif) top right no-repeat !important;}


.borra {}

.cabecera_iz {
	width: 200px;
	float: left;
}

.cabecera_de {
	margin-left: 210px;
}

ul.banderas {
	padding: 6px 5px 0 0;
	margin: 0;
	width: 735px;
	_width: 732px;
	height: 70px;
}

ul.banderas li {
	padding: 0;
	margin: 0;
	float: right;
	width: 23px;
}
ul.banderas li.cabecera_novedades { width: 124px; margin-right: 45px; padding-top: 37px; text-align: center;}
ul.banderas li.cabecera_novedades a {color: #d8923f;}

.cabecera ul.mnu, .cabecera ul.mnu li {padding: 0; margin: 0;}
.cabecera ul.mnu li {display: block; float: left;}
.cabecera ul.mnu li a {
	padding: 0 17px 20px 3px;
	font-weight: normal;
	font-size: 1.em;
	border-left: 1px solid #99d7bf;
	font-size: 1.6em;
}

.cabecera ul.mnupq1 li a {font-size: 1.5em !important;}
.cabecera ul.mnupq2 li a {font-size: 1.5em !important; padding-right: 12px;}
.cabecera ul.mnupq3 li a {font-size: 1.4em !important; padding-right: 12px;}


.cabecera ul.mnu li a:hover {text-decoration: none; color: #ef7c02 !important;}

.act_atosa ul li#mnu_atosa a {color: #ef7c02;}
.act_catalogos ul li#mnu_catalogos a {color: #ef7c02;}
.act_ferias ul li#mnu_ferias a {color: #ef7c02;}
.act_comercial ul li#mnu_comercial a {color: #ef7c02;}
.act_noticias ul li#mnu_noticias a {color: #ef7c02;}
.act_contacto ul li#mnu_contacto a {color: #ef7c02;}




/* Home
******************************************************************/

.home { background: url(imghome/fd_home.gif) 0px 0px no-repeat;}

.home_iz { width: 635px; float: left; margin-left: 10px;}
.home_de { margin-left: 650px;}
.destacados_home {padding-top: 19px;}
.destacados_home img { border:	3px solid #cedfe8; margin-left: 25px;}
.destacado_chica {text-align: center; width: 280px; padding-top: 10px; height: 435px;}
.destacado_chica p {width: 210px; margin: 0 auto; color: #008b15; font-style: italic; padding-top: 7px;}
.destacado_chica img {width: 275px; height: 340px;}

.home_cajas { padding-top: 30px; padding-left: 6px;}

.caja_noticias { width: 214px; float: left; background: #e878af url(imghome/borde_inf_rosa.gif) bottom left no-repeat;}
.caja_afondo { width: 214px; float: left; background: #a7daed url(imghome/borde_inf_azul.gif) bottom left no-repeat; margin: 0 13px;}
.caja_calidad { width: 157px; float: left; background: #fff url(imghome/borde_inf_verde.gif) bottom left no-repeat;}

p.tit_noticias {background: url(imghome/borde_sup_rosa.gif) 0px 0px no-repeat; color: #fff; padding: 8px 0 8px 10px; border-bottom: 1px solid #fff; font-size: 1.3em;}
p.tit_afondo {background: url(imghome/borde_sup_azul.gif) 0px 0px no-repeat; color: #2c5e6e !important; padding: 8px 0 8px 10px !important; border-bottom: 1px solid #fff; font-size: 1.3em !important; text-align: left;}
p.tit_calidad {background: #008c16 url(imghome/borde_sup_verde.gif) 0px 0px no-repeat; color: #fff !important; padding: 8px 0 8px 10px !important; font-size: 1.3em !important; text-align: left;}

.caja_noticias dl {padding: 7px 12px; font-size: 0.9em;}
.caja_noticias dl dt {font-weight: bold; color: #fff;}
.caja_noticias dl dt a {color: #fff;}
.caja_noticias dl dd {color: #434343; font-style: italic; font-family: Georgia, "Times New Roman", Times, serif; padding-bottom: 5px;}
p.ver_todas_home {text-align: right;}
p.ver_todas_home a {color: #fff; font-weight: bold; font-size: 0.9em; background-color: #dc0067; padding: 2px 5px; margin: 0; margin-right: 15px;}
p.ver_todas_home a:hover {color: #fff;}

.caja_afondo {text-align: center;}
.caja_afondo img {margin: 0 auto; border: 1px solid #fff; margin: 8px 0;}
.caja_afondo p {text-align: left; padding: 0px 12px 10px 12px; font-size: 0.9em; color: #212c2f;}

.caja_calidad {text-align: center;}
.caja_calidad p {text-align: left; padding: 0px 12px 10px 12px; font-size: 0.9em; color: #212c2f;}
.caja_calidad img { padding: 8px 0;}

.logos {background: url(imghome/fd_marcas.gif) 0px 0px no-repeat; padding: 0px; margin: 10px 0 0 13px;}
.logos ul { height: 49px; overflow: hidden;}
.logos ul, .logos p {padding: 0; margin: 0;}
.logos ul li {display: inline; padding: 0; margin: 0;}

.licencias { width: 320px; float: left; padding: 10px 0 20px 15px;}
.marcas { margin-left: 350px; padding: 10px 0 20px 15px;}
.marcas img {padding: 0 7px;}

/* Títulos
******************************************************************/
p.tit_catalogos {
	padding: 5px 5px 5px 15px ;
	font-size: 1.7em;
	margin: 0;
	background: #008c16 url(imgcomunes/borde_sup_verde_pq.gif) top left no-repeat;
	color: #fff;
}
p.tit_catalogos a {color: #fff !important;}

p.tit_buscador {
	padding: 8px 5px 7px 50px ;
	margin: 0;
	background: url(imgcomunes/borde_sup_verde_buscador.png) top left no-repeat;
	color: #fff;
	font-size: 1.2em;
}
p.tit_buscador_comerciales {padding: 10px 5px 5px 44px;}

p.hilo_navegacion {
	background: #fff url(imgcomunes/borde_sup_blanco_gd.gif) top left no-repeat;
	padding: 15px 5px 0px 12px;
	font-size: 0.9em;
}

p.sinfondo {background: none !important; padding-top: 0;}

h1.tit_catalogo {padding: 10px 0 10px 10px; font-size: 1.5em; color: #008b15; text-transform: uppercase; }

/* Atosa
******************************************************************/
ul.listado_filosofia, ul.listado_filosofia li {padding: 0; margin: 0;}
ul.listado_filosofia {margin-left: 15px;}
ul.listado_filosofia li {
	padding: 8px 16px;
	background: #fff url(imgcomunes/osito_pq_gris.gif) 0 11px no-repeat;
}



/* Listados
******************************************************************/
ul.listado_catalogo, ul.listado_catalogo li {padding: 0; margin: 0;}
ul.listado_catalogo {padding-top: 10px; margin-left: 5px;}
ul.listado_catalogo li { width: 655px; text-align: center;}
ul.listado_catalogo li .fotopq {padding-left: 4px;}

ul.listado_catalogo li .fotopq {float: left; display: block; margin: 0px 5px 10px 5px; height: 195px;}
ul.listado_catalogo li .fotopq {_margin: 0px 5px 10px 0px;}

ul.listado_catalogo li .fotopq img {border: 1px solid #bae3e7;}
ul.listado_catalogo li .fotopq p {text-align: left;}
ul.listado_catalogo li .fotopq p.nivel1 {padding: 7px 0 5px 20px; margin: 0; background: url(imgcomunes/osito.gif) 0px 4px no-repeat; font-size: 1.2em; width: 183px; text-transform: uppercase; }
ul.listado_catalogo li .fotopq p.nivel2 {padding: 3px 0 15px 0px; margin: 0; width: 200px;}
ul.listado_catalogo li .fotopq p.cat_pdf {padding: 3px 0 7px 20px; margin: 0; font-size: 0.8em; background: url(imgcomunes/ico_pdf2.gif) 0px 0px no-repeat;}
ul.listado_catalogo li .fotopq p.cat_pdf {display: none;}

ul.listado_catalogo li .fotomd {padding-left: 4px;}
ul.listado_catalogo li .fotomd {float: left; display: block; margin: 175px 7px 22px 7px;}
ul.listado_catalogo li .fotomd img {border: 1px solid #bae3e7;}

ul.listado_catalogo li .fotogd {padding-left: 4px;}
ul.listado_catalogo li .fotogd {display: block; margin: 0 0 10px 0;}

ul.listado_catalogo li .novedad_gd1 img,
ul.listado_catalogo li .novedad_gd2 img,
ul.listado_catalogo li .novedad_gd3 img,
ul.listado_catalogo li .novedad_gd4 img {margin-top: -18px; position: relative; }
ul.listado_catalogo li .novedad_gd1 img {top: -300px; left: 3px;}
ul.listado_catalogo li .novedad_gd2 img {top: -300px; left: 380px;}
ul.listado_catalogo li .novedad_gd3 img {top: 0px; left: 380px;}
ul.listado_catalogo li .novedad_gd4 img {top: 0px; left: 3px;}
ul.listado_catalogo li .novedad_gd1 a img,
ul.listado_catalogo li .novedad_gd2 a img,
ul.listado_catalogo li .novedad_gd3 a img,
ul.listado_catalogo li .novedad_gd4 a img {margin-top: 0; position: static; margin-left: -42px;}

ul.listado_catalogo li .novedad_md1 img,
ul.listado_catalogo li .novedad_md2 img,
ul.listado_catalogo li .novedad_md3 img,
ul.listado_catalogo li .novedad_md4 img {margin-top: -18px; position: relative; }
ul.listado_catalogo li .novedad_md1 img {top: -120px; left: 10px;}
ul.listado_catalogo li .novedad_md2 img {top: -120px; left: 154px;}
ul.listado_catalogo li .novedad_md3 img {top: -5px; left: 4px;}
ul.listado_catalogo li .novedad_md4 img {top: -5px; left: 154px;}
ul.listado_catalogo li .novedad_md1 a img,
ul.listado_catalogo li .novedad_md2 a img,
ul.listado_catalogo li .novedad_md3 a img,
ul.listado_catalogo li .novedad_md4 a img {margin-top: 0; position: static; margin-left: -42px;}


ul.listado_catalogo li .novedad_pq1 img,
ul.listado_catalogo li .novedad_pq2 img,
ul.listado_catalogo li .novedad_pq3 img,
ul.listado_catalogo li .novedad_pq4 img {margin-top: -18px; position: relative; }
ul.listado_catalogo li .novedad_pq1 img {top: -120px; left: 10px;}
ul.listado_catalogo li .novedad_pq2 img {top: -120px; left: 154px;}
ul.listado_catalogo li .novedad_pq3 img {top: -5px; left: 4px;}
ul.listado_catalogo li .novedad_pq4 img {top: -5px; left: 154px;}
ul.listado_catalogo li .novedad_pq1 a img,
ul.listado_catalogo li .novedad_pq2 a img,
ul.listado_catalogo li .novedad_pq3 a img,
ul.listado_catalogo li .novedad_pq4 a img {margin-top: 0; position: static; margin-left: -42px;}

.novedad_pq0 img.sinborde {display: none;}


ul.listado_catalogo li {}
ul.listado_catalogo li .novedad_gd2 {width: 97%; text-align: center;}

ul.listado_masfotos, ul.listado_masfotos li {padding: 0; margin: 0;}
ul.listado_masfotos {padding-top: 5px;}
ul.listado_masfotos li .fotopq {padding-left: 0px;}
ul.listado_masfotos li .fotopq {float: left; display: block; margin: 0 4px 4px 0;}
ul.listado_masfotos li .fotopq img {border: 1px solid #bae3e7;}


/* Ficha de artículos
******************************************************************/
.ficha_articulo h1 {font-size: 1.8em; color: #008b29; font-weight: normal; padding: 15px 0 0 0;}
.articulo_info {float: left; width: 510px;}
.articulo_menu {margin-left: 520px;}
.articulo_menu ul, .articulo_menu ul li {padding: 0; margin: 0;}
.articulo_menu ul {width: 100px;}
.articulo_menu ul li {text-align: center;}

.articulo_menu ul li a {color: #666;}
.articulo_menu ul li#picto_video {padding: 50px 0 10px 0; background: url(imgcomunes/picto_video.gif) top center no-repeat; display: block;}
.articulo_menu ul li#picto_certificados {padding: 50px 0 10px 0; background: url(imgcomunes/picto_certificados.gif) top center no-repeat;}
.articulo_menu ul li#picto_embalaje {padding: 50px 0 10px 0; background: url(imgcomunes/picto_embalajes.gif) top center no-repeat;}
.articulo_menu ul li#picto_imprimir {padding: 50px 0 10px 0; background: url(imgcomunes/picto_imprimir.gif) top center no-repeat;}

img.foto_articulo {border: 1px solid #bae3e7; margin: 10px 0;}

.caja_caracteristicas {border: 1px solid #ebebe5; margin-top: 10px; padding: 4px; margin-bottom: 10px;}

dl.ficha_tabla1, dl.ficha_tabla1 dd, dl.ficha_tabla1 dt {padding: 0; margin: 0;}

p.ficha_caracteristicas {
	color: #008c16;
	font-size: 1.1em;
	padding: 5px 0 2px 0;
	margin: 0 0 5px 0;
	border-bottom: 1px solid #ddd;
}

p.tit_datoscaja {
	font-weight: normal;
	font-size: 1em;
	font-style: normal;
	color: #000;
	background-color: #f3efe9;
	padding: 2px 4px;
	margin-bottom: 5px;
	border: 1px solid #e8e4df;
}


dl.ficha_tabla1 { margin-bottom: 10px; padding-left: 6px;}
dl.ficha_tabla1 dt {font-weight: bold;}
dl.ficha_tabla1 dd {padding-bottom: 4px;}



/* Noticias
******************************************************************/

.noticias .columna_iz {width: 250px; float: left;}
.noticias .columna_de { margin-left: 263px;}

.list_noticias {margin: 10px 13px 10px 13px; border-top: 1px solid #e2ded5; padding: 10px 0 25px 0;}
.list_noticias img {float: left; border: 1px solid #ddd; padding: 2px; margin-top: 4px; }
.list_noticias h2 {margin-left: 200px; font-size: 1.5em; font-weight: normal; padding-top: 0 !important;}
.list_noticias h3 {margin-left: 0px; font-size: 1.5em;font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; margin-bottom: 6px; border-bottom: 1px solid #333; padding-bottom: 4px;}
.list_noticias em {margin-left: 200px; display: block; font-family: Georgia, "Times New Roman", Times, serif; padding-bottom: 12px; font-size: 1em; color: #434343; font-style: normal;}
.list_noticias p {margin-left: 200px; line-height: 1.5em; padding-bottom: 0; margin-bottom: 0;}
.list_noticias hr {padding: 0; margin: 0 0 15px 0; border: none; border-top: 1px solid #ddd; clear: right;}

.sinfoto h2, .sinfoto em, .sinfoto p {margin-left: 0px !important;}

p.separador {border-bottom: 1px solid #e2ded5; height: 1px; padding: 10px 0 10px 0; margin: 0 0 6px 0 !important; clear: left; display: block;}
.list_bloque {float: right;width: 635px;}

.txt_noticia {padding: 13px;}
.txt_noticia h1 {font-size: 2em; font-weight: normal; color: #008b15; padding-bottom: 4px; }
.txt_noticia em.entrada {font-family: Georgia, "Times New Roman", Times, serif; padding-bottom: 16px; font-size: 1em; font-style: normal; display: block;}

p.btn_volver {float: right; width: 75px; padding: 15px 0px 0 0; font-size: 0.9em;}
p.btn_volver a {padding: 2px 4px; text-decoration: none;}
p.btn_volver a:hover { }


/* Noticias
******************************************************************/

.noticias .columna_iz {width: 250px; float: left;}
.noticias .columna_de { margin-left: 263px;}

.list_ferias {margin: 10px 13px 10px 13px; border-top: 1px solid #e2ded5; padding: 10px 0 25px 0;}
.list_ferias img {float: left; border: 1px solid #ddd; padding: 2px; margin-top: 4px; }
.list_ferias h2 {margin-left: 200px; font-size: 1.5em; font-weight: normal; padding-top: 0 !important;}
.list_ferias h3 {margin-left: 0px; font-size: 1.5em;font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; margin-bottom: 6px; border-bottom: 1px solid #333; padding-bottom: 4px;}
.list_ferias em {margin-left: 200px; display: block; font-family: Georgia, "Times New Roman", Times, serif; padding-bottom: 12px; font-size: 1em; color: #434343; font-style: normal;}
.list_ferias p {margin-left: 200px; line-height: 1.5em; padding-bottom: 0; margin-bottom: 0;}
.list_ferias hr {padding: 0; margin: 0 0 15px 0; border: none; border-top: 1px solid #ddd; clear: right;}

.sinfoto h2, .sinfoto em, .sinfoto p {margin-left: 0px !important;}

p.separador {border-bottom: 1px solid #e2ded5; height: 1px; padding: 10px 0 10px 0; margin: 0 0 6px 0 !important; clear: left; display: block;}
.list_bloque {float: right;width: 635px;}

.txt_noticia {padding: 13px;}
.txt_noticia h1 {font-size: 2em; font-weight: normal; color: #008b15; padding-bottom: 4px; }
.txt_noticia em.entrada {font-family: Georgia, "Times New Roman", Times, serif; padding-bottom: 16px; font-size: 1em; font-style: normal; display: block;}




/* Paginador
**************************************************************/
.paginador_bloque {padding-bottom: 0px; overflow: hidden; }
.paginador_datos {float: left; width: 260px;}
.paginador { margin-left: 265px; text-align: right;}
.paginador a {padding: 0px 4px; color: #333; text-decoration: none !important; font-weight: bold;}
.paginador a:hover {background-color: #109c2e; text-decoration: none !important; color: #fff !important;}
a.paginador_activado, a:visited.paginador_activado {background-color: #109c2e; text-decoration: none; color: #fff !important;}
.paginador_finalizador { clear: right; height: 1px;}

.pgagenda_datos {width: 400px !important; }
.pgagenda {margin-left: 405px !important; }


/* Comercial
**************************************************************/
.comercial .columna_iz {width: 250px; float: left;}
.comercial .columna_de { margin-left: 263px;}

p.sede_plano {float: right;  padding: 0; margin: 0; margin-right: 20px;}
p.sede_plano img { border: 3px solid #fff; margin-bottom: 5px;}
p.sede_direccion {padding: 0 0 0 20px; font-size: 1.2em; color: #000;}

dl.listado_personal {font-size: 1.2em; color: #000; padding-left: 5px;}
dl.listado_personal dt {font-weight: bold; padding-bottom: 15px;}
dl.listado_personal dd {padding-bottom: 18px;}


ul.listado_comerciales li, ul.listado_comerciales {padding: 0; margin: 0;}
ul.listado_comerciales li .comercial {float: left; width: 170px; margin: 5px 5px; padding: 15px; border: 1px solid #ddd; background: url(imgcomunes/sombra.jpg) bottom right no-repeat;}

table.tabla_comerciales { width: 100%;}
table.tabla_comerciales tbody tr th { padding: 6px 9px 6px 11px; text-align: left; border: 1px solid #fff; border-top: none;}
table.tabla_comerciales tbody tr td { text-align: left; border-bottom: 2px solid #fff; border-top: none; padding: 5px 17px; background-color: #eff4f7; font-size: 0.9em;}
table.tabla_comerciales tbody tr.fila_off td {background-color: #f8f6f1 !important;}
table.tabla_comerciales thead tr th { background-color: #ffb25c !important; font-size: 1em; padding: 6px 9px 6px 11px; color: #fff; border-top: 13px solid #fff; border-bottom: 3px solid #fff; text-align: left;}
table.tabla_comerciales thead tr th img {display: none;}

/* Comercial tabla
******************************************************************/
th.header {
    cursor: pointer;
    font-weight: bold;
    background-repeat: no-repeat;
    background-position: center left;
}
th.headerSortDown {
    background: url(imgcomunes/flecha_abajo.gif) 2px 8px no-repeat;
    background-color: #FFB25C;
    padding-left:8px;
}
th.headerSortUp {
    background: url(imgcomunes/flecha_arriba.gif) 2px 8px no-repeat;
    background-color: #FFB25C;
    padding-left:8px;
}




.ancho10 {width: 10px !important;}
.ancho20 {width: 20px !important;}
.ancho30 {width: 30px !important;}
.ancho40 {width: 40px !important;}
.ancho50 {width: 50px !important;}
.ancho60 {width: 60px !important;}
.ancho70 {width: 70px !important;}
.ancho80 {width: 80px !important;}
.ancho90 {width: 90px !important;}
.ancho100 {width: 100px !important;}
.ancho110 {width: 110px !important;}
.ancho120 {width: 120px !important;}
.ancho130 {width: 130px !important;}
.ancho140 {width: 140px !important;}
.ancho150 {width: 150px !important;}
.ancho160 {width: 160px !important;}
.ancho170 {width: 170px !important;}
.ancho180 {width: 180px !important;}
.ancho190 {width: 190px !important;}
.ancho200 {width: 200px !important;}




/* Mapa web
******************************************************************/
ul.mapaweb, ul.mapaweb li, ul.mapaweb li ul, ul.mapaweb li ul li {padding: 0; margin: 0;}
ul.mapaweb {padding: 0 0 0 20px;}
ul.mapaweb li {padding: 7px 15px; background: url(imgcomunes/osito_pq.gif) 0px 9px no-repeat;}
ul.mapaweb li a strong {display: block; font-size:1.2em; }
ul.mapaweb li ul li {padding: 6px 20px 3px 20px; background-image: none;}
ul.mapaweb li ul li ul li{background: url(imgcomunes/bolillo1.gif) 12px 13px no-repeat;}



/* Formulario
******************************************************************/
.formulario_mensaje { width: 90%; margin: 0 auto; font-weight: bold; color: #e50116; border: 1px solid #D9D3C5; padding: 10px 20px !important; font-size: 1.3em;}
.formulario_mensaje ul {list-style: none !important;}
.formulario_mensaje  ul li{ font-weight: normal; color: #333; font-size: 0.75em; background-image: none;}
.formulario input {margin-left: 0px; margin-left: 0px; background-color: #b2dcbe; border: 1px solid #aacc8d;}
.formulario input, .formulario select, .formulario textarea { margin-top: 4px; background-color: #b2dcbe; border: 1px solid #aacc8d;}
.formulario ul li {background-image: none;}

.formulario {
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 4px 0 10px 0;
	padding: 0px 5px 10px 5px;
}

.formulario form label { float: left; padding-left: 10px; width: 130px; text-align: left; padding-top: 4px;}
.formulario form p {margin-left: 150px; text-align: left;}
.formulario input.captcha { font-weight: normal; font-size: 180%;}


/* Galería
******************************************************************/
.singaleria .galeria,
.singaleria .galeria_es,
.singaleria .galeria_it,
.singaleria .galeria_fr,
.singaleria .galeria_de,
.singaleria .galeria_pt,
.singaleria .galeria_en
{display: none !important;}

.galeria {background: url(es/atosa/img/fd_galeria.gif) 0px 0px no-repeat; height: 150px; padding-top: 13px; padding-left: 8px; margin-top: 20px;}
.galeria_es {background: url(es/atosa/img/fd_galeria.gif) 0px 0px no-repeat; height: 150px; padding-top: 13px; padding-left: 8px; margin-top: 20px;}
.galeria_en {background: url(en/atosa/img/fd_galeria.gif) 0px 0px no-repeat; height: 150px; padding-top: 13px; padding-left: 8px; margin-top: 20px;}
.galeria_fr {background: url(fr/atosa/img/fd_galeria.gif) 0px 0px no-repeat; height: 150px; padding-top: 13px; padding-left: 8px; margin-top: 20px;}
.galeria_pt {background: url(pt/atosa/img/fd_galeria.gif) 0px 0px no-repeat; height: 150px; padding-top: 13px; padding-left: 8px; margin-top: 20px;}
.galeria_it {background: url(it/atosa/img/fd_galeria.gif) 0px 0px no-repeat; height: 150px; padding-top: 13px; padding-left: 8px; margin-top: 20px;}
.galeria_de {background: url(de/atosa/img/fd_galeria.gif) 0px 0px no-repeat; height: 150px; padding-top: 13px; padding-left: 8px; margin-top: 20px;}




/* this makes it possible to add next button beside scrollable */
.scrollable {
	float:left;
}

/* prev, next, prevPage and nextPage buttons */
a.browse {
	background:url(es/atosa/img/botones.png) no-repeat;
	display:block;
	width:30px;
	height:30px;
	float:left;
	margin:50px 10px;
	cursor:pointer;
	font-size:1px;
}

/* right */
a.right 		{ background-position: 0 -30px; clear:right; margin-right: 0px;}
a.right:hover 	{ background-position:-30px -30px; }
a.right:active 	{ background-position:-60px -30px; }


/* left */
a.left			{ margin-left: 0px; }
a.left:hover  	{ background-position:-30px 0; }
a.left:active  	{ background-position:-60px 0; }

/* up and down */
a.up, a.down		{
	background:url(../img/scrollable/arrow/vert_large.png) no-repeat;
	float: none;
	margin: 10px 50px;
}

/* up */
a.up:hover  		{ background-position:-30px 0; }
a.up:active  		{ background-position:-60px 0; }

/* down */
a.down 			{ background-position: 0 -30px; }
a.down:hover  	{ background-position:-30px -30px; }
a.down:active  	{ background-position:-60px -30px; }


/* disabled navigational button */
a.disabled {
	visibility:hidden !important;
}



/*
	root element for the scrollable.
	when scrolling occurs this element stays still.
*/
.scrollable {

	/* required settings */
	position:relative;
	overflow:hidden;
	width: 530px;
	height:135px;

	/* custom decorations */
	background:url(/img/global/gradient/h300.png) repeat-x;
}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accomodate scrollable items.
	it's enough that you set the width and height for the root element and
	not for this element.
*/
.scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
	clear:both;
}

/* single scrollable item */
.scrollable img.fotopq {
	float:left;
	margin:16px 6px 16px 6px;
	padding:4px;
	border:1px solid #fed984;
	cursor:pointer;
	width: 83px !important;
	height: 83px !important;

	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

/* active item */
.scrollable .active {
	border:1px solid #fff;
	z-index:9999;
	position:relative;
}



/* the overlayed element */
.simple_overlay {
	/* must be initially hidden */
	display:none;
	/* place overlay on top of other elements */
	z-index:10000;          /* styling */
	min-height:200px;
	border: 1px solid #333;
	/* CSS3 styling for latest browsers
	-moz-box-shadow:0 0 10px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;   */
}
.simple_overlay img {border: 4px solid #fff;}
/* close button positioned on upper right corner */
.simple_overlay .close
	{
		background-image:url(/imgcomunes/close.png);
		position:absolute;
		right:-15px;
		top:-15px;
		cursor:pointer;
		height:35px;
		width:35px;
	}


/* ventana_descargas
******************************************************************/

.ventana_descargas {
	background: #fff url(imgcomunes/fd_osogd.gif) bottom right no-repeat;
	border: 1px solid #ddd;
	display: none;
	height: 370px;
	margin: 0 auto;
	position: absolute;
	width: 400px;
	-moz-box-shadow: 2px 7px 5px 3px #888;
	-webkit-box-shadow: 2px 7px 5px 3px #888;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.ventana_descargas_txt { padding: 25px; }
.ventana_descargas_txt h3 {color: #333; border-bottom: 1px solid #008c16; margin-bottom: 10px;}
.ventana_descargas_txt ul {font-size: 0.8em; margin-left: 10px; height: 270px; overflow: auto; width:100%; }
.ventana_descargas_txt ul li {
	background: url(imgcomunes/osito_pq_gris.gif) 0 11px no-repeat;
	padding: 8px 0 8px 17px;
	color: #686868;
	text-align: left;
}
#ventanaDescargasCerrar { display: block; text-align: right; margin: .5em .5em 5.5em 0; }

.ventana_descargas_txt ul li a {font-weight: bold;}
.ventana_descargas_txt ul li img {vertical-align: middle; padding-left: 5px;}

/* Pie
******************************************************************/
.pie {width: 917px; margin: 0 auto; border-top: 1px solid #fff; padding-top: 8px; font-size: 0.8em;}
.pie p { width: 700px; float: left; color: #405fa5;}
.pie p img {vertical-align: middle; padding-right: 4px;}
.pie ul {padding: 0; margin: 0; margin-left: 710px;}
.pie ul li {display: inline; padding: 0 2px; margin: 0; text-align: right; float: right;}



.muypronto {
	background: url(imgcomunes/fd_home.jpg) 0 0px no-repeat;
	width: 950px;
	margin: 0 auto;
	padding-top: 10px;
}

.muypronto h1 {
	background: url(imgcomunes/logotipo.png) top center no-repeat;
	height: 500px;
	text-align: center;
	padding-top: 250px;
	color: #008b15;
}


.error404 {
	background: url(imgcomunes/fd_home.jpg) 0 0px no-repeat;
	width: 950px;
	margin: 0 auto;
	padding-top: 10px;
	text-align: center;
	font-size: 0.85em;
	font-weight: bold;
}
.error404 a {font-weight: normal;}

.error404 h1 {
	background: url(imgcomunes/logotipo.png) top center no-repeat;
	height: 500px;
	text-align: center;
	padding-top: 250px;
	color: #008b15;
}


