body { background:url(../images/bg.jpg) repeat-x #cecece;margin: 0;padding:0; font-family:Arial, Helvetica, sans-serif;}
#wrap {	margin:0 auto; width:900px;}
#top { height:107px;}
#top .logo { background:url(../images/logo_seisa.jpg); width:284px; height:107px; display:block; float:left;}
#top .links-top{display:block; float:left; margin-top:30px}
.links-top .left { background:url(../images/corners.jpg); width:30px; height:41px; display:block; float:left;}
.links-top .center { background:url(../images/bg_links.jpg);width:553px; height:41px; display:block; float:left;}
.links-top .right { background:url(../images/corners.jpg) -31px;width:30px; height:41px; display:block; float:left;}
.links-top .center ul { margin:0; padding:0; margin-top:9px;}
.links-top .center ul li{ margin:0; padding:11px 16px; border-left:2px solid #a3a3a3; display:inline; list-style:none;}
.links-top .center ul li a {color:#fff; text-decoration:none; font-weight:700; font-size:14px}
.links-top .center ul li a:hover{ color:#666}
.banner { background:url(../images/banner.jpg); width:900; height:279px;}
.banner-temp { background:url(../images/banner-temp.jpg); width:900; height:156px; clear:both}
#Poli-Vis { height:136px; background:#e4e3e1; padding:0 10px}
#Poli-Vis .box-grey { background:url(../images/box_grey.jpg); width:437px; height:125px; display:block; float:left;padding-top:10px;}
.box-grey .icon {background:url(../images/icons.png); width:135px; height:115px; display:block; float:left; margin-left:10px}
.box-grey .txt {display:block; float:left; width:259px;}
.box-grey .txt .politica { background:url(../images/poli_vis.png); width:259px; height:35px;}
.box-grey .txt .text { color:#dfdfdf; font-weight:700; font-size:13px}
#Poli-Vis .box-grey2 { background:url(../images/box_grey.jpg); width:437px; height:125px; display:block; float:left; margin-left:6px; padding-top:10px;}
.box-grey2 .icon {background:url(../images/icons.png) 0 -123px; width:135px; height:125px; display:block; float:left; margin-left:10px}
.box-grey2 .txt {display:block; float:left; width:259px;}
.box-grey2 .txt .vision { background:url(../images/poli_vis.png) 0 -35px; width:259px; height:35px;}
.box-grey2 .txt .text { color:#dfdfdf; font-weight:700; font-size:13px}
#content { background:#e4e3e1; overflow:hidden; padding:0 10px}
#content h1 { margin:10px 0; padding:0; font-size:16px;}
#content .left{ display:block; float:left; width:407px; background:#fff; padding:0 15px 15px 15px; margin-bottom:15px;}
#content .template{ background:#fff; padding:0 15px 15px 15px; margin-bottom:15px; min-height:500px; overflow:hidden; font-size:12px}
.serv { margin-top:10px; min-height:60px}
.serv ol li { border:1px solid #999999; margin:0; padding:5px;  -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
.serv ul li {background:url(../images/circle2.jpg) no-repeat; padding-left:15px; list-style:none; color:#000; border:0}
.serv .img{ width:71px; height:53px; display:block; float:left;}
.serv .txt{ width:326px;display:block; float:left; margin-left:10px}
.serv .txt h2 { color:#df3813; margin:0; padding:0; font-size:14px;}
.serv .txt p { color:#707070; margin:0; padding:0; font-size:12px;}
#content .right{display:block; float:right; width:435px;}
.right p { font-size:14px; line-height:27px; text-align:justify; padding:10px;}
.info { background:url(../images/info.jpg) repeat-x; width:70px; font-size:10px; text-align:center; color:#FFF; padding:3px; float:right;}
.info a { color:#fff; text-decoration:none}
#footer { background:url(../images/footer.jpg) repeat-x; height:70px; clear:both; padding:10px}
.copy { display:block; float:left;color:#fff; font-size:12px}
.links-bot {display:block; float:right;}
.links-bot ul { margin:0; padding:0;}
.links-bot ul li { margin:0 10px; padding:0; padding-left:15px; list-style:none; background:url(../images/circle.jpg) no-repeat 0 5px; display:inline}
.links-bot ul li a{ color:#fff; text-decoration:none; font-size:12px}
.links-bot ul li a:hover{ color:#666}

/*- -----------------------*/
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
#contactform {-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; border:1px solid #999999; padding:10px}
#contactform  h3{ margin:0; padding:5px 0}
.catcha { background:#CCC; padding:10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; margin-bottom:10px}
.serv p { font-size:12px}
.tel {background: url(../images/tel.jpg) no-repeat; width:40px; height:40px; display:block; float:left}
.tel-num {font-size:14px; font-weight:700; display:block; float:left; margin-left:10px; padding-top:10px}
.contacto {background: url(../images/sobre.jpg) no-repeat 600px 60px;}
