* {
  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:#c8dcf4 url(images/bg.jpg) repeat-x top left;*/
  background:#fff url(images/bg2.jpg) repeat-x top left;
  font:normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
  line-height:15px;
  color:#666666;
}

p {
   margin:5px auto;
  padding:0;
  line-height:15px;
  text-align:justify;
}

h2 {
  margin:10px auto 0 auto;
  padding:0;
  font:normal 18px Verdana, Geneva, Arial, Helvetica, sans-serif;
  color:#ff6800;
  text-align:center;
}

h3 {
  margin:5px auto 0 auto;
  padding:0;
  font:bold 16px Arial, Helvetica, sans-serif;
  color:#ff6800;
  text-align:left;
}

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

h4 {
  margin:5px auto 0 auto;
  padding:0;
  color:#FF6800;
  font:normal 14px Arial,Helvetica,sans-serif;
  text-align:left;
}


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

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

a:hover {
  text-decoration:underline;
}

ul li {
  list-style:outside disc;
  color:#ff6800;
  margin-left:40px;
}

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

ol li {
  list-style:outside decimal;
  color:#ff6800;
  margin-left:40px;
}

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;
}

#top_bar {
  margin:0;
  /*border-bottom:5px solid #034e98;*/
  padding:4px 0;
  height:25px;
  /*background-color:#0066cb;*/
  background-color:#034e98;
}

#top_bar div {
  margin:0 auto;
  padding:0;
  width:950px;
  text-align:right;
}

#top_bar div a{
  margin-left:10px;
}

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

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



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

#principal #header #top {
  margin:0 0 5px 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 #header #banner_ver2 {
  margin:0 0 0 0;
  /*border:1px solid #0f0;*/
  padding:0;
  /*background:#fff url(images/banner.jpg) no-repeat;*/
  background-color:#fff;
  float:left;
  width:777px;
  height:142px;
}

#principal #header #sponsors_ver2 {
  margin:1px 0 0 0;
  padding:5px 6px 5px 5px;
  width:157px;
  height:132px;
  float:right;
  background:#fff url(images/bg_sponsors.jpg) no-repeat top left;
}

#principal #header #sponsors_ver2_1 {
  margin:0;
  /*border:1px solid #E0E0E0;*/
  padding:0;
  width:142px;
  height:100px;
  text-align:center;
  margin-left:13px;
}

#principal #header #sponsors_ver2_1 a{
  text-align:center;
}

#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;
}

/************************** NEWS LEFT **************************/
#principal #header #sponsors_ver2 h2, #left h2,
#news_left h2 {
  margin:0 0 5px 0;
  border-bottom:1px solid #E0E0E0;
  padding:5px 0;
  font:normal 14px Arial, Helvetica, sans-serif;
  color:#0066CC;
  height:16px;
}

#left #news_left , #left #events_left,
#news_left {
  margin:0;
  /*border:1px solid #E0E0E0;*/
  padding:5px;
  background:#fff url(images/bg_left.jpg) no-repeat top left;
  width:162px;
  height:145px;
}

#left #news_left #news_left1, #left #events_left #events_left1,
#news_left #news_left1 {
  margin:0;
  /*border:1px solid #0ff;*/
  padding:0;
  width:162px;
  height:114px;
  overflow:hidden;
}

#left .to-flips,
#news_left .to-flips {
  width:162px;
  height:114px;
}

#left .to-flips .content, #news_left .to-flips .content {
  margin:0;
  height:95px;
  position:relative;
  overflow:hidden;
}

#left .to-flips .content .block,
#news_left .to-flips .content .block {
  /*border:1px solid #00f;*/
  /*border-bottom:1px solid #e0e0e0;*/
  border:none;
  padding:0;
  width:160px;
  height:95px;
  position:absolute;
  top:0;
  display:none;
  overflow:hidden;
}

#left .to-flips .navigation,
#news_left .to-flips .navigation {
  margin-top:10px;
  margin-left:130px;
}

#left  .to-flips h2,
#news_left .to-flips h2 {
  margin:0;
  border:1px solid #e0e0e0;
  /*padding:5px 0 5px 0;*/
  padding:0;
  background:none;
  height:15px;
  overflow:hidden;
  text-align:center;
}

