body {
	min-width:1000px;
	margin:0;
	font:12px Arial, Helvetica, sans-serif;
	background: url(../images/bg-body.gif) repeat-x;
	color:#000;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#000;
}
input, textarea, select{
	font:100% arial,sans-serif;
	vertical-align:middle;
	color:#000;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
a:hover{text-decoration:underline;}
#wrapper{
	width:985px;
	margin:0 auto;
	position:relative;
}
#header{
	height:105px;
	width:985px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
}
#header .container strong{
	float:right;
	color:#f04;
}
#header .container strong span{
	float:left;
}
#header .container strong a{
	text-decoration:underline;
	float:left;
	margin:0 0 0 3px;
}
#header .container strong a:hover{
	text-decoration:none;
}
.container{
	width:100%;
	overflow:hidden;
}
#header .container{
	padding-top:14px;
}
.logo{
	margin:0;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/logo.gif) no-repeat;
	position:absolute;
	left:10px;
	top:33px;
	width:196px;
	height:67px;
	z-index:100;
}
.logo a{
	display:block;
	position:relative;
	height:100%;
}
#nav{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	position:absolute;
	bottom:0;
	left:225px;
}
* html #nav{
	bottom:-1px;
}
#nav li{
	float:left;
}
#nav li a{
	float:left;
	font-size:17px;
	line-height:50px;
	color:#2a100e;
	height:50px;
	cursor:pointer;
	position:relative;
}
#nav li span{
	float:left;
	height:50px;
}
#nav li strong{
	padding:0 30px;
	float:left;
	height:50px;
	position:relative;
	background: url(../images/none.gif) no-repeat;
}
#nav .active a,
#nav li a:hover {
	text-decoration:none;
	color:#fe2121;
	background: url(../images/bg-a-h.gif) repeat-x;
}
#nav .active a span,
#nav li a:hover span{
	background: url(../images/bg-a-l.gif) no-repeat;
}
#nav .active a strong,
#nav li a:hover strong{
	background: url(../images/bg-a-r.gif) no-repeat 100% 0;
}
#main{
	padding-top:130px;
	width:100%;
	overflow:hidden;
}
#main .title{
	letter-spacing:-1px;
	text-align:center;
	margin:0 0 8px;
	font-size:26px;
	font-weight:normal;
	color:#2a100e;
}
#main .box{
	background: url(../images/bg-box.gif) repeat-y;
	width:985px;
	margin:0 0 18px;
}
#main .box .holder{
	background: url(../images/bg-box-t.gif) no-repeat;
}
#main .box .frame{
	background: url(../images/bg-box-b.gif) no-repeat 0 100%;
	overflow:hidden;
	width:100%;
	padding:25px 0 23px;
	color:#646464;
}
* html .info-box{
	height:218px;
}
.info-box{
	min-height:218px;
	position:relative;
	float:left;
	width:218px;
	padding:0 10px 28px 18px;
}
.info-box h3,
.info-box h3 a {
	font-size:25px;
	line-height:24px;
	margin:0 0 20px;
	color:#f04;
}

