/************** FONTS **************/
@font-face {
    font-family: 'museo_slab900';
    src: url('../fonts/museo/Museo_Slab-webfont.eot');
    src: url('../fonts/museo/Museo_Slab-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/museo/Museo_Slab-webfont.woff2') format('woff2'),
         /*url('../fonts/museo/Museo_Slab-webfont.woff') format('woff'),*/
         url('../fonts/museo/Museo_Slab-webfont.ttf') format('truetype'),
         url('../fonts/museo/Museo_Slab-webfont.svg#museo_slab900') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'museo_slab100';
    src: url('../fonts/museo/Museo_Slab_3-webfont.eot');
    src: url('../fonts/museo/Museo_Slab_3-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/museo/Museo_Slab_3-webfont.woff2') format('woff2'),
         /*url('../fonts/museo/Museo_Slab_3-webfont.woff') format('woff'),*/
         url('../fonts/museo/Museo_Slab_3-webfont.ttf') format('truetype'),
         url('../fonts/museo/Museo_Slab_3-webfont.svg#museo_slab100') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'museo_slab300';
    src: url('../fonts/museo/Museo_Slab_4-webfont.eot');
    src: url('../fonts/museo/Museo_Slab_4-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/museo/Museo_Slab_4-webfont.woff2') format('woff2'),
         /*url('../fonts/museo/Museo_Slab_4-webfont.woff') format('woff'),*/
         url('../fonts/museo/Museo_Slab_4-webfont.ttf') format('truetype'),
         url('../fonts/museo/Museo_Slab_4-webfont.svg#museo_slab300') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'museo_slab1000';
    src: url('../fonts/museo/Museo_Slab_0.eot');
    src: url('../fonts/museo/Museo_Slab_0.eot?#iefix') format('embedded-opentype'),
         url('../fonts/museo/Museo_Slab_0.woff2') format('woff2'),
         /*url('../fonts/museo/Museo_Slab_0.woff') format('woff'),*/
         url('../fonts/museo/Museo_Slab_0.ttf') format('truetype'),
         url('../fonts/museo/Museo_Slab_0.svg#museo_slab1000') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'museo_slab500';
    src: url('../fonts/museo/Museo_Slab_1.eot');
    src: url('../fonts/museo/Museo_Slab_1.eot?#iefix') format('embedded-opentype'),
         url('../fonts/museo/Museo_Slab_1.woff2') format('woff2'),
         /*url('../fonts/museo/Museo_Slab_1.woff') format('woff'),*/
         url('../fonts/museo/Museo_Slab_1.ttf') format('truetype'),
         url('../fonts/museo/Museo_Slab_1.svg#museo_slab500') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'museo_slab700';
    src: url('../fonts/museo/Museo_Slab_2.eot');
    src: url('../fonts/museo/Museo_Slab_2.eot?#iefix') format('embedded-opentype'),
         url('../fonts/museo/Museo_Slab_2.woff2') format('woff2'),
         /*url('../fonts/museo/Museo_Slab_2.woff') format('woff'),*/
         url('../fonts/museo/Museo_Slab_2.ttf') format('truetype'),
         url('../fonts/museo/Museo_Slab_2.svg#museo_slab700') format('svg');
    font-weight: normal;
    font-style: normal;

}
/************** BASIC **************/
body 
	{
		margin: 0;
		font-size:0.85em;
		color:#77838c;
		font-family: 'museo_slab500';
	}
td, th, input, select, textarea
	{
		font-size:0.85em;
		font-family: 'museo_slab500';
	}
a
	{
		text-decoration: none;
		cursor:pointer;
	}
a:link, a:visited, a:active
	{
		text-decoration: none;
	}
img 
	{
		border: 0 none;
		height: auto;
		width: 100%;
	}
ul
	{
		margin:0px;
		padding:0px;
	}
h1, h2, h3, h4
	{
		font-weight: normal;
		margin: 0;
		padding: 0;
	}
h1
	{
		color:#fff;
		font-family: 'museo_slab700';
		font-size:2.7em;
	}
h2
	{
		color:#7b2126;
		font-family: 'museo_slab700';
		font-size:2em;
	}
h3
	{
		color:#414647;
		font-family: 'museo_slab700';
		font-size:1.2em;
	}
p
	{
		margin: 0;
		font-family: 'museo_slab300';
		color:#40424e;
	}
div
	{
		float:left;
	}
	
/************** TOTAL **************/
.total
	{
		width:100%;
		position:relative;
	}

/************** HEADER **************/
.headerFull 
	{
		background:url(../images/backgrounds/header-full.png) bottom left repeat-x;
		height: 70px;
		width: 100%;
		position: relative;
	}
.header
	{
		float: none;
		margin: 0 auto;
		width: 1024px;
		padding: 0px 0px 0px 12px;
		box-sizing: border-box;
		 -webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			 -o-box-sizing: border-box;
				box-sizing: border-box;
	}
.headerContent
	{
		width: 100%;
	}
	
/* LOGO */
.contentLogo
	{
		width:270px;
		padding:11px 0px 0px 0px;
	}	

/* NAV */

#nav-open-btn
	{
		display:none;
	}	
#nav
	{
		float:right;
	}
.menu-principal-container
	{
		width:100%;
		background:url(../images/backgrounds/nav-separate.png) top right no-repeat;
	}
.menu-principal-container ul
	{
		width:100%;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			 -o-box-sizing: border-box;
				box-sizing: border-box;
	}
.menu-principal-container ul li
	{	
		float:left;
		background:url(../images/backgrounds/nav-separate.png) top left no-repeat;
	}
.menu-principal-container ul li a
	{
		width:100%;
		display:block;
		color:#40424e;
		padding:28px 15px 22px 62px;
		box-sizing: border-box;
		 -webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			 -o-box-sizing: border-box;
				box-sizing: border-box;
	}	
.menu-principal-container ul li a:hover,
.menu-principal-container ul li a.active
	{
		color:#932127;
	}	
.menu-principal-container ul li .inicio
	{
		background:url(../images/icons/nav/icon-home.png) top left no-repeat;
	}	
.menu-principal-container ul li .inicio:hover,
.menu-principal-container ul li .inicio.active
	{
		background:url(../images/icons/nav/icon-home-active.png) top left no-repeat;
		border-bottom: 4px solid #932127;

	}	
.menu-principal-container ul li .quienesSomos
	{
		background:url(../images/icons/nav/icon-quienes-somos.png) top left no-repeat;
	}	
.menu-principal-container ul li .quienesSomos:hover,
.menu-principal-container ul li .quienesSomos.active
	{
		background:url(../images/icons/nav/icon-quienes-somos-active.png) top left no-repeat;
		border-bottom: 4px solid #932127;

	}		