#left .to-flips .title, #left .to-flips .title a,
#news_left.to-flips .title, #news_left .to-flips .title a {
  margin:0;
  padding:0;
  /*color:#FF6600;*/
  text-align:center;
  font-weight:bold;
  font-size:12px;
  line-height:14px;
}

#left  .to-flips p,
#news_left  .to-flips p {
  margin:5px 5px 0 5px;
  /*border:1px solid #0000ff;*/
  border:none;
  padding:0;
  font:normal 11px Verdana,Geneva,Arial,Helvetica,sans-serif;
  line-height:13px;
  text-align:left;
  color:#666666;
  height:65px;
  overflow:hidden;
}

#left .to-flips  p.separator,
#news_left .to-flips  p.separator {
  margin-bottom:26px;
}

#left .to-flips p a,
#news_left .to-flips p a {
  color:#666666;
  text-decoration:none;
}

#left .to-flips p a:hover {
  text-decoration:none;
}

#left .to-flips .flipnav,
#news_left .to-flips .flipnav{
  margin:0 0 0 2px;
}

#left .to-flips .flipnav .btn-left, 
#left .to-flips .flipnav .btn-right,
#left .to-flips .flipnav .btn-left-dis,
#left .to-flips .flipnav .btn-right-dis,
#news_left .to-flips .flipnav .btn-left, 
#news_left .to-flips .flipnav .btn-right,
#news_left .to-flips .flipnav .btn-left-dis,
#news_left .to-flips .flipnav .btn-right-dis {
  margin:0;
  padding:3px;
  width:10px;
  height:10px;
  font-size:10px;
  line-height:10px;
  /*color:#fff;*/
  background-color:#ddd;
  color:#000;
  float:left;
  text-align:center;
  cursor:pointer;
}

#left .to-flips .flipnav .btn-right, #left .to-flips .flipnav .btn-right-dis,
#news_left .to-flips .flipnav .btn-right, #news_left .to-flips .flipnav .btn-right-dis {
  margin:0 0 0 127px;
}

#left .to-flips .flipnav .btn-left-dis, #left .to-flips .flipnav .btn-right-dis,
#news_left .to-flips .flipnav .btn-left-dis, #news_left .to-flips .flipnav .btn-right-dis {
  background-color:#eee;
  color:#999;
  cursor:default;
}
/**********************************************************/

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

#principal #center #content1 {
  margin:0 1px;
  /*border:1px #f7f solid;*/
  /*padding:5px 5px 5px 5px;*/
  padding:0;
  width:950px;
  height:260px;
  /*min-height:500px;*/
  /*background:#fff url(images/content_bg.jpg) top left 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 #content3 {
   margin:0 1px;
  /*border:1px #f7f solid;*/
  /*padding:5px 5px 5px 5px;*/
  padding:0;
  width:950px;
  height:500px;
  /*min-height:500px;*/
  /*background:#fff url(images/content_bg.jpg) top left 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;
}

/********************************* INDEX *********************************/
.columns_home {
  margin:5px 0 0 0;
  border:1px solid #e0e0e0;
  padding:0;
  width:314px;
  min-height:250px;
  float:left;
}

#frm2 #center_column {
  /*margin:5px 10px;*/
  border-left:none;
  border-right:none;
  width:316px;
}

.columns_home h2, .columns_home .gfg-title {
  margin:0;
  /*border:1px solid #e0e0e0;*/
  padding:8px 0 10px 0;
  background:#fff url(images/bg_h2.jpg) repeat-x top left;
  font:bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
  color:#555555;
}

.columns_home p {
  margin:10px;
  /*text-align:left;*/
  font:normal 11px Verdana,Geneva,Arial,Helvetica,sans-serif;
  line-height:13px;
}

/************************** NEWS **************************/
.columns_home #news_js, .columns_home #events{
  margin:8px 10px;
  /*border:1px solid #0ff;*/
  padding:0;
  width:296px;
  height:198px;
}

.to-flips {
  width:296px;
  height:225px;
  /*float:left;*/
}

.to-flips .content {
  margin:0;
  height:200px;
  position:relative;
  overflow:hidden;
}

.to-flips .content .block {
  /*border:1px solid #00f;*/
  /*border-bottom:1px solid #e0e0e0;*/
  padding:0 0 0 0;
  width:296px;
  height:100px;
  position:absolute;
  top:0px;
  display:none;
  overflow:hidden;
}

