/* General style  */
body{
	font:normal 13px/22px Verdana, Arial, Helvetica, sans-serif;
	color:#838383;
	background:#fff;
	padding:0;
	margin:0;
	line-height: normal;
}
.spacer {
	clear: both;
	height: 0;
}
*{
	margin:0;
	padding:0;
}
img{
	border: 0;
	text-decoration:none;
	

}
a img{
	border: 0;
	text-decoration:none;
	

}
a:hover img{
	border: 0;
	text-decoration:none;
	

}
a:active img{
	border: 0;
	text-decoration:none;
	

}

a:link img, {
	border: 0;
	text-decoration:none;
	

}

a{
	outline:none;
	text-decoration:none;
	border-bottom: 1px #0b4ea2 dotted;
	color: #0b4ea2;
}
a:hover{
	border-bottom: 1px #0b4ea2 solid;	
}


a.image {
	border: 0;
	text-decoration:none;
	

}
h1, h2, h3 {
	font-family:"Times New Roman", Times, serif;
	font-weight:normal;
	color: #0b4ea2;
	background-color:inherit;
}

h1 {
	font-size:28px;
	margin-bottom: 23px;
}
h2 {
	font-size:20px;
	margin-top: 8px;
}
h3 {
	font-size:16px;
	margin-bottom: 20px;
}

strong {
	color: #0b4ea2;
}

ul{
	list-style-type:none;
}

/* Header panel style */
#mainheaderbg{
	background: url(../images/mainheader-bg.png) 0 0 repeat-x;
	height: 340px;
	width: 100%;
}
#headerbg{
	background: url(../images/header-bg.png) 0 0 repeat-x;
	height: 140px;
	width: 100%;
}

/* Top panel style */
#toppan{
	width:978px;
	height: 100px;
	margin:0 auto;
	position:relative;
}

#toppan img.logo{
	position:absolute;
	top:0px;
	left:21px;
	display:block;
}

#toppan p.flags{
	position: absolute;
	top: 8px;
	left: 680px;
	width:120px;
	text-align:right;
}

#toppan p.telefono{
	position:absolute;
	top: 8px;
	left: 800px;
	font-size: 16px;
	color: #0b4ea2;
	font-weight: bold;;
	height: 26px;
	padding-left: 12px; 
	background: url(../images/phone.gif) no-repeat 0 -2px;
}

/* Main nav panel style */
#toppan ul.mainnav {
	width:632px;
	margin-top: 59px;
	float:right;
	/*border:#777 dotted 1px;*/
}

#toppan ul.mainnav li {
	padding:0 3px 0 0;
	float:left;
	width:auto;
	font-size:16px;
	line-height:40px;
	font-weight:normal;
}

#toppan ul.mainnav li.info {
  background: url(../images/info.png) no-repeat 2px 13px;
  padding-left: 0px;
}

#toppan ul.mainnav li a{
	display:block;
	line-height:40px;
	float:left;
	width:auto;
	color:#0b4ea2;
	background-color:inherit;
	border:0;
}

#toppan ul.mainnav li a span{
	display:block;
	padding:0 20px 0;
	height:40px;
	float:left;
	width:auto;
	cursor:pointer;
}

#toppan ul.mainnav li a:hover, #toppan ul.mainnav li a.active{
	background:url(../images/nav-bg.gif) 100% 0 no-repeat;
	display:block;
	color:#fff;
	background-color:inherit;
	border: 0;
}

#toppan ul.mainnav li a:hover span, #toppan ul.mainnav li a.active span{
	background:url(../images/lt-curve.gif) 0 0 no-repeat;
	display:block;
}

/* Banner panel style */
#banner {
	width:978px;
	height: 200px;
	background:url(../images/banner.png) 0 0 no-repeat;
	margin: 0 auto;
}

#banner-content {
	width:540px;
	position: relative;
	left: 375px;
	top: 20px;
}

#banner-content p{
	font-size:14px;
	background-color:inherit;
	margin:0 0 18px 0;
}

/* Easy Slider */
#easy{width:100%; margin:0px; padding:0px;  float:left}	
#easy ul, #easy li{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
#easy li{ 
	width:540px;
	height: 175px;
	overflow:hidden;
	outline:0px;
	border:0px;
}
#easy img {
	float: right;
}
#easy h2 {
	font-size: 28px;
}
#easy p {
	font-size: 13px;
}

