body{font-family:verdana,arial,helvetica,sans-serif;padding:0;margin:0}
form,div{padding:0;margin:0}
b,strong{font-weight:bold}
i,em{font-style:italic}
a{color:#010F78;text-decoration:underline}
a:hover{text-decoration:none;color:#fff;background:#666}
address{color:#010F78;font-size:.55em;font-weight:normal;padding:1em}
h6{margin:0;padding:0}
a img{border-width:0}
img.img { border-top: 1px solid #EF7C7C; border-left: 1px solid #EF7C7C; border-right: 1px solid #510000; border-bottom: 1px solid #510000;}
#fons{background:url('img/Portada.jpg') no-repeat center center}
#content { margin: 0px 0px 0px 182px; padding: 0px; clear: both;}
#menuesq { position: absolute; top: 0px; left: 0px; width: 182px; height: 99%; padding: 0px; voice-family: "\"}\""; voice-family:inherit; width: 182px; background-image: url(/img/fesq.gif);}
#peu{margin-left:180px;padding-left:32px;left:0;width:auto;font-size:.55em;text-align:left;padding-top:4px}
#peu2{padding:4px 0 0;margin:2px 6px 0 0;text-align:right;font-size:.55em;color:#fff;height:11px}
#peu2 a{color:#ccc}
#peu2 a:hover{color:#fff;text-decoration:none;background-color:#000e78}
div#selector {background-color:#FFFFFF; text-align:center; padding: 0 30px 30px 30px}
div#logo { width: 182px; height: 89px; background: #fff;}
div#logo a:hover { background: #fff;}
div#logo img { border: 0px; width: 106px; height: 81px; padding: 3px 38px 3px 38px;}
div#logoIntro {text-align:center; vertical-align:middle;}
div.menuesq{width:159px;background:#f3f3f3 url(/img/fmenu.gif) repeat-x top right;border-top:1px solid #010F78;padding:6px 17px 6px 6px;clear:both;float:left}
div.menuesq a { width: 182px; font-size: .55em; text-decoration: none; font-weight:600; }
div.menuesq#darrermenu { border-bottom: 1px solid #010F78;}

div.menuesqerror { width: 159px; background-repeat: repeat-x; background-position: top right; background-color: #f3f3f3; border-top: 1px solid #010F78; padding: 6px 17px 6px 6px; clear: both; float: left;}
div.menuesqerror a { width: 182px; font-size: .55em; text-decoration: none; font-weight:600;}
div.menuesqerror#darrermenu { border-bottom: 1px solid #010F78;}

div#idioma3 { width:450px; font-size: .55em; text-align: center; margin-top: 514px; padding-bottom:73px}
div#idioma3 a { margin-right: 7px; margin-left:2px;}
div#idioma3 img { vertical-align: bottom; margin-right: 2px; border: 0px;}
div#idioma { width: auto; font-size: .55em; text-align: right; position: relative; margin-top: 3px;}
div#idioma a { margin-right: 7px; }
div#idioma img { vertical-align: bottom; margin-right: 2px; border: 0px;}
div#menu2 { width: auto; font-size: .6em; text-align: right; position: relative; margin: 14px 0px 4px 0px;}
div#menu2 a { margin-right: 7px; padding-left: 12px; background-image: url(/img/puntmenu2.gif); background-repeat: no-repeat; background-position: 2px left;}
div#menu2 img { vertical-align: bottom; margin-right: 2px; border: 0px;}
div#menu { width: auto; padding: 6px 0px; margin: 1px 0px 0px 0px; background: #000e78; font-weight: 600;}
div#menu a { width: auto; margin: 6px 0px; padding: 6px; font-size: .7em; background: #8A8F68; border-right: 1px solid #fff; color: #fff; text-decoration: none;}
div#menu a:hover { width: auto; background: #000e78;}
div#cap{border-left:1px solid #000e78;border-top: 1px solid #fff;background:#000e78;clear:both}
div#cap p{font-weight:bolder;font-size:1.1em;letter-spacing:-.5px;padding:14px 4px 6px;margin:0;color:#e9e9e9;line-height:104%;width:480px;
	font-family:arial,verdana,helvetica,sans-serif}
div#cont { border-left: 1px solid #000e78; margin-top: -1.2em;text-align:justify;}
div#cont h1{font-size:1.4em;color:#000e78;padding:0 .8em;text-align:left}
div#dre { background: #8a8f68; width: 242px; position: absolute; right: 0px; margin-right: 0px; border-top: 1px solid #fff; text-align: center;}
div#esq { margin-right: 252px; padding: 20px 0 0 10px;}
div#esqgran { margin-right: 5px; padding: 20px 0 0 10px;}
img#titgal { padding: 9px 0px;}
div.cx { background-image: url(/img/fonsgal.jpg); background-repeat: no-repeat; background-position: 0px bottom; width: 230px; margin: 0px 6px 6px 6px;}
div.cx a { text-decoration: none;}
div.cx a:hover { background-color: transparent;}
div.cx h2 { background-image: url(/img/inigal.gif); background-repeat: no-repeat; background-position: 0px top; width: 220px; font-size: .65em; padding: 2px 5px; margin-bottom: 2px; color: #000e78;}
div.cx .img { vertical-align: middle; margin: .2em 0;}
div#moll { font-size: .65em; padding: .4em .8em 0 .8em; margin-bottom: -1em;}
span#actual{font-weight:bold}
div#cont div.cx2{font-size:.8em;color:#000e78;padding:.2em .4em .3em;margin:0 1em .3em;border-bottom:1px dashed #8A8f67}
div#cont div.cx2 a{margin-right:7px;padding-left:15px;background-image:url(/img/puntmenu3.gif); background-repeat: no-repeat; background-position: center left;font-weight:bold;clear:both;float:none;width:auto}
div#cont div.cx2.tornar{font-size:.7em;color:#000e78;padding:0 .4em;margin:0 .4em;border-bottom:1px solid #fff;text-align:right}
div#cont div.cx2desc{font-size:.9em;color:#000e78;padding:.2em .4em .3em;margin:0 1em .3em;border-bottom:1px dashed #8A8f67}
div#cont div.cx2img{width:47%;height:175px;float:left;font-size:.6em;color:#000e78;padding:.2em .4em .3em;margin:0 0 .3em .2em;border-top:1px solid #f7f7f7;border-right:1px solid #f7f7f7}
div#cont div.cx2img .img{float:left;margin:.2em}
div#cont div.cx2img br{clear:both}
/*
div#cont div.cx2img{width:auto;font-size:.6em;color:#000e78;padding:.2em .4em .3em;margin:0 1em .3em;border-top:1px solid #f7f7f7;border-right:1px solid #f7f7f7}
div#cont div.cx2img .img{float:left;margin:.2em}
div#cont div.cx2img br{clear:both}
*/
div.ContServicios{width:800px;text-align:center;border-bottom:1px dashed #8A8f67;padding-top:5px}
div.ContServicios h1 {padding-top:8px;}
div.Servicios{width:300px; font-size:0.6em;}
div.Servicios img{margin:0 0 10px 0}
div.Servicios a{font-size:1.2em;}
div#grues p{text-align:left}
div#grues a{color:#000e78;font-size:10px;background:url(/img/fmenu.gif) no-repeat top right;padding:2px 25px 8px 7px}
.ContServicios{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.8em; margin-bottom:15px;}
.dalt{float:left; margin:0; padding:0px 46px 15px 46px; border-bottom: 1px solid #000e78; border-bottom-style:dashed}
.baix{float:left; margin:0 0 30px 0; padding:15px 46px 0px 46px;}
.esq{border-right: 1px solid #000e78; border-right-style:dashed; margin:0;}

div#cont div.cx2 a.img{margin:0;padding:0;background:none;font-weight:normal;clear:none;float:none;width:auto}
img.imgright { float:right; margin:8px 0px 4px 8px; border: 1px solid #000e78}
img.imgleft { float:left; margin:4px 8px 4px 0px; border: 1px solid #000e78}
img.imgcenter { float:none; clear:both; padding:8px; margin:0 auto; border: 1px solid #000e78}
img.imgcenter2 { float:right; margin:4px 2px 4px 0px; border: 1px solid #000e78;}
.imgs {padding-right:220px;}

