/* RESET CSS */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, font, img,
ins, kbd, q, s, samp, small, strike,
strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
center, u, b, i, {
     margin: 0;
     padding: 0;
     border: 0;
     outline: 0;
     font-weight: normal;
     font-style: normal;
     font-size: 100%;
     font-family: inherit;
}
table {border-collapse: collapse;border-spacing:0;}
td {}
h1 {margin:4px 0;color:#00a1d0;font-weight:normal;font-size:26px;}
a {color:#00a1d0;text-decoration:none;font-size:inherit;}
a:hover {text-decoration:underline;}
p {#margin-bottom:8px;}
/* MAIN */
body {
	background:url(img/bg.jpg) repeat-x #2a444c;
	margin:0;
	padding:0;
	font:12px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	color:#2a444c;
	}
strong, em, b, i {font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;}

#equiplast {background:url(img/hispack.png) no-repeat;width:230px;height:223px;position:absolute;top:0;right:0;cursor:pointer;}
#main {background:url(img/bgfan.jpg) no-repeat;width:960px;margin:0 auto;}
#header {margin-bottom:11px;}
#header img {margin:58px 0 0 0;}
#logo {background:url(img/logo.png) no-repeat;cursor:pointer;width:373px;height:189px;}
	#logo:hover {background-position:0 -186px;}
#mainwhite {background:url(img/mainwhite.png);width:942px; padding:9px;margin:0 0 32px 0;}
#mainblu {background:url(img/mainblu.png);width:100%px;border-top:1px solid #7e9096;padding:0 55px 45px 55px;}
#menu {background:url(img/bgmenu.png) no-repeat;width:810px;margin:0 auto;text-align:center;height:18px;padding:11px;}
	#menu a {padding:10px 8px;color:#2a444c;}
	#menu a:hover {color:#00a1d1;text-decoration:none;}
	#menu #current {color:#00a1d1;}
#ctop {background:url(img/ctop.png) no-repeat; height:14px; width:833px;margin:24px 0 0 0;}
#cmid {background:url(img/cmid.png) repeat-y;width:833px;}
	.content h1 {font-size:32px;font-weight:bold;margin:0 0 21px 0;}
	.content h2 {margin:0;#margin:0 0 9px 0;padding:0 0 4px 0;color:#2a444c;font-size:20px;border-bottom:1px dashed #00a1d0;}
	.content h3 {font-weight:normal;color:#00a1d0;margin-bottom:6px;}
	.content p {line-height:17px;margin-top:0;}
	.content {padding:25px 45px;}
#cbot {background:url(img/cbot.png) no-repeat; height:16px; width:833px;}
.dashedline {border-top:1px dashed grey;height:1px;width:100%;margin:12px 0;}
.line {border-top:1px solid grey;height:1px;width:100%;margin:20px 0;}
#footer {background:url(img/bgfooter.png) top center no-repeat;width:100%;height:65px;padding:15px 0 30px 0;border-bottom:1px solid #23373d;}
.footertxt {width:370px;margin:0 auto; text-align:center;font-size:10px;color:#4f717c;line-height:16px;}
	.footertxt img {filter:alpha(opacity=40);opacity: .40;border:0;}
	.footertxt p {margin:2px 0;}

/* HOME */
#bghome {width:252px;height:355px;font-size:14px;margin:10px 0 0 10px;padding:27px 0 0 0;color:white;#padding:38px 0 0 0;#height:356px;}
	#bghome h1 {color:#e3edf0;font-size:19px; font-weight:bold;position:relative;left:108px;margin:10px 0 32px 0;}
	#bghome img {width:252px;height:165px;border-top:1px solid #2b505b;border-bottom:1px solid #2b505b;}
	#bghome a {font-size:12px;font-weight:bold;color:#00c5ff;}
	.homefoto {margin:16px 0 13px 0;}
	.homeprod {background:url(img/home_bgprod.png) no-repeat;}
		.homeprod p {margin:0 35px;line-height:21px;}
	.homeinst {background:url(img/home_bginst.png) no-repeat;}
		.homeinst p {margin:47px 25px;}
	.homeserv {background:url(img/home_bgserv.png) no-repeat;}
		.homeserv p {margin:36px 35px;line-height:19px;}

/* PRODUCTOS */
#submenu {background:url(img/bgsubmenu.png);height:18px;padding:0 20px;color:#cfdade;font-size:10px;text-align:center;margin-top:-4px;max-width:692px;padding-top:6px;}
	#submenu a {padding:0 6px;color:#cfdade;font-size:10px;text-transform:uppercase;}
	#submenu #current {color:white; }
	#submenu #current:hover {text-decoration:none; }
.combofertas {margin:18px 0 0 0;}
.combofertas td {vertical-align:middle;}
#submenu2 {background:url(img/bgsubmenu.png);height:40px;padding:0 20px;color:#cfdade;font-size:12px;text-align:left;margin-top:-4px;max-width:692px;padding-top:6px;}
#paginacion {margin-top:14px;font-size:10px;}
	#paginacion a {}
#results {margin-top:18px;}
#result {background:url(img/bgresult.png) no-repeat; width:386px;height:156px;margin:0 0 10px 0;padding-right:14px;}
	#result img {margin:9px;border:1px solid #97afb7;}
	#result img:hover {filter:alpha(opacity=90);opacity: .90;border:1px solid #00a0d0;}
	#result h1 {font-size:20px;margin-top:10px;line-height:21px;}
	#result p {color:#2a444c; line-height:14px;padding-right:10px;margin:0 0 8px 0;font-size:11px;}
.productomain {margin-top:6px;}
.productomain img {margin-right:18px;}
.productomain a {font-size:20px;}
	
/* FICHA */
#ficha {margin:0 0 0 14px;}
	.fichafoto {border:1px solid #97afb7;padding:4px;}
	.fichafoto img:hover {filter:alpha(opacity=90);opacity: .90}
	.infoficha {padding:0 35px 14px 24px;}
		.infoficha p {line-height:18px;}
		.entradilla {margin:5px 0 ;line-height:24px;font-size:15px;}
		.fecha {font:italic 16px Georgia, "Times New Roman", Times, serif;margin-top:14px;}
		
/* SERVICIOS */	
.servicios {padding-right:50px;}
#fla {border:1px solid #7f8e93;padding:5px 0px;}
/* EQUIFAB */	
.equifab p {line-height:19px;}
.equifab img {padding:5px;border:1px solid #7f8e93;}
/* DELEGACIONES */
.delegaciones img {margin:10px 14px 0 0;}
.delegaciones p {font-size:12px;color:#2a444c;line-height:18px;}
.space {padding-top:40px;}
/* MEDIO AMBIENTE */
.medioambiente {}
/* NOTICIAS */
#noticias {}
#noticias form {margin-top:14px;}
.botsnews td {vertical-align:top;padding-right:10px;}

/* CONTACTO */
.contacto iframe {padding:5px;border:1px solid #7f8e93;margin:5px 0 0 0;}
.contacto h2 {border:0;}
.contacto h3 {margin:6px 0 3px 0;}
.contacto p {line-height:21px;}
.contacto input {border:0;background:#ced9dd;width:230px;height:27px;padding:0 5px;color:2a444c;font-size:14px;}
.contacto textarea {border:0;background:#ced9dd;width:230px;height:100px;padding:5px;color:2a444c;font-size:14px;}
.rspace {padding-right:20px;}
.orange {color:#ff9000; font-weight:bold;}
/* BOTONES */
.botofertas {background:url(img/botofertas.png) no-repeat;width:177px;height:32px; cursor:pointer;}
	.botofertas:hover {background-position:0 -32px;}
.botvermas {background:url(img/botvermas.png) no-repeat;width:82px;height:21px; cursor:pointer;background-position:0 -21px;}
	.botvermas:hover {background-position:0 0;}
.botfotos {background:url(img/botfotos.png) no-repeat;width:95px;height:17px; cursor:pointer;font-size:10px;font-weight:bold;color:white;padding:4px 0 0 24px;background-position:0 -21px;}
	.botfotos a {color:white;}
	.botfotos a:hover {text-decoration:none;}
	.botfotos:hover {background-position:0 0;}
.botenviar {background:url(img/botenviar.png) no-repeat;width:82px;height:21px; cursor:pointer;margin:14px auto 0 auto;background-position:0 -21px;}
	.botenviar:hover {background-position:0 0;}
.botpdf {background:url(img/botpdf.png) no-repeat;width:57px;height:21px; cursor:pointer;margin:0 0 14px 0;}
	.botpdf:hover {background-position:0 -21px;}
.botvideo {background:url(img/vervideo.png) no-repeat;width:94px;height:21px; cursor:pointer;}
	.botvideo:hover {background-position:0 -21px;}
.botvolver {background:url(img/botvolver.png) no-repeat;width:82px;height:21px; cursor:pointer;background-position:0 -21px;margin-top:14px;}
	.botvolver:hover {background-position:0 0;}