.menu-principal-container ul li .nuestrosServicios
	{
		background:url(../images/icons/nav/icon-nuestros-servicios.png) top left no-repeat;
	}	
.menu-principal-container ul li .nuestrosServicios:hover,
.menu-principal-container ul li .nuestrosServicios.active
	{
		background:url(../images/icons/nav/icon-nuestros-servicios-active.png) top left no-repeat;
		border-bottom: 4px solid #932127;
	}		
.menu-principal-container ul li .contacto
	{
		background:url(../images/icons/nav/icon-contacto.png) top left no-repeat;
	}	
.menu-principal-container ul li .contacto:hover,
.menu-principal-container ul li .contacto.active
	{
		background:url(../images/icons/nav/icon-contacto-active.png) top left no-repeat;
		border-bottom: 4px solid #932127;
	}		
	
/************** BANNER **************/
.bannerHomeFull 
	{
		background:url(../images/content/home/banner-home.png) top center  no-repeat;
		width: 100%;
		height:225px;
		position: relative;
	}
.bannerHomeFull2 
	{
		width: 100%;
		height:83px;
		position: relative;
		background-attachment: scroll;
		background-color: rgba(0,51,102,0.0);
		background-image: url(../images/content/home/banner-home.png);
		background-repeat: no-repeat;
		background-position: center 17%;
	}
.bannerHome
	{
		position:relative;
		float: none;
		margin: 0 auto;
		width: 1024px;
		box-sizing: border-box;
		 -webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			 -o-box-sizing: border-box;
				box-sizing: border-box;
	}
.bannerHomeContent
	{
		width:50%;
		height:225px;
		margin:0 auto;
		float:none;
		padding:25px 0px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			 -o-box-sizing: border-box;
				box-sizing: border-box;
	}	
.bannerHomeContent img
	{
		width:43%;
		display:block;
		margin:0px auto;
	}
.bannerHomeContent p
	{
		width:80%;
		color:#FFFFFF;
		font-family: 'museo_slab700';
		font-size:1.3em;
		border-top:1px solid #FFFFFF;
		margin:5px auto 0px;
		padding:5px 0px 0px 0px;
		text-align:center;

	}
.bannerHomeContent a
	{
		color:#FFFFFF;
		font-family: 'museo_slab700';
		border:1px solid #FFFFFF;
		font-size:1em;
		display:block;
		padding:7px 15px;
		width:150px;
		text-align:center;
		margin:13px auto 0px auto;
		border-radius:15px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			 -o-box-sizing: border-box;
				box-sizing: border-box;
	}
.logocabecera
	{
		position:absolute;
		width:25%;
		height:225px;
		right:0px;
		top:0px;
	}
.logocabecera img
	{
		width:50%;
		float:right;
		
	}

.tituloseccion
	{
		width:auto;
		float:left;
		margin-top:17px;
		padding-left:10px;
	}
.tituloseccion span
	{
		display:none;
	}
.logogasmall
	{
		float:right;
	}
	
/************** CONTENT **************/
.contentFull
	{
		width:100%;
		background:url(../images/backgrounds/bg-content-full.jpg) top left repeat-x;

	}
.centralFull
	{
		width: 100%;
		height:auto;
		position: relative;
	}
.central
	{
		float: none;
		margin: 0 auto;
		padding:0px 12px;
		width: 1024px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			 -o-box-sizing: border-box;
				box-sizing: border-box;
	}
	
.central.full
	{
		width:100%;
	}

.centralContent
	{
		width: 100%;
		padding:10px 0px 20px 0px;
	}
.centralContent .titulohome
	{
		color: #7b2126;
		font-family: "museo_slab700";
		font-size:2em;
	}
.centralContent p,
.centralContent h2,
.centralContent .titulohome
	{
		width: 100%;
		text-align:center;
		margin:3px 0px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			 -o-box-sizing: border-box;
				box-sizing: border-box;
	}
	
.centralContent .titulo
	{
		text-align:left;
		margin:10px 0 20px 0px;
	}
.centralContent .titulohome span
	{
		display:none;
	}
	
.centralContent p
	{
		/*font-size:1.1em;*/
	}
.centralContent h2,
.centralContent .titulohome
	{
		margin: 10px 0 3px;
	}
.centralContent h2 span
	{
		display:none;
	}
.centralContent .left
	{
		margin:0px 0px 20px 0px;
		color:#565864;
		font-size:1.1em;
		font-family: 'museo_slab300';
		text-align:justify;
	}

.contentServiciosHome
	{
		width:100%;
	}

.contentServiciosHome p
	{
		font-size:1.2em;
	}
	
.servicios
	{
		width:100%;
		padding:10px 0px 0px 0px;
	}
.boxservicios
	{
		width:20%;
		margin-top:10px;
	}
.boxservicios a
	{
		width:100%;
		height:100%;
	}
.icoserv
	{
		width:100%;
		padding-top:30px;
		margin-bottom:10px;
	}
.icoserv img
	{
		width:50%;
		height:auto;
		margin:0px auto;
		display:block;
	}
.icoserv.centro
	{
		padding-top: 0;
	}
.icoserv .middle
	{
		width:65%;
		height:auto;
	}
.boxservicios p
	{
		font-size:1em;
		width:100%;
		line-height:18px;
		padding:0px 20px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			 -o-box-sizing: border-box;
				box-sizing: border-box;
	}
.boxservicios h2
	{
		width:57%;
		font-size: 1.3em;
		text-align:center;
		margin:0px auto;
		clear:both;
		min-height: 45px;
		color: #414647;
	}
.info
	{
		width:100%;
		margin:20px 0px 30px 0px;
	}
.info a
	{
		color:#7b2126;
		font-family: 'museo_slab300';
		border:1px solid #7b2126;
		font-size:1em;
		display:block;
		text-align:center;
		padding:7px 15px;
		width:150px;
		margin:13px auto 0px auto;
		border-radius:10px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			 -o-box-sizing: border-box;
				box-sizing: border-box;
	}
.centralFull.queOfrecemos
	{
		width: 100%;
		height:auto;
		position: relative;
		background:url(../images/content/interior/bg-ofrecemos.jpg) no-repeat top left;

	}
	
.centralFull.ademasOfrecemos
	{
		width: 100%;
		height:auto;
		position: relative;
		background:url(../images/backgrounds/bg-content-full.jpg) top left  repeat-x;
		padding:20px 0px;

	}
	
	
.ofrecemos
	{
		float: none;
		margin: 0 auto;
		width: 1024px;
		padding:0px 12px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			 -o-box-sizing: border-box;
				box-sizing: border-box;
	}
