
/* PRINCIPAL CSS */

/* =GENERAL
------------------------------------------------------------- */
body {
	margin:0; padding:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:62.5%;
	line-height:120%;
	color:#444;
	background:#b7823e url(../images/f1.gif);
	text-align:center;
}
h1, h2, h3, h4, h5, h6, p { margin:0; padding:0;}
ul, ol, li { list-style:none; margin:0; padding:0;}
a { color:#308dce;} a:hover { text-decoration:none;}
p { line-height:120%}
input, select, textarea{font:normal 90% Georgia, "Times New Roman", Times, serif; padding:2px;}

/* =CLEARFIX
------------------------------------------------------------- */
.clearfix:after {content: "."; display: block; height: 0px; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;} /* Hides from IE-mac \*/
.clearfix {display: block;} /* End hide from IE-mac */


/* =CONTENEDOR
------------------------------------------------------------- */
#contenedor {
	width:950px;
	text-align:center;
	background:#845f0e;
	margin:0 auto;
}

/* =HEAD
------------------------------------------------------------- */
#head {
	float:left;	
	width:950px;
	text-align:left;
	background:#cbb17e url(../images/img_head.jpg) no-repeat 0 0;
}
#head #logo-txt{
	position:absolute;
	color:#B7B2AE;
	font-size:130%;
	top:156px;
	margin-left:24px !important;
	margin-left:-360px;
	width:400px;
	height:25px;
}
#head h1 {
	float:left;
	font-size:120%;
}
#head h1 img { border:0;}
#head h1 span {
	float:left;
	position:absolute;
	left:-9999px;
}
#head p {
	float:right;
	position:relative;
	text-align:right;
	width:550px;
}
#head span.idiomas {
	position:absolute;
	right:20px;
	top:10px;
	color:#ffffff;
}
#head span.idiomas a:link, #head span.idiomas a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:110%;
	color:#fff;
}
#head span.idiomas a:hover, #head span.idiomas a.activo {
	text-decoration:none;
	color:#FF0;
}
#head .eslogan-box{
	position:absolute;
	right:20px;
	margin-top:105px;	
	color:#fff;
}
#head .eslogan-box p{
	display:none;
	margin:0px;
	padding:0px;
}
#head .eslogan-box .eslogan {
	font-size:200%;
	line-height:110%;
}
#head .eslogan-box .eslogan-autor {
	font:italic 120% Verdana, Arial, Helvetica, sans-serif;
	display:none;
	margin-top:4px;
}


/* =NAV
------------------------------------------------------------- */
#nav ul {
	float:left;
	width:950px;
	background:#a87f63 url(../images/fondo_nav.gif) repeat-x 0 50%;
	border-bottom:1px solid #fff;
}
#nav li { 
	float:left;
	padding:6px 0 8px 0;
	padding-left:10px;
}
#nav li a:link, #nav li a:visited {
	font-size:150%;
	color:#fff;
	line-height:120%;
	text-decoration:none;
	padding-left:9px;
	border-left:1px solid #fff;
}
#nav li a.noborde:link, #nav li a.noborde:visited {border-left:0; padding-left:15px;}
#nav li a:hover { color:#FF0; text-decoration:underline;}
#nav li a.activo, 
#nav li a.activo:visited, 
#nav li a.activo:hover { color:#FF0; text-decoration:none;}


/* =SUBNAV
------------------------------------------------------------- */
#subnav {
	float:left;
	width:940px;
	background:#f0dfc5;
	padding:5px;
	color:#ab8365;
}
#subnav span {
	float:left;
	font-size:180%;
	line-height:160%;
	padding:0 10px 0 20px;
	font-weight:bold;
	
}
#subnav ul {
	float:left;
	background:#fff;
	border-bottom:1px solid #fff;
	padding-right:15px;
}
#subnav li { 
	float:left;
	padding:8px 0 8px 0;
	padding-left:6px;
}
#subnav li a:link, #subnav li a:visited {
	font-size:120%;
	color:#ab8365;
	line-height:120%;
	text-decoration:underline;
	padding-left:7px;
	border-left:1px solid #ab8365;
}
#subnav li a.noborde:link, #subnav li a.noborde:visited {border-left:0;}
#subnav li a:hover { color:#ab8365; text-decoration:none;}
#subnav li a.activo, 
#subnav li a.activo:visited, 
#subnav li a.activo:hover  { color:#ab8365; text-decoration:none; font-weight:bold;}