/* Body layout */
#mainbodypanel {
  	width: 978px;
  	margin: 0 auto 20px auto;
}
#bodypanel {
  	width: 828px;
  	margin: 0 auto 20px auto;
}
#mainbodypanel {
  	background: url(../images/mainbodypanel.png) repeat-y;
}
div.box,
div.lastbox{
  	width: 303px;
  	margin: 0 35px 0 0;
  	float: left;
  }
div.lastbox {
  	margin: 0;
  	width: 302px;
  }

#rightcolumn { 
	width: 230px;
	float: right;
}
#leftcolumn {
	width: 230px;
	float: left;
}
#rightcontent { 
	width: 550px;
	float: right;
}
#leftcontent {
	width: 550px;
	float: left;
}
.contact_box {
	margin:0 0 50px 25px;
	width:230px;
	float:right;
	background:#d0d0d0 url(../images/contact_box.gif) no-repeat 0 0;
}
.contact_box div {
	float:left;
	width:200px;
	padding:10px 15px;
	background:transparent url(../images/contact_box.gif) no-repeat -230px 100%;
}
.contact_box h2 {
	margin-bottom: 16px;
}
.contact_box p {
	margin-bottom:0;
	color: #000 !important;
}
/* Main content styles */
#mainbodypanel li, #bodypanel li {
	background: url(../images/bullet.png) 0 2px no-repeat;
	padding-left: 15px;
}
#mainbodypanel ul, #bodypanel ul,
#mainbodypanel p, #bodypanel p {
	margin-bottom: 16px
}
div.boxed {
	float: right;
	width: 150px;
}
a.boton_largo{
	background:url(../images/boton_largo.gif) no-repeat 0 0;
	width:250px;
	height:34px;
	display:block;
	font-size:16px;
	line-height:34px;
	color:#fff;
	text-align:center;
	border: 0;
}
a.boton_largo:hover{
	background-position:bottom;
}	

a.boton, a.centerboton{
	background:url(../images/boton.gif) no-repeat 0 0;
	width:137px;
	height:34px;
	display:block;
	font-size:16px;
	line-height:34px;
	color:#fff;
	text-align:center;
	border: 0;
}
a.boton:hover, a.centerboton:hover{
	background-position:bottom;
}	
a.centerboton {
	margin: 0 auto 16px auto;
}
img.centericon {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 12px;
}
p.centered {
	text-align: center;
}
#bodypanel h1 {
	font-size:36px;
	margin-bottom: 23px;
}
/* Forms */
div.boxformulario {
}
form.formulario {
	
}
form.formulario h2 {
	margin: 0 0 6px 0;
}
form.formulario fieldset {
	border: 0;
	margin: 2px; 0 0 0
}
form.formulario ul {
	
}
#bodypanel form.formulario li {
	background: 0;
	margin: 0 0 4px 0;
	padding: 0;
}
.campos_contenido {
	border: 1px solid #7F9DB9;
	display:inline-block;
	padding:2px;
	width:250px;
}
select.normal, input.normal, textarea.normal {
	border: 1px solid #7F9DB9;
	
}

form.formulario label, .otros_label {
	display: inline-block;
	padding-right: 3px;
	width: 280px;
	text-align: left;
	font-size: 12px;
	vertical-align: top;
}
form em {
	color: #0b72d3;
	font-style: normal;
	font-size: 11px;
}

/* Footer panel style */
#footer {
	background:url(../images/footer-bg.gif) 0 0 repeat-x white;
	width: 100%;
	height: 112px;
	clear: both;
}
#footercontent {
	background:url(../images/footer-mainarea-bg.gif) 0 0 repeat-x;
	width:978px;
	margin:0 auto;
	padding:20px 20px 0 20px;
}

#leftfooter {
	width:560px;
	float:left;
	padding-top: 30px;
}

#leftfooter ul li {
	background:url(../images/footer-nav-divider.gif) 0 3px no-repeat;
	padding:0 10px;
	font-size:12px;
	line-height:16px;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	width:auto;
}

#leftfooter li.noline {
	background:none;
	padding:0 10px 0 0;
}

#leftfooter li a {
	color:#7E7E7E;
	background-color:inherit;
}

#leftfooter li a:hover {
	color:#0B4EA2;
	background-color:inherit;
}

