/* CSS Document */

* {	margin:0; padding:0; font-size:100%; }

body{background:#000; text-align:left;}

#main { width:1010px; text-align:left;}
#home #main {width:1010px;}
#header {height:74px;}
#footer { height:40px;}

.column-1, .column-2, .column-3, .col-1, .col-2, .column-wide2, .column-wide3{float:left;}
.col-1c{float:inherit;}
.container{width:100%; overflow:hidden;}
.container2{ width:100%;}

.column-1{ width:294px;}
.column-2{ width:280px; margin-left:31px;}
.column-3{ width:280px; margin-left:27px;}
.column-wide2{ width:574px;}
.column-wide3{ width:564px;padding:0px 0px 0px 10px;}
.bienvenido{ padding: 0 0 0 30px;}
.servicios{ padding: 0 0 0 50px;}
.servicios_cont{ padding: 0 0 0 50px; color:#F60}

img {vertical-align:top;}
a img { border:0;}
ul { list-style:none;}
.left { float:left;}
.right {float:right;}
.clear  { clear:both;}

html{ font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:1.154em; color:#999;}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#F60;}
a:hover{text-decoration:none;}
p {padding-top:15px;}
h3{ font-family:Arial Narrow, Helvetica, sans-serif; font-size:16px; color:#069; text-transform:uppercase; font-weight:bold; padding:30px 0 3px 30px; margin-bottom:5px;}
h3.except{ padding:30px 0 10px 0;}
h4{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#069; font-weight:bold; padding:30px 0 3px 50px; margin-bottom:5px;}
strong{ display:block; font-weight:normal; color:#ffffff; padding-bottom:5px;}
cite{ font-style:normal; display:block;}

/* ============================= main layout ====================== */
.imgindent {margin:-6px 11px 0 0; float:left; position:relative;}
.phone{ float:right; padding-right:20px;}
.padding1{ padding-top:17px;}
.padding2{ padding-top:24px;}

/* ============================= page1 ====================== */
/*#page1 #header {height:464px;}*/
#page1 #header .slogan{ padding:42px 0 0 36px;}
#page1 #header .menu{ width:100%; overflow:hidden; color:#313131;}
#page1 #header .menu ul{ padding:55px 0 0 20px;}
#page6 #header {height:142px;}
#page6 #header .menu ul{ padding:55px 0 0 20px;}
#home #header {height:142px;}
#home #header .menu ul{ padding:55px 0 0 20px;}
/*#page1 #content{ padding:57px 30px 54px 36px;}*/

/* ============================= header ====================== */
#header .slogan{ padding:42px 0 0 36px;}
#header .menu{ width:100%; overflow:hidden; color:#313131;}
#header .menu ul{ padding:64px 0 0 20px;}
#header .menu li{ float:left; font-size:0.923em; text-transform:uppercase; padding-left:15px;}
#header .menu a{ color:#b1b1b1; text-decoration:none; margin-right:15px;}
#header .menu a:hover, #header .menu .active{ color:#b8fc00; text-decoration:underline;}

/* ============================= content ====================== */
#content{ padding:37px 30px 54px 36px;}
#content2{ padding:0px 30px 54px 36px;}
#home #content { padding:10px 0px 0px 0px;}

.link{ border-top:solid 0px #1d1e19; margin-top:19px; padding-top:10px;}
.linkAlt {border:none;}
.link a { font-weight:bold; font-size:0.923em; background:url(images/link-bg.gif) no-repeat 0 7px; padding-left:8px; margin-right:20px;}
.linkAlt a {font-weight:bold; font-size:0.923em; color: #7EAC00;}

.list{ margin-top:-2px;}
.list li{ font-size:11px;}
.list a{ color:#F60; text-decoration:none; background:url(images/list-marker.gif) no-repeat 0 5px; padding-left:11px;}
.list a:hover{ color:#494949;}
.list span { color:#F60; text-decoration:none; background:url(images/list-marker.gif) no-repeat 0 5px; padding-left:11px; cursor:pointer;}

.author{ text-align:right; color:#ffffff; padding:6px 12px 0 0;}
.signed{ text-align:right; color:#F93; font-size:11px; padding-bottom:5px; }
.signed a{ color:#F60; padding-top:5px; }

/* ============================= footer ====================== */
#footer{ font-size:10px; width:100%; /*overflow:hidden;*/}
#footer .cols{ float:left; padding:5px 5px 0 0; line-height:1.182em;}
#footer .col-1 a{ font-family:Arial Narrow, Helvetica, sans-serif; color:#999; padding: 0 0 0 10px; }
#footer .col-1c a{ font-family:Arial Narrow, Helvetica, sans-serif; color:#999; padding: 0 0 0 10px; }
#footer .col-2{ font-family:Arial, Helvetica, sans-serif; width:160px;}
#footer .cols span{ display:block; color:#878787; padding-bottom:5px;}
#footer .text{ font-family:Arial, Helvetica, sans-serif; color:#F93; text-align:center; padding: 0 7px 0 0;}
#footer .text a{text-decoration:none;}
#home #footer {clear:both;}
#home #footer .cols { float:left; padding:5px 0px 0 0px;}
/*#footer .text a:hover{ color:#7eac00;}*/

/* ============================= forms ============================= */
form { padding-top:0px;}
/*form label{ display:block; height:40px;}*/
form input{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; padding:0 0 0 3px; }
form input[type=text]{ width:277px; background-color:#FFF; border:solid 1px #494949; }
form input[type=password]{ width:277px; background-color:#FFF;  border:solid 1px #494949; }
form input.input_head { width:170px; background-color:#FFF; border:solid 1px #494949; }
form select{ border:solid 1px #494949; background-color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; width:277px;}
form select.menos{ border:solid 1px #494949; background-color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; width:auto;}
form textarea{ border:solid 1px #494949; background-color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#666; padding:0 0 0 3px; width:277px; height:83px; overflow:auto;}
form .link{ text-align:right;}
form .link a{ margin:15px 0 0 35px;}

.txt_cot { color:#CCC; font-family:Arial, Helvetica, sans-serif; font-size:11px; float:left; padding: 10px 0 0 5px;}

#loginerr { color:#990000; margin-bottom: 10px; }

label.error {
	background:transparent url(/images/unchecked.gif) no-repeat scroll 0 0 ;
	color:#990000;
	font-weight:bold;
	padding-bottom:2px;
	padding-left:16px;
	font-size:11px;
}

label.checked {
	background:transparent url(/images/checked.gif) no-repeat scroll 0 0;
}

.statusElement
{
	float:left;
	width:120px;
	margin-left:10px;
}

.statusElement label
{
	margin-left:4px;
}

.tableForm {width:500px;padding:0px;}
.tableForm td {padding:5px;}

.tableForm2 {width:500px;padding:0px;}
.tableForm2 td {padding:3px;}

.commonTable {padding:0px; font-size:12px;}
.commonTable td {border-top:1px solid #E1E1E1;border-left:1px solid #E1E1E1;padding:5px;}
.leftCell {color: #A1A1A1;}
.rightCell {border-right:1px solid #E1E1E1; color: #616161;}
.lastRow {border-bottom:1px solid #E1E1E1;}

.errorMsg {color: #990000; padding:15px; border: 1px dashed #990000; width:978px; text-align:center; }
.successMsg {color: #B8FC00; padding:10px; border: 1px dashed #B8FC00; width:100%;}

.popup {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; color:#ffffff;}