/* =SUBNAV INTERIOR
------------------------------------------------------------- */
#subnav_interior {
	color:#ab8365;
	margin-bottom:15px;
	height:35px;
}
#subnav_interior span {
	float:left;
	font-size:130%;
	line-height:280%;
	padding:0 5px 0 0px;
	font-weight:bold;
}
#subnav_interior ul {
	float:left;
	background:#ab8365;
	padding-right:10px;
}
#subnav_interior li { 
	float:left;
	padding:6px 0 8px 0;
	padding-left:6px;
}
#subnav_interior li a:link, #subnav_interior li a:visited {
	font-size:120%;
	color:#fff;
	line-height:120%;
	text-decoration:underline;
	padding-left:7px;
	border-left:1px solid #fff;
}
#subnav_interior li a.noborde:link, #subnav_interior li a.noborde:visited {border-left:0;}
#subnav_interior li a:hover { color:#ff0; text-decoration:none;}
#subnav_interior li a.activo, 
#subnav_interior li a.activo:visited, 
#subnav_interior li a.activo:hover  { color:#ff0; text-decoration:none; font-weight:bold;}

/* =GRUPO
------------------------------------------------------------- */
#grupo{
	float:left;
	width:950px;
	padding:0;
	text-align:left;
	background:#fff;
}
#grupo.portada {background:#fff url(../images/fondo_grupo.gif) repeat-y 0 0;}

/* =INTERIOR
------------------------------------------------------------- */
#interior{
	float:left;
	padding:25px;
	background:#fff;
	width:900px;
	font-size:120%;
	text-align:left;
}

/* =INTRO
------------------------------------------------------------- */
#intro {
	float:left;
	width:229px;
	font-size:140%;
	background: url(../images/comillas_abajo.gif) no-repeat 93% 95%;
	padding:10px 40px 45px 10px;
	color:#413b91;
}
#intro p {padding:20px 0 0 30px;}
#intro p.pri {
	background: url(../images/comillas_arriba.gif) no-repeat 5% 5%;
	padding-top:55px;
}

/* =POR1, =POR2
------------------------------------------------------------- */
#por1, #por2 {
	float:left;
	width:334px;
	margin-left:1px;
}

#por1 h2, #por2 h2 {
	font-size:160%;
	font-weight:normal;
	line-height:240%;
	padding-left:50px;
	border-bottom:1px solid #fff;
}
#por1 h2 {	background:#f0dfc5 url(../images/ico_flecha_por1.gif) no-repeat 24px 50%; color:#ab8365;}
#por2 h2 {	background:#dedde8 url(../images/ico_flecha_por2.gif) no-repeat 24px 50%; color:#72797c;}

#por1 h2 a{ text-decoration:none; color:#ab8365;}
#por2 h2 a{ text-decoration:none; color:#72797c;}

#por1 p, #por2 p {
	float:right;
	width:180px;
	font-size:140%;
	padding:0 20px 0 0;
	margin-top:20px;
}
#por1 p {background:#f6ecdd; color:#ab8365;}
#por2 p {background:#ebeaf1; color:#72797c;}

#por1 p.imgpor, #por2 p.imgpor { float:left; width:125px; padding:0; margin:0;}

#por1 ul, #por2 ul {
	float:right;
	font-size:140%;
	width:180px;
	padding:8px 10px 8px 0;

} 
#por1 ul li, #por2 ul li{
	font-size:100%; 
	line-height:140%; 
	padding:2px 0;
}
#por1 ul li a, #por2 ul li a {
	color:#308dce; 
	padding-left:15px; 
	background:url(../images/ico_flechita_lista.gif) no-repeat 0 8px;
}
#por1 span, #por2 span {
	float:right;
	width:180px;
	padding:20px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:110%;
	color:#308dce;
}
#por1 span a, #por2 span a {color:#117df6;}