.ofrecemosContent,
.ademasContent
	{
		width:100%;
		padding-bottom:20px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			 -o-box-sizing: border-box;
				box-sizing: border-box;
	}
.ofrecemosContent .tituloofrecemos,
.ademasContent .tituloofrecemos
	{
		width:100%;
		color:#fff;
		font-family: "museo_slab700";
		font-size: 2.3em;
		text-align:center;
		margin: 40px 0px 20px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			 -o-box-sizing: border-box;
				box-sizing: border-box;
	}
.ofrecemosContent .lista ul,
.ademasContent .lista ul
	{
		width:100%;
		list-style:none;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			 -o-box-sizing: border-box;
				box-sizing: border-box;
	}
.ofrecemosContent .lista li,
.ademasContent .lista li
	{
		width:32%;
		float:left;
		margin:15px 0px 15px 2%;
		min-height:30px;
		padding-left:32px;
		padding-top:5px;
		color:#fff;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			 -o-box-sizing: border-box;
				box-sizing: border-box;
	}

.ademasContent .lista li
	{
		color:#565864;
		min-height:42px;
	}
	
.ofrecemosContent .lista .uno
	{
		background:url(../images/content/interior/lista1.png) no-repeat top left;
	}
.ofrecemosContent .lista .dos
	{
		background:url(../images/content/interior/lista2.png) no-repeat top left;
	}
.ofrecemosContent .lista .tres
	{
		background:url(../images/content/interior/lista3.png) no-repeat top left;
	}
.ofrecemosContent .lista .cuatro
	{
		background:url(../images/content/interior/lista4.png) no-repeat top left;
	}
.ofrecemosContent .lista .cinco
	{
		background:url(../images/content/interior/lista5.png) no-repeat top left;
	}
.ofrecemosContent .lista .seis
	{
		background:url(../images/content/interior/lista6.png) no-repeat top left;
	}
.ofrecemosContent .lista .siete
	{
		background:url(../images/content/interior/lista7.png) no-repeat top left;
	}
.ofrecemosContent .ocho
	{
		background:url(../images/content/interior/lista8.png) no-repeat top left;
	}
.ofrecemosContent .nueve
	{
		background:url(../images/content/interior/lista9.png) no-repeat top left;
	}
.ofrecemosContent .diez
	{
		background:url(../images/content/interior/lista10.png) no-repeat top left;
	}
.ofrecemosContent .once
	{
		background:url(../images/content/interior/lista11.png) no-repeat top left;
	}
.ofrecemosContent .doce
	{
		background:url(../images/content/interior/lista12.png) no-repeat top left;
	}
.ademasContent .trece
	{
		background:url(../images/content/interior/lista13.png) no-repeat top left;
	}
.ademasContent .catorce
	{
		background:url(../images/content/interior/lista14.png) no-repeat top left;
	}
.ademasContent .quince
	{
		background:url(../images/content/interior/lista15.png) no-repeat top left;
	}
.ademasContent .dieciseis
	{
		background:url(../images/content/interior/lista16.png) no-repeat top left;
	}
.ademasContent .diecisiete
	{
		background:url(../images/content/interior/lista17.png) no-repeat top left;
	}
.ademasContent .dieciocho
	{
		background:url(../images/content/interior/lista18.png) no-repeat top left;
	}

.ofrecemosContent .lista .izq
	{
		margin-left:0%;
	}
.ademasContent .lista .izq
	{
		margin-left:0%;
	}
.ademasFull
	{
		width: 100%;
		height:auto;
		position: relative;
		margin-bottom:20px;
	}
.ademas
	{
		float: none;
		margin: 0 auto;
		width: 1024px;
		padding:0px 12px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			 -o-box-sizing: border-box;
				box-sizing: border-box;
	}
.ademasContent
	{
		width:100%;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			 -o-box-sizing: border-box;
				box-sizing: border-box;
	}
.ademasContent h2
	{
			width:100%;
			text-align:center;
			margin-bottom:10px;
	}
.ademasContent p
	{
			width:100%;
			text-align:center;
			line-height: 22px;
	}
	
/************** CONTACT **************/
.contactFull
	{
		width: 100%;
		height:350px; /* QUITAR AL METER CONTENIDO */
		position: relative;
		background: url(../images/backgrounds/footer-full.png) center bottom  no-repeat;
	}
.boxImageForm
	{
		width:100%;
		position:absolute;
		top:-23px;
		text-align:center;
		z-index:100;
	}	
	
.imageForm
	{
		width:auto;
		margin:0 auto;
	}
	
.contact
	{
		float: none;
		margin: 0 auto;
		width: 1024px;
		
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			 -o-box-sizing: border-box;
				box-sizing: border-box;
	}
.contactContent
	{
		width: 100%;
		position:relative;
	}
.contactContent .txt
	{
		width: 100%;
		text-align:center;
		color:#fff;
		font-family: 'museo_slab300';
		font-size:1.2em;
	}
	
.contentContactTitle
	{
		width:100%;
		text-align:center;
		margin:33px 0px 10px 0px;
	}	
	
.contentContactTitle h2
	{
		color:#FFFFFF;
	}	
	
.contentContactTitle p
	{
		font-size: 1.2em;
		color:#FFFFFF;
	}
	
.contactContent .contacto
	{
		color:#fff;
		margin:70px 0px 10px;
		font-size: 1.8em;
		font-family: 'museo_slab700';
		width:100%;
		text-align:center;
	}
	
.FullBoxcontact
	{
		width:100%;
	}
	

	
.boxcontact
	{
		width:560px;
		margin: 19px auto 0px auto;
		float:none;
		position:relative;
		z-index:80;
		bottom:3px;
	}
	
.boxContactShadowLeft
	{
		background:url(../images/backgrounds/bg-contacto-shadow-left.png) top left no-repeat;
		width:28px;
		float:left;
		height:425px;
	}
	
.boxContactShadowRight
	{
		background:url(../images/backgrounds/bg-contacto-shadow-right.png) top right no-repeat;
		width:28px;
		height:425px;
		float:right;
	}	
	
.formulario
	{
		position:absolute;

		width:100%;
		padding:0px 28px;
		color:#40424e;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			 -o-box-sizing: border-box;
				box-sizing: border-box;
	}
	
.formulario .window
	{
		background:#FFFFFF;
		min-height:390px;
		padding:20px 15px 0px 15px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			 -o-box-sizing: border-box;
				box-sizing: border-box;
	}
#ContentContactUs
	{
		width:100%;
	}
#ContentContactUs div
	{
		width:100%;
	}
