/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #222;
}

body {
    font-size: 14px;
    line-height: 1.4;
    background: url('http://www.audianauditores.com/img/bg_body.png') repeat-x 0 0; 
    color:#636363;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */

img {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

















/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
   /* *zoom: 1;*/
    clear:both;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}


/*===============================================================================
 * Estilos página
 * 
 * =============================================================================*/

#pagina{
	width:995px; margin: 0 auto;
}
footer{
	background: url('/img/bg_footer.png') repeat-x 0 0;
	min-height: 287px;
}
nav{
	float: right;
margin-top: 63px;
width: 595px;
}

nav ul{
	float:right;
	margin: 0;
 	padding:0;
 	
}
nav ul li.option_mnu{
	border-left: 1px solid #EEEFE9;
float: left;
font-family: 'Noto Sans',sans-serif;
padding: 8px 4px;
position: relative;
}
.lastoption{border-right:1px solid #EEEFE9;}
nav ul li.option_mnu a:link{
 color: #455387;
font-size: 17px;
font-weight: bold;
height: 36px;
line-height: 36px;
padding: 5px 33px 14px;
text-decoration: none;
}
nav ul li.option_mnu a:visited{
 color:#455387;	
}
nav ul li.option_mnu a:hover{
 color:#455387;	
}
nav ul li.option_mnu ul{
float: left;
left: 16px;
list-style: none outside none;
margin: 29px 0;
padding: 0;
position: absolute;
top: 22px;
width: 250px;
display:none;
z-index: 11;

}
nav ul li.option_mnu:hover ul.sub_mnu{
	display:block;
}
nav ul li.option_mnu ul li.first{
	background: url("/img/submenu_top2.png") no-repeat scroll center top;
padding: 0 0 0px 10px !important;
height:19px;
}
nav ul li.option_mnu ul li.middle{
	background: url('/img/submenu_middle.png') repeat-y 0 0;
}
nav ul li.option_mnu ul li.last{
	background: url("/img/submenu_bottom.png") no-repeat scroll center bottom transparent;
padding: 0 0 0 10px !important;
}

nav ul li.option_mnu ul li.suboption_mnu{
	width: 215px;
	padding: 12px 0px 12px 10px;
	border-bottom: dotted 1px #ffffff;
	font-family: 'Noto Sans', sans-serif;
}
nav ul li.option_mnu ul li.suboption_mnu a:link{
	color: white;
font-weight: normal;
height: 24px;
line-height: 24px;
padding: 9px 28px 10px 6px;
width: 215px;
}
nav ul li.option_mnu ul li.suboption_mnu a:hover{
	color:white;
	text-decoration:underline;
}
nav ul li.option_mnu ul li.suboption_mnu a:visited{
	color:white;
}
header{width:995px;clear:both; height:150px;}
.main{width: 995px; clear:both;}
.container_zreservada{
	height:30px;
	float:right;
	width:412px;
	color:#d2d5e6;
	font-family: 'Noto Sans',sans-serif;
}
.container_zreservada a:link{color:#d2d5e6; text-decoration: none}
.container_zreservada a:hover{color:#d2d5e6; text-decoration: underline}
.container_zreservada a:visited{color:#d2d5e6;}
.container_zreservada ul{ 
	margin: 0; padding: 0;list-style: none outside none;

}
.container_zreservada ul li{ float:left; padding: 0px 18px; margin-top:7px; border-left: solid 1px;}
.sinborde{border: none!important}
#logotipo{width:310px;height:70px;float:left; margin: 30px 0px 0px 18px;}
#logotipo img{border: none}
#content_slider {
  height: 384px;
  width: 100%;
}
#content_demoform {
 float: right;
margin-top: -377px;
position: relative;
width: 322px;
z-index: 10;
margin-right:15px;

}
#content_demoform .top{ background: url('/img/caja_suscripcion_top.png') 0 0 no-repeat; width:322px; height:8px; clear:both}
#content_demoform .middle{ background: url("/img/caja_suscripcion_middle.png") repeat-y scroll 0 0 transparent;
clear: both;
padding: 0 32px;
width: 258px;}
#content_demoform .bottom{ background: url('/img/caja_suscripcion_bottom.png') 0 0 no-repeat; width:322px; height:13px;clear:both}

.campo_texto {
  color: #fff9f6;
  float: left;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 15px;
  text-align: left;
  width: 87px;
  line-height:15px;
  padding-top:14px;
}
.campo_nombre {
  background-image: url("/img/campo_suscripcion.png");
  background-repeat: no-repeat;
  color: #000000;
  float: left;
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  height: 24px;
  margin-bottom: 6px;
 
  margin-top: 10px;
  text-align: left;
  width: 163px;
}
.campo_nombre_servicio {
  /*background-image: url("/img/campo_suscripcion_select.png");
  background-repeat: no-repeat;*/
  color: #000000;
  float: left;
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  height: 24px;
  margin-bottom: 6px;
 
  margin-top: 0px;
  text-align: left;
  width: 250px;
}
.campo_nombre_servicio2 {
background-color: #FFFFFF;
border: 1px solid #ACACAC;
color: #000000;
float: left;
font-family: Arial;
font-size: 14px;
font-weight: bold;
margin-bottom: 0;
margin-top: 0;
text-align: left;
width: 547px;
}
.campo_servicio{margin-bottom: 5px;
margin-top: 5px;
width: 250px !important;}
.opt{
background: none repeat scroll 0 0 #FFFFFF;
border-bottom: 1px dotted #816C32;
outline: 0 none;
padding: 5px;

}
.campo_nombre input, .campo_nombre select{
	
/* background-color: transparent;*/
border: 0 solid;
margin-left: 5px;
margin-top: 3px;
width: 155px;

}
.campo_nombre_servicio select{
	
background-color: #FFFFFF;
border: 1px solid #ACACAC;
width: 250px;
}
.campo_nombre_servicio2 select{
background: none repeat scroll 0 0 transparent;
border: medium none;
padding: 2px;
width: 546px;
}
.campo_mensaje {
 /* background-image: url("/web/img/input_formulario2.png");
  background-repeat: no-repeat;*/
  color: #000000;
  float: left;
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  height: 120px;
  
  margin-top: 3px;
  text-align: left;
  width: 233px;
}
.campo_mensaje textarea{
	

  border: 0 solid;
  font-family: arial;
  font-size: 13px;
  height: 120px;
  margin-left: 5px;
  width: 253px;

}
.campo_legal a:link, .campo_legal a:visited, .campo_legal a:hover {
  color: #fff9f6;
}
.bt_formulario {
  float: right;
  height: 36px;
  margin-right: 0px;
  margin-top: 10px;
  width: 127px;
}
.campo_legal {
  color: #fff9f6;
  float: right;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  margin-left: 15px;
  margin-top: 5px;
  text-align: right;
  width: 200px;
}
.anchocompleto{
	width:100% !important;
}
.sin_pptop{padding-top: 0px !important}
.container_bloc{
	width:638px;
	clear:both;
}

.col_der{float:right;width:342px; padding-bottom: 10px;}
.col_izq{float:left;width: 638px;margin-top:22px;padding-bottom: 10px;}
.bloc_griss_top{background: url('/img/bloqueGris_top.png') no-repeat 0 0; width: 638px; height: 20px}
.bloc_griss_midle{background: url('/img/bloqueGris_middle.png') repeat-y 0 0; width: 638px;}
.bloc_griss_bottom{background: url('/img/bloqueGris_bottom.png') no-repeat 0 0; width: 638px; height: 21px}
.ico_bloc{float: left;padding: 37px 64px 35px 27px;}
.ico_bloc img{border:none; width: 90px; height: 90px;}
.content_bloc{float: left;width: 457px;}
.justificar{text-align:justify}
.bloc_normal_top{background: url("/img/linea_separadora.png") no-repeat scroll center center transparent;
padding: 0 77px;
text-align: center;
width: 484px;}
.bloc_normal_top2{background: url("/img/linea_separadora.png") no-repeat scroll 0 0 transparent;
height: 20px;
padding: 0 179px 0 160px;
text-align: center;
width: 299px;}
.titulo1{background-color: #FFFFFF;
color: #B09C5D;
font-family: 'Noto Sans',sans-serif;
font-size: 16px;}

.titulo2{color:#455387; font-size: 17px;font-family: 'Noto Sans',sans-serif;}

.titulo2 a:link{color:#455387; text-decoration:none;}
.titulo2 a:hover{color:#455387; text-decoration:none;}
.titulo2 a:visited{color:#455387; text-decoration:none;}


.titulo1 a:link{color:#B09C5D; text-decoration:none;}
.titulo1 a:hover{color:#B09C5D; text-decoration:none;}
.titulo1 a:visited{color:#B09C5D; text-decoration:none;}

.content_bloc ul{
	list-style: none outside none;
margin-left: 3px;
padding: 0;
}
.razones{color: #6d5a15; font-size: 25px; font-weight: bold; text-align:left;margin-top:0px;line-height:30px;font-family: 'Noto Sans', sans-serif;}
#razones_top{background: url("/img/bgRazones_top.png") no-repeat scroll 0 0 transparent;
height: 263px;
padding: 0 0 0 15px;
width: 327px;margin-top:37px}
#razones_middle{background: url('/img/bgRazones_middle.png') repeat-y 0 0; width: 342px;}
#razones_bottom{background: url('/img/bgRazones_bottom.png') repeat-y 0 0; width: 342px;height: 129px;}
.date, .readmore{color:#455387;}
.noticia{border-bottom: dotted 1px #a1a1a1;border-top: dotted 1px #a1a1a1; padding: 11px 0px}
#razones_middle ul{list-style: none outside none;
margin: 1px 0 0 2px;
padding: 0;
width: 340px;}
#razones_middle ul li{background: url("/img/caja_bgRazones.png") no-repeat scroll 0 0 transparent;
color: #6D5A15;
height: 42px;
padding: 9px 0 0 24px;
width: 316px;}
.intro{width: 52%;}
.intro p{ color: #6D5A15;}
#content_footer{
	width: 995px;
	margin: 0 auto;
	background: url('/img/bg_footer_sombra.png') 0 0 no-repeat;
	color: #c2c2c2;
	padding-top:10px;
}
.colfoot{
	background: url("/img/adorno_footer.png") no-repeat scroll left top transparent;
float: left;
height: 187px;
}
.footerLeft{width: 290px;margin:0px 0 0 53px}
.footerRight{width: 602px; margin: 0px 0 0 0;}
.footerCenter{width:903px; margin: 0 auto;}
.footerLeft ul{list-style: url('/img/list_style.png') outside;margin: 30px 0 0;}
.footerLeft ul li a:link, .footerLeft ul li a:visited{color: #c2c2c2; text-decoration: none}
.footerLeft ul li a:hover{text-decoration: underline} 
.footerRight ul{list-style:none outside none;margin: 12px 0 0;}
.footerRight ul li{padding: 0 0 2px 23px;}
.footerLeft ul li{padding: 0 0 9px 0px;}

.ico_direccion{background:url('/img/icono_direccion.png') no-repeat 0 0}
.ico_telefono{background:url('/img/icono_telefono.png') no-repeat 0 0}
.ico_fax{background:url('/img/icono_fax.png') no-repeat 0 0}
.ico_email{background:url('/img/icono_email.png') no-repeat 0 0}
.footerCenter p{ text-align:center; margin:0}
.redes{float: right;height: 38px;margin: 10px 0 0 0;width: 86px;}
.googleplus{float:left; width: 43px; height: 38px;}
.googleplus img{border:none;width: 43px; height: 38px;}
.twitter{float:left; width: 43px; height: 38px;}
.twitter img{border:none;width: 43px; height: 38px;}
.content_text {
  float: left;
  width: 638px;
}
.content_text ul{list-style: none outside none}
.content_text ul li{ padding: 10px 0px }
.content_text ul.clientlist{float: left;list-style: circle outside none;width: 43%;}
.content_text ul.clientlist li a:link{color: #636363;text-decoration:underline}
.content_text ul.clientlist li a:hover{color: #636363}
.content_text ul.clientlist li a:visited{color: #636363}
.content_text ul.serviceslist{float: left;list-style: circle outside none; width: 100%}
.img_seccion{width: 636px; height: 255px; float:left; border-bottom: 1px dotted #999999;padding-bottom:6px;margin-right:14px; }
.img_seccion img{width: 636px; height: 255px;border:none;}
.body_interiores{
	background: url('/img/bg_body_interiores.png') repeat-x 0 0 !important;
}
#breadcrumb {
  border-bottom: dotted 1px #999;
  color: #6c6c6c;
  float: left;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 14px;
  margin: 0 auto 5px;
  padding: 6px 0;
  width: 636px;
}
#breadcrumb > div{float:left;}
#breadcrumb a:link{color: #6C6C6C; text-decoration:underline}
#breadcrumb a:hover{color: #6C6C6C; text-decoration:underline}
#breadcrumb a:visited{color: #6C6C6C; text-decoration:underline}
#breadcrumb .destacado{color:#455387;font-weight: bold}
#breadcrumb .ultima_miga{color:#455387;font-weight: bold}
#content_slider_interiores {
  height: 327px;
  width: 100%;
}
.caja_seccion{background: url("/img/caja_seccion.png") no-repeat scroll 0 0 transparent;color: #B09C5D;float: left;height: 273px;padding: 0 8px;width: 329px;}
.caja_seccion .icono{height: 90px;width: 100%; text-align:center;margin-top:10px;}
.caja_seccion .titulo{width: 100%; text-align:center}
.caja_seccion .titulo h1{background:none transparent; font-size: 24px;}
.caja_seccion .descripcion{color: #5F6871;font-family: Arial,Helvetica,sans-serif;font-size: 14px;width: 100%; text-align:center}
.caja_seccion .descripcion h2{ font-size: 15px; color:#B09C5D; font-weight:normal}
.caja_seccion .descripcion p {
  color: #B09C5D;
font-size: 15px;
font-weight: normal;
line-height: 124%;
margin: 0;
padding: 0;
}
#optnav{width: 322px;}
#optnav ul {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  width: 322px;
}
#optnav ul li {
  background: url("/img/caja_menuderecho.png") no-repeat scroll 0 0 transparent;
color: #455387;
font-family: 'Noto Sans',sans-serif;
font-size: 16px;
height: 42px;
margin-top: 3px;
padding: 9px 0 0 24px;
width: 298px;
}
#optnav ul li a:link{text-decoration:none;color: #455387;}
#optnav ul li a:hover{text-decoration:underline}
#optnav ul li a:visited{color: #455387;}
.col_der_interior{float: right;margin-right: 15px;width: 322px; padding-bottom:10px;}
.activo{color: #B09C5D !important;}
.col_izq_interiores {
  float: left;
  margin-top:0px;
  width: 638px;
  padding-bottom:10px;
}
.presu_interior{margin-right: 0 !important;
margin-top: 0 !important;}
.content_text p.first, .content_text h2.first{margin-top:0px !important}
article.noticia p{margin: 0 0 0px 0}
#cuerpo{margin: 0 auto 0 auto;}
.logotipos{float:left}

#cuerpo ul.clientlist{float: left;list-style: circle outside none;width: 43%;}
#cuerpo ul.clientlist li a:link{color: #636363;text-decoration:underline}
#cuerpo ul.clientlist li a:hover{color: #636363}
#cuerpo ul.clientlist li a:visited{color: #636363}
#organigrama ul{list-style: none outside none;
margin: 1px 0 0 19px;
padding: 0;
width: 302px;}
#organigrama ul li{
color: #6D5A15;
height: 42px;
padding: 5px 0;
width: 316px;
background: none !important;
font-size:14px;
height: auto}

#organigrama .titulo2{font-weight: bold;
margin-top: 0;}
.titulo_presu{
	color: #DBC593;
font-family: 'Noto Sans',sans-serif;
font-size: 17px;
font-weight: bold;
}
.dorado{color:#B09C5D !important}
.datos_contacto{color:#735b19 !important; text-align:left; width: 90% !important; margin: 0 auto!important; text-align:left !important;}
.bloc_contacto_top{background: url("/img/contacto.png") no-repeat scroll center center transparent;
padding: 0px;
text-align: center;
width: 638px;
height:90px;
}

#content_formcontacto{
  margin: 0;
  width: 564px;
  border: solid 1px #dec990; 
  background-color: #88733b;
  padding: 50px 46px 43px 26px;
}
.separa_campo{
	margin-right:48px;
}
.campo_mensaje textarea.big {
  border: 0 solid;
  font-family: arial;
  font-size: 13px;
  height: 120px;
  margin-left: 5px;
  width: 543px;
}
#mapa {
  width: 322px;
  padding: 10px 0 25px 0;
  border-top: 1px dotted #999999;
  border-bottom: 1px dotted #999999;
}
#mapa iframe{
	  border: solid 1px #cebb8b;
}
#content_acceso {
 background-color: #88733B;
border: 1px solid #DEC990;
height: 142px;
margin: 0;
padding: 70px 46px 43px 41px;
width: 549px;
}
.img_seccion img.enviar{
	width:127px;
	height:36px;
	border:none;
}
.aviso_text{width: 95%; margin: 0 auto;}
.razon_social,.web{font-weight:bold; font-style:italic}
.minheight{min-height:250px;}

/*formulario gracias*/
.encabezado{
	background-color: #FFFFFF;
color: #B09C5D;
font-family: 'Noto Sans',sans-serif;
font-size: 20px;
}
#content_frmgracias{
	
  background-color: #88733B;
  border: 1px solid #DEC990;
  margin: 0;
  padding: 50px 46px 43px 26px;
  width: 564px;

}
.campo_texto2 {
  color: #FFF9F6;
  float: left;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 15px;
  line-height: 15px;
  padding-top: 14px;
  text-align: left;
  width: 138px;
}
.campo_nombre2 {
  color: #000000;
  float: left;
  font-family: Arial;
  font-size: 14px;
  height: 24px;
  margin-bottom: 6px;
  margin-top: 10px;
  text-align: left;
  width: 300px;
}
.campo_mensaje2 {
  color: #000000;
  float: left;
  font-family: Arial;
  font-size: 14px;
 
  height: 120px;
  margin-top: 3px;
  text-align: left;
  width: 100%;
}
.sinMT{margin-top:0 !important;}
.sinMB{margin-bottom:0 !important;}
.sinPT{padding-top:0 !important;}
.sinPB{padding-bottom:0 !important;}
.LH_reducido_h1{ line-height: 93%;}