/* =FICHA
------------------------------------------------------------- */
div.negocios{

}
div.negocios div#ficha{
	margin-bottom:10px;
}
div.negocios div.foto{
	float:left;
	margin-right:15px;
	text-align:center;
	font-size:90%;
}
div.negocios div.foto img{
	margin-bottom:4px;
	border:1px solid #ae8a75;
}
div.negocios div.texto{
	float:left;
}
div.negocios div.texto div.text {
	margin-bottom:10px;
	font:normal 90% Verdana, Arial, Helvetica, sans-serif;
	color:#AB8365;
	width:500px;
}
p.galeria {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:120%;
	padding-bottom:2px;
	border-bottom:1px solid #e5d9d2;
	margin:5px 0;
	color:black;
	width:100% !important;
	margin-top:10px;
}
ul.fotos {
}
ul.fotos li {float:left; margin:5px 5px 0 0;}
ul.fotos li img{ border:1px solid #ae8a75;}
div.negocios div.texto p.enlace{
	font-family:Arial, Helvetica, sans-serif;
	color:#117df6;
}
p.boton {
	/*background:#e8eff5 url(../images/fondo_bot.gif) repeat-x 0 50%;*/
	border:1px solid #bac9de;
}
p.boton a,
p.boton a:link,
p.boton a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	padding:3px;
	padding-left:25px;
	display:block;
	height:20px;
	line-height:20px;
	background: url(../images/ico_pdf.gif) no-repeat 3px 50%;
	margin:2px;
}
p.boton a:hover{
	background-color:#e8eff5;
}
div.negocios div.texto h3 {
	font-size:130%;
	padding:2px 0;
	border-bottom:1px solid #e5d9d2;
	margin-bottom:5px;
	color:#ab8365;
}
div.negocios div.texto p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:110%;
	color:#ab8365;
	line-height:140%;
	margin-bottom:10px;
}


/* =PAGINAS: consulentes
------------------------------------------------------------- */
div.consulentes{
	font:normal 90% Verdana, Arial, Helvetica, sans-serif;
	color:#AB8365;
	margin-bottom:0px;
}

div.consulentes div.texto{
	margin-bottom:15px;
}