.contentResultContact
	{
		width:100%;
	}
.contentResultContact h3
	{
		width:100%;
		text-align:center;
		font-size:1.2em;
		margin:0px  0px 20px 0px;
		color:#7b2126;
	}

.formulario #ContentContactUs .contentResultContact a
	{
		width:50%;
	}

.formulario .legal
	{
		width:100%;
		color:#838383;
		text-align:justify;
		padding:0px 5px;
		font-size:0.7em;
		margin:15px 0px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			 -o-box-sizing: border-box;
				box-sizing: border-box;
	}

.legal a
	
	{
		
    border: 0px;
    border-radius: 0px;

    clear: both;
	color:#838383;
    display: inline;
    float: none;
    font-size: 1em;
    margin: 0 auto;
    padding: 0px;
    text-align: center;
    width: auto;

	}
	
	
.QC_Container.TextoControl,
.QC_Container.EmailControl,
.QC_Container.TextoAreaControl
	{
		width:100%;
	}
.QC_MarcoPregunta
	{
		width:100%;
		height:auto;
		float:left;
		display:block;
		margin-bottom:15px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			 -o-box-sizing: border-box;
				box-sizing: border-box;
	}
#ContentContactUs div.QC_ValidacionCampos
	{
		width:auto;
		
	}
#ContentContactUs div.QC_MarcoPregunta .QC_Etiqueta
	{
		width:25%;
		float:left;
		font-family: 'museo_slab300';
	}
#ContentContactUs div.QC_EntradaDatos
	{
		border: 1px solid #ccc;
		width:72%;
		border:none;
	}
#ContentContactUs div.QC_EntradaDatos input
	{
		width:100%;

		padding:5px 10px;
		font-size:1em;
		border:1px solid #dbdbdb;
		font-family: 'museo_slab300';
		box-sizing: border-box;
			-webkit-box-sizing: border-box;
			   -moz-box-sizing: border-box;
				-ms-box-sizing: border-box;
				 -o-box-sizing: border-box;
	}

#ContentContactUs div.QC_ValidacionCampos
	{
		float:right;
	}
#ContentContactUs div.QC_EntradaDatos textarea 
	{
		width:100%;
		height:100px;
		font-size:1em;
		padding:5px 10px;
		border:1px solid #dbdbdb;
		font-family: 'museo_slab300';
		box-sizing: border-box;
			-webkit-box-sizing: border-box;
			   -moz-box-sizing: border-box;
				-ms-box-sizing: border-box;
				 -o-box-sizing: border-box;
	}
.formulario #ContentContactUs a
	{
		width:40%;
		border: 1px solid #7b2126;
		display: block;
		padding: 8px 0px;
		text-align:center;
		clear:both;
		color:#7b2126;
		font-size: 1.2em;
		float:none;
		margin:0px auto;
		border-radius: 15px;
			-webkit-border-radius: 15px;
				-moz-border-radius: 15px;
					-ms-border-radius: 15px;
						-o-border-radius: 15px;
		box-sizing: border-box;
			-webkit-box-sizing: border-box;
			   -moz-box-sizing: border-box;
				-ms-box-sizing: border-box;
				 -o-box-sizing: border-box;
	}
	
/************** FOOTER **************/
.footerFull 
	{
		background:url(../images/backgrounds/bg-content-full.jpg) top left repeat-x;
		width: 100%;
		height:auto;
		position: relative;
	
	}
.footer
	{
		float: none;
		margin: 0 auto;
		width: 1024px;
		padding:15px 12px 0px 12px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			 -o-box-sizing: border-box;
				box-sizing: border-box;
	}
.footerContent
	{
		width: 100%;

	}

.footerContent .box 
	{
		width:22%;
		height:auto;
		box-sizing: border-box;
		font-size:0.8em;
		 -webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			 -o-box-sizing: border-box;
				box-sizing: border-box;
	}
	
.footerContent .box.Left
	{
		float:left;
	}

.footerContent .box.Right
	{
		float:right;
		padding:0px 0px 35px 0px;
	}
.footerContent .box.Left img
	{
		float:left;
		width:95%;
	}
	
.mapa
	{
		font-size:1.2em;
		width:100%;
		padding:10px 0px 5px 0px;
		color:#40424e;
		font-family: 'museo_slab700';
	}
.mapa a
	{
		color:#40424e;
	}
	
.mapa div
	{
		padding:0px 8px;
	}

.mapa div.txtmapa
	{
		border-right: solid 1px #40424e;
		padding:0px 8px 0px 0px;
	}
	
.copy
	{
		width:100%;
		font-family: 'museo_slab300';
		font-size:1.2em;
	}
.contentPoliticas {
	width:100%;
	font-family: 'museo_slab300';
	font-size:1em;
	padding:10px 0px;
}	
.contentPoliticas ul li {
    display: inline-block;
    margin: 3px 10px 3px 0px;
}
.contentPoliticas a {
	color:#40424e;
}
.listPol {
	margin: 0px 0px 10px 50px;
}
.footerContent .box.Right
	{
		float:right;
	}
	
.footerContent .box.Right div
	{
		width:100%;
		font-size:1.2em;
		padding:6px 0 5px 30px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			 -o-box-sizing: border-box;
				box-sizing: border-box;
	}	
.footerContent .box.Right div.adress
	{
		background:url(../images/icons/icon-adress.png) top left no-repeat;
	}

.footerContent .box.Right div.adress strong
	{
		color:#7b2126;
	}
	
	
.footerContent .box.Right div.telephone
	{
		background:url(../images/icons/icon-telephone.png) top left no-repeat;
	}

.footerContent .box.Right div.email
	{
		background:url(../images/icons/icon-email.png) top left no-repeat;
	}
	

.footerLogo
	{
		border-top:1px solid #dddddd;
		padding:10px 0px 15px 0px;
		width:100%;
		text-align:center;
	}

.footerLogo img
	{
		width:30px;
	}
/********************Acordeon********************/
.accordionDocuments
	{
		width:100%;
		padding: 190px  0 20px;
		position:relative;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			 -o-box-sizing: border-box;
				box-sizing: border-box;
	}
.accordionDocuments .tituloPreguntaDocuments
	{
		width:20%;
		float:left;
		padding:10px 0px;
		position:absolute;
		top:0;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			 -o-box-sizing: border-box;
				box-sizing: border-box;
	}
.tituloPreguntaDocuments p
	{
		width:90%;
		margin:10px auto;
		cursor:pointer;
		font-family: "museo_slab700";
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			 -o-box-sizing: border-box;
				box-sizing: border-box;
	}