.info-box p{
	margin:0 0 15px 2px;
}
.info-box h5{
	font-size:12px;
	color:#009ccc;
	font-weight: normal;
}
.info-box p strong{
	color:#000;
	font-size:14px;
}
.link{
	background: url(../images/bg-link.gif) repeat-x;
	float:left;
	color:#fff;
	cursor:pointer;
	margin-bottom: 0px;
}
.link span{
	background: url(../images/bg-link-l.gif) no-repeat;
	float:left;
}
.link strong{
	height:24px;
	font-size:15px;
	line-height:20px;
	background: url(../images/bg-link-r.gif) no-repeat 100% 0;
	float:left;
	color:#fff;
}
.link:hover strong{
	text-decoration:underline;
}
.info-box .link{
	position:absolute;
	right:27px;
	bottom:0;
	margin-top: 10px;
}
.info-box .link strong{
	padding:0 3px 0 9px;
}
.two-columns{
	margin:0 0 20px;
	overflow:hidden;
	width:100%;
}
.consult-box{
	float:left;
	background: url(../images/bg-box1.gif) repeat-y;
	width:579px;
}
.consult-box .holder{
	background: url(../images/bg-box1-t.gif) no-repeat;
}
.consult-box .frame{
	min-height:44px;
	background: url(../images/bg-box1-b.gif) no-repeat 0 100%;
	padding:12px 0 0 24px;
}
.consult-box .frame:after{
	content:"";
	display:block;
	clear:both;
}
* html .consult-box .frame{
	height:44px;
}
.consult-box h4{
	margin:0;
	font-size:26px;
	color:#4b4a4a;
	float:left;
}
.consult-box .link{
	margin:7px 0 0 4px;
}
.consult-box .link strong{
	padding:0 11px 0 14px;
}
.contact-box{
	background: url(../images/bg-contact.gif) no-repeat;
	width:392px;
	height:56px;
	float:right;
}
.contact-box ul{
	margin:0;
	padding:18px 14px 0 0;
	float:right;
	list-style:none;
	overflow:hidden;
}
.contact-box ul li{
	float:left;
	padding:0 9px;
	background: url(../images/separator.gif) no-repeat 0 65%;
}
.contact-box ul li:first-child {
	background:none;
}
.contact-box ul a{
	font-size:18px;
	color:#009ccc;
	line-height:25px;
}
.promo{
	background: url(../images/bg-promo.gif) no-repeat;
	width:621px;
	height:131px;
	padding:20px 350px 0 14px;
	margin:0 0 23px;
	font-size:16px;
}
.promo h4{
	margin:0 0 17px;
	font:bold italic 20px/24px Arial, Helvetica, sans-serif;
	color:#f04;
}
.promo p{
	margin:0 0 0 3px;
}
.promo p a{
	color:#ff0035;
	text-decoration:underline;
}
.promo p a:hover {
	text-decoration:none;
}
.index-form{
	padding:0 0 0 14px;
	overflow:hidden;
	margin:0 0 51px;
	height:1%;
	font-size:12px;
}
.index-form p{
	color:#000;
	margin:0 0 9px;
}
.index-form p a{
	color:#f04;
}
.inp12{
	background: url(../images/bg-input.gif) no-repeat;
	width:252px;
	float:left;
	height:20px;
	padding:3px 0 0 24px;
	margin:0 11px 0 0;
}
.index-form .text{
	background: none;
	width:245px;
	border:0;
	height:19px;
	padding:0 7px 0 0;
	margin:0;
	color:#626060;
}
.index-form .row{
	overflow:hidden;
	width:100%;
}
.index-form .row input{
	float:left;
}
#footer{
	background: url(../images/bg-footer.gif) repeat-x;
}
#footer .holder{
	width:985px;
	margin:0 auto;
	padding:20px 0;
}
#footer .qweb {
	margin-top: 5px;
}
.sub-nav{
	margin:0 0 9px -8px;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.sub-nav li{
	float:left;
	background: url(../images/separator1.gif) no-repeat 0 50%;
	padding:0 14px;
}
.sub-nav li:first-child{
	background:none;
}
.sub-nav li a{
	color:#009ccc;
	font-size:11px;
}
.copyright{
	margin:0 0 0 -6px;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.copyright li{
	float:left;
	background: url(../images/separator2.gif) no-repeat 0 50%;
	padding:0 9px;
	font-size:11px;
}
.copyright li:first-child {
	background:none;
}
.copyright li a{
	font-size:11px;
}
#main.inner{
	padding:148px 0 101px;
}
#sidebar{
	width:205px;
	float:left;
}
#content{
	width:738px;
	float:right;
	background: url(../images/bg-content.gif) repeat-y;
}
.main-nav{
	width:205px;
	margin:0 0 8px;
	background: url(../images/bg-side.gif) repeat-y;
}
.main-nav .holder{
	background: url(../images/bg-side-t.gif) no-repeat;
}
.main-nav .holder ul{
	margin:0;
	padding:6px 1px;
	list-style:none;
	background: url(../images/bg-side-b.gif) no-repeat 0 100%;
}
.main-nav .holder ul li{
	overflow:hidden;
	height:1%;
	background: url(../images/bg-side-link.gif) repeat-x;
}
.main-nav .holder ul li:first-child{
	background:none;
}
.main-nav .holder ul a{
	font-size:14px;
	display:block;
	line-height:46px;
	padding:0 0 0 14px;
}
.main-nav .holder ul .active a, 
.main-nav .holder ul a:hover{
	color:#ff1150;
	text-decoration:none;
}
#content .content-holder{
	background: url(../images/bg-content-t.gif) no-repeat;
	width:100%;
	overflow:hidden;
}

#content .frame{
	width:100%;
	overflow:hidden;
	padding-bottom:21px;
	background: url(../images/bg-content-a.gif) no-repeat 0 100%;
}
.quienes #content .frame{
	width:100%;
	overflow:hidden;
	padding-bottom:191px;
	background: url(../images/bg-content-b.gif) no-repeat 0 100%;
}
.breadcrumbs{
	margin:0;
	padding:1px 0 0 1px;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.breadcrumbs li{
	float:left;
	line-height:31px;
	padding:0 0 0 13px;
	color:#ff0044;
	font-size:11px;
}
.breadcrumbs li.first{
}
.breadcrumbs li a{
	float:left;
	line-height:31px;
	font-size:11px;
	padding:0 13px 0 0;
	background: url(../images/bg-breadcrumbs.gif) no-repeat 100% 0;
}
.breadcrumbs li strong a{
	color: #FF0044;
	font-weight: normal;
	background: none;
	padding: 0 0px 0 5px;
}
.breadcrumbs li img{
	margin:0 5px 0 0;
	float:left;
	padding:10px 0 0;
}
.inner-title{
	min-height:40px;
	background: url(../images/bg-title.gif);
	overflow:hidden;
	margin:0 1px 21px;
	padding:27px 0 0 48px;
	width:688px;
}
#content h2{
	margin:0;
	font-size:26px;
	color:#f04;
}
#content h2 a{
	color:#f04;
}
* html .inner-title{
	height:40px
}
.inner-holder{
	padding:0 50px 22px;
}
.inner-holder p{
	margin:0 0 15px;
}
.inner-holder p strong{
	padding:0;
}
.inner-holder h3{
	margin:0;
	font-size:15px;
	font-weight:bold;
	color:#f04;
	margin:0 0 2px 3px;
}