#leftfooter p {
	clear:both;
	font-size:12px;
	line-height:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#9C9C9C;
	background-color:inherit;
	padding-top: 6px;
}

#centerfooter {
	width:100px;
float:left;
/*margin-left:423px;*/
	padding-top: 30px;
/*	border:#900 dotted 1px;*/
	text-align: center;
}
#centerfooter a {
	color:#7E7E7E;
	background-color:inherit;
}

#centerfooter a:hover {
	color:#0B4EA2;
	background-color:inherit;
}


#rightfooter {
	width:200px;
	float:right;
}

#rightfooter p {
	font-size:13px;
	line-height:24px;
	font-family:Arial, Helvetica, sans-serif;
	color:#7E7E7E;
	background-color:inherit;	
}

#rightfooter a {
	color:#7E7E7E;
	background-color:inherit;
}

#rightfooter a:hover {
	color:#0B4EA2;
	background-color:inherit;
}


/* F E R N A N D O*/
 form.formulario label {
  width: 230px;
 }
  #scrollerMain {
    width: 700px;
    margin: 0 auto;
    
  }

  #scrollerDemocontent-slider {
    width: 290px;
    height: 14px;
    /*margin: 5px;*/
    margin-top: 10px;
	margin-bottom: 50px;
    background: #746CB2;
    position: relative;
    border: solid 3px #DC0067;
    /**/
  }

  .scrollerDemocontent-slider-handle {
    width: 8px;
    height: 12px;
    position: absolute;
    margin-left:-8px;
	 margin-top:-3px;
	left: 0px;
   /* top: 1px; */
    padding: 1px;
  /*  background: #C30D76; 
    border: solid 1px #1f1f1f;
   */
  }

  #scrollerDemocontent-scroll {
    width: 700px;
    height: 110px;
    margin-top: 30px;
    margin-bottom: 20px;
    overflow: hidden;
     border: solid 6px #DC0067;
    /*border: solid 1px black;*/
  }

  #scrollerDemocontent-holder {
    width: 1080px;
    height: 270px;
   
  }

  .scrollerDemocontent-item {
    width: 150px;
    height:110px;
    /*height: 270px;*/
    padding: 0px;
    margin-top:-12px;
    float: left;
  }
  

	.modal-overlay
	{
		position:fixed;
		top:0;
		right:0;
		bottom:0;
		left:0;
		height:100%;
		width:100%;
		margin:0;
		padding:0;
		background:#000;
		opacity:.75;
		filter: alpha(opacity=75);
		-moz-opacity: 0.75;
		z-index:101;
	}
	* html .modal-overlay
	{   
		position: absolute;
		height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
	}
	.modal-window
	{
		position:fixed;
		top:50%;
		left:50%;
		margin:0;
		padding:0;
		z-index:102;
		 border:3px solid #ccc;
	}
	* html .modal-window
	{
		position:absolute;
	}
	.close-window1
	{
		position:absolute;
		width:32px;
		height:32px;
		right:8px;
		top:8px;
		background:transparent url('../images/1x.png') no-repeat scroll right top;
		text-indent:-99999px;
		overflow:hidden;
		cursor:pointer;
		opacity:.5;
		filter: alpha(opacity=50);
		-moz-opacity: 0.5;
	}
	.close-window {background:url('../images/x.png') no-repeat;width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-18px; cursor:pointer;}
/*.close-window a {
 	text-decoration:none;
 	color: #009;
}*/
.caja_botones a{
  
    text-decoration:none;
}
.caja_botones{
     padding-bottom:5px;
    /*border: #009 dotted 1px;*/
}
margin-bottom:3px;a.text-decoration:none;
	.close-window:hover
	{
		opacity:.99;
		filter: alpha(opacity=99);
		-moz-opacity: 0.99;
	}
	
	
table {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 10px;
/*border : 1px dotted #636363
padding : 3px;
width : 98%;;*/
border-spacing : 0 0;
margin-top : 0;
margin-left : auto;
margin-right : auto;
margin-bottom : 10px;
}	
tr{

}
td {
padding:1px;
valign: top;
}

th {
valign: top;
padding:1px;
color:#0b4ea2;
}
.row0{
background-color:#eee;
padding:30px;

}
.row1{
background-color:none;
padding:30px;
}
