body,th {
	font-family: Calibri;
	color:#000099;
	font-size: 12pt;
	margin: 0px;
	text-align: center !important; 
	margin-left:auto;
	margin-right:auto;
}

table {
	vertical-align:top;
}
#table_body {
	width:900px;
	margin:0 auto;
}

#table_body td{
	margin-right:20px
}

#table_borde
{
    border-left: #ccc 1px solid;
    border-bottom: #ccc 1px solid
}
#table_borde tr 
{
    height:10px;
}
#table_borde tr div
{
    height:15px;
}
#table_borde h4
{
	vertical-align:middle;
	margin: 0pt 5pt 5pt 0pt;
	padding: 0pt 5pt 5pt 0pt;
}
#table_borde td,th
{
    border-right: #ccc 1px solid;
    border-top: #ccc 1px solid;
    font-size: 12px;
    text-align:center;
	vertical-align:middle;
}

#table_borde_2 th
{
	border:0px;
    border-bottom: #000099 3px solid;
	text-transform:uppercase;
}

#table_borde_2 td{
	text-align:left;
    font-size: 12px;
}

#td_content{
	vertical-align:top;

}

#table_contenido{
	border:1px solid #D0E0ED;
	text-align:justify;
}
#table_contenido td,th
{    
/*padding: 10px 10px 10px 10px;*/
}

#dv_frame_content{
	overflow:auto;
	height:450px;
}

#spn_content{
	width:auto;
	height:418px;
	overflow:auto;
	margin: 10px 10px 10px 10px;
	text-align:justify!important;
	vertical-align:top;
}

#spn_content P{
	padding-right:5px;
}

#pag_header{
}
#dv_page_header table {
	background-image:url(/images_2/back_header2012.jpg);
	height:231px;
	width:99%;
}
#dv_page_header table tbody #td_top_header{
	height:100px;
	text-align: left !important; 
}
#dv_page_header table tbody #menu_row{
	height:23px;
}
#dv_page_header table tbody #menu_row .dv_menu_item{
	background-color:#CC3333;
}
#dv_page_header table tbody #menu_row  .menu_item{
	float:none; height:100%; width:100%; vertical-align:middle; text-align:center; font-size:12pt; font-weight:400; background-color:#CC3333; 
	color:#FFFFFF;
}
#dv_page_header table tbody #menu_row  .menu_item:hover{
	color:#999999;
	text-decoration:none;
}
#td_top_menu{
	vertical-align:top;
}

#inner_menu {
	height:30px;
	padding-top:0px;
	margin-top:0px;
	/*border:#000000 solid 1px;*/
}

#inner_menu .div_menu{
	width:120px;float: left; text-align:center;
	margin-right:10px;
	height:26px;
	vertical-align:middle;
	
	font-size:15pt;
	cursor:hand;
	display: inline;
	color:#000000;
	/*border:#000000 solid 1px;*/
}

#inner_menu a,a:hover{
	text-decoration:none;
	color:#000000;
}


h1 {
	font-size: 15pt;
	text-transform:uppercase;
}
h2 {
	font-size: 12pt;
}
h3 {
	font-size: 13pt;
}
h4 {
	font-size: 12pt;
}
a:link {
	color: #003399;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #003399;
}
a:hover {
	text-decoration: underline;
}
p{
	text-indent: 15px;
	text-align: justify;
}
a:active {
	text-decoration: none;
}
.grid table{
	width: 100%;
}
.grid th{
	font-style: italic;
	background-color: #e1e1e1;
	color: #000080;
}
.grid td{
	color: #000080;
	background-color: #FFFFFF;
}
.grid_vert table{
	width: 100%;
	border:thin;
}
.grid_vert th{
	font-size:12px;
	color: #000080;
	text-align:justify;
	background-color: #e1e1e1;
	width: 170px;
	vertical-align:text-top;
}

.grid_vert td{
	padding-left: 10px;
	color: #000080;
	background-color: #FFFFFF;
}
.label{
	padding-left: 5px;
	color: #000080;
	font-style: italic;
	text-align:justify;
	background-color: #e1e1e1;
	font-weight:bold;
}

/* BEGIN jQuery lightBox plugin - Gallery style */
#gallery ul { list-style: none; }
#gallery ul li { display: inline; }
#gallery ul img {
	border: 5px solid #3e3e3e;
	border-width: 5px 5px 5px;
}
#gallery ul a:hover img {
	border: 5px solid #fff;
	border-width: 5px 5px 5px;
	color: #e1e1e1;
}
#gallery ul a:hover { color: #e1e1e1; }

/* END jQuery lightBox plugin - Gallery style */




/* BEGIN jQuery lightBox plugin - gallery_circuits style */
#gallery_circuits {
	background:url(/images_2/elije_cir.jpg);
	background-repeat:no-repeat;
	height:130px;
	border:#ffffff 1px solid;
	padding:0px;
	margin:0px;
	padding-top:0px;
	vertical-align:top;
}
#gallery_circuits .ul_gallery_circuits {
	list-style: none;
	list-style-position:inside;
	padding-top:0px;
	padding-bottom:10px;
	margin-top:0px;
	height:130px;
}
#gallery_circuits li {
	text-align:right;
	padding-right:2px;
	padding-top:0px;
	height:32px;
}
#gallery_circuits ul img {
	border-width: 0px 0px 0px;
	padding:0px;
	margin:0px;
}
#gallery_circuits ul a:hover img {
	border-width: 0px 0px 0px;
	color: #000;
	padding:0px; 
	margin:0px;
}
#gallery_circuits ul a:hover {
	color: #000; 
	padding:0px;
	margin:0px;
	border-spacing:0px;
}
/* END jQuery lightBox plugin - Gallery style */




