/* generales */

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{margin:0;padding:0;border:0;outline:0;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}

body {background:#fff url(../images/fondo.gif) center repeat-y;margin:0;padding:0;}

:focus {outline:0;}

ol, ul {list-style:none;}

p {
	margin:0 0 20px;
	text-align: left;
}



/* formularios */

form {margin:0;}

input, textarea, select {font:14px Tahoma, Geneva, sans-serif;width:250px;color:#333;margin-top:3px;border:solid 1px #ccc;padding:5px;}

textarea {width:548px;height:100px;margin-bottom:0;}

input.boton {font:14px Trebuchet MS, Tahoma, Geneva, sans-serif;border-top:1px solid #999;border-left:1px solid #999;border-right:1px solid #333;border-bottom:1px solid #333;background:#666;color:#fff;font-weight:bold;width:100px;padding:4px 3px;margin:0 0 20px;}



/* links */

a {color:#ae1231;text-decoration:none;}

a:hover {color:#333;text-decoration:none;}



/* títulos */

h1 {float:left;width:365px;height:92px;font-size:45px;font-weight:bold;color:#fff;line-height:50px;padding-top:68px;text-transform:uppercase;text-align:center;letter-spacing:-3px;background:url(../images/titulo-fondo.jpg) no-repeat;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}

#titulo-foto {float:left;width:595px;height:160px;}

#titulo-barra {float:left;width:940px;height:12px;background:#f4f4f4;margin:0 10px;}

h2 {font-size:14px;font-weight:bold;}



/* estructura */

#contenido {width:960px;display:block;margin:0 auto;font:12px Arial, Helvetica, sans-serif;color:#666;text-align:left;}

#destacado {float:left;width:960px;}

#clientes, #portada-centro {float:left;width:940px;padding:20px 10px 0;}

.portada-novedad {float:left;width:240px;padding-right:30px;}

.portada-servicios {float:left;width:400px;height:116px;background:url(../images/portada-servicios.jpg) no-repeat;}

.portada-servicios a {display:block;padding:56px 20px 0 209px;height:60px;color:#666;}

.portada-servicios a:hover {color:#ae1231;}

.novedad-foto-chica {float:left;width:67px;padding-right:10px;}

.novedad-foto-chica img {border:1px solid #f4f4f4;border-bottom:6px solid #f4f4f4;}

.novedad-texto {float:left;width:163px;line-height:16px;}

.novedad-texto strong {font-size:14px;}

.novedad-texto li.fecha {font-size:10px;}

.novedad-texto li.bajada {font-size:12px;}

#contenido-central {float:left;width:940px;color:#666;line-height:16px;padding:20px 10px 0;}

#contenido-banner {float:left;width:960px;height:40px;padding-top:3px;}


/* intro */

#intro a {color:#666;text-decoration:none;}

#intro a:hover {color:#ae1231;text-decoration:none;}

#intro p {margin:0;padding:10px;}



/* encabezado */

#encabezado {float:left;width:960px;height:140px;background:url(../images/encabezado-fondo.gif) bottom no-repeat;}

#encabezado-links-izquierda {float:left;width:470px;height:40px;text-align:left;font-size:10px;padding-left:0px;line-height:40px;border-bottom:1px solid #f3f3f3;}

#encabezado-links-izquierda a {color:#666;}

#encabezado-links-izquierda a:hover {color:#ae1231;}

#encabezado-links-derecha {float:left;width:490px;height:40px;text-align:right;font-size:11px;padding-right:0px;line-height:40px;border-bottom:1px solid #f3f3f3;}

#encabezado-links-derecha span {color:#ccc;}

#encabezado-logo {float:left;width:138px;padding:40px 0px 0 0px;}

#encabezado-links-izquierda a.contacto {color:#fff;background:#ae1231;}

#encabezado-links-izquierda a.contacto:hover {color:#fff;background:#670216;}



/* menu */

#menu {float:left;width:820px;border:none;border:0px;margin:0px;padding:0px;font:12px Arial, Helvetica, sans-serif;}

#menu ul {list-style:none;padding-top:45px;}

#menu li {float:left;padding-left:55px;font-size:15px;text-transform:uppercase;}

#menu li a {color:#666;display:block;margin:0px;padding:5px;}

#menu li a:hover {color:#ae1231;}



/* institucional */

#institucional {float:left;width:940px;line-height:23px;font-size:14px;}

#institucional-izquierda {float:left;width:410px;}

#institucional-derecha {float:right;width:500px;}

#institucional-foto-izquierda {float:left;width:400px;text-align:left;}

#institucional-foto-derecha {float:right;width:440px;text-align:right;}

#institucional h2 {font-size:16px;color:#333;border-bottom:1px dotted #ccc;padding-bottom:5px;margin-bottom:10px;}



/* servicios */

#servicios {float:left;width:710px;line-height:18px;}

#servicios h2 {font-size:30px;padding-bottom:20px;text-transform:uppercase;line-height:32px;}

#submenu {float:left;width:200px;margin-left:30px;background:url(../images/submenu-fondo.gif) no-repeat;padding:50px 0;}

#submenu ul {border-top:1px dotted #ccc;}

#submenu li {border-bottom:1px dotted #ccc;line-height:30px;}

#submenu li a {display:block;padding-left:20px;}

#submenu li a:hover {background:url(../images/submenu-over.gif) repeat-y;color:#ae1231;}

#submenu li.seleccionado {background:url(../images/submenu-on.gif) repeat-y;font-size:13px;font-weight:bold;color:#666;padding-left:20px;}

#servicios-otros {float:left;width:668px;border:1px dotted #ddd;padding:20px;}

#servicios-otros h3 {font-size:25px;font-weight:bold;color:#666;text-transform:uppercase;padding:0;margin:0;letter-spacing:-1px;}

#servicios-otros table {margin:20px 0 10px;border-bottom:1px solid #ddd;border-right:1px solid #ddd;}

#servicios-otros td {padding:10px;text-align:center;background:#fbfbfb;font-size:13px;color:#777;text-transform:uppercase;border-left:1px solid #ddd;border-top:1px solid #ddd;font-weight:bold}

#servicios p.foto {margin:0;}

#servicios p.epigrafe {background:#f4f4f4;font-size:14px;color:#666;padding:10px 15px;line-height:16px;margin-bottom:30px;}

#servicios-foto {float:left;width:940px;height:340px;background:#f0f0f0 url(../images/cargando.gif) 462px 162px no-repeat;}

#servicios-thumbs {float:left;width:940px;margin-top:0px;}

#servicios-thumbs li {float:left;padding:0px 0px 0;text-align:center;font-size:10px;line-height:12px;text-transform:uppercase;}

#servicios-thumbs li img {margin-bottom:5px;}

.jcarousel-skin-tango .jcarousel-direction-rtl {direction:rtl;}

.jcarousel-skin-tango .jcarousel-container-horizontal {width:874px;padding:18px 33px 17px;}

.jcarousel-skin-tango .jcarousel-clip {overflow:hidden;}

.jcarousel-skin-tango .jcarousel-clip-horizontal {width:874px;height:60px;}

.jcarousel-skin-tango .jcarousel-item {width:120px;height:60px;}

.jcarousel-skin-tango .jcarousel-item-horizontal {margin-left:0;margin:0 13px;}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {margin-left:10px;margin-right:0;}

.jcarousel-skin-tango .jcarousel-item-placeholder {background:#fff;color:#000;}

.jcarousel-skin-tango .jcarousel-next-horizontal {position:absolute;top:0px;right:0px;width:33px;height:95px;cursor:pointer;background:transparent url(../images/flecha-derecha.gif) no-repeat 0 0;}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {left:0px;right:auto;background-image: url(../images/flecha-izquierda.gif) no-repeat 0 0;}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-horizontal:focus {background-position:0 0;}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {background-position:-66px 0;}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {cursor:default;background-position:-33px 0;}

.jcarousel-skin-tango .jcarousel-prev-horizontal {position:absolute;top:0px;left:0px;width:33px;height:95px;cursor:pointer;background:transparent url(../images/flecha-izquierda.gif) no-repeat 0 0;}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {left:auto;right:0px;background-image:url(../images/flecha-derecha.gif);}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-horizontal:focus {background-position:0 0;}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {background-position:-66px 0;}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {cursor:default;background-position:-33px 0;}



/* novedades */

#novedades {float:left;width:940px;}

#novedades li {border:1px dotted #ddd;padding:20px;margin:20px 0 0 20px;width:245px;float:left;height:150px;line-height:16px;}

#novedades li img {border:1px solid #666;margin-bottom:5px;}

#novedades li strong {font-size:14px;line-height:17px;color:#555;}



/* clientes */

#clientes {float:left;width:920px;}

#clientes ul {float:left;width:170px;margin-left:14px;}

#clientes li {border-bottom:1px dotted #ddd;padding:8px 0 8px 13px;background:url(../images/misc-1.gif) 0 14px no-repeat;}

#clientes li.ultimo {border-bottom:none;}



/* como llegar */

#como-llegar {float:left;width:940px;line-height:18px;font-size:14px;}

#como-llegar-izquierda {float:left;margin-right:20px;width:600px;}

#como-llegar-derecha {float:left;width:320px;}



/* mapa del sitio */

#mapa-del-sitio {float:left;width:940px;font-size:16px;background:url(../images/imagen-mapa-del-sitio.jpg) right top no-repeat;}

#mapa-del-sitio ul {float:left;width:363px;padding:20px 30px;border:1px dotted #ddd;background:#fff;}

#mapa-del-sitio li {border-bottom:1px solid #ddd;padding:15px;background:url(../images/misc-1.gif) 0 22px no-repeat;}

#mapa-del-sitio li.titulo {border:1px solid #ddd;;background:#fcfcfc;font-weight:bold;}

#mapa-del-sitio li.ultimo {border-bottom:none;padding-bottom:0;}



/* contacto */

#contacto {float:left;width:940px;background:url(../images/imagen-contacto.jpg) right top no-repeat;}

#contacto table {border:2px solid #f0f0f0;margin-top:20px;background:#fff;}

#contacto td {padding:20px 0 0 20px;font:12px Arial, Helvetica, sans-serif;color:#666;}

#contacto-ok {float:left;width:840px;padding:30px 50px;font-size:20px;line-height:25px;background:url(../images/imagen-contacto.jpg) right -150px no-repeat;}



/* pie */

#pie {float:left;width:960px;margin-top:3px;padding:20px 0;border-top:1px solid #f3f3f3;font-size:11px;}

#pie li {float:left;padding-left:60px;}

#pie li.blipack {padding-left:0;font-size:10px;}

#pie li.blipack a {font-size:11px;font-weight:bold;text-transform:uppercase;}



/* clases */

.alert, .alert-grande {width:240px;background:#AE1231;color:#fff;padding:3px 5px;font-weight:bold;font-size:11px;}

.alert-grande {width:538px;}

.imagen-izquierda {float:left;padding:0 20px 20px 0;}

.imagen-derecha {float:right;padding:0 0 20px 20px;}

.margen-0 {margin:0;}
