* {
 margin:0;
 padding:0;
 behavior: url(css/iepngfix.htc); /********MUY IMPORTANTE css/iepngfix.htc y css/images/transparent.gif*******/
}

html {
 margin:0;
 padding:0;
}

body {
 margin:0;
 padding:0;
 background-color:#fff;
 font:normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
 line-height:15px;
 color:#666666;
}

p {
 text-align:justify;
}

h2 {
 text-align:center;
}

h3, h4 {
 text-align:left;
}

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

a:hover {
 text-decoration:underline;
}

img {
 margin:0;
 border:none;
 padding:0;
}

#frm hr  {
 margin:5px auto 15px auto;
 padding:0;
 border:1px solid #E0E0E0;
 width:99%;
}

table {
 font:normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#principal {
 margin:10px auto;
 position:relative;
 /*border:1px solid #00f;*/
 padding:1px 0 0 0;
 width:950px;
 height:570px;
}

/* invisible para IE 5 \*/
#principal {
 position:absolute;
 margin:-285px 0 0 -475px;
 left:50%;
 top:50%;
}
/* fin hack */

#principal #header {
 margin:0;
 /*border:1px solid #f00;*/
 padding:0;
}

#principal #header #top {
 margin:0;
 /*border:1px solid #0f0;*/
 padding:0;
 width:100%;
 height:46px;
}

#principal #header #banner {
 margin:0 0 0 0;
 /*border:1px solid #0f0;*/
 padding:0;
 /*background:#fff url(images/banner.jpg) no-repeat;*/
 background-color:#fff;
 width:950px;
 height:142px;
}

#principal #menu {
 margin:0 0 0 0;
 /*border:1px solid #0f0;*/
 padding:0;
 background:#fff url(images/menu_bg.jpg) no-repeat;
 width:950px;
 height:42px;
 text-align:center;
}


#principal #center {
 margin:2px auto 0 auto;
 /*border:1px solid #f00;*/
 padding:0;
 width:950px;
}

#principal #center #left {
 margin:0;
 /*border:1px solid #0f0;*/
 padding:0;
 width:172px;
 float:left;
}

#principal #center #left #sponsors {
 margin:1px 0 0 0;
 padding:0;
}

#principal #center #content {
 margin:0 2px 0 2px;
 /*border:1px #f7f solid;*/
 padding:5px 5px 5px 5px;
 width:592px;
 height:301px;
 background:#fff url(images/content_bg.jpg) top center no-repeat;
 float:left;
}

#principal #center #content2 {
 margin:0 2px 0 2px;
 /*border:1px #f7f solid;*/
 padding:5px 5px 5px 5px;
 width:762px;
 height:301px;
 background:#fff url(images/content_bg2.jpg) top center no-repeat;
 float:left;
}

#principal #center #right {
 margin:0;
 /*border:1px solid #0f0;*/
 padding:0;
 width:172px;
 float:right;
}

#principal #center #right .banners {
 margin:0 0 1px 0;
 padding:0;
 width:172px;
 height:77px;
 background:#fff url(images/banners.jpg) top center no-repeat;
}


#principal #footer {
 margin:5px auto 0 auto;
 /*border:1px #f7f solid;*/
 padding:0;
 text-align:center;
 font:normal 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#principal #footer a {
 color:#666666;
}

#principal #footer table {
 font:normal 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#principal #footer .fleft {
 margin:0 22px 0 0;
 /*border:1px #f00 solid;*/
 padding:0;
 float:left;
 width:160px;
 text-align:left;
}

#principal #footer .fleft2 {
 margin:0 0 0 5px;
 /*border:1px #f00 solid;*/
 padding:0;
 float:left;
 width:205px;
 text-align:left;
}

#principal #footer .fcenter {
 margin:0 3px 0 0;
 /*border:1px #f00 solid;*/
 padding:0;
 float:left;
 width:605px;
 text-align:center;
}