.to-flips .navigation {
  margin-top:10px;
  margin-left:130px;
}

.columns_home .to-flips .date {
  margin:0 5px 0 5px;
  /*border:1px solid #00f;*/
  padding:0;
  width:40px;
  height:41px;
  background:#fff url(images/date.jpg) no-repeat left top;
  float:left;
}

.columns_home .to-flips .date .month {
  margin:0;
  padding:0;
  display:block;
  font-size:11px;
  font-weight:bold;
  line-height:11px;
  text-align:center;
  color:#fff;
}


.columns_home .to-flips .date .day {
  margin:7px 0 0 0;
  display:block;
  font-size:18px;
  text-align:center;
  color:#2571b8;
}

.columns_home .pic {
  margin:8px 5px 5px 5px;
  float:left;
}

.columns_home .to-flips h2, .columns_home #feedControl h2 {
  margin:0;
  /*border:1px solid #e0e0e0;*/
  padding:5px 0 0 0;
  background:none;
  height:33px;
  overflow:hidden;
  text-align:center;
}

.columns_home #feedControl div.gf-title {
  margin:0;
  /*border:1px solid #e0e0e0;*/
  /*padding:5px 0 5px 0;*/
  background:none;
  /*height:15px;*/
  overflow:hidden;
  text-align:center;
}

.columns_home .to-flips .title a, .columns_home #feedControl h2.title a {
  margin:0;
  padding:0;
  /*color:#FF6600;*/
  background:none;
  text-align:center;
  font-weight:bold;
  font-size:12px;
  line-height:15px;
}

.columns_home #feedControl div.gf-title a{
  margin:0;
  padding:0;
  /*color:#FF6600;*/
  text-align:center;
  font-weight:bold;
  font-size:13px;
  line-height:14px;
}

.columns_home .to-flips p, .columns_home #feedControl .gfg-entry .gf-result .gf-snippet,
.columns_home #feedControl p, .columns_home #feedControl p a{
  margin:5px 5px 5px 5px;
  /*border:1px solid #0000ff;*/
  padding:0;
  font:normal 11px Verdana,Geneva,Arial,Helvetica,sans-serif;
  line-height:13px;
  text-align:left;
  color:#666666;
  /*height:65px;*/
  height:50px;
  overflow:hidden;
}

.columns_home .readmore {
  margin:10px 5px 0 0;
  padding:0;
  color:#FF6800;
  display:block;
  text-align:right;
}

.columns_home  p.separator {
  /*margin-bottom:26px;*/
  margin-bottom:5px;
  height:100px;
  overflow:hidden;
}

.columns_home .to-flips p a {
  color:#666666;
  text-decoration:none;
}

.columns_home .to-flips p a:hover, .columns_home #feedControl p a:hover {
  text-decoration:none;
}

#frm2 .columns_home .to-flips .flipnav{
  margin:0 0 0 2px;
  position:absolute;
  top:11px;
  left:575px;
}

#frm3 .columns_home .to-flips .flipnav{
  margin:0 0 0 2px;
  position:absolute;
  top:172px;
  left:855px;
}

.columns_home .to-flips .flipnav .btn-left, 
.columns_home .to-flips .flipnav .btn-right,
.columns_home .to-flips .flipnav .btn-left-dis,
.columns_home .to-flips .flipnav .btn-right-dis {
  margin:0;
  padding:0;
  width:23px;
  height:21px;
  /*color:#fff;*/
  color:#000;
  float:left;
  text-align:center;
  cursor:pointer;
}

.columns_home .to-flips .flipnav .btn-left {
  background: url(images/new_prev.png) no-repeat left top;
}

.columns_home .to-flips .flipnav .btn-left:hover {
  background: url(images/new_prev_sel.png) no-repeat left top;
}

.columns_home .to-flips .flipnav .btn-right {
  background: url(images/new_next.png) no-repeat left top;
}

.columns_home .to-flips .flipnav .btn-right:hover {
  background: url(images/new_next_sel.png) no-repeat left top;
}

.columns_home .to-flips .flipnav .btn-right,
.columns_home .to-flips .flipnav .btn-right-dis {
  /*margin:80px 0 0 0;*/
  margin:0 0 0 5px;
}

