@font-face{font-family:"centuryb";src:url("../GOTHICB.TTF") format("truetype")}
@font-face{font-family:"century";src:url("../GOTHIC.TTF") format("truetype")}
a{color:#8F8F8F;text-decoration:none}
a:hover{color:#CCCCCC}
#cont_int{height:auto;margin:0 auto;position:relative;text-align:left;width:973px}
#cont_ext{}
#datos p{line-height:25px;margin-top:55px}
#menu{background:url("../img/fondo_cabecera.png") no-repeat scroll center top rgba(0, 0, 0, 0);color:#FFFFFF;float:left;font-size:14px;height:46px;padding-left:10px;padding-top:8px;width:963px}
#menu ul{float:left;height:22px;position:relative;z-index:2}
#menu ul li{float:left;font-weight:bold;text-align:center;width:155px}
#menu ul li a{color:#FFFFFF;font-weight:bold;text-decoration:none}
#menu ul li a:hover, #menu ul li.activo{background:url("../img/bot-cab.png") no-repeat scroll center top rgba(0, 0, 0, 0);color:#081872;float:left;font-weight:bold;height:41px;margin-top:-8px;padding-top:8px;width:155px}
#menu ul li.activo a{color:#081872}
.mtop20{margin-top:20px}
#contenido strong, #contenido em{font-weight:bold}
#contenido p, #contenido ul{color:#666666;font-size:14px;line-height:1.4em;text-align:left}
#contenido p{margin:14px 0}
#contenido ul{list-style:none outside none;margin:-5px 0}
#foto_slider{float:left;margin:0 0 20px 20px}
strong.sitemap{float:left;font-size:20px;font-weight:bold;margin-bottom:30px;text-decoration:underline;width:100%}
div.galeria {height:500px;width:650px}
.galleria-thumbnails-list{display:table;margin:0 auto}
.galleria-container {background-color:#fff !important;}
.galleria-info-link  {background-color:#fff !important;border: 1px solid #999999 !important;}
span.galeria{float:left;width:100%}
.album{border:5px solid #E4E5E5;float:left;height:180px;margin-bottom:30px;margin-right:15px;overflow:hidden;padding:0 0 10px;width:200px}
.album a{text-decoration:none}
.album span{color:#081872;padding-left:5px}
form input, form textarea{background-color:#FFFFFF;border:3px solid #E4E5E5;color:#081872;font-size:12px;height:30px;padding-left:10px}
input#nombre{margin-right:10px}
input#nombre, input#telefono{float:left;margin-bottom:10px;width:270px}
input#email{float:left;margin-bottom:10px;width:566px}
textarea#mensaje{float:left;height:143px;margin-bottom:10px;padding-top:12px;width:566px}
input.submit{background-color:#081872;border:0 none;border-radius:20px;color:#FFFFFF;height:30px;width:125px}
input.submit:hover{}
#mapa{border:3px solid #F9F4EE;height:350px;overflow:hidden}
body#bnoticia{background-color:#FFFFFF;background-image:none;float:left;min-height:585px;width:100%}
body#bnoticia .noticia{padding:50px;text-align:left}
body#bnoticia .noticia p.info{color:#696367;line-height:1.4em;margin-top:47px;width:98%}
body#bnoticia .noticia p.fecha{clear:right;float:left;font-size:12px;margin-top:5px;width:600px}
body#bnoticia .noticia h3{color:#081872;font-size:24px;margin-bottom:5px;margin-top:10px;width:370px}
body#bnoticia .noticia img{background-color:#F9F4EE;float:left;margin-right:20px;padding:5px}
body#bnoticia .noticia a.leer_mas{background-color:rgba(0, 0, 0, 0);background-image:url("../img/sprite.png");background-position:-11px -312px;bottom:-21px;color:#081872;font-size:12px;height:30px;margin-top:10px;padding-left:25px;padding-top:13px;position:absolute;right:-1px;width:106px}
body#bnoticia .noticia a.leer_mas:hover{background-position:-141px -312px}
.div-img{text-align:center}
.div-img img{margin:2px}
#googlesearch{float:left;margin-left:13px}
#googlesearch #cse .cse .gsc-control-cse, #googlesearch #cse .gsc-control-cse{background:none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;border:medium none !important}
#permarfondo{background:url("../img/permar-fondo.jpg") no-repeat scroll center center rgba(0, 0, 0, 0)}
.sitemapdiv li a:hover{text-decoration:underline}
.sitemapdiv li ul{margin:0 !important}
.sitemapdiv li ul li{font-size:90%;margin-left:10px}
.sitemapdiv li ul li a{color:#999999}
.sitemapdiv{line-height:25px !important}
#contenido .noticia p.fecha{clear:right;float:left;font-size:12px;margin:0 !important;width:370px}
#contenido .noticia p.info{color:#696367;float:left;margin:0 !important;width:370px}
.leftcolbox strong{color:#4c76d2;font-size:150%;margin-bottom:10px}
#strong{color:#4c76d2;font-weight:bold}
#contenido h1{font-size:180%}
#contenido h2{font-size:160%}
#contenido h1, #contenido h2{color:#116730;font-family:"centuryb";font-weight:bold;margin-bottom:10px;width:100%}
.sitemapdiv li, .sitemapdiv li a{color:#01245C;font-weight:bold;text-decoration:none;width:100%}
#contenido .noticia h3{color:#116730;font-size:110%;font-weight:bold}
#contenido{float:left}
.texto{background-color:#fff;float:left;font-family:arial;font-size:14px;line-height:1.5em;margin:0px 0px -80px 33px;padding:12px 0 0 12px;width:670px;overflow:hidden}
body{background-color:#fff;float:left;margin:0;min-height:500px;padding:0;text-align:center;width:100%;background-image: url("/assets/img/fondo-pattern.jpg");}
#banner{float:left;height:199px;margin-top:0px;width:973px;position:relative;z-index:0; margin-top:16px}
#menu-banner{top:20px;font-family:verdana;right:20px;float:left;position:absolute;color:#fff;font-size:15px;z-index:1;line-height:12px;width:370px}
#menu-banner a{color:#fff}
#menu-banner ul li{background-color:#000;padding:5px;float:right;min-width:160px;margin:8px}
#menu-banner ul li:hover{background-color:#4c76d2}
#menu-banner ul li:nth-child(2){margin-right:110px}
#menu-banner ul li:nth-child(3){margin-right:130px}
#menu-banner ul li:nth-child(4){margin-right:150px}
#menu-banner ul li:nth-child(5){margin-right:130px}
.v-menu .activo a{color:#fff !important;width:155px !important;font-weight:bold;}
.menu-top-cent .grupomenu ul li{float:left;padding:0;text-align:center}
.menu-top-cent .grupomenu ul li a{color:#3e55a5;float:left;height:32px;padding:11px;text-align:center;text-transform:uppercase;width:auto;}
.menu-top-cent .grupomenu ul {list-style-position: outside !important;}
#cabecera{float:left;width:100%}
hr{background-color:#999999;height:2px}
.noticia{background-color:#3e55a5;float:left;margin-top:20px;padding:11px;position:relative;color:#fff;}
.noticia:hover{background-color:#2b4088;float:left;margin-top:20px;padding:11px;position:relative}
.noticia img{background-color:#DDE9F3;color:#0B1A75;float:left;margin-right:15px;padding:5px}
.noticia a.leer_mas{color:#fff;font-size:12px;height:30px;margin-top:10px;padding-left:25px;padding-top:13px;position:absolute;right:-5px;top:-14px;width:106px}
.noticia a.leer_mas:hover{background-position:-141px -312px}
.noticia p.info{color:#fff;line-height:1.4em;width:98%;font-size:85%}
.activoli{border-bottom:0 solid !important;padding:0 !important}
.v-menu li{color:#D9DBDC;}
.v-menu .activo{color:#D9DBDC !important}
.v-menu li a{border-bottom-style:none !important;float:none !important;margin:0 !important}
#texto img{margin:15px}
.nomargin{margin:0 !important}
.right{float:right}
.w200p{width:200px}
.mt100p{margin-top:20px}
form input[type=text], form input[type=email], form input[type=password], form textarea{width:350px}
form textarea{height:200px}
.Actions{margin-top:10px}
form input[type=submit]{background-color:#4c76d2;color:#fff;cursor:pointer;border:0;font-weight:bolder;padding:0 10px 0 10px}
form label{display:block}
.error{font-weight:bolder;color:red;text-transform:uppercase}
.alert{font-size:14px;font-weight:bolder}
.alert-info{color:green}
.alert h4{font-size:15px;color:#000;text-transform:uppercase}
.fecha{font-size:80%;color:#a4accf;}
#CustomLoginForm_LoginForm_Remember{float:left;margin-top:-3px}
.over{position:relative;overflow:hidden;width:100%;border-radius:3px;padding:3px;border:3px solid #4C76D2;cursor:pointer}
.over p.DesImg{display:none;}
.over:hover p.DesImg{background:#000;color:#fff;text-align:center;left:0;position:absolute;top:0;left:0;display:block;height:100%;width:90%;padding:10px;opacity:0.7}
.over a{z-index:100;color:#fff;font-weight:bold}
.over a:hover{text-decoration:underline}
.over img{width:100%;vertical-align:top}
.lista-productos{width:100%;table-layout:fixed}
.lista-productos td{padding:10px;width:30%}
td{vertical-align:top;padding:5px}
.post-container{margin:20px 20px 0 0;}
.post-thumb{float:left}
.post-thumb img{display:block;width:210px}
.post-content{margin-left:220px}
.post-title{font-weight:bold;font-size:200%;padding:9px}
.w40{width:40%;vertical-align:middle}
.w40 img{width:90%}
.w100{width:100%}
.texto table{width:98% !important}
.cabecera .left{float:left}
.cabecera .right{float:right;margin-right:40px;margin-top:5px}
.hide{display:none}
a.enlace-presupuesto{color:#c266b1;font-size:larger}
a.enlace-presupuesto:hover{text-decoration:underline}
a.enlace-presupuesto:after{position:absolute;padding-left:2px;content:"\00bb";}
.content ul{list-style-type:disc;list-style-position:inside;}
.content ol{list-style-type:decimal;list-style-position:inside;}
.content ul ul, .content ol ul{list-style-type:circle;list-style-position:inside;margin-left:15px;}
.content ol ol, .content ul ol{list-style-type:lower-latin;list-style-position:inside;margin-left:15px;}
.texto .cabecera{min-height:58px}
.texto ul, ol{list-style-position:inside !important;list-style-type:disc !important;margin:6px 0 0 20px}
.texto strong{color:#3e55a5}
.texto h1{font-size:20px;margin:10px 0 13px; line-height:35px}
.texto h1:after{content:""}
.texto h2{font-size:18px;margin:10px 0 7px}
.texto h3{font-size:15px;margin:10px 0 5px}
.texto h2, .texto h1, .texto h3{font-family:"centuryb";font-weight:bold;color:#3e55a5}
#contenido_texto{min-height:460px;background:url('/assets/img/fondo.png') repeat-y;float:left;height:auto;padding-bottom:105px;width:973px;margin-top:16px;margin-bottom:20px;position:relative;}
.noticia h3{margin:0px 0px 5px;color:#fff;}
.iconos-pie {float: left;margin-left: 292px;margin-top: -68px;width: 290px;}

.servicios {
    background-color: #2B4088;
    color: #FFFFFF;
    float: left;
    font-family: centuryb;
    font-size: 27px;
    margin-bottom: 14px;
    padding: 2px 28px 3px;
    width: 72%;
}	
.grupomenu h1{font-size:145% !important;margin:10px 0 4px -10px !important;text-align:center}
.grupomenu ul li{padding:0px 0}
.grupomenu ul li a{color:#FFFFFF;font-family:"centuryb";letter-spacing:0.01em}
.grupomenu ul li.activo a{color:#D9DBDC !important}
.grupomenu ul li a:hover, #datos span, .v-menu li a:hover{color:#FFFFFF !important}
.grupomenu ul li a:hover, .grupomenu ul li a, .grupomenu ul li.activo a, .v-menu li a, .v-menu li a:hover, .v-menu .activo a{padding-top:18px;text-align:left;text-decoration:none}
.grupomenu ul li a:hover, .grupomenu ul li a, .grupomenu ul li.activo a{position:relative}
.grupomenu ul li.activo a, .menu-top-cent .grupomenu ul li a:hover{background-color:#3e55a5;color:#FFFFFF !important;height:18px;padding:11px;width:auto}
li.activo a{color:#FFFFFF !important}
.leftcolbox {float:left;border: medium none;float: left;margin-bottom: 15px;padding: 20px;padding-top:15px;width:189px}
.leftcolbox.li.activo a{width:302px !important}
.leftcolbox .grupomenu {min-height: 103px;float: left;width: 190px;}
.leftcolbox .grupomenu ul li{float:left;width:100%}
.leftcolbox .grupomenu ul li a{color:#FFFFFF;float:left;font-size:14px;padding:3px 0 0px;width:94% !important;font-family:arial;}
.leftcolbox .grupomenu ul li span{color:#fff;font-weight:bold;padding:8px 0 5px;width:190px;font-size:15px;font-family:arial;}
.leftcolbox .grupomenu ul li:last-child a{border-bottom-style:none !important}
.leftcolbox .grupomenu ul li.activo a{background-image:none;border-bottom:medium none;color:#FFFFFF;font-weight:bold;}
ul{list-style-position:inside !important}
#contenido ul {list-style: none outside none;margin: -5px 0;}
#contenido p, #contenido ul {color: #000000;font-family: Arial,Helvetica,sans-serif;font-size: 14px; line-height: 1.4em;  text-align: left;}
.leftcolbox .grupomenu ul li:before {color: #FFFFFF;content: "■ ";padding-right: 5px;}
.leftcolbox .grupomenu ul li {border-bottom: 1px dotted #FFFFFF;padding: 5px 0 12px;position: relative;}
.leftcolbox .grupomenu ul li a {color: #FFFFFF;font-family: Arial,Helvetica,sans-serif;position: absolute !important;    width: 103%;}
.leftcolbox .grupomenu ul li a:hover, .grupomenu ul li a, .grupomenu ul li.activo a {position: relative;}
.leftcolbox .grupomenu ul li a:hover, .grupomenu ul li a, .grupomenu ul li.activo a, .v-menu li a, .v-menu li a:hover, .v-menu .activo a {text-align: left;text-decoration: none;}
.menu-top-cent .grupomenu ul li a:hover{background-color:#fff !important;color:#3e55a5 !important;}
.menu-top-cent .grupomenu ul li.activo a:hover{background-color:#3e55a5 !important;color:#fff !important}
.leftcolbox .grupomenu ul li a:hover{color:#CCCCCC !important}
.menu-top-cent {float: left;margin-left: 511px;margin-top: -63px;font-size:14px;}
.telefono {color: #FFFFFF;float: right;font-family: "arial";font-size: 10px;height: 96px;margin-top: -27px;padding-top: 7px;text-align: center;width: 189px;position: absolute;bottom:0}
#tlf {color: #FFFFFF;font-family: "centuryb";font-size: 29px;margin-bottom: 10px;margin-top: 3px;}
.BlogContent.noticias .noticia {background-color: #3E55A5}
.BlogContent.noticias .noticia h3 a {color: #fff}
/*#logo{background-image:url("../img/logo-cabecera.png");background-repeat:no-repeat;float:left;height:88px;margin-top:12px;text-indent:-10000px;width:458px}*/

#logoaqua {
    float: left;
    margin: 0;
}


#logo {
    color: #3E55A5;
    font-family: "centuryb";
    font-size: 67px;
    text-decoration: none;
}


.letras {
    float: left;
    font-size: 44px;
    margin-left: 5px;
    margin-top: 11px;
}


.slogan {
    color: #999;
    float: left;
    font-family: "century";
    font-size: 20px;
    margin-left: -333px;
    margin-top: 58px;
}

.enlace_menu.current, .submenu.current {font-weight:bold;}
.v-menu > li {border:none!important}


.v-menu {
    background-color: #2B4088;
    border-top: 1px dotted #FFFFFF;
    float: left;
    font-size: 90%;
    height: 100%;
    margin-top: 16px;
    padding-left: 17px;
	margin-bottom: -12px;
    width: 91%;
}

.noticia strong {
    color: #A9D1F1;
}
@keyframes animatedBackground{
	from { background-position: 0 0; }
	to { background-position: 1000% 0; }
}
@-webkit-keyframes animatedBackground{
	from { background-position: 0 0; }
	to { background-position: 1000% 0; }
}
#foot{/*background-image: url("/assets/img/agua-pie.gif")*/background-image: url("/assets/img/waves.png");float:left;height:150px;width:100%;font-family:arial; animation: animatedBackground 300s linear infinite; -webkit-animation: animatedBackground 300s linear infinite}
@keyframes animatedBackground2 {
	from { background-position: 1000% 0; }
	to { background-position: 0 0; }
}
@-webkit-keyframes animatedBackground2{
	from { background-position: 1000% 0; }
	to { background-position: 0 0; }
	}
#foot2{background-image: url("/assets/img/waves2.png");float:left;height:150px;width:100%;font-family:arial; animation: animatedBackground2 450s linear infinite; -webkit-animation: animatedBackground2 450s linear infinite}
.foot-content{margin:55px auto 0;width:973px;background-color:#fff;}
#foot strong{color:#9BA6AC;font-weight:bold}
#foot .izquierda{background:url('../img/logo-pie.jpg') no-repeat left top;height:76px;margin-top:12px}
#foot .centro a{color:#9BA6AC;text-decoration:underline}
#foot .derecha {border-left: 1px solid #000000;color: #000000;float: left;font-size: 10px;margin-bottom: 9px;margin-left: 575px;margin-top: -61px;padding-left: 9px;text-align: left;}
#foot .centrored {color: #000000;float: right;font-size: 9px;margin-right: 6px;margin-top: -39px;text-decoration: none;}
#foot .centro{color:#FFFFFF;font-size:13px;margin-top:-89px;padding-right:286px;text-align:right}
#foot .derecha a{color:#9BA6AC;font-size:11px;text-decoration:none}
.texto p{margin:15px 0}