div.consulentes div.image{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

/* =PAGINAS: NOTICIAS
------------------------------------------------------------- */
div.noticias div.list{
}
div.noticias div.list div.noticia{
	border-bottom:1px dotted #CCCCCC;
	margin-bottom:7px;
	padding-bottom:7px;
}
div.noticias div.list div.noticia div.image{
	float:left;
	margin-right:5px;
}
div.noticias div.list div.noticia span{
	font-size:80%;
	color:#999999;
	margin-bottom:4px;
	display:block;
}
div.noticias div.list div.noticia h3{
	margin-bottom:4px;
	font-size:90%;
}
div.noticias div.list div.noticia h3 a{
	color:#5E4825;
	text-decoration:none;
}
div.noticias div.list div.noticia h3 a:hover{
	text-decoration:underline;
}
div.noticias div.list div.noticia div.brief{
	font:normal 90% Verdana, Arial, Helvetica, sans-serif;
	color:#AB8365;
}
div.noticias div.details div.content{
	float:left;
}
div.noticias div.details  div.cuerpo div.image{
	float:left;
	margin-right:15px;
	margin-bottom:15px;
	text-align:center;
	font-size:80%;
}
div.noticias div.details  div.cuerpo div.image img{
	margin-bottom:4px;
	border:1px solid #ae8a75;
}
div.noticias div.details div.cuerpo{

}
div.noticias div.details div.cuerpo span{
	font-size:80%;
	color:#999999;
	margin-bottom:10px;
	display:block;
}
div.noticias div.details div.cuerpo h2{
	margin-bottom:15px;
	font-size:150%;
}
div.noticias div.details div.cuerpo div.text{
	margin-bottom:20px;
	font:normal 90% Verdana, Arial, Helvetica, sans-serif;
	color:#AB8365;
}

div.noticias div.details div.content p.galeria {
	width:626px;
	clear:both;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:120%;
	padding-bottom:2px;
	border-bottom:1px solid #e5d9d2;
	margin:5px 0;
}
div.noticias div.details div.content ul.fotos {
	width:626px;
}
div.noticias div.details div.content ul.fotos li {float:left; margin:5px 5px 0 0;}
div.noticias div.details div.content ul.fotos li img{ border:1px solid #ae8a75;}

/* =PAGINAS: PARTNERS
------------------------------------------------------------- */
div.partners div.list{
}
div.partners div.list div.partner{
	border-bottom:1px dotted #CCCCCC;
	margin-bottom:7px;
	padding-bottom:7px;
}
div.partners div.list div.partner div.image{
	float:left;
	margin-right:5px;
}
div.partners div.list div.partner span{
	font-size:80%;
	color:#999999;
	margin-bottom:4px;
	display:block;
}
div.partners div.list div.partner h3{
	margin-bottom:4px;
}
div.partners div.list div.partner h3 a{
	color:#5E4825;
	text-decoration:none;
	font-size:90%;
}
div.partners div.list div.partner h3 a:hover{
	text-decoration:underline;
}
div.partners div.list div.partner div.brief{
	font:normal 90% Verdana, Arial, Helvetica, sans-serif;
	color:#AB8365;
}
div.partners div.details div.cuerpo div.image{
	float:left;
	margin-right:15px;
	margin-bottom:15px;
	text-align:center;
	font-size:80%;
}
div.partners div.details div.cuerpo div.image img{
	margin-bottom:4px;
	border:1px solid #ae8a75;
}
div.partners div.details div.content{

}
div.partners div.details div.content div.cuerpo span{
	font-size:80%;
	color:#999999;
	margin-bottom:10px;
	display:block;
}
div.partners div.details div.content div.cuerpo h2{
	margin-bottom:15px;
	font-size:150%;
}
div.partners div.details div.content div.cuerpo div.text{
	margin-bottom:20px;
	font:normal 90% Verdana, Arial, Helvetica, sans-serif;
	color:#AB8365;
}

div.partners div.details p.galeria {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:120%;
	padding-bottom:2px;
	border-bottom:1px solid #e5d9d2;
	margin:5px 0;
	width:100%;
}
div.partners div.details ul.fotos {
	width:auto;
}
div.partners div.details div.content ul.fotos li {float:left; margin:5px 5px 0 0;}
div.partners div.details div.content ul.fotos li img{ border:1px solid #ae8a75;}

/* =PAGINAS: CONTACTO
------------------------------------------------------------- */

div.contacto div.form{
	float:left; 
	padding-left:20px; 
	border-left:1px dashed #CCCCCC;
	font:normal 90% Verdana, Arial, Helvetica, sans-serif;
	color:#AB8365;
}
div.contacto div.form table{
	margin-top:10px;
}
div.contacto div.form table tr td.label{
	text-align:right; 
	padding-right:10px; 
	font-weight:bold;
}
div.notice ul{
	margin:0px; 
	padding:0px; 
	padding:5px; 
	margin-bottom:10px;
	display:block;
}
div.notice ul li.success{
	font-size:160%;
	color:#826B3A;
	display:block;
}
div.notice ul li.error{
	display:block;
	font-size:160%;
	color:#993300;
}

/* =PIES DE PAGINA
------------------------------------------------------------- */
#pie1 h6, #pie2 h6 {
	float:left;
	width:950px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:110%;
	line-height:130%;
	padding:8px 0;
	font-weight:normal;
}
#pie1 h6 {background:#f8efe3 url(../images/fondo_pie1.gif) repeat-x 0 50%; color:#604e48; border-top:1px solid #f3e5d1;}
#pie2 h6 {background:#f8efe3 url(../images/fondo_pie2.gif) repeat-x 0 50%; color:#5781e8; border-top:1px solid #fff; border-bottom:1px solid #fff;}

