/* GLOBAL SITE STYLES DEVELOPED BY RODRIGO ESPINOZA rodrigo@espinoza.com.mx */
@import url("reset.css");
/* GLOBAL */
body { text-align:center; font:normal normal 12px/15px Verdana, Geneva, sans-serif; background:#FFF; color:#000 /*7e7e7e*/; }
h1 { font-weight:bold; font-size:28px; margin:20px 0px; line-height:30px; }
p { margin-bottom:10px; }
.clr { clear:both; }
.wrap { margin:auto; width:947px; }
ul.bullet li { margin-left:20px; list-style-type:disc }
/* header */
.header { height:122px; width:947px; background:url(../images/header_bg.gif) left top no-repeat; text-align:left }
.header a.logo { height:89px; width:315px; display:block; background:url(../images/logo_top.gif); float:left }
.header a.logo_eng { background:url(../images/logo_top_eng.gif); float:left }
.header .lang { float:right; position:relative; left:0px; top:30px; margin-right:10px; }
.header .lang li { float:left; }
.header .lang li.esp a, .header .lang li.eng a { display:block; background:url(../images/Icons_AT.gif) no-repeat; width:38px; height:29px; }
.header .lang li.esp a { margin-right:10px; } 
.header .lang li.eng a { background-position:left -29px; }
.header .menu li a, .footer .menu li a { display:block; }
.header .menu li a span, .footer .menu li a span { display:none }
.header .menu { width:947px; height:33px; background:url(../images/menu_top.gif) no-repeat; }
.header .menu_eng { background:url(../images/menu_top_eng.gif) no-repeat; }
.header .menu li { float:left; height:33px; }
.header .menu a { height:33px; }
.header .menu li#nosotros a { width:160px; }
.header .menu li#servicios a { width:150px; }
.header .menu li#como a { width:290px; }
.header .menu li#contacto a { width:130px; }
/* content */
.content { clear:both; text-align:left; }
.inner { padding:7px; }
.left_c { float:left; width:760px; }
.row_2 { width:760px; }
.sidebar { float:right }
.col { float:left; width:377px; }
.col p { text-align:justify; }
ul.li_col li { float:left; width:175px; text-align:justify; margin-right:13px; }
/* footer */
.footer { width:947px; height:63px; background:url(../images/menu_bottom.gif) no-repeat; }
.footer_eng { background:url(../images/menu_bottom_eng.gif) no-repeat; }
.footer .menu { height:63px; margin-left:150px; }
.footer .menu li { float:left; height:63px; }
.footer .menu a { height:63px; }
.footer .menu li#nosotros a { width:160px; }
.footer .menu li#servicios a { width:115px; }
.footer .menu li#como a { width:250px; }
.footer .menu li#contacto a { width:120px; }
/* main */
.main .bottom { text-align:center; margin-top:20px; margin-bottom:20px; }
/* Forma Contacto */
form.standard .field {	padding:0 0 15px 0;}
form.standard label {	display:block;	padding:0 0 2px 2px;}
form.standard .textbox,
form.standard .textarea,
form.standard .select,
form.standard .button,
form.standard .checkbox,
form.standard .radio {	padding:8px 5px;border:1px solid #ccc;}
form.standard .button {	cursor:pointer;	padding:5px 8px;	line-height:100%;}
form.standard .button:hover {	background:#e5e5e5;}
form.standard .checkbox,form.standard .radio {	border:0;}
form.standard input.error, form.standard textarea.error { border:1px solid #FF0000; }
.shadow {   -moz-box-shadow: 0 0 2px #DDDDDD; }
.hovershadow:hover {-moz-box-shadow:0 0 3px #d0d0d0;	-webkit-box-shadow:0 0 3px #d0d0d0;	box-shadow:0 0 3px #d0d0d0; }
.rounded {	-moz-border-radius:5px;	-webkit-border-radius:5px;	border-radius:5px;}