.tituloPreguntaDocuments.box1
	{
		background:url(../images/icons/servicios/tramitacion-escrituras.png) no-repeat top center;
		left: 0%;
		padding:110px 0px 10px;
		cursor:pointer;
		margin-top:45px;
	}
.tituloPreguntaDocuments.box1.active
	{
		background:url(../images/icons/servicios/tramitacion-escrituras-red.png) no-repeat top center;
	}
.tituloPreguntaDocuments.box1.active p
	{
		color:#932127;
		
	}
	
.tituloPreguntaDocuments.box2
	{
		background:url(../images/icons/servicios/asesoria-fiscal.png) no-repeat top center;
		left: 20%;
		padding:110px 0px 10px;
		cursor:pointer;
		margin-top:45px;
	}
.tituloPreguntaDocuments.box2.active
	{
		background:url(../images/icons/servicios/asesoria-fiscal-red.png) no-repeat top center;
	}
.tituloPreguntaDocuments.box2.active p
	{
		color:#932127;	
	}
	
.tituloPreguntaDocuments.box3
	{
		background:url(../images/icons/servicios/asesoria-juridica.png) no-repeat top center;
		left: 40%;
		margin-top:20px;
		padding:135px 0px 10px;
		cursor:pointer;
	}
.tituloPreguntaDocuments.box3.active p
	{
		color:#932127;	
	}
	
.tituloPreguntaDocuments.box3.active
	{
		background:url(../images/icons/servicios/asesoria-juridica-red.png) no-repeat top center;
	}
.tituloPreguntaDocuments.box4
	{
		background:url(../images/icons/servicios/servicio-contable.png) no-repeat top center;
		padding:110px 0px 10px;
		cursor:pointer;
		margin-top:45px;
		left: 60%;
	}
.tituloPreguntaDocuments.box4.active
	{
		background:url(../images/icons/servicios/servicio-contable-red.png) no-repeat top center;
	}
.tituloPreguntaDocuments.box4.active p
	{
		color:#932127;	
	}
	
.tituloPreguntaDocuments.box5
	{
		background:url(../images/icons/servicios/gestion-laboral.png) no-repeat top center;
		padding:110px 0px 10px;
		cursor:pointer;
		margin-top:45px;
		left: 80%;
	}
.tituloPreguntaDocuments.box5.active
	{
		background:url(../images/icons/servicios/gestion-laboral-red.png) no-repeat top center;
	}

.tituloPreguntaDocuments.box5.active p
	{
		color:#932127;	
	}
	
.txtEnlazadorDocuments
	{
		width:100%;
		height:auto;
		margin-top:15px;
		/*border:solid 1px #ccc;*/
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			 -o-box-sizing: border-box;
				box-sizing: border-box;
	}
.txtEnlazadorDocuments .contenido
	{
		width:100%;
		height:auto;
/*		padding: 0 0 10px 10px;*/
		text-align:left;
		font-size:1em;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			 -o-box-sizing: border-box;
				box-sizing: border-box;
	}
.txtEnlazadorDocuments .topcontenido
	{
		width:100%;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			 -o-box-sizing: border-box;
				box-sizing: border-box;
	}
.txtEnlazadorDocuments .topcontenido img
	{
		width:50px;
		height:50px;
		display:block;
		float:left;
	}
.txtEnlazadorDocuments .topcontenido h2
	{
		width:100%;
		min-height:50px;
		padding:12px 0px 0px 60px;
		margin:0px;
		display:block;
		float:left;
		font-size: 1.3em;
		color:#40424e;
		text-align:left;
		font-family: "museo_slab700";
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			 -o-box-sizing: border-box;
				box-sizing: border-box;
	}
.topcontenido.cabecera .cabecera1
	{
		background:url(../images/icons/servicios/asesoria-juridica-small.png) no-repeat left center;
	}
.topcontenido.cabecera .cabecera2
	{
		background:url(../images/icons/servicios/tramitacion-escrituras-small.png) no-repeat left center;
	}
.topcontenido.cabecera .cabecera3
	{
		background:url(../images/icons/servicios/asesoria-fiscal-small.png) no-repeat left center;
	}
.topcontenido.cabecera .cabecera4
	{
		background:url(../images/icons/servicios/servicio-contable-small.png) no-repeat left center;
	}
.topcontenido.cabecera .cabecera5
	{
		background:url(../images/icons/servicios/gestion-laboral-small.png) no-repeat left center;
	}
.txtEnlazadorDocuments .topcontenido.cabecera
	{
		background:url(../images/backgrounds/header-full.png) repeat-x bottom left;
		padding:10px;
	}

/*.txtEnlazadorDocuments p
	{
		text-align:left;
		margin:10px 0px 0px;
		clear: both;
		line-height: 18px;
		float:left;
		height:auto;
	}*/
.txtEnlazadorDocuments ul
	{
		color: #40424e;
		font-family: "museo_slab300";
		font-size:1.1em;
		margin:15px 0px 35px 15px;
		clear: both;
		width:97%;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			 -o-box-sizing: border-box;
				box-sizing: border-box;
	}
.txtEnlazadorDocuments ul li
	{
		width:100%;
		margin-bottom:10px;
		margin-left: 10px;
		clear:both;
		padding-right:20px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			 -o-box-sizing: border-box;
				box-sizing: border-box;
	}
.contenido ol li
	{
		color:#7b2126;
		font-family: "museo_slab700";
		margin-bottom: 10px;
		/*font-size:1em;*/
	}
.contenido ol li span
	{
		color:#40424e;
		font-family: "museo_slab300";
		/*font-size:0.9em;*/
	}
.contenido .subir
	{
		color:#932127;
		font-size:1.2em;
		display:block;
		width:37px;
		margin: 0 auto 20px auto;
		padding:10px 35px 6px 0px;
		clear:both;
		background:url(../images/icons/servicios/btn-subir.png) no-repeat top right;

	}
.txtEnlazadorDocuments .contenido .txtjuridica
	{
		width:80%;
		padding:30px 10px 0px 0px;
		height:auto;
		float:left;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			 -o-box-sizing: border-box;
				box-sizing: border-box;
	}
.txtEnlazadorDocuments .contenido .txtjuridica p
	{
		margin-bottom:35px;
	}
.txtEnlazadorDocuments .contenido .imgjuridica
	{
		width:20%;
		height:auto;
		float:right;
		border-left:1px solid #ccc;
		border-bottom:1px solid #ccc;
		padding-left:5px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			 -o-box-sizing: border-box;
				box-sizing: border-box;
	}