#principal #footer .fcenter2 {
 margin:0 3px 0 0;
 /*border:1px #f00 solid;*/
 padding:0;
 float:left;
 width:605px;
 text-align:center;
}

#principal #footer .fright {
 margin:0;
 /*border:1px #f00 solid;*/
 padding:0 2px 0 0;
 float:right;
 width:140px;
 text-align:right;
}

#frm {
 margin:0 auto;
 /*border:1px #0f0 solid;*/
 padding:0;
 /*width:565px;*/
 width:735px;
 text-align:justify;
}

#frm p,#frm2 p {
 margin:5px auto;
 padding:0;
 line-height:15px;
}

#frm h2,#frm2 h2 {
 margin:10px auto 0 auto;
 padding:0;
 font:normal 18px Verdana, Geneva, Arial, Helvetica, sans-serif;
 color:#FF6800;
}

#frm h3,#frm2 h3 {
 margin:5px auto 0 auto;
 padding:0;
 font:bold 16px Arial, Helvetica, sans-serif;
 color:#FF6800;
}

#frm h4 ,#frm2 h4 {
 margin:5px auto 0 auto;
 padding:0;
 font:bold 14px Arial, Helvetica, sans-serif;
}

#frm h5, #frm2 h5 {
 margin:5px auto 0 auto;
 padding:0;
 font:bold 16px Arial, Helvetica, sans-serif;
 text-align:center;
}

#frm ul li, #frm2 ul li {
 list-style:outside disc;
 color:#FF6800;
 margin-left:40px;
}

#frm ul li span,#frm ol li span,#frm2 ul li span,#frm2 ol li span {
 color:#666666;
}

#frm ol li,#frm2 ol li {
 list-style:outside decimal;
 color:#FF6800;
 margin-left:40px;
}

#frm .graytablecenter {
  margin:5px auto;
  border:1px solid #E0E0E0;
  border-width:1px 1px 2px 2px;
  padding:0;
  text-align:center; 
}

#frm .graytable {
  border:1px solid #E0E0E0;
  border-width:1px 1px 2px 2px;
}

#frm .graytablecenter td,#frm .graytable td {
  margin:5px;
  border:1px solid #E0E0E0;
  border-width:1px 1px 0 0;
  padding:5px;
}

#frm .subsubmenudiv {
 margin:0 0 3px 0;
 /*border:1px solid #f00;*/
 width:100%;
 text-align:center;
 display:table;
}

#frm .subsubmenu, #frm .subsubmenuon {
 margin:0 auto;
 /*border:1px solid #000;*/
 min-width:100px;
 width:auto;
 max-width:50%;
 f1ont:bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
 display:table-cell;
 text-align:center;
}

#frm .subsubmenu a, #frm .subsubmenuon a {
 padding:0 0 0 17px;
 /*border:1px solid #000;*/
 color:#0066cc;
}

#frm .subsubmenu a:hover, #frm .subsubmenuon a {
 background:transparent url(images/arrow.gif) no-repeat left;
}

#frm .subsubmenu2, #frm .subsubmenu2on {
 margin:0 auto;
 /*border:1px solid #000;*/
 min-width:100px;
 width:auto;
 max-width:50%;
 padding:0;
 font:bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
 display:table-cell;
 text-align:center;
}

#frm .subsubmenu2 a, #frm .subsubmenu2on a {
 padding:0 0 0 10px;
 color:#5e9edf;
}

#frm .subsubmenu2 a:hover, #frm .subsubmenu2on a {
 background:transparent url(images/arrow2.gif) no-repeat left;
}

#frm2 {
 margin:0 auto;
 /*border:1px #0f0 solid;*/
 padding:0;
 width:590px;
 text-align:justify;
}

#frm2 hr {
 margin:5px 0 10px 0;
 padding:0;
 border-width:0;
 border-top:2px solid #E0E0E0;
 width:99%;
 height:2px;
 line-height:2px;
 font-size:2px;
 }

#frm2 #new_image {
 margin:0 0 0 5px;
 /*border:1px solid #000;*/
 padding:0;
 width:300px;
 float:right;
}

