* { padding: 0; margin: 0; outline: 0; }

body {
    font-size: 12px;
    line-height: 1.5;
    font-family: Arial, "Trebuchet MS", sans-serif;
    color: #716969;
    background: #762828;
    text-align: left;
}

a img { border: 0; }
a { color: #4372a5; text-decoration: none; }
a:hover { color:#b37cca; text-decoration: underline; }

a.gray { color:#585f63; }

.cl, .clear { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }

.hidden { display:none; }

h2 { font-size:22px; color:#000; font-weight:bold; line-height:22px;  }

h3 { font-size:19px; color:#000; font-style:italic; line-height:22px; display:inline; }

h4 { font-size:16px; color:#000; line-height:19px;  }

h5 { font-size:14px; color:#000; line-height:18px; }

div.texto {
    font-size: 15px; text-align: justify; color:#000; /*color:#963333;*/
    }
div.texto_pequeno {
    font-size: 11px; text-align: left; color:#000; /*color:#963333;*/
    }


.header-left { width:100%; height:200px; background:#44000b url('images/header-left.gif') repeat-x 0 0; position:absolute; z-index:20;  }
.header-right {float:right; width:50%; height:200px; background:#44000b url('images/header-right.gif') repeat-x 0 0;   }

.shell { width:960px; margin:0 auto; position:relative; z-index:50; }

#header { height:200px; position:relative; left:0; width:100%; }
#header .shell { height:200px; background:url('images/header.png') no-repeat 0 0 #44000b; position:relative; z-index:30; left:0px; }
/*#header .flashContent { z-index:40; position:relative; width:100%; height:200px; }*/

/*#navigation { background:url('images/transparent.png') 0 0; height:44px; line-height:44px; padding-top:1px; border-left:1px solid #EBE6E6; }*/
#navigation { background:url('images/header-left.gif') 0 0; height:44px; line-height:44px; padding-top:1px; border-left:1px solid #EBE6E6; }
#navigation ul { list-style-type:none;}
#navigation ul li { float:left; display:inline; background:url('images/nav-separator.png') no-repeat right 1px; padding:0 1px 0 0; }

#navigation ul li a {float:left; color:#fff; font-weight:bold; padding:0 18px 0 18px; }
#navigation ul li a { background:url('images/nav-arrow.png') no-repeat 0 -100px; }

#navigation ul li a:hover, #navigation ul li a.active {  color:#fff; background-position:center bottom;  text-decoration: none;  }

#navigation ul li a span { float:left; background:url('images/nav-separator.png') no-repeat left 1px; }

.search { float:right; padding-top:10px; padding-right:1px; }
span.search-field {float:left; width:133px; padding:7px 0 8px 16px; background:url('images/search-field.gif') no-repeat 0 0; }
span.search-field input { background:transparent; border:0; font-weight:bold; font-size:10px; color:#fff;  }
.search-button { float:left; width:27px; height:27px; background:url('images/search-button.gif') no-repeat; border:0; font-size: 0; line-height: 0; text-indent: -4000px; cursor:pointer; }

h1#logo { width:350px; padding-top:55px; }
h1#logo a { font-size:34px; font-family:"Myriad Pro", Arial, Serif; color:#B90000; line-height:19px; }
h1#logo span { display:block; font-size:12px; font-family: Arial, Serif;  color:#B90000; font-weight:normal; text-align:left; padding-top:10px; padding-right:4px; }
h1#logo a:hover { text-decoration:none; }

#featured { background:#762828 url('images/featured.gif') repeat-x 0 0; border-bottom:1px solid #f9f8f8; padding-bottom:15px; position:relative; }

#featured .shell { position:relative; width:960px; padding-top:7px; }
.jcarousel-clip,
.slider-carousel { width:960px; height:265px; position:relative; background: #fff;  }
.slider-carousel ul { list-style-type:none; }
.slider-carousel ul li { display:inline; float:left; width:960px; height:265px;  }
.slider-image { float:left; display:inline; width:558px; height:259px; background:url('images/slider-img-bg.gif') no-repeat 0 0;  }
.slider-image img { padding:2px 0 0 5px; }
.slider-info { float:left;  width:384px; height:259px; background:url('images/slider-info-bg.gif') no-repeat 0 0; margin-left:17px; text-align: justify;   }

.slider-info h2 { padding:18px 0 9px 26px; color:#963333;}
.slider-info p { font-size:12px; color:#963333; padding-right:26px; padding-left:27px; padding-bottom:18px; overflow:hidden; }
.slider-info a { text-decoration:underline; }
a.button-big { display:block; width:105px; height:36px; background:url('images/button-big.gif') no-repeat 0 0; line-height:36px; color:#fff; text-align:center; text-decoration:none; font-weight:bold; margin-left:27px; margin-top:7px; }
a.button-big:hover { text-decoration:none; color:#fff; }

.jcarousel-prev { width:28px; height:40px; background:url('images/jcarousel-prev.gif') no-repeat 0 0; position:absolute; top:110px; left:-39px; cursor:pointer; }
.jcarousel-next { width:28px; height:41px; background:url('images/jcaorusel-next.gif') no-repeat 0 0; position:absolute; top:111px; right:-36px; cursor:pointer; }

.quote-holder { width:528px; margin:0 auto;   padding-top:8px; padding-left:18px; }
.qoute { padding-left:53px; background:url('images/quotes.gif') no-repeat left 0; }
.quote img {  float:left; display:inline;   }
.quote span { font-weight:bold; }

#content { border-top:1px solid #eae8e8; background:#762828; margin-left:-3px; padding-bottom:8px; }
#content .shell { padding-top:21px; padding-bottom:20px; }

.box { width:300px; background-color:#FFF2F2; border:1px solid #a5a5a5; float:left; margin-right:26px; }
.box-last { margin-right:0; }

#ancho {
  width:957px;
}

.box-head { padding:22px 0 0 54px; }
.box-entry { border-top:1px dotted #dcdcdc; margin: 12px 57px 40px 54px; padding-top:9px; 	text-indent:50px;  }
.box-entry img.left { float:left; width:193px; display:inline; margin-right:16px; border:3px solid #dfdfdf; }
.box-entry img.right { float:right; width:193px; display:inline; margin-left:16px; border:3px solid #dfdfdf; }
.box-entry p { line-height:19px; text-align: justify; color:#963333; }
.box-entry a { text-decoration:underline; color:#963333; }
.box-entry ul.listaservicios { padding-left: 20px; list-style-position: inside; }
.box-entry ul.listaservicios li.par { list-style-image: url(images/cuadro_blanco.gif); }
.box-entry ul.listaservicios li.impar { list-style-image: url(images/cuadro_negro.gif); }


.box-entry iframe { float:right; }
.box-entry small { float:right; }


.button-small { padding-left:14px; }
.button-small a span,
.button-small a { height:26px; float:left; background:url('images/button-small.gif') no-repeat left 0; padding:0 0 0 17px; line-height:26px; color:#fff; font-size:11px; cursor:pointer; }

ul.post-news { list-style-type:none; }
ul.post-news li p { color:#34616d; padding-bottom:14px; }
li.second { border-top:1px dotted #dcdcdc; padding-top:7px;  }

.button-small a span { background-position: right 0; padding:0 17px 0 0;  }

#footer { position:absolute; left:0; width:100%; }
/*#footer .shell { background:url('images/footer-bg.gif') no-repeat 0 0; height:33px; }*/

/*
.footer-left { width:100%; height:33px; background-color:#963333;  position:absolute; left:0px; z-index:20;  }
.footer-right { float:right; width:50%; height:33px; background-color:#762828; }

*/

#footer p, #footer a { color:#d5d2d2; font-size:10px; line-height:27px;  }
#footer a:hover { text-decoration:underline; }
p.left { float:left; margin-left:-2px;  }
p.right { text-align:right; font-family:Verdana, Arial, Sans-Serif; padding-right:2px; }

#footer span { padding:0 3px; }
a.designby { color:#ebe6e6; text-decoration:underline; text-transform:capitalize; }

#formmail { float: left; width: 835px; margin: 5px; auto; }
#formmail label { float: left; font-weight: bold; padding-right: 0px; margin-left: 10px;}
#formmail p { padding-top: 10px; }
#formmail fieldset { padding: 10px; color: #333; background:#ffd;}
#formmail button { margin-top: 30px; width: 80px; background-color: #762828; color: white; }

#preview{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
	z-index:1000;
	}