.txtEnlazadorDocuments .contenido h3
	{
		clear:both;
		float:left;
		width:100%;
		font-family: "museo_slab700";
		color:#91242a;
		font-size: 1.3em;
		margin-bottom:10px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			 -o-box-sizing: border-box;
				box-sizing: border-box;
	}
.txtEnlazadorDocuments .contenido h4
	{
		width:100%;
		font-family: "museo_slab500";
		color:#435db1;
		font-size: 1.2em;
		padding-bottom:5px;
		clear:both;
		border-bottom:solid 1px #435db1;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			 -o-box-sizing: border-box;
				box-sizing: border-box;
	}
.txtEnlazadorDocuments .contenido h4 span
	{
		color: #40424e;
		font-family: "museo_slab300";
	}
.txtEnlazadorDocuments .contenido .blue
	{
		color:#5064a3;
		font-family: "museo_slab500";
	}
.txtEnlazadorDocuments .contenido .red
	{
		color:#91242a;
		font-family: "museo_slab500";
	}
.txtEnlazadorDocuments .contenido .txtescrituras
	{
		width:75%;
		height:auto;
		float:left;
		padding-right:10px;
		line-height:18px;
		margin-bottom: 20px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			 -o-box-sizing: border-box;
				box-sizing: border-box;
	}
.txtEnlazadorDocuments .contenido .imgescrituras
	{
		width:25%;
		height:auto;
		float:right;
	}
.txtEnlazadorDocuments .contenido .txtfiscal
	{
		width:100%;
        padding:10px 10px 0px 0px;
        height:auto;
        float:left;
		margin-bottom:20px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
            -ms-box-sizing: border-box;
             -o-box-sizing: border-box;
                box-sizing: border-box;
	}
.txtEnlazadorDocuments .contenido .txtfiscal2
	{
		width:70%;
        padding:10px 10px 0px 0px;
        height:auto;
        float:left;
		margin-bottom:20px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
            -ms-box-sizing: border-box;
             -o-box-sizing: border-box;
                box-sizing: border-box;
	}
.txtEnlazadorDocuments .contenido .imgfiscal
	{
		width:25%;
        height:auto;
        float:right;
        border-left:1px solid #ccc;
        border-bottom:1px solid #ccc;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
            -ms-box-sizing: border-box;
             -o-box-sizing: border-box;
                box-sizing: border-box;
	}
.txtEnlazadorDocuments .contenido .imgfiscal2
	{
		width:25%;
        height:auto;
        float:right;
        border-left:1px solid #ccc;
        border-bottom:1px solid #ccc;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
            -ms-box-sizing: border-box;
             -o-box-sizing: border-box;
                box-sizing: border-box;
	}
.txtEnlazadorDocuments .contenido .txtcontable
	{
		width:75%;
        padding:10px 10px 0px 0px;
        height:auto;
        float:left;
		margin-bottom:20px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
            -ms-box-sizing: border-box;
             -o-box-sizing: border-box;
                box-sizing: border-box;
	}
.txtEnlazadorDocuments .contenido .imgcontable
	{
		width:25%;
        height:auto;
        float:right;
        border-left:1px solid #ccc;
        border-bottom:1px solid #ccc;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
            -ms-box-sizing: border-box;
             -o-box-sizing: border-box;
                box-sizing: border-box;
	}
.txtEnlazadorDocuments .contenido .txtlaboral
	{
		width:70%;
		padding:0px 10px 0px 0px;
		height:auto;
		float:left;
		margin-bottom:20px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			 -o-box-sizing: border-box;
				box-sizing: border-box;
	}
.txtEnlazadorDocuments .contenido .txtlaboral ul
	{
		margin-bottom:15px;
	}
.txtEnlazadorDocuments .contenido .imglaboral
	{
		width:30%;
		height:auto;
		float:right;
		border-bottom: 1px solid #ccc;
    	border-left: 1px solid #ccc;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			 -o-box-sizing: border-box;
				box-sizing: border-box;
	}
.txtEnlazadorDocuments .contenido .imglaboral2
	{
		width:30%;
		height:auto;
		float:right;
		border-bottom: 1px solid #ccc;
    	border-left: 1px solid #ccc;
		margin-top:20px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			 -o-box-sizing: border-box;
				box-sizing: border-box;
	}
/*******************Fin Acordeon********************/

/********************Mapa********************/
.centralMapa
	{
		width: 100%;
		padding:10px 0px;
		margin-bottom:20px;
	}
.centralMapa ul
	{
		list-style:none;
		width: 195px;
		margin: 0 auto;
	}
.centralMapa ul li a
	{
		height:64px;
		padding-left:65px;
		line-height: 68px;
		font-size:1.1em;
		color:#40424e;
		float:left;
		clear:both;
	}
.centralMapa ul li .inicio
	{
		background:url(../images/icons/nav/icon-home.png) no-repeat;
	}
.centralMapa ul li .somos
	{
		background:url(../images/icons/nav/icon-quienes-somos.png) no-repeat;
	}
.centralMapa ul li .servicios
	{
		background:url(../images/icons/nav/icon-nuestros-servicios.png) no-repeat;
	}
.centralMapa ul li .contacto
	{
		background:url(../images/icons/nav/icon-contacto.png) no-repeat;
	}
/********************Fin Mapa********************/



.quote
	{

		position:relative;
		width:353px;
	}
.quoteTxt
	{
		background:#f7f7f7;
		border:1px solid #dddddd;
		margin:0px 0px 0px 5%;
		width:95%;
		font-size:1.2em;
		text-align:left;
    font-family: 'museo_slab300';
		padding:10px 15px 10px 39px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			 -o-box-sizing: border-box;
				box-sizing: border-box;
		
	}
.quote img
	{
		width:auto;
		position:absolute;
		top:10px;
		left:0px;
	}
	
.quote.rightBox
	{
		float:right;
		margin:0px 0px 5px 25px;
	}
	
.quote.leftBox
	{
		float:left;
		margin:0px 25px 0px 0px;
	}
	

.contentTituloCenter
	{
		width:1024px;
		margin:0 auto;
		float:none;
	}

/* MAPS */

.google-maps
	{
		position: relative;
		height: 250px;
		width:100%;
		overflow: hidden;
    }
	
.google-maps iframe
	{
		position: absolute;
		top: 0;
		left: 0;
		width: 100% !important;
    }

/* DEPARTAMENTOS */
.departaments.centralFull 
	{
		background:url(../images/backgrounds/bg-content-full.jpg) top left repeat-x;
	}
	
.departaments .centralContent
	{
		padding:20px 0px 40px 0px;
	}

.contentDepartmens
	{
		width:100%;
		padding:25px 0px 20px 0px;
	}


.contentBoxDepartmens
	{
		width:25%;

	}	
	