.inner-holder h4{
	margin:0;
	font-size:14px;
	font-weight:bold;
	margin:10px 0px 5px 2px;
}
.inner-holder ul{
	/*margin:0 0 35px;*/
	padding:0 0 0 3px;
	list-style:none;
}
.inner-holder ul li{
	background: url(../images/bullet.gif) no-repeat;
	line-height:19px;
	padding:0 0 17px 29px;
}
#content .inner-holder h2{
	letter-spacing:-1px;
	line-height:28px;
	margin:0 0 10px;
	
}
.inner-nav{
	margin:0 0 17px;
	padding:0 0 0 32px;
	list-style:none;
	font-weight:bold;
}
.inner1{
	/*margin-bottom:52px;*/
	line-height:18px;
}
.inner-nav li{
	font-weight:bold;
	line-height:15px !important;
	background: none !important;
	padding: 0px 17px 0px !important;
}
.inner1 p{
	margin-left:3px;
}
.inner1 .link strong{
	padding:0 54px;
}
.inner1 .info {
	float: right;
}
.inner1 .info strong{
	padding:0 24px;
}
.inner1 .holder{
	overflow:hidden;
	height:1%;
	padding:18px 0 0 2px;
}
.l1{
	margin:0 44px 0 0;
	float:right !important;
}
.promo-box{
	background: url(../images/bg-promo1.jpg) no-repeat;
	width:710px;
	height:79px;
	padding:35px 0 0;
	margin:0 auto 56px;
}
.promo-box p{
	float:right;
	margin:0 0 18px;
}
.promo-box .holder{
	overflow:hidden;
	width:500px;
	padding: 0 30px 0 180px;
}
.promo-box .holder .link{
	float:right;
}
.promo-box .holder .link strong{
	padding:0 54px;
}
.inner-form {
	padding:0 162px 0 0;
	overflow:hidden;
	height:1%;
}
.inner-form form{
	width:460px;
	float:right;
}
.inner-form .holder .submit {
	background: transparent url('../images/btn-submit2.gif') no-repeat 0 0;
	width: 143px;
	height: 24px;
	border: 0px;
	text-align: center;
	padding: 0px;
	color:#FFFFFF;
	float:right;
	font-size:15px;
	height:24px;
	line-height:10px;
	font-weight: bold;
}
.inner-form .mandatorymsg {
	border: 1px solid red;
	padding: 5px;
	color: red;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
	display: none;
}
.inner-form .btn-reg {
	background-image: url('../images/btn1.gif');
	width: 138px;
	height: 23px;
	border: 0px;
}
.inner-form #captcha {
	text-align: center;
	font-size: 40px;
}
.inner-form label.mandatory {
	color: red;
	font-weight: bold;
}

.inp10{
	background: url(../images/bg-input1.gif) no-repeat;
	width:300px;
	height:19px;
	float:right;
	margin:0 0 0 6px;
}
.inner-form .text1{
	float:right;
	background:none;
	width:290px;
	height:13px;
	padding:3px 5px;
	border:0;
}
.inner-form .row label{
	float:right;
}
.inner-form .row{
	overflow:hidden;
	height:1%;
	margin:0 0 23px;
}
.inner-form select{
	float:right;
	margin:0 108px 0 6px;
	width:193px;
}
.inner-form .holder label{
	display:block;
	margin:0 0 2px 28px;
}
.inner-form textarea{
	border:0;
	background:none;
	width:450px;
	height:129px;
}
.area-box{
	background: url(../images/bg-textarea.gif) no-repeat;
	width:450px;
	padding:5px;
	height:129px;
}
.inner-form .holder{
	margin-bottom:32px;
}
.inp11{
	background: url(../images/bg-input2.gif) no-repeat;
	width:131px;
	padding:0 3px;
	height:60px;
	float:right;
	margin:0 0 0 8px;
}
.text2{
	background:none;
	float:right;
	width:131px;
	height:60px;
	border:0;
}
.inner-form .holder img{
	float:right;
}
.inner-form .holder .form-container{
	padding:4px 0 0;
	overflow:hidden;
	height:1%;
}
.btn-reg{
	margin:6px 0 0 177px;
	display:block;
}
.check-box{
	overflow:hidden;
	height:1%;
	padding:17px 0 26px 31px;
}
.check-box input{
	float:left;
}
.check-box label{
	line-height:18px;
	width:405px;
	position:relative;
	margin:0 -20px 2px 24px !important;
}
.check-box label a{
	color:#f04;
}
.inner-form .holder .link{
	float:right;
	margin:0 3px 0 0;
}
.inner-form .holder .link strong{
	padding:0 49px;
}

