* { margin:0; padding:0;}
.table {
	padding:10px;
}
body { background:url(images/bg.gif) left top repeat-x #f1f0e8; font-family:Tahoma; font-size:100%; line-height:1em; color:#393939;}


/*in_line*/
/*img {border:0; vertical-align:top;}*/
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}
a:hover{text-decoration:none;}
a {color:#0f8aff;}
span {color:#0f8aff;}
.clear { clear:both;}
.alignright { text-align:right;}
.alignmiddle { margin:4px 0 0 2px;}
.more {background:url(images/a2.gif) left 6px no-repeat; padding-left:20px; display:block; margin-bottom:4px;}

ul {margin:0px; padding:0; list-style:none;}
li {background:url(images/a2.gif) left 6px no-repeat; padding-left:20px; line-height:1.8181em;}
li a { color:#0f8aff; text-decoration:underline;}
li a:hover {color:#0f8aff; text-decoration:none;}
h3 {
float: left;
margin: 0px; 
padding: 0px;
color: #545454;
font-family: 'trebuchet ms', 'century gothic', verdana, sans-serif;
font-size: 24px;
letter-spacing: -1px;
}
/*Daniel*/
.foto {
	margin:25px 0px 25px 25px;
}
.texto {
	float:left;
}


/*txt, links*/

h1 { background:url(images/logo3.gif) left top no-repeat; height:95px; text-indent:-10000px; font-size:1em;}
h2 { font-size:1.4545em; margin:5px 0 7px 0;}


/*header*/
.header { height:125px; font-family:Tahoma; font-size:0.75em; color:#131313; width:100%;}
.header .logo { padding:10px 0 0 55px;}
.header .column1 { width:26%; background:url(images/line.gif) right top no-repeat;}
.header .column2 { width:24%; background:url(images/line.gif) right top no-repeat; text-align:center; font-size:15px; font-weight: bold;}
.header .column2 p { margin:48px 0 26px 0px;}
.header .column3 { width:49%; text-transform:uppercase; font-weight:bold; text-align:right; padding-top:34px;}
/*.header .column3 .img { margin:0px 40px 0 0; vertical-align:middle;}*/
.header_wrapper { height:242px; background:url(images/flash.swf) left top no-repeat; width:100%;}
.header_wrapper img { margin:71px 0 0 477px;}
.main_menu { height:58px; font-family:Tahoma; width:100%;}
.main_menu ul {margin:0px; padding:0; list-style:none;}
.main_menu li {background:url(images/z_ul_header.gif) left top no-repeat; float:left; width:16%; font-size:0.75em; text-align:center; padding:16px 0 22px 0;}
.main_menu li a { color:#f1f0e8; text-decoration:none; font-weight:bold; text-transform:uppercase;}
.main_menu li a:hover {color:#0f8aff; text-decoration:none;}
.main_menu li a.hover{ color:#0f8aff; font-weight:bold;}
.main_menu li.m1 { background:none;}

/*content*/
#content { font-family:Tahoma; color:#545450; font-size:0.6875em; line-height:1.2727em; width:100%;}
#content .title { margin-bottom:15px;}
#content p { padding-bottom:15px;}
#content .bg_col { background:url(images/bg-col.gif) left top repeat-y #e6e4d7;}
#content .bg_col p { padding-bottom:30px;}
#content .pic { float:left; margin:0 15px 20px 0;}
#content .box { width:100%;}
#content .pic1 {float:left; margin:0 15px 0 0;}

/*footer*/
#footer { background:url(images/bg-bot.gif) left top repeat-x; font-family:Tahoma; color:#545450; font-size:0.6875em; width:100%; padding-top:30px; }
#footer p { margin-left:40px; }
#footer a { color:#545450; text-decoration:none;}
#footer a:hover { text-decoration:underline;}

/*================== index.html ==================*/
#page1 #content .col_1 .ind { padding:27px 34px 60px 33px;}
#page1 #content .col_1 .pic1, #page6 #content .col_1 .pic1 { margin:0 0 10px 0; float:none;}
#page1 #content .col_2 .ind { padding:30px 18px 45px 25px;}
#page1 #content .col_3 .ind, #page6 #content .col_3 .ind { padding:27px 18px 58px 25px;}
 
/*================== index-1.html ==================*/
#page2 #content .col_1 .ind { padding:27px 34px 60px 33px;}
#page2 #content .col_2 .ind { padding:30px 34px 50px 25px;}
#page2 #content .col_2 .ind1 { padding:38px 47px 50px 25px;}
#page2 #content .column1 { width:55%;}
#page2 #content .column1 .pad { padding-right:62px;}
#page2 #content .column2 { width:44%;}

/*================== index-2.html ==================*/
#page3 #content .col_1 .ind { padding:27px 25px 60px 33px;}
#page3 #content .col_2 .ind { padding:30px 25px 50px 25px;}
#page3 #content .column1 { width:52%;}
#page3 #content .column2 { width:47%;}
#page3 #content .column1 .pad { padding-right:38px;}

/*================== index-3.html ==================*/
#page4 #content .col_1 .ind { padding:27px 34px 58px 33px;}
#page4 #content .col_2 .ind { padding:30px 45px 50px 25px;}
#page4 #content .col_2 .ind1 { padding:38px 26px 46px 25px;}
#page4 #content .column1 { width:53%;}
#page4 #content .column2 { width:46%;}
#page4 #content .column1 .pad { padding-right:42px;}

/*================== index-4.html ==================*/
#page5 #content .col_1 .ind { padding:27px 5px 58px 33px;}
#page5 #content .col_2 .ind { padding:30px 24px 50px 25px;}
#page5 #content .column1 { width:51%;}
#page5 #content .column2 { width:47%;}
#page5 #content .col_1 .pic1 { margin:0 0 10px 0; float:none;}
#page5 #content .column1 .pad { padding-right:44px;}
#page5 #content .column2 .pad { padding-right:20px;}

/*================== index-5.html ==================*/
#page6 #content .col_1 .ind { padding:27px 30px 40px 33px;}
#page6 #content .col_2 .ind { padding:30px 20px 45px 25px;}
#page6 #content .col_3 .div { height:29px;}
#page6 #content .col_3 .div1 { height:204px;}
#page6 #content .col_3 a { font-weight:bold; text-decoration:none; background:url(images/z_a.gif) right top no-repeat; padding-right:16px; color:#545450;}

/*================== index-6.html ==================*/
#page7 #content .ind { padding:27px 35px 60px 33px;}



/*==========================================*/

#form .input {	color:#131313;		 
				height:20px;
				width:210px;
				background:#fff;
				border:solid 1px #d9d7c8;
				font-size:1em;
				font-family:Tahoma;
				text-transform:none;
				font-weight:normal;
				margin:0 4px 0 6px;
				/*vertical-align:middle;*/
}

#form1 .input {	color:#545450;		 
				height:20px;
				width:258px;
				background:#fff;
				border:solid 1px #8e8e8e;
				font-size:1em;
				font-family:Tahoma;
}

#form1 textarea { 	background:#fff;
					color:#545450;
					border:solid 1px #8e8e8e;
					width:258px; 
					height:120px;
					overflow:auto;
					font-family:Tahoma; 
					font-size:1em;
}

/* menu nuevo */
ul#topnav {
	margin: 0; padding: 0;
	float: left;
	width: 100%;
	list-style: none;
	position: relative; /*--Set relative positioning on the unordered list itself - not on the list item--*/
	background:#131313;
}
ul#topnav li {
	float: left;
	width:16%;
	margin: 20; padding: 0;
	border-right: 1px solid #555; /*--Divider for each parent level links--*/
}
ul#topnav li a {
	padding: 13px 15px;
	display: block;
	color: #f0f0f0;
	text-decoration: none;
}
ul#topnav li:hover { background: #131313; }
/*--Notice the hover color is on the list item itself, not on the link. This is so it can stay highlighted even when hovering over the subnav--*/
ul#topnav li span {
	float: left;
	padding: 15px 0;
	position: absolute;
	left: 0; top:35px;
	display: none; /*--Hide by default--*/
	width: 990px;
	background: #1376c9;
	color: #fff;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
ul#topnav li:hover span { display: block; } /*--Show subnav on hover--*/
ul#topnav li span a { display: inline; } /*--Since we declared a link style on the parent list link, we will correct it back to its original state--*/
ul#topnav li span a:hover {text-decoration: underline;}


.titulod {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:25px;
	color:#333333;
	letter-spacing:-1px;

} 

.subtitu {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:19px;
	color:#333333;
	letter-spacing:-1px;

} 

.texto_descripcion {
	color:#333;
} 

label.error {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px; 
	color:#FF0000;
	float:none;
	display:block;
	/*margin-left:330px;*/
}