TABLE.nav
{
    BORDER-LEFT: #ccc 1px solid;
    BORDER-BOTTOM: #ccc 1px solid;
	width:90%;
}
TABLE.nav TD
{
    BORDER-RIGHT: #ccc 1px solid;
    BORDER-TOP: #ccc 1px solid;
    FONT-SIZE: 10px;
    TEXT-INDENT: 5px;
    TEXT-ALIGN: left;
	vertical-align:middle;
	height:5px;
	margin: 0px;
	padding:0px;
	text-transform:uppercase;
}
TABLE.nav TD div
{
	vertical-align:middle;
	margin: 0px;
	padding:0px;
}
TABLE .nav TD A
{
    PADDING-RIGHT: 0px;
    DISPLAY: block;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: normal;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    TEXT-DECORATION: none;
}
.nav TD A:link
{
    DISPLAY: block;
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;    
    MARGIN: 0px;
    WIDTH: 180px;
    COLOR: #666;
    LINE-HEIGHT: 20px;
    FONT-FAMILY: Calibri
}
.nav TD A:visited
{
    DISPLAY: block;
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    BACKGROUND: url(/images/navlink_bg.gif);  
    MARGIN: 0px;
    WIDTH: 180px;
    COLOR: #666;
    LINE-HEIGHT: 20px;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.nav TD A:hover
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    BACKGROUND: url(/images/navhover_bg.gif);
    COLOR: #fff;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.feature
{
    BORDER-RIGHT: #cccccc 1px solid;
    BORDER-TOP: #cccccc 1px solid;
    BORDER-LEFT: #cccccc 1px solid;
    BORDER-BOTTOM: #cccccc 1px solid
}
#maratones {
}
#maratones tr{
	height:120px;
    BORDER-BOTTOM: #cccccc 1px solid
}
#maratones tr td{
	width:100%;
	vertical-align:middle;
	text-align:center;
	font-weight:bold;
    BORDER-BOTTOM: #cccccc 1px solid;
	padding-bottom:5px;
	padding-top:5px;
	font-size:16px;
}
#left_bar {
	border-spacing:0px;
}
#left_bar tr td{
	vertical-align:middle; 
	margin:0px;
	padding:0px;
}
#left_bar tr td a{
	margin:0px;
}

#left_bar tr td a:hover{
}
#news div{
	margin:0px;
	padding:0px;
}
#news p{
	text-align:justify;
	height:100%;
	font-size:14px;
	text-indent:0px;
	padding-bottom:0px;
	margin:0px;
	margin-left:4px;
	margin-right:4px;
}
#nav { margin:5px; margin-bottom:0px; }
#nav a { text-decoration: none; margin: 0 5px; padding: 3px 5px;  } 
#nav a.activeSlide { font-weight:bold; }
#nav a:focus { outline: none; }

#texto{
	background-image:url(/images_2/road.jpg);
	background-repeat:repeat-y;
}
#open {
	background:none !important;
}
#open div{ 
	background:none !important;
}

.news-li{
	list-style-image:url(/images_2/news.png);
	padding:5 0 5 0 ;
	vertical-align:top;
	height:100%;
/*	display:block;
*/}

.news-img{
}

.sw_gallery ul { list-style: none; }
.sw_gallery ul li { display: inline; }
.sw_gallery ul img {
	border: 5px solid #3e3e3e;
	border-width: 5px 5px 5px;
}
.sw_gallery ul a:hover img {
	border: 5px solid #fff;
	border-width: 5px 5px 5px;
	color: #e1e1e1;
}
.sw_gallery ul a:hover { color: #e1e1e1; }


.sw-li{
	padding:5 0 5 0 ;
	vertical-align:top;
	height:100%;
	text-align:justify;
	
/*	display:block;
*/}
.sw-li h1{
	text-transform:uppercase;
	font-size:14px;
	
}
.sw-li tablet tr  td{
	text-align:left;
	
}
#fade_gall {
	margin: auto;
	width: 100%;
	height: 100s%;
}



.div-form-extend{
	margin:0px 0px 0px 0px;
	padding:0px 1px 0px 1px;
	font-size:22px;
} 

.div-form-extend TABLE{
	width:100%;
	border-collapse:collapse;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.div-form-extend TABLE TR{
}

.div-form-extend TABLE TD{
	border-collapse:collapse;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	vertical-align:top;
	margin-top:3px;
}

.div-form-extend .field-form{
	padding-top:2px;
	padding-bottom:2px;
	margin:0px;
	vertical-align:top;
	padding:0px 0px 20px 0px;
	clear:both;
}

 
.div-form-extend .label{
	font-size:14px;
	float:left;
	display:block;  
	width:250px;
	background-color:#FFFFFF;
}

 

.div-form-extend .label img{
}


.div-form-extend span{
	float:left;
	display:block;
}

.div-form-extend .data_input{
	width:300px;
}
.div-form-extend INPUT{
	width:230px;
	font-size:14px; 
	float:left;
}

.div-form-extend select{
	width:235px;
	font-size:14px; 
	float:left;
}

.div-form-extend .small-legend{
	color:#999999;
	font-size:12px;
}

.div-form-extend TEXTAREA{
	width:100%;;
	border:#999999 solid 1px;
	float:left;
}
 
.button{
	height:27px; 
	cursor:pointer; 
	width:auto !important;
	float:none !important;
} 

.error{
	color:#FF0000;
	font-size:14px;
}