#frm2 #news {
 margin:0;
 /*border:1px solid #000;*/
 padding:0;
 width:280px;
 float:left;
}

#frm2 #news .small {
 font-size:9px;
 text-align:center;
}


#frm2 .new {
 margin:0;
 /*border:1px solid #00f;*/
 padding:0;
 font-size:11px;
 min-height:70px;
}

#frm2 .new h3 {
 margin:0;
 text-align:center;
 font-size:13px;
}

#frm2 .new p {
 font-size:11px;
}

#frm2 #news h2 {
 margin:0 0 2px 0;
 padding:0;
 font:normal 17px Verdana, Geneva, Arial, Helvetica, sans-serif;
 color:#666666;
}

/****************************Formulario*********************/
#formulario {
 margin:0 5px 0 0;
 /*border:1px solid #f00;*/
 padding:0 0 0 0;
 width:270px;
 float:left;
}

#formulario p, #formulario_right p {
 margin:0;
 width:auto;
}

form {
 margin:0;
 /*border:3px inset #e2e1dd;*/
 /*border:2px ridge #e2e1dd;*/
 padding:0 0 0 5px;
}

label {
 display:block;
 width:260px;
 margin:2px 0;
 font:normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
 /*float:left;*/
}

input, select {
 margin:0;
 padding:2px;
 border:1px solid #E0E0E0;
 width:240px;
 font:normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
 color:#888;
}

select {
  width:245px;
}

input.error,textarea.error,select.error {
 border:1px solid #FF6800;
}

label.error {
 border:0;
 color:#FF6800;
 display:inline;
}

#enviado  {
 font-size:12px;
 color:#FF6800;
}

/*.error {
 border:1px solid #FF6800;
}*/

textarea {
 margin:0;
 border:1px solid #E0E0E0;
 padding:2px;
 height:80px;
 width:236px;
 font:normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
 color:#888;
}

input.button { 
 margin:10px 18px 0 0;
 padding:2px 3px;
 border:1px solid #E0E0E0;
 background:#fff;
 width:70px;
 font:normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
 color:#FF6800; 
}

#formulario .file {
 margin:0;
}

#formulario .inline {
 display:inline;
 width:130px;
}

#formulario .smaller {
 display:inline;
 font-size:9px;
 width:130px;
}

#formulario .website,#formulario_right .website { 
 width:200px;
}

#formulario .area,#formulario_right .area {
 width:30px;
}

#formulario .phone,#formulario_right .phone {
 width:66px;
}

#formulario .saludation {
 width:30px;
}

#formulario .contact,#formulario_right .contact  {
 width:200px;
}

#formulario .autowidth,#formulario_right .autowidth { 
 width:auto;
}

#formulario_right {
 margin:0 auto;
 /*border:1px solid #f00;*/
 padding:0;
 width:270px;
 float:right;
}

#formulario_right #logo{
 margin:25px 0 0 43px;
 padding:0;
 float:left;
}
/************************************************************/

.border {
  border:1px solid #E0E0E0;
}

.gray {
 color:#666666;
}

.gray_block {
 color:#666666;
 display:block;
}

.space {
 margin:0;
 padding:0;
 line-height:3px;
 font-size:3px;
 height:3px;
}

.flota_center {
 margin:0 auto;
 /*border:solid 1px #f00;*/
 padding:0;
 width:auto;
}

.flota_left {
 margin:5px 10px 5px 0;
 padding:0;
 float:left;
}

.flota_right {
 margin:0 0 0 10px;
 padding:0;
 float:right;
}

.center {
 text-align:center;
}

.left {
 text-align:left;
}

.right {
 text-align:right;
}

.justify {
 text-align:justify;
}

.block {
 display:block;
}

.inline {
 display:inline;
}

.smaller {
 display:inline;
 font-size:9px;
}

.clearer {
 clear:both;
 height:0;
 line-height:0;
 font-size:0;
}