.contentDepartmensImage
	{
		width:15%;
	}
	
.contentDepartmensText
	{
		width:85%;
		padding:0px 0px 0px 10px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			 -o-box-sizing: border-box;
				box-sizing: border-box;
	}
	
.contentDepartmensText p
	{
		text-align:left;
	}
	
.contentDepartmensText p a
	{
		color:#414647;
   		font-family: 'museo_slab100';

	}
.contentDepartmensText p a:hover
	{
		text-decoration:underline;
	}
	
.contentBoxDepartmens.fiscal
	{
		width:23%;
	}
.contentBoxDepartmens.fiscal .contentDepartmensImage
	{
		width:17%;
	}	
	
.contentBoxDepartmens.fiscal .contentDepartmensText
	{
		width:83%;
	}		
	
	
.contentBoxDepartmens.admin
	{
		width:29%;
	}
.contentBoxDepartmens.admin .contentDepartmensImage
	{
		width:13%;
	}	
	
.contentBoxDepartmens.admin .contentDepartmensText
	{
		width:86%;
	}		
	
.contentBoxDepartmens.infomation
	{
		width:22%;
		margin:0px;
	}
.contentBoxDepartmens.infomation .contentDepartmensImage
	{
		width:18%;
	}	
	
.contentBoxDepartmens.infomation .contentDepartmensText
	{
		width:82%;
	}		
	
/* FORM */

.contactForm
	{
		width: 100%;
	}

.btnContactForm
	{
		clear: both;
		padding: 30px 0 0;
		text-align: right;
		width: 100%;
	}
.btnContactForm a
	{
		background: none repeat scroll 0 0 #932127;
		border:0px;
		float:right;
		-webkit-appearance:none;
		color: #ffffff;
		cursor: pointer;
		font-family: 'museo_slab700';
		margin: 0;
		padding: 7px 15px;
	}

.btnContactForm input
	{
		background: none repeat scroll 0 0 #932127;
		border:0px;
		float:right;
		-webkit-appearance:none;
		color: #ffffff;
		cursor: pointer;
		font-family: 'museo_slab700';
		height: 35px;
		margin: 0;
		padding: 7px 15px;
	}

.contactForm .QC_Container
	{
		padding: 0 3% 0 0;
		width: 100%;
	}
	
.contactForm .SimpleControl
	{
		width: 15%;
	}
	
.contactForm .columnForm
	{
		padding: 0 3% 0 0;
		width: 35%;
	}
	
.contactForm .QC_Container.TextoAreaControl
	{
		padding: 0;
		width: 44%;
	}
	
.contactForm .QC_MarcoPregunta
	{
		padding: 15px 0 0;
		width: 100%;
		margin:0px;
	}
	
.contactForm .QC_MarcoPregunta .QC_Etiqueta
	{
		color: #932127;
		width:auto;
		font-family: 'museo_slab700';
		padding: 0 10px 10px 0;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			 -o-box-sizing: border-box;
				box-sizing: border-box;
	}
	
.contactForm .QC_MarcoPregunta .QC_EntradaDatos
	{

		width: 100%;
	}
.contactForm .QC_MarcoPregunta .QC_ValidacionCampos
	{

		width: 5%;
		float:left;
		text-align:center;
	}
	
.contactForm .SimpleControl .QC_EntradaDatos
	{
		padding: 0 0 0 2%;
		width: 98%;
	}

.contentBoxSelector
	{
		width:100%;
		padding:0px 0px 10px 0px;
	}
.contactForm .QC_MarcoPregunta .QC_EntradaDatos input,
.contactForm .QC_MarcoPregunta .QC_EntradaDatos textarea
	{
		width: 98%;

		font-size:1em;
		padding:5px 10px;
		border:1px solid #dbdbdb;
		font-family: 'museo_slab300';
		box-sizing: border-box;
			-webkit-box-sizing: border-box;
			   -moz-box-sizing: border-box;
				-ms-box-sizing: border-box;
				 -o-box-sizing: border-box;

	}
	
	
.contactForm .QC_MarcoPregunta .QC_EntradaDatos input[type="radio"]
	{
		border: 0 none;
		height: auto;
		margin: 0 4px 0 0;
		padding: 0;
		width: auto;
	}
	
.contactForm .QC_MarcoPregunta .QC_EntradaDatos textarea
	{
		min-height: 85px;
		width: 100%;
	}
.contactForm .QC_MarcoPregunta .QC_ValidacionCampos
	{
		width: 15px;
	}
	
.legalMarcoform
	{
		width:100%;
	}
	
.legalMarcoform p
	{
		color: #838383;
		font-size: 0.85em;
		margin: 15px 0;
		padding: 0 5px;
		text-align: justify;
		width: 100%;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			 -o-box-sizing: border-box;
				box-sizing: border-box;
	}
	
	

	
.cbp-panel div
	{
		float:none;
	}
	

.cbp-panel
	{
		padding: 25px 0px 0px 0px;
	}	
	
.central.Full
	{
		width:100%;
		padding:0px;
	}

.central.Full .centralContent
	{
		padding: 10px 0px 0px 0px;
		width: 100%;
	}
	

.contentItemTabs
	{
		width:100%;
		padding:30px 0px 0px 0px;
		float:left;
		margin:0 auto 0 auto;
	}
	
	
	
.cbp-l-filters-big .cbp-filter-item
	{
		box-sizing: border-box;
		float: left;
		padding: 10px 0;

		top: 0;
		width: 20%;
	}
		


/**/

.contentItemTabs h2
	{
		font-size:1.5em;
		padding:0px 0px 40px 0px;
		color:#932127;
		font-weight:normal;
		margin:0px 0px 30px 0px;	
	} 
	
.contentItemTabs h2.tramitesIcon
	{
		background:url(../images/content/interior/servicio/title-tramites.png) bottom center no-repeat; 
	}
	
.contentItemTabs h2.fiscalIcon
	{
		background:url(../images/content/interior/servicio/title-fiscal.png) bottom center no-repeat; 
	}
	
.contentItemTabs h2.juridicaIcon
	{
		background:url(../images/content/interior/servicio/title-juridica.png) bottom center no-repeat; 
	}
	
.contentItemTabs h2.contableIcon
	{
		background:url(../images/content/interior/servicio/title-contable.png) bottom center no-repeat; 
	}
.contentItemTabs h2.laboralIcon
	{
		background:url(../images/content/interior/servicio/title-laboral.png) bottom center no-repeat; 
	}
.contentItemTabs p
	{
		text-align:justify;
		line-height:auto;
		font-size:1.1em;

		
	}
