
/* ----------------------------------------------------------------------------------------------------*/

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, meter, nav, object, ol, output, p, pre, progress, q, rp, rt, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video, xmp {
	border: 0;
	margin: 0;
	padding: 0;
	font-size: 100%;

}
html, body {
	height: 100%;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	/*
	 Override the default (display: inline) for
	 browsers that do not recognize HTML5 tags.

	 IE8 (and lower) requires a shiv:
	 http://ejohn.org/blog/html5-shiv
	 */
	display: block;
}
b, strong {
	/*
	 Makes browsers agree.
	 IE + Opera = font-weight: bold.
	 Gecko + WebKit = font-weight: bolder.
	 */
	font-weight: bold;
}
img {
	color: transparent;
	font-size: 0;
	vertical-align: middle;
	/*
	 For IE.
	 http://css-tricks.com/ie-fix-bicubic-scaling-for-images
	 */
	-ms-interpolation-mode: bicubic;
}
li {
	/*
	 For IE6 + IE7.
	 */
	display: list-item;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
th, td, caption {
	font-weight: normal;
	vertical-align: top;
	text-align: left;
}
q {
	quotes: none;
}
q:before, q:after {
	content: '';
	content: none;
}
sub, sup, small {
	font-size: 75%;
}
sub, sup {
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sub {
	bottom: -0.25em;
}
sup {
	top: -0.5em;
}
svg {
	/*
	 For IE9.
	 */
	overflow-x: hidden;
}


html{
	overflow-x: hidden;
height:98%;	
font-family:Arial, Helvetica,sans-serif;
}
.clearfixa{
	clear: both;
	
}
body{
	
background: #ffffff;	
height:97%;
}

#header{
	width: 100%;
	background:#f59000; 
}

a#logo{
	display: block;
	background:url('images/logo.jpg') no-repeat ;
	width: 151px;
	height: 67px;
	

}

.contenedor{
width:625px;
margin:auto;
}


#texto_foto{
	background:url('images/cuadro.png') repeat-x;
	padding:30px;
	position:absolute;
	left: 0px;
	bottom:80px;
padding-left:10px;
padding-right:10px;
        font-size:18px;
color:#ffffff;

}

#centro{
	background: #e2e2e2;
	
}




#contenedor_centro{
	background: #ffffff;
	margin:auto;
	width: 600px;
	padding: 12px;
	
}


#foto_centro{
	position: relative;
	
}


.botonera{
width:624px;
height:39px;
margin:auto;

}




.botonera ul li{
float:left;
list-style-type:none;
margin-left:0px;
margin-right:0px;
}

.botonera ul li a{
background:url('images/boton2.png');
width:104px;
text-align:center;
text-decoration:none;
color:#ffffff;
display:block;
height:29px;
padding-top:10px;
}


.botonera ul li a:hover{
background-position:104px 0px;
}

#seccion_low{
clear:both;
background:#f3d5a8;
}


.bloque_iz{
width:389px;
padding:0px;

color:#413333;
float:left;
}

#cuadro_text{
background:#cab392;
padding:18px;
width:348px;
}




#cuadro_text h2{
margin-bottom:5px;
}

#cuadro_text p{
font-size:10px;
text-align:justify;
}

#fotos_low img{
border:3px solid #ffffff;
margin-left:0px;
margin-top:5px;
margin-right:4px;
}

#botonera_fondo{
background:#e2e2e2;
clear:both;
}


.bloque_der{
width:225px;
float:right;
position: relative;
}

.texto_footer{
clear:both;
margin:auto;
width:450px;
padding-bottom:39px;

}


.bloque_der img{
margin-top:67px;
margin-right:9px;
border:3px solid #FFF;
}

.texto_footer p{
font-size:10px;
text-align:center;
color:#838181;
padding-top:20px;
}



/*about us*/

#about_centro{
	background: #c1c0be;
	padding-top:40px;
	position: relative;
}

#about_centro h1{
	background:#dedcdb url('images/arrow.gif') no-repeat;
	background-position:56px 21px;
	color:#f59000; 
	display:block;
	
	padding:20px;
        padding-top:20px;
padding-left:76px;
width:230px;
}

#bloque_info_about{
clear:both;
width:526px;
margin:auto;
position:relative;
padding-bottom:40px;
}

.fotos_info{
width:190px;
float:left;
padding:20px;
}

.fotos_info img{
border:2px solid #ffffff;
}

.texto_info{
width:265px;
float:right;
font-size:10px;
padding:10px;
padding-top:15px;
}


.texto_info p{
text-align:justify;
color:#615e5e;
}


#texto_employ{
float:left;
width:263px;

}

#foto_employ {
float:right;
padding-right:32px;
width:191px;
}



/*links*/

#links_centro{
	background: #f2a12e;
	padding-top:40px;
}


#logos{
background: #f2a12e;
padding-top:10px;
padding-bottom:30px;
padding:40px;
}

#bloque_logos{
width:160px;
margin:auto;
}


#bloque_logos img{
margin-top:10px;
box-shadow:0px 0px 4px #cc780e;
}

#bloque_info_links{
background:#e5e5e4;
padding:20px;
}

#bloque_borde{
border:4px solid #ffffff;
padding-bottom:30px;
padding-top:20px;
}


/*login*/

#logo_logon{
background:url('images/logo_login.jpg');
display:block;
width:100px;
height:79px;
float:right;
position:absolute;
right:30px;
top:80px;
}


p.texto_centro{
font-size:10px;
color:#777474;
text-align:center;
display:block;
width:430px;
margin:auto;
margin-top:70px;
}




#form_logon{
clear:both;
width:256px;
margin:auto;
padding-top:40px;
}

#form_logon label{
display:block;
float:left;
width:90px;
font-weight:bold;
color:#777474;
}

#form_logon input{
background:#f9b95f;
color:#333;
width:150px;
}


input#send_btn{
display:block;
cursor:pointer;
float:right;
clear:both;
margin-top:20px;
background:url('images/bton_login.png') no-repeat;
width:73px;
height:23px;
border:0;
color:#ffffff;

}

#send_btn{
border:0;
}


.texto_bajo_login{
clear:both;
width:220px;
float:right;
margin-right:60px;
padding:20px;
}




.texto_bajo_login p{
color:#666;
font-weight:bold;
text-align:center;
font-size:10px;
}


/*contact*/
#bloque_info_contact{
background:url('images/contact2.jpg') no-repeat;
height:354px;
width:600px;
padding-top:30px;
}


#mapa{
width:225px;
height:224px;
border:3px solid #fff;
position:relative;
float:left;
}

#titulo_mapa{
background:#f59000 url('images/map_arrow.png') no-repeat;
padding-left:59px;
background-position:40px;
color:#fff;
width:120px;
padding-top:20px;
padding-bottom:20px;
position:absolute;
bottom:10px;
}

#info_contacto{
width:270px;
float:right;
}

.item{
color:#fff;
margin-bottom:10px;
display:block;
}

.item#casa{
background:url('images/casa_icon.png') no-repeat;
height:25px;
padding-left:38px;
margin-bottom:45px;

}


.item#fono1{
background:url('images/phone.png') no-repeat;
height:25px;
padding-left:38px;

}


.item#fax{
background:url('images/priny.png') no-repeat;
height:25px;
padding-left:38px;
margin-bottom:30px;
}


.item#arroba{
background:url('images/arro.png') no-repeat;
height:25px;
padding-left:38px;

}





