html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, font, img,
ins, kbd, q, s, samp, small, strike,
strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
center, u, b, i { margin: 0; padding: 0; border: 0; outline: 0; font-style: normal; vertical-align: baseline}
:focus {outline: 0}
ol, ul {list-style: none}
table {border-collapse: collapse;border-spacing: 0}
blockquote:before, blockquote:after, q:before, q:after {content: ""}
blockquote, q {quotes: "" ""}
input, textarea {margin: 0; padding: 0}
.left{ float:left; display:inline}
.right{ float:right; display:inline}
.fix { 
	clear:both;
    height:0;
    font-size: 0px;
    line-height: 0px;
	overflow:hidden
}
a {text-decoration:none; color:#c12a28;}

body {background:#fff url(../images/bg-main.png) top repeat-x; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#ccc}
.quienes {background:#fff url(../images/bg_seccion.png) top repeat-x; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#ccc}

.main{ width:990px; margin:0 auto;}
.head{ width:990px; padding:0px; height:120px;}

.logo{ width:254px; height:74px; background:url(../images/logo.png); display:block; text-indent:-5000px; margin: 27px 0 0 15px;}
.telTop{ background:url(../images/bg-tel.gif); color: #FFFFFF; font-size: 16px;font-weight: 700; height: 32px; margin-bottom: 44px; padding: 10px 4px 0 65px; width: 258px;}
.menu{ width:620px;}
.menu ul{ float:right}
.menu ul li{ float:left; display:inline}
.menu ul li a{ float:left; display:inline; color:#999; padding:8px 15px; font-size:18px}
.menu a:hover, .menu a:focus {color:#555;}
.menu a.on {background:#d70806; color:#FFFFFF; border-radius:10px 10px 0 0 }


.slider{ width:960px; height:340px; overflow:hidden; margin:0px 0px 0px 15px;}

.cuerpo{ min-height:300px; width:960px; padding:15px; margin-bottom:20px;}

.box {width:305px; height:358px; background:url(../images/bg-box.png); margin:0 20px 15px 0px; position:relative; }

.box_1 {display:block; background: url(../images/box_head.png); font-size:19px; color:#FFFFFF; height: 65px; margin: 3px 3px 2px; padding: 29px 2px 3px 75px; width: 221px;}
.box_1:hover, .box_1:focus{background: url(../images/box_head.png) repeat scroll 0 -97px transparent;}
.box_2 {display:block; background: url(../images/box_head.png) 596px 0px; font-size:19px; color:#FFFFFF; height: 65px; margin: 3px 3px 2px; padding: 29px 2px 3px 75px; width: 221px;}
.box_2:hover, .box_2:focus{background: url(../images/box_head.png) repeat scroll 596px -97px transparent;}
.box_3 {display:block; background: url(../images/box_head.png) 298px 0px; font-size:19px; color:#FFFFFF; height: 65px; margin: 3px 3px 2px; padding: 29px 2px 3px 75px; width: 221px;}
.box_3:hover, .box_3:focus{background: url(../images/box_head.png) repeat scroll 298px -97px transparent;}

.box ul { width:255px; margin:20px 0 15px 25px;}
.box ul li { font-size:14px; color:#666666; background:url(../images/item.png) 0px 5px no-repeat; padding:0px 0px 0px 13px; line-height:22px}
.box p {color: #666666; margin: 10px 10px 0 25px; width: 250px;}
.ver_mas_btn {display:block; width:99px; height:36px; background: url(../images/ver_btn.png); position:absolute; bottom:18px; right:21px;}
.ver_mas_btn:hover {background: url(../images/ver_btn.png) repeat scroll 0 -36px transparent;}

.banner { width:964px; height:128px; background: url(../images/fondo_banner.png); margin:5px auto;}
.portfolio {margin: 39px 20px 22px 60px; width: 287px;}
.consulta {margin: 39px 20px 22px 200px; width: 287px;}
.portfolio p, .consulta p{font-size:25px; color:#6b6868;}
.portfolio p span, .consulta p span {font-size:16px; color:#423d3d;}

.banner a:hover p{color:#fff !important}

.footer{ background:url(../images/bg-footer.png) top center; width:100%; height:320px;}
.foot_content {width:990px; margin:0 auto; }
.box_footer {height: 238px; margin: 30px 0 12px 33px; width: 200px; }
.titulo_ft {font-size:16px; color:#fff; background:url(../images/item_ft.png) 0px 5px no-repeat; padding:4px 0 10px 20px;}
.box_footer a {color:#FFF}
.box_footer a:hover {color:#ccc}
.box_footer ul {width:145px; border-top:#FFFFFF thin dotted; margin: 10px 0 0 20px; font-weight:bold;}
.box_footer li {padding:15px 0 0px 0px;}
.box_footer p {width:145px; color:#FFFFFF; margin: 11px 0 18px 19px; padding: 15px 2px 0 1px;; border-top:#FFFFFF thin dotted;}
.logo_foot {display:block; width:174px; heigth:52px; background:url(../images/logo_foot.png)}
.facebook {display:block; width:100px; background:url(../images/facebook_icon.png) no-repeat top left; height: 25px; padding: 7px 4px 0 40px;; font-weight:bold; cursor:pointer; color:#fff;}
.facebook:hover{background: url(../images/facebook_icon.png) no-repeat left bottom transparent;}
.twitter {display:block; width:100px; height:25px; background:url(../images/twitter_icon.png) no-repeat top left; padding:7px 4px 0px 40px; font-weight:bold; cursor:pointer;}
.twitter:hover{background: url(../images/twitter_icon.png) no-repeat left bottom transparent}


.sidebar {width:280px; height:620px; background:url(../images/sombra_side.png)top right no-repeat; margin: 0 10px 0 0 }
.nota {width:650px; height:auto; margin:0 0 0 20px; color:#666666;}
.sidebar, .nota {margin-top:60px}
.titulo_side {color:#666666; font-size:25px; border-bottom:#CCC thin solid; margin: 10px 30px 15px 10px; padding:0 0 8px 0; letter-spacing:-1px }
.menuLateral a .first {padding-top:9px;}
.menuLateral a {background:url(../images/side_bg.png) center left; display: block;font-size: 18px;letter-spacing: -1px;margin-bottom: 0; padding:20px 12px 16px 40px; width: 228px; color:#666666}
.menuLateral a:hover, .sidebar a:focus{background:url(../images/side_over.jpg) center left; color:#fff}
.menuLateral a.on{background:url(../images/side_over.jpg) center left; color:#fff}
.menuLateral strong {font-size:14px;}

.titulo_nota {color:#d70806; font-size:28px; border-bottom:#CCC thin solid; margin: 7px 0px 5px 0px; padding:0 0 8px 0; letter-spacing:-1px }
.nota p {margin:25px 0 20px; line-height:16px }

.titulo_sb_2, .sidebar p {width:230px;}
.titulo_sb_2 {font-size:18px; color:#990000; margin: 34px 0 10px; background:url(../images/sombra_side2.png) bottom no-repeat; padding-bottom:45px;}
.sb_text {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666;}

.titulo_detalle {color:#c3221f; font-size:30px; border-bottom:#CCC thin solid; margin: 7px 0px 5px 0px; padding:0 0 28px 0; letter-spacing:-1px}
.titulo_detalle, .lista_detalle {width:345px; }
.lista_detalle ul {margin-top:20px}
.lista_detalle li { background:url(../images/arr_detalle.jpg) no-repeat center left; border-bottom: thin dotted #999999; display: block; height:auto; padding: 6px 0 8px 32px; width: 314px;}

.titulo2 {font-size:25px; margin:25px 0 0 0}
.detalle_lado {height: 325px; width: 275px; text-align:center}
.boton {margin:15px 0 0 40px; display:block; height:29px; padding:9px 10px 10px 60px; width:119px; background:url(../images/btn_consulta.png) 0 -235px; color:#FFFFFF; font-size:14px; font-weight:bold; }
.boton:hover {background:url(../images/btn_consulta.png) 0px 0px; cursor:pointer !important}
.caracteristicas {width:580px; height:auto; margin:10px 11px 20px 20px; color:#666666 }
.texto_detalle {color:# 666; margin-top:20px }
.texto_breve {width:350px; margin-top:20px; color:#666666 }
.lista_detalle span {font-weight:bold; color:#993300 }


.f_largo { width:290px; border:none; float:left; display:inline; margin:7px 15px 0 0;}
.f_corto { width:160px; border:none; float:left; display:inline; margin:7px 15px 0 0;}
.f_largo legend, .f_corto legend { color:#999; font-size:13px; font-weight:900;}
.f_largo input { border:1px solid #ccc; border-bottom:2px solid #999; padding:5px; width:270px; background:url(/images/bg-input.gif) top repeat-x #fff;}
.f_corto input { border:1px solid #ccc; border-bottom:2px solid #999; padding:4px; width:140px; background:url(/images/bg-input.gif) top repeat-x #fff;}
.f_largo input:focus, .f_largo textarea:focus, .f_corto input:focus { background:#FFF; border:1px solid #ccc; border-bottom:2px solid #d0221d;}
.f_largo textarea { background:#fff url(/images/bg-input.gif) top repeat-x; width:575px; padding:5px; border:1px solid #ccc; border-bottom:2px solid #999; height:100px; font-family:Arial, Helvetica, sans-serif; font-size:13px; resize:none;}
.mensaje {background-color:#D4FCCD; border: 1px solid #99DC8D;color: #11A322; padding: 10px 10px 10px 35px;}
legend em { color:#f00;}
.errorInp { background:#fff0f0 !important; border-bottom:2px solid #F00 !important;}
.errorTxt { font-size:11px; color:#D90000; float:left; margin:-2px 0 0 5px;}
.mje_form { color:#999999; float:left; font-size:12px;}
#msg { background:url(../images/exito.png) no-repeat scroll 10px center #D4FCCD; border:1px solid #99DC8D; color:#11A322; padding:10px 10px 10px 35px; width:540px;}
.messageError { font-size:11px; color:#cc3333; font-style:italic;}
#contFormBasico{ position:relative; width:615px; height:420px; margin:0 auto;}
#loading{ width:600px; height:420px; background:#fff url(/images/load.gif) center no-repeat; position:absolute; display:none; opacity:.4; top:0; left:0; filter:alpha(opacity=40);}
#btnV { background: url(../images/enviar_btn.png) top; margin-right: 59px; padding: 10px 48px; border:none; font-weight:bold; color:#666; font-family:Arial, Helvetica, sans-serif;}
#btnV:hover {background: url(../images/enviar_btn.png) bottom; cursor:pointer }

.mapas {margin:15px 30px 0px 10px}
.mapas p {color:#666; margin:10px 10px 50px 0px; border-bottom:#999999 thin solid; padding: 10px 0 4px; line-height:18px;}


.video_cont {height:auto; margin: 25px 10px 0 0; padding:5px 0px;width: 315px; background:#fff; border-bottom:#CCC thin solid}
.video_cont p {margin:5px 0 5px 0px; font-size:16px; font-weight:bold; background:url(../images/arr_detalle.jpg) center left no-repeat; padding-left:10px;}
.video_cont span {display: block; font-size: 13px; padding-top: 5px;}

/*
	Slideshow
*/

#slides {
	z-index:100;
	position: relative;
}

.slides_container {
	width:960px;
	overflow:hidden;
	position:relative;
	display:none;
}

.slides_container a {
	width:960px;
	height:340px;
	display:block;
}

.slides_container a img {
	display:block;
}

/*
	Pagination
*/

.pagination {
	margin:26px auto 0;
	bottom: 64px;
  left: 34px;
  position: absolute;
	width:100px;
	z-index: 9999;
}

.pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}

.pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(../images/slider/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

.pagination li.current a {
	background-position:0 -12px;
	border:5px;
}

.modulos {margin:15px 10px 0px 0px; width:600px; height:83px;}
.modulos td {width:205px; height:30px; font-weight:bold; font-size:14px;}
#columna2 {width:416px; font-weight:normal; font-size:12px; padding:10px 10px}

.portfolio_item {height:auto; border-bottom:#999999 thin dotted; padding:5px 0 0 0; }
.text_portfolio {height: auto; margin: 10px 11px 12px 13px; width: 460px;}
.titulo_portfolio {background: url("../images/arr_detalle.jpg") no-repeat scroll left center transparent; font-family: Arial,Helvetica,sans-serif; font-size: 17px; font-weight: bold; padding: 0 0 0 15px;}
.img_portfolio {height:150px;background:#FFFFFF; margin: 13px 0 10px; width: 166px }
.text_portfolio p {margin: 5px 0 5px 15px;}
.text_portfolio strong {font-size:12px; color:#993300; }

blockquote {padding:13px 25px 20px 45px; width: 564px; color:#FFFFFF; font-size:14px; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; background:#999 url(../images/quote.png) top left no-repeat; margin:20px 0px }