.contentItemTabs h3
	{
		font-size:1.2em;
		color:#932127;
		font-weight:normal;
		text-align:left;
		margin:20px 0px 10px 0px;
		
	}
	
.contentItemTabs ul
	{
		width:100%;
		margin:0px;
		float:left;
		margin:30px 0px 0px 0px;
	}
	
.contentItemTabs ul li
	{
		width:33.3%;
		text-align:left;
		list-style:none;
		float:left;
		margin:0px;
		clear:none;
		min-height:85px;

		padding:5px 25px 5px 35px;

		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			 -o-box-sizing: border-box;
				box-sizing: border-box;
		
	}
	
.tramitesIcon .contentItemTabs ul li
	{
		background:url(../images/content/interior/servicio/tramites/icon-02.png) top left no-repeat;
	}

.fiscalIcon .contentItemTabs ul li
	{
		background:url(../images/content/interior/servicio/fiscal/icon-01.png) top left no-repeat;
	}
	

.juridicaIcon .contentItemTabs ul li
	{
		background:url(../images/content/interior/servicio/juridica/icon-01.png) top left no-repeat;
	}


.contableIcon .contentItemTabs ul li
	{
		background:url(../images/content/interior/servicio/contable/icon-01.png) top left no-repeat;
	}
.laboralIcon .contentItemTabs ul li
	{
		background:url(../images/content/interior/servicio/laboral/icon-01.png) top left no-repeat;
	}

.boxRightContentUl,
.boxLeftContentUl
	{
		width:50%;
	}
.boxLeftContentUl
	{
		padding:0px 30px 0px 0px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			 -o-box-sizing: border-box;
				box-sizing: border-box;
	}

.contentItemTabs.boxTwoColumms .boxLeftContentUl ul li,
.contentItemTabs.boxTwoColumms .boxRightContentUl ul li
	{
		min-height: auto;
		width: 100%;
		padding:5px 25px 25px 35px;
	}

.contentItemTabs .boxLeftContentUl ul,
.contentItemTabs .boxRightContentUl ul
	{
		margin:20px 0px 0px 0px;
		
	}
.boxLeftContentUl p,
.boxRightContentUl p
	{
		margin:0px 0px 15px 0px;
		float:left;
	}
.contentItemTabs .boxLeftContentUl ul,
.contentItemTabs .boxRightContentUl ul
	{
		margin:0px;
	}

.contentItemTabs .boxLeftContentUl ul h3,
.contentItemTabs .boxRightContentUl ul h3
	{
		margin:20px 0px 20px 0px;
	}
.contentItemTabs ul li.noPadding
	{

		padding:0px 0px 5px 35px;

	}
	
.contentItemTabs.boxTwoColumms ul li
	{
		width:50%;
		min-height:90px;
	}
.contentItemTabs.boxTwoColumms ul li.heightMin
	{

		min-height:60px;
	}
		
.contentDestacado
	{
		width:100%;
		margin:25px 0px 0px 0px;
		position:relative;
		padding:75px 20px 20px 20px;
		margin:0px 0px 10px 0px;
		border:1px solid #ebebeb;
		background:#f5f5f5;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			 -o-box-sizing: border-box;
				box-sizing: border-box;

	}

.centralContent h3.marginTop
	{
		margin:35 0px 0px 0px;
		width:100%;
		float:left;
	}
	
.contentItemTabs .contentDestacado ul
	{
		margin:0px;
		width:50%;
		float:left;
		clear:none;
	}

.contentItemTabs .contentDestacado ul li
	{
		width:100%;
		min-height:80px;
		background:url(../images/icons/icon-bullet.png) top left no-repeat;
		line-height:20px;
	}
	
.contentItemTabs .contentDestacado .ulLeft li
	{
		padding:0px 25px 10px 15px;
		
		min-height:auto;
	}
	
.contentItemTabs .contentDestacado .ulRight li
	{
		padding:0px 0px 10px 15px;
		min-height:auto;
	}	

.contentDestacadoIcon
	{
		background:url(../images/icons/icon-especialmente.png) top center no-repeat;
		padding:45px 0px 0px 0px;
		width:100%;
		color:#91242a;
		text-align:center;
		font-size:1.4em;
		position:absolute;
		top:-20px;
	}
.contentResult
	{
		width:100%;
		padding:20px 0px;
	}
	
.contentResult h2
	{
		font-size:1.8em;
	}
.contentResult a
	{
		border: 1px solid #7b2126;
		border-radius: 15px;
		box-sizing: border-box;
		clear: both;
		color: #7b2126;
		display: block;
		float: none;
		font-size: 1.2em;
		margin: 20px auto 0 auto;
		padding: 8px 0;
		text-align: center;
		width: 350px;
	}

/*COOKIES*/
.alertCookies {
    width: 100%;
    position: fixed;
    z-index: 100;
    background-color: #7b2126;
    color: #FFF;
    text-align: left;
    padding: 30px;
    bottom: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}	
.messageAlertCookies {
    width: 100%;
}
.cookiesContent {
    width: 95%;
}
.titleCookies {
    width: 100%;
    font-size: 0.8em;
    text-align: center;
}
.titleCookies h2 {
    color: #ffffff;
    font-size: 2em;
    width: 100%;
    float: left;
    margin: 0 0 15px 0;
}
.messageAlertCookies p {
    font-size: 0.9em;
    font-style: italic;
    margin-bottom: 20px;
    color: #ffffff;
    text-align: center;
}
.messageAlertCookies a {
	color: #ffffff;
	text-decoration:underline;
}
.bttsWrap {
    width: 60px;
    float: none;
    margin: 0 auto;
    display: flex;
    justify-content: center;
}	
.bttYes, .bttNo {
    background-color: #FFF;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    float: left;
    height: 25px;
}	
.bttYes {
    margin-right: 8px;
}
.bttYes a, .bttYes p {
    color: #7b2126;
    padding: 5px 0;
    font-style: normal;
    float: left;
    width: 200px;
}

.modalDialogCookies, .modalDialog {
    display: none;
}
.modalDialogCookies.active, .modalDialog.active {
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    position: fixed;
    z-index: 999;
}
.IntCookies {
    position: relative;
    top: 20px;
    max-width: 600px;
    padding: 50px;
    background-color: #fff;
    width: 80%;
    box-sizing: border-box;
    margin: 0 auto;
    float: none;
}
.IntCookies h3, .IntModal h3 {
    width: 100%;
	color:#7b2126;
}
.IntCookies h5, .IntModal h5 {
    width: 100%;
	margin:5px 0px;
}
.bttYes.modaloptioncookies a {
	width:100%;
	padding: 10px 0px;
}
	