.columns_home .to-flips .flipnav .btn-left-dis,
.columns_home .to-flips .flipnav .btn-right-dis {
  background-color:#eee;
  color:#999;
  cursor:default;
}
/**********************************************************/
/************************** FEED **************************/
#feedControl { 
  margin:0;
  border-bottom:1px solid #e0e0e0;
  height:100px;
  overflow:hidden;
}

#feedControl .gfg-root {
  border:none;
}

#frm2 .columns_home #feedControl .gfg-entry, #frm2 .columns_home #feedControl .gfg-list {
  margin:8px 10px;
  width:280px;
}

#frm2 .columns_home #feedControl .gfg-entry .gf-result {
  margin:0 0 5px 0;
  padding:0;
}

#frm2 .columns_home #feedControl .gfg-entry .gf-result .gf-author,
#frm2 .columns_home #feedControl .gfg-entry .gf-result .gf-spacer,
#frm2 .columns_home #feedControl .gfg-entry .gf-result .gf-relativePublishedDate {
  display:none;
}

/**********************************************************/
/******************** FORM ENEWSLETTER *******************/
#frm2 .columns_home #form_newsletter{
  margin:5px 10px 0 30px;
  height:70px;
}

#frm2 .columns_home #form_newsletter input {
  /*margin-bottom:5px;*/
}

#frm2 .columns_home #form_newsletter label {
  /*margin-bottom:3px;*/
}

/**********************************************************/
/******************** FLYER *******************/
#frm2 .columns_home #flyer {
  margin:0;
  /*border:1px solid #f00;*/
  padding:10px;
  height:164px;
  text-align:center;
}

/**********************************************************/

#principal #sponsors_carousel {
  margin:0;
  /*border:1px solid #f00;*/
  border-bottom:1px solid #e0e0e0;
  width:950px;
  height:100px;
}

#principal #sponsors_carousel ul {
  background-color: #fff;
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
}

#principal #sponsors_carousel  li {
  text-align: center;
  width:190px;
  height:100px;
  padding: 0;
  margin:0;
  display:block;
  float:left;
}

.clearfix {
  float: none;
  clear: both;
}

a#prev, a#next {
  display:block;
  /*position:absolute;*/
  position:relative;
  width:40px;
  height:35px;
  text-decoration:none;
}
  
a#prev {
  /*margin-left:10px;*/
  top:-65px;
  left:-20px;
  background:transparent url(images/left.png) no-repeat left top;
}

a#next {
  top:-100px;
  left:930px;
  background:transparent url(images/right.png) no-repeat left top;
  /*float: right;
  margin-right: 10px;*/
}

a#prev:hover {
  background:transparent url(images/left_hover.png) no-repeat left top;
  text-decoration:none;
}

a#next:hover {
  background:transparent url(images/right_hover.png) no-repeat left top;
  text-decoration:none;
}

#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;
}

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

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

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

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

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

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

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

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

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

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

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

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

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:0 solid #000;
  padding:0;
  width:280px;
  float:left;
}

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


#frm2 .new {
  margin:0;
  border:0 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:5px 18px 0 0;
  padding:2px 3px;
  /*border:1px solid #e0e0e0;*/
  border:1px solid #666;
  background-color:#dddddd;
  /*width:70px;*/
  min-width:80px;
  width:auto;
  font:normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
  /*color:#ff6800; */
  color:#666;
  cursor:pointer;
}

input.button2 { 
  width:110px;
}

input.button3 { 
  width:140px;
}


#formulario .file {
  margin:0;
}

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

#formulario .smaller {
  padding:0;
  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, p.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;
}

.orange {
  color:#FF6800;
}

.blue {
  color:#0066CC;
}

.expired {
  background-color:#efefef;
}

/*Aleks.......................*/
#contenedor123 {
  width:735px;
  margin:0 auto;
}

.normal_text,label {
  font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
  font-size:12px;
  color: #666666;
  padding-left:10px;
}

.titulo_text {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:18px;
  color:#FF6800;
  text-align:center;
}

.tabla {
border:1px solid #CCCCCC;
border-collapse:collapse;
}

textarea,input {
border:1px solid #e0e0e0;
}
