/*estilos generales*/
html {margin:0px;padding:0px;border-width:0px;border-style:none;overflow:auto;min-height: 100%; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-repeat:no-repeat; background: -webkit-linear-gradient( black, white); background: -moz-linear-gradient( black, white); background: -ms-linear-gradient( black, white); background: -o-linear-gradient( black, white); background: linear-gradient( black, white);}		
body{text-align:center;color:#000;font-family: Verdana, sans-serif;font-size: 12px;margin:0px;padding:0px;border-width:0px;border-style:none;}
a{text-decoration:none;color:#000080;background-color:transparent;font-weight:bold;}
a:hover{text-decoration:underline;color:#000080;background-color:transparent;}
a:visited{color:#000080;background-color:transparent;}
h1{display:block;font-size:19px;}
h3{font-size:15px;}
h4{margin-top: 0px;margin-left:auto;margin-bottom:10px;margin-right:auto;padding:0px;font-size:14px;width:auto;height:auto;}
.opcional{margin:0px;padding:0px;font-size:8px;width:50px;height:auto;line-height:8px;}
p{margin-top: 0px;margin-left:auto;margin-bottom:10px;margin-right:auto;}
.centro{text-align:center;}
.contacta{margin: 26px 0 10px 0;}
.leftDiv{margin:0px;padding:0px;border-width:0px;border-style:none;position:relative;}
.rightDiv{margin:0px;padding:0px;border-width:0px;border-style:none;position:relative;}
/*FIN estilos generales*/

/*titulo y menu*/
#titulo {height:151px;width:700px;margin:10px auto 20px auto;padding:0px;border-width:0px;border-style:none;background-color:#FFFACD;color:#000080;}
#titulo_logo{float:left;margin:0px;padding-left:25px;padding-top:10px;padding-bottom:0px;padding-right:0px;height:130px;}
#titulo_logo_interior {float: left;height: 130px;margin: 0;padding: 15px 0 0 26px;}
#titulo_content{height:150px;color:#000080;background-color:transparent;margin:0px;padding:0px;}
#titulo_content ul{display:inline;}
.titulo_content_index{float:left;clear:right;margin-right:0px;margin-top:10px;margin-bottom:0px;margin-left:0px;padding:0px;height:130px;width:555px;}
.titulo_list{float: left;font-weight: bold;margin: 0 0 0 21px;padding: 0;width: 540px;}
.menu_list{float:left;padding-left:20px;padding-top:10px;padding-bottom:0px;padding-right:0px;margin-left:5px;margin-right:0px;margin-top:0px;margin-bottom:0px;}
.bullet{margin:0px;padding-left:0px;padding-top:0px;padding-bottom:0px;padding-right:10px;}
#titulo_lista li{float:left;margin-left:30px;margin-top:10px;margin-bottom:0px;margin-right:0px;padding:0px;font-weight:bold;list-style: url("../img/bullet.png") disc inside;}
#titulo_lista_interior li{float:left;margin-left:40px;margin-top:10px;margin-bottom:0px;margin-right:0px;padding:0px;font-weight:bold;list-style:url("../img/bullet.png") disc outside;}
.titulo_company{color:#BF1717;background-color:transparent;font-weight:bold;font-size:24px;margin:20px 5px 0 5px;}
.titulo_name{font-weight:bold;font-size:24px;margin-top:20px;}
.titulo_address{font-weight:bold;font-size:14px;float:right;margin-top:10px;margin-right:0px;margin-left:0px;margin-bottom:10px;color:#000000;background-color:transparent;width:100%;text-align:center;}
.titulo_address_interior{width:500px;font-weight:bold;font-size:14px;float:right;margin:0px;padding:10px 57px 10px 0px;color:#000000;background-color:transparent;text-align:center;}
#menu{background-color: #FFFACD;color:#000;width: 800px;margin:0px;padding:0px;border-width:0px;border-style:none;float:left;}
/*FIN titulo y menu*/

#all {width: 800px;margin-top: 10px;margin-left:auto;margin-bottom:0px;margin-right:auto;padding:0px;border-width: 1px;border-style: solid;background-color:#F5F5DC;color:#000;overflow:hidden;}
#content{background-color:#F5F5DC;color:#000;text-align:left;/*height:469px;*/float:left;margin:20px 40px 20px 40px;padding:0px;border-width:0px;border-style:none;}
#all_index{width: 700px;margin-top: 10px;margin-left:auto;margin-bottom:0px;margin-right:auto;padding:0px;border-width: 1px;border-style: solid;background-color:#FFFACD;color:#000;overflow:hidden;}
#content_index{background-color:#FFFACD;color:#000;text-align:left;height:350px;margin:20px;padding:0px;border-width:0px;border-style:none;}
#content #formulario{background-color:#F5F5DC;color:#000;float:left;width:100%;margin:0px;padding:0px;border-width:0px;border-style:none;clear:left;}
#content #formulario div {margin:0 15px 0 0;padding:0px;border-width:0px;border-style:none;float:left;min-width:100px;}
#content div#address{float:left;}

#content div.contacto_titles{margin-top: 0px;margin-left:auto;margin-bottom:10px;margin-right:auto;padding:0px;width:auto;height:auto;float: right; clear: right;}
#content div.contacto_titles span{font-size:14px; font-weight: bold;}
#content div.contacto_titles p{display: inline;margin:0 0 0 10px;}

#content #formulario #formcontacto{border-style:dotted;border-width:1px;border-color:#AAAAAA;background-color:#FAEBD7;color:#000;margin: 0px;padding: 5px 0px;min-height:420px;}
#content #formulario label{display:inline;margin-bottom:4px;margin-left:10px;margin-top:10px;margin-right:0px;float:left;clear:left;width:130px;}
#content #formulario input{padding:0px;border-width:1px;border-color:#AAAAAA;border-style:solid;font-family: Verdana, sans-serif;width:78%;display:inline;margin-bottom:0px;margin-right:10px;margin-top:10px;margin-left:0px;float:right;clear:right;}
#content #formulario textarea{width:95%;height:200px;overflow:auto;font-family: Verdana, sans-serif;font-size:12px;margin-top: 0px;margin-left:10px;margin-bottom:0px;margin-right:10px;clear:both;display:inline;border-style:solid;border-width:1px;border-color:#AAAAAA;}
#content #formulario #policytext{margin:0px 10px 0px 10px; width: 100%;}
#content #formulario #policytext span{margin: 10px 0px 0px 0px; display: block;}
#content #formulario #policyread{float: left;clear: left; width: auto;margin: 12px 10px 0px 0px}
#content #formulario #enviar{margin-top: 10px;margin-left:auto;margin-bottom:10px;margin-right:40px;padding:0px;width:100px;float:right;clear:right;cursor:pointer;}
#content #formulario #borrar{margin-top: 10px;margin-left:40px;margin-bottom:10px;margin-right:auto;padding:0px;width:100px;float:left;clear:left;cursor:pointer;}

#content #formulario div.g-recaptcha{margin:10px 0px 0px 10px;}

/*images*/
.imageCenter{margin:15px auto 15px auto;width:154px;height:104px;overflow:hidden;background:#FFFFFF url("../img/ajax-loader.gif") no-repeat center;color:#000;cursor:pointer;}
.imageGallery{margin-top: 10px;margin-left:20px;margin-bottom:10px;margin-right:20px;width:150px;height:100px;overflow:hidden;background:#FFFFFF url("../img/ajax-loader.gif") no-repeat center;color:#000;cursor:pointer;display:inline;}
#imageLayer{opacity: .6;background:#000000 none repeat scroll 0%;color:transparent;z-index:90;display:none;visibility:hidden;position:absolute;top:0px;left:0px;}
#imageContainer{background:#FFFFFF url("../img/ajax-loader.gif") no-repeat center;color:#000;height:490px;width:620px;margin:0px;padding:0px;z-index:200;position:absolute;top:100px;display:none;visibility:hidden;text-align:center;}
#imageBig{margin-left:0px;margin-right:0px;margin-bottom:0px;margin-top:0px;border:none;cursor:pointer;text-align:center;}
.imageBorder img{border-width:2px;border-style:solid;border-color:#F5F5DC;}
.imageBorder:hover img{border-color:#AAAAAA;}
.imageBorder:hover{	color:#AAAAAA;background-color:transparent;}
.botonera{ padding-left:0px;padding-right:10px;padding-bottom:0px;padding-top:10px;margin:0px;height:20px;}
#closeButton{float:right;border-style:none;border-width:0;cursor:pointer;padding-left:10px;}
#previousImage{float:right;border-style:none;border-width:0;cursor:pointer;}
#nextImage{float:right;border-style:none;border-width:0;cursor:pointer;padding-left:10px;}

/* galleries */
.galleryShow{height:154px;width:100%;text-align:center;display:block;visibility:visible;background-color:#FFFACD;color:#000000;margin:10px 0px;}
.galleryHide{height:0px;width:0px;display:none;visibility:hidden;}
.galleryPagination{background-color:#FAEBD7;border-style:dotted;border-width:1px 0px 0px 0px;border-color:#AAAAAA;color:#000;padding:5px;}
#galleryContainer{background-color:#FFFACD;border-style:dotted;border-width:1px;border-color:#AAAAAA;color:#000;width:720px;}
.galleryLink{padding:5px;}
.galleryLinkActive{color:#4169E1;background-color:transparent;padding:5px;}
.galleryLinkActive:hover{color:#4169E1;background-color:transparent;}
.galleryLinkActive:visited{color:#4169E1;background-color:transparent;}

/* others*/
#enterDiv{margin-left:auto;margin-right:auto;padding:0px;width:auto;height:auto;text-align:center;}
.tabla{border:0px;height:490px;width:100%;padding:0px;margin:0px;text-align:center;white-space:nowrap;}
#enterButton{padding:0px;border-width:1px;border-color:#AAAAAA;border-style:solid;font-family: Verdana, sans-serif;width:30%;height:30px;display:inline;margin-bottom:0px;margin-right:auto;margin-top:0px;margin-left:auto;color:#000000;background-color:transparent;font-weight:normal;text-align:center;cursor:pointer;}
.emailFrame{visibility:hidden;display:none;border:0px;margin:0px;padding:0px;}
#enlace_logo img{border-width:0px;border-style:none;}
#photo_title{margin-left:7px;margin-right:0px;margin-top:10px;margin-bottom:0px;font-weight:bold;padding:0px;float:left;}

/*banner*/
.banner_728x90{margin:0 0 20px 0}
div#swiffycontainer{margin:10px auto 30px auto;}

/*footer*/
#footer{margin:15px auto 0 auto; width:800px}
#footer #legal{float:left; width: 600px}
#footer #legal a{float:right; margin:7px 5px 0 0}
#footer ul{float:right; width:200px; margin:0 auto; padding:0px; display:inline; list-style-type:none}
#footer ul li{float:right; list-style-type:none; margin: 0 0 0 2px}

/*barra aviso cookies*/
#barraaceptacion {
    display:none;
    position:fixed;
    left:0px;
    right:0px;
    bottom:0px;
    padding-bottom:20px;
    width:100%;
    text-align:center;
    min-height:40px;
    background-color: rgba(0, 0, 0, 0.5);
    color:#fff;
    z-index:99999;
}
 
.inner {
    width:100%;
    position:absolute;
    padding-left:5px;
    font-family:verdana;
    font-size:12px;
    top:30%;
}
 
.inner a.ok {
    padding:4px;
    color:#00ff2e;
    text-decoration:none;
}
 
.inner a.info {
    padding-left:5px;
    text-decoration:none;
    color:#faff00;
}