﻿html
{
   left: 0px;
   right: 0px;
   height: 100%;
   width: 100%;
}

body
{
   margin: 0;   
   height: 100%;
   width: 100%; 
   /*border-left: solid 10px #aeb7c1;
	border-right: solid 10px #aeb7c1;*/
   background-color: #999999;/*#aeb7c1;*/
   font-family: Arial, Verdana;
   font-size: 12px;
   z-index: 0;
  
}

#pg_hd
{
	
	margin-left: 1%;
	margin-right: 1%;	
	position: relative;
	background-color: #fff;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #B5C7DE;
	padding: 0px;
}

#pg_bd
{
	
	margin-left: 1%;
	margin-right: 1%;	
	position: relative;
	height: 100%;
   background-color: #fff;
   border-color: #eaeaea;
   border-left-color: #ccc;
   border-right-color: #ccc;
   padding: 0 0 0 0;
}
/* --- main layout --- */

/*	* { margin: 0; padding: 0; }
	
	body { font-family:Tahoma, Geneva, sans-serif; font-size:medium; color:#9b9b9b; background:#212121; padding:0; margin:0;}
	
	a img,:link img,:visited img,fieldset {border:none;}
	img {vertical-align:top;}
	
	.clear {clear:both}
	.nowrp {white-space:nowrap;}
	.container {width:100%; overflow:hidden;}*/

/* --- END main layout --- */

/* --- header --- */

/*	#header { background:#ffffff url(../../Images/header-tail.gif) 0 0 repeat-x; font-size:1.125em; padding:0 20px;}
	
	#logo {padding-top:22px; height:120px;}
	#logo img {padding-bottom:9px;}
	
	.home-tab {display:block; width:75px; color:#fff; margin-bottom:26px;}
	
	#slogan {height:159px; background:url(../../Images/slogan-tail-bg.gif) top repeat-x;}
	#slogan .right-bg {background:url(../../Images/slogan-right-bg.jpg) top right no-repeat;}
	#slogan .left-bg {background:url(../../Images/slogan-left-bg.gif) top left no-repeat; padding:33px 0 0 16px; height:126px;}
	
	#breadcrumb {background:url(../../Images/title-tail-bg.gif) left top repeat-x; color:#5e5e5e; margin-top:11px;}
	#breadcrumb .right-bg {background:url(../../Images/title-right-bg.gif) top right no-repeat;}
	#breadcrumb .left-bg {background:url(../../Images/title-left-bg.gif) top left no-repeat; padding:8px 0 9px 15px;}
	#breadcrumb a {color:#5e5e5e; text-decoration:none; background:url(../../Images/marker1.gif) no-repeat right 9px; padding-right:13px;} */

/* --- END header --- */

/* --- content --- */

	#content {font-size:1.125em; background:#fff; line-height:1em;}
	.min-width {padding: 27px 20px 30px 20px; min-width:200px;}

	li {list-style:none; margin-bottom:5px; clear:both; color:#000000; background:url(../../Images/marker4.gif) no-repeat 0 4px; padding-left:12px; text-transform:uppercase;}
	li a {color:#3e3e3e;}
	a {color:#1696d6;}
	em {color:#5e5e5e;}
	
	#navmenu {text-align:center;}
	#navmenu li {background:none; margin-bottom:0px; padding:0;}
	
/* --- END content --- */

/* --- footer --- */
	
	#footer {height:95px; padding-left:20px; background:url(../../Images/footer-tail.gif) 0 0 repeat-x; color:#404040; font-size:1.125em;}
	#footer p { padding:32px 0 5px 0; font-size:0.944em;}
	#footer p a {color:#6c6c6c; text-decoration:none;}
	#footer .home-tab {color:#3d372f; margin-bottom:0;}

/* --- END footer --- */

/* --- Other --- */
	
	.f-left {float:left;}
	.f-right {float:right;}
	.taright {text-align:right;}
	.margin1 {margin-top:30px;}
	.margin2 {margin-top:20px;}
	.imgindent {float:left; margin-right:14px;}
	.text2 {color:#1696d6;}
	
	h2 {color:#3e3e3e; font-size:1.333em; font-weight:normal; letter-spacing:-1px; margin-bottom:20px;}
	h4 {color:#059fb4; font-weight:normal; margin-bottom:2px;}
	p {padding-top:15px;}
	
	.link, .link2 {padding:10px 0 0 0;}
	.link2 {padding-top:20px;}
	.link2 a {background:url(../../Images/link-bg.jpg) no-repeat 0 0; color:#fff; display:block; width:111px; padding:5px 0 6px 25px; text-decoration:none; text-transform:uppercase;}
	.link a { text-transform:uppercase;}
	
	.title {background:url(../../Images/title-tail-bg.gif) top repeat-x;}
	.title .right-bg {background:url(../../Images/title-right-bg.gif) top right no-repeat;}
	.title .left-bg {background:url(../../Images/title-left-bg.gif) top left no-repeat; padding:8px 0 5px 18px;}
	
	.list li {background:url(../../Images/marker1.gif) no-repeat 0 4px; padding-left:19px; margin-bottom:13px; font-size:0.944em; text-transform:uppercase;}
	.list li a {color:#3e3e3e;}
	
	#contact {padding:16px 0 0 0;}
	
	#ContactForm {font-size:0.944em; color:#5e5e5e;}
	#ContactForm input, #ContactForm textarea {width:235px; height:19px; border:1px solid #7d7d7d; font-family:Tahoma, Geneva, sans-serif; font-size:1em; margin-bottom:5px;}
	#ContactForm textarea {height:136px;}
	#ContactForm .taright {width:237px;}
	#ContactForm button {background:url(../../Images/button-bg2.jpg) no-repeat 0 0; width:89px; border:none; font-size:1.059em; color:#fff; text-transform:uppercase; padding:2px 0 2px 18px; height:28px;}
	
/* --- END Other --- */

/* --- boxes --- */
	
	.box3 {background:#f9f9f9 url(../../Images/box3-corner-right-bottom.gif) right bottom no-repeat; height:100%;}
	.box3 .corner-left-bottom {background:url(../../Images/box3-corner-left-bottom.gif) left bottom no-repeat;height:100%;}
	.box3 .indent {padding:10px 20px 20px 16px; height:100%;}
/* --- END boxes --- */
/*-------------------------------*/
/*Body and HTML supported classes*/
/*-------------------------------*/
/*body
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	height: 100%;
	min-height: 100%;
}
html
{
	height: 100%;
	min-height: 100%;
	width: 100%; /* Full width and height */
/*	margin: 0px; /* No space between browser edge and content */
/*	padding: 0px;
/*}
*
{
	margin: 0px;
	padding: 0px;
	font-family: inherit;
	font-style: inherit;
	font-size: 100%;
}
*/

/*-------------------------------*/
/*Container supported classes*/
/*-------------------------------*/
/*Main wrapper class*/
.ContainerWrapper
{
	background-color: #DFE8F6;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	width: 100%;
		color: #333;
	font-size: 12px;
}
/*Gap between wrapper and container*/
.ContainerMargin
{
	padding: 4px;
}
/*Container*/
.Container
{
	border: 1px solid #CCC;
	background-color: White;
	color: #333;
	font-size: 12px;
}
/*Header of each container*/
.ContainerHeader
{
	background-image: url('../../Images/Container_Header.gif');
	height: 23px;
	font-size: 12px;
	font-weight: bold;
	color: #133047;
}
/*Margin of Header of each container*/
.ContainerHeader td
{
	padding: 4px;
}

/*Tittle*/
.Tittle
{
	color: #718fab;
}

/*-------------------------------*/
/*Messages Status supported classes*/
/*-------------------------------*/
/*General class for Message*/
#tblMessage
{
	height: 23px;
	width: 100%;
}
/*Message for Successful*/
#tblMessage.Success
{
	border: solid 1px #5AAD0D;
	background-color: #E5F7D5;
}
/*Message for Information*/
#tblMessage.Information
{
	border: solid 1px #88B5E9;
	background-color: #E2EDF8;
}

#tblMessage.Information2
{
	border: solid 1px #88B5E9;
	background-color: #E2EDF8;
	font-size:12px;
}

/*Message for Warning*/
#tblMessage.Warning
{
	border: solid 1px #FD7B04;
	background-color: #FFF7E7;
}
/*Message for Error*/
#tblMessage.Error
{
	border: solid 1px #FF0001;
	background-color: #FFEAEA;
}

/*General class for Message1*/
#tblMessage1
{
	height: 23px;
	width: 100%;
}
/*Message for Successful*/
#tblMessage1.Information
{
	border: solid 1px #88B5E9;
	background-color: #E2EDF8;
}

/*-------------------------------*/
/*General class for Message*/
#tblMessage2
{
	height: 23px;
	width: 100%;
}
/*Message for Successful*/
#tblMessage2.Success
{
	border: solid 1px #5AAD0D;
	background-color: #E5F7D5;
}
/*Message for Information*/
#tblMessage2.Information
{
	border: solid 1px #88B5E9;
	background-color: #E2EDF8;
}

#tblMessage2.Information2
{
	border: solid 1px #88B5E9;
	background-color: #E2EDF8;
	font-size:12px;
}

/*Message for Warning*/
#tblMessage2.Warning
{
	border: solid 1px #FD7B04;
	background-color: #FFF7E7;
}
/*Message for Error*/
#tblMessage2.Error
{
	border: solid 1px #FF0001;
	background-color: #FFEAEA;
}

/*General class for Message1
#tblMessage2
{
	height: 23px;
	width: 100%;
}
/*Message for Successful
#tblMessage2.Information
{
	border: solid 1px #88B5E9;
	background-color: #E2EDF8;
}*/

/*-------------------------------*/
/*Messages Status Icon supported classes*/
/*-------------------------------*/
/*General class for Message Icon2*/
#dvIcon2
{
	line-height: 23px;
	background-repeat: no-repeat;
	background-position: 2px 2px;
	padding-left: 38px;
}
/*Message Icon for Successful*/
#dvIcon2.Success
{
	background-image: url('../../Images/Message_Success.png');
}
/*Message Icon for Information*/
#dvIcon2.Information
{
	background-image: url('../../Images/Message_Information.png');
}
/*Message Icon for Warning*/
#dvIcon2.Warning
{
	background-image: url('../../Images/Message_Warning.png');
}
/*Message Icon for Error*/
#dvIcon2.Error
{
	background-image: url('../../Images/Message_Error.png');
}
/*General class for Message Icon*/
#dvIcon
{
	line-height: 23px;
	background-repeat: no-repeat;
	background-position: 2px 2px;
	padding-left: 38px;
}
/*Message Icon for Successful*/
#dvIcon.Success
{
	background-image: url('../../Images/Message_Success.png');
}
/*Message Icon for Information*/
#dvIcon.Information
{
	background-image: url('../../Images/Message_Information.png');
}
/*Message Icon for Warning*/
#dvIcon.Warning
{
	background-image: url('../../Images/Message_Warning.png');
}
/*Message Icon for Error*/
#dvIcon.Error
{
	background-image: url('../../Images/Message_Error.png');
}

/*-------------------------------*/
/*Progressbar supported classes*/
/*-------------------------------*/
/*Progressbar container wrapper*/
#dvProgressContainer
{
	border-left: solid 1px #CFCFCF;
	border-right: solid 1px #CFCFCF;
	width: 300px;
	height: 12px;
	background-image: url('../../Images/Progressbar_Wrapper.gif');
}

/*-------------------------------*/
/*Messages Status supported classes*/
/*-------------------------------*/
/*General class for Message*/
.tblContent
{
	height: 23px;
	width: 100%;
}
.tblContent > tbody > tr > td
{
	height: 23px;
	}


/* Gradient 1 */
.tb10 {
	background-image:url('../../images/form_bg.jpg');
	background-repeat:repeat-x;
	border:1px solid #CFCFCF;
	width: 55%;
	color:#333333;
	padding:3px;
	margin-right:4px;
	margin-bottom:8px;
	font-family:tahoma, arial, sans-serif;
}

/* Gradient 2 */
.tb11 {
	background-image:url('../../images/form_bg.jpg');
	background-repeat:repeat-x;
	border:1px solid #CFCFCF;
	width: 80px;
	color:#333333;
	padding:3px;
	margin-right:4px;
	margin-bottom:8px;
	font-family:tahoma, arial, sans-serif;
}

/* Gradient 3 */
.tb12 {
	background-image:url('../../Images/form_bg.jpg');
	background-repeat:repeat-x;
	border:1px solid #CFCFCF;
	width: 60px;
	color:#333333;
	padding:3px;	
	font-family:tahoma, arial, sans-serif;
}

/* Gradient 4 */

.tbMenu {
	width: 200px;
	height: 25px;
	color: Red;
	padding:3px;
	margin-right:4px;
	margin-bottom:8px;
	font-family:tahoma, arial, sans-serif;
	font-size:medium;
}

.tb13 {
	background-image:url('../../Images/form_bg.jpg');
	background-repeat:repeat-x;
	border:1px solid #CFCFCF;
	width: 620px;
	height: 150px;
	color:#333333;
	padding:3px;
	margin-right:4px;
	margin-bottom:8px;
	font-family:tahoma, arial, sans-serif;
}

.tb16 {
	background-image:url('../../Images/form_bg.jpg');
	background-repeat:repeat-x;
	border:1px solid #CFCFCF;
	width: 70px;
	color:#333333;
	padding:3px;	
	font-family:tahoma, arial, sans-serif;
}

.tb17 {
	background-image:url('../../Images/form_bg.jpg');
	background-repeat:repeat-x;
	border:1px solid #CFCFCF;
	width: 90px;
	color:#333333;
	padding:3px;	
	font-family:tahoma, arial, sans-serif;
}
.rollover a{
   display: block;
   text-indent: -9999px;
   margin: auto auto auto auto;
   cursor: pointer;
   outline: transparent solid 0px;
}
#rollover a{
   height: 100px; 
   width: 200px; 
   background:#FFFFFF; 
   /*background: url('Put your image location here') no-repeat left top;*/
}
#rollover a:hover{
   background-position: left -100px; 
}

/*Progressbar container*/
#dvProgress
{}

/*Div ReCaptcha*/
#dvCaptcha {
position:absolute;
width:25em;
height:10em;
/*margin-top: -9em; /*set to a negative number 1/2 of your height*/
/*margin-left: -15em; /*set to a negative number 1/2 of your width*/
border: 1px solid #ccc;
background-color: #ffffff;}	
	
#RcptCtrl
{
    border: solid 1px #d7daee;
    padding: 5px;
    color: #000000;
    background-color: #ebf3fb;
    width:97%;
height:10em;
}

.RcptCtrl .hd
{
    margin: 3px 0 3px 0;
    font-weight: bold;
    color: #000000;
}

.RcptCtrl .bd
{
    margin: 5px 0 5px 0;
}

.RcptCtrl .ft
{
    margin: 5px 0 5px 0;
}

.RcptCtrl
{
    margin: 10px 0;
}

.RcptCtrl ul
{
    margin: 0;    
    padding-left: 0;
}

/*.RptList li
{
    list-style-type: none;    
    margin: .5em 0;    
    background: url(../../Images/bullet_gray.gif) 1px 0.5em no-repeat;
    padding-left: 10px;    
}*/

.InputCtrl {
	background-image:url('../../images/form_bg.jpg');
	background-repeat:repeat-x;
	border:1px solid #CFCFCF;
	width: 280px;
	color:#333333;
	padding:3px;
	margin-right:4px;
	margin-bottom:8px;
	font-family:tahoma, arial, sans-serif;
}

.buttonstyle
{
	cursor:pointer;
	}
	
input.btnSaveDraft{
    float:left;
    margin:0 0 0 10px;
    width:92px;
    height:22px;
    color:#FFFFFF;
    background:url(images/btnSearchOffer.gif) 0 0 no-repeat #0668BA;
    cursor:pointer;
    border:none;
    font:normal 12px/20px "Trebuchet MS", Helvetica, sans-serif;
    padding :0 0 2px 0;
    }	
    
.button
{
    background: white;
    border: solid 1px grey;
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #718fab;    
    height: 25px;  

}

.button:hover
{
    background: white;
    border: solid 1px grey;
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: Orange;   
    height: 25px;

}    

.subtitlen
{
	font-family: tahoma, arial, sans-serif;
   font-size:medium;
}	

/* Estilos del Control de Grid - Inicio */
/*table.grid
{
	border-right: #6682c2 1px solid;
	border-top: #6682c2 1px solid;
	border-left: #6682c2 1px solid;
	border-bottom: #6682c2 1px solid;
}

table.grid td
{
	padding: 2px;
	border-right: #d6e4ee 1px solid;
	border-top: #d6e4ee 1px solid;
	border-left: #d6e4ee 1px solid;
	border-bottom: #d6e4ee 1px solid;
}

table.grid th.header_fld_ed_cmd
{
	width: 90px;
}

table.grid td.item_fld_ed_cmd
{
	text-align: center;
}

table.grid td.fld_est
{
	padding: 0;
}

table.grid th
{
	background: #ffffff url( "../../Images/sombra_hd.gif" );
	color: #5c7098;
	height: 21px;
	vertical-align: middle;
	font-size:medium;
	padding: 4px;
	border-top: #6682c2 1px solid;
	border-bottom: #6682c2 1px solid;
	border-right: #6682c2 1px solid;
	border-left: #6682c2 1px solid;
}

table.grid tr.empty td
{
	padding: 5px;
	font-size:medium;
}

table.grid tr.alt
{
	background-color: #fafafa;
}

.links a:link
{
    font-family: Verdana, Arial;
    font-size: medium;
    font-weight: bold;
    color: green;
    text-decoration: none;
}

.links a:visited
{
    font-family: Verdana, Arial;
    font-size: medium;
    font-weight: bold;
    color: gray;
    text-decoration: none;
}

.links a:hover
{
    font-family: Verdana, Arial;
    font-size: medium;
    font-weight: bold;
    color: #0033ff;
    text-decoration: none;
}

.links a:active
{
    font-family: Verdana, Arial;
    font-size: medium;
    font-weight: bold;
    color: #0033ff;
    text-decoration: none;
}*/

/* Estilos del Control de Grid - Fin */
div.principal
{
 background-color:White;
 width:100%;
 height:100%;	
}

.title
{
	font-family: Arial, Verdana;
   font-size: small;
   background-color:#fff;
 }
 
.textForm
{
	font-family: tahoma, arial, sans-serif;
   font-size:12px;
   color:Black;   
}	

.textFormSingle
{
	font-family: tahoma, arial, sans-serif;
   font-size:11px;
   color:Black;   
}	

.textFormRptaSt
{
	font-family: tahoma, arial, sans-serif;
   font-size:small;
   color:Black;      
}	

.textFormRptaSd
{
	font-family: tahoma, arial, sans-serif;
   font-size:small;
   color:Black;   
}	

/* --- footer --- */
	
	#footer {height:50px; 
				padding-left:20px; 
				background-color:#EAEAEA;
				/*background:url('../../Images/footer-tail.gif'); */
				color:#00009D; 
				font-size:0.72em;}
	/*#footer p { padding:0 0 0 0; font-size:0.90em;}*/
	footer p a {color:#00009D; text-decoration:none;}
	#footer .home-tab {color:#00009D; margin-bottom:0;}

/* --- END footer --- */

.button
{
    background: white;
    border: solid 1px grey;
    font-family: Arial, sans-serif;
    font-size:medium;
    font-weight: bold;
    color: #718fab;    
    height: 35px;  

}

.button:hover
{
    background: white;
    border: solid 1px grey;
    font-family: Arial, sans-serif;
    font-size:medium;
    font-weight: bold;
    color: Orange;   
    height: 35px;

}   

.tb112 {
	background-image:url('../../Images/form_bg.jpg');
	background-repeat:repeat-x;
	border:1px solid #CFCFCF;
	width: 120px;
	color:#333333;
	padding:3px;	
	height:30px;
	font-family:tahoma, arial, sans-serif;
	font-size:medium;
	text-transform:uppercase;
 
}

.tb113 {
	background-image:url('../../Images/form_bg.jpg');
	background-repeat:repeat-x;
	border:1px solid #CFCFCF;
	width: 220px;
	color:#333333;
	padding:3px;	
	height:30px;
	font-family:tahoma, arial, sans-serif;
	font-size:medium;
}

.tbfecha {
	background-image:url('../../Images/form_bg.jpg');
	background-repeat:repeat-x;
	border:1px solid #CFCFCF;
	width: 120px;
	color:#333333;
	padding:3px;	
	height:25px;
	font-family:tahoma, arial, sans-serif;
	font-size:medium;
}

.tbformtitdetalle
{
	font-family: tahoma, arial, sans-serif;
   font-size:medium;
   width: 180px;
}	

.hplReturn
{
	font-family: tahoma, arial, sans-serif;
	font-size:small;
	color:Black;	
	
	}

.divButton
{
	cursor:pointer;
	border-style:solid;
    border-width:1px;	
	border-color:#ccc;
	/*background-image:url('~/Images/button-bg2.jpg');*/
	color:#000; 
	display:block; 
	width:70px; 
	padding:5px 0px 5px 10px; 
	text-decoration:none; 
	/*background:Pink;*/
	}

.divButtonSend
{
	cursor:pointer;
	border-style:solid;
    border-width:1px;	
	border-color:#ccc;
	/*background-image:url('~/Images/button-bg2.jpg');*/
	color:#000; 
	display:block; 
	width:130px; 
	padding:5px 0px 5px 5px; 
	text-decoration:none; 
	/*background:Pink;*/
	}
	
.divButtonSendForm
{
	cursor:pointer;
	border-style:solid;
    border-width:1px;	
	border-color:#ccc;
	/*background-image:url('~/Images/button-bg2.jpg');*/
	color:#000; 
	/*display:block; */
	width:80px; 
	padding:5px 0px 5px 5px; 
	text-decoration:none; 
	/*background:Pink;*/
	}
	
.divButtonClearForm
{
	cursor:pointer;
	border-style:solid;
    border-width:1px;	
	border-color:#ccc;
	/*background-image:url('~/Images/button-bg2.jpg');*/
	color:#000; 
	/*display:block; */
	width:140px; 
	padding:5px 0px 5px 5px; 
	text-decoration:none; 
	/*background:Pink;*/
	}	
		
/* --- content --- */
/**/
	#content {font-size:1.125em; background:#fff; line-height:1em;}
	.min-width {padding: 5px 0px 5px 2px; min-width:200px;}

	li {list-style:none; margin-bottom:5px; clear:both; color:#000000; background:url('../../Images/marker4.gif') no-repeat 0 4px; padding-left:5px; }
	li a {color:#3e3e3e;}
	a {color:#1696d6;}
	em {color:#5e5e5e;}
	
	#navmenu {text-align:center;}
	#navmenu li {background:none; margin-bottom:12px; padding:0;}
	
/* --- END content --- */

/* --- boxes --- */

	.box3 {background:#f9f9f9; height: 100%;}
	/*.box3 .corner-left-bottom {background:url('../../Images/box3-corner-left-bottom.gif') left bottom no-repeat;height: 100%;}*/
	/*.box3 .indent {padding:5px 10px 10px 8px;height: 100%;}*/
/* --- END boxes --- */

/* --- header --- */

	#header { background:#fff url('') 0 0 repeat-x; font-size:1.125em; padding:0 20px;}
	
	#logo {padding-top:22px; height:70px; background:#fff;}
	#logo img {padding-bottom:9px;}
	
	.home-tab {display:block; width:auto; color:#fff; margin-bottom:26px;}
	
	/*#slogan {height:20px; background:url('../../Images/slogan-tail-bg.gif') top repeat-x;}
	#slogan .right-bg {background:url('../../Images/slogan-right-bg.jpg') top right no-repeat;}
		
	#slogan .left-bg {background:url('../../Images/slogan-left-bg.gif') top left no-repeat; padding:33px 0 0 16px; height:126px;}
	
	#breadcrumb {background:url('../../Images/title-tail-bg.gif') left top repeat-x; color:#5e5e5e; margin-top:11px;}
	#breadcrumb .right-bg {background:url('../../Images/title-right-bg.gif') top right no-repeat;}
	
	
	#breadcrumb .left-bg {background:url('../../Images/title-left-bg.gif') top left no-repeat; padding:8px 0 9px 15px;}
	#breadcrumb a {color:#5e5e5e; text-decoration:none; background:url('../../Images/marker1.gif') no-repeat right 9px; padding-right:13px;}*/

/* --- END header --- */

/* --- Other --- */
	
	.f-left {float:left;}
	.f-right {float:right;}
	.taright {text-align:right;}
	.margin1 {margin-top:5px;}
	.margin2 {margin-top:5px;}
	.imgindent {float:left; margin-right:14px;}
	.text2 {color:#1696d6;}
	
	h2 {color:#3e3e3e; font-size:1.333em; font-weight:normal; letter-spacing:-1px; margin-bottom:20px;}
	h4 {color:#059fb4; font-weight:normal; margin-bottom:2px;}
	p {padding-top:15px;}
	
	.link, .link2 {padding:10px 0 0 0;}
	.link2 {padding-top:20px; color:#3d372f;}
	.link2 a {background:url('../../Images/link-bg.jpg') no-repeat 0 0; color:#3d372f; display:block; width:111px; padding:5px 0 6px 25px; text-decoration:none;}
	/*.link a { text-transform:uppercase;}*/
	
	.title {background:url('../../Images/title-tail-bg.gif') top repeat-x;}
	/*.title .right-bg {background:url('../../Images/title-right-bg.gif') top right no-repeat;}*/
	.title .left-bg {background:url('../../Images/title-left-bg.gif') top left no-repeat; padding:8px 0 5px 18px;}
	
	.list li {background:url('../../Images/marker1.gif') no-repeat 0 4px; padding-left:19px; margin-bottom:13px; font-size:0.944em;}
	.list li a {color:#3e3e3e;}
	
	#contact {padding:16px 0 0 0;}
	
	#ContactForm {font-size:0.944em; color:#5e5e5e;}
	#ContactForm input, #ContactForm textarea {width:235px; height:19px; border:1px solid #7d7d7d; font-family:Tahoma, Geneva, sans-serif; font-size:1em; margin-bottom:5px;}
	#ContactForm textarea {height:136px;}
	#ContactForm .taright {width:237px;}
	#ContactForm button {background:url('../../Images/button-bg2.jpg') no-repeat 0 0; width:89px; border:none; font-size:1.059em; color:#fff; padding:2px 0 2px 18px; height:28px;}
	
/* --- END Other --- */

/* --- main layout --- */
	
	* { margin: 0; padding: 0; }
	
	body { font-family:Tahoma, Geneva, sans-serif; font-size:medium; color:#9b9b9b; background:#ffffff; padding:0; margin:0;}
	
	a img,:link img,:visited img,fieldset {border:none;}
	img {vertical-align:top;}
	
	.clear {clear:both}
	.nowrp {white-space:nowrap;}
	.container {width:100%; overflow:hidden;}

/* --- END main layout --- */

/* all curved boxes get the bottom-left corner */
div.rounded {
  background: #8585ad url('../../Images/bl_18_8585ad_ffffff.gif') no-repeat bottom left;
  color: #333333;
  position: relative;
  padding-top: 0;
  padding-bottom: 18px;
  margin: 1em 10px 0 0 ;
  height:100%
}

/* all elements in 'div.rounded' gets the B-R corner */
div.rounded * {
  background: #8585ad url('../../Images/br_18_8585ad_ffffff.gif') no-repeat bottom right;
  color: #333333;
  padding: 1em 2em 18px 0;
  margin: 0 0 -18px 18px;
  height:100%;
}

/* Scrub that B-R corner from all elements *2+* levels deep*/
div.rounded * * {
  padding: 0;
  margin: 0;
  background: none;
  color: #333333;
  height:auto
}

/* Set up some H's as 'box heads' with the T-R and T-L corners */
div.rounded h1, div.rounded h4 {
  color: #ffffff;
  background: #8585ad url('../../Images/tr_18_8585ad_ffffff.gif') no-repeat top right;
  display: list-item;
  list-style-image: url('../../Images/tlc_18_8585ad_ffffff.gif');
  list-style-position: inside;
  list-style-type:none;
  padding: 0;
  margin: 0;
  position: relative;
}

div.rounded h1 {
  font-size: 3.2em;
}
div.rounded h4 {
  font-size: 0.75em;
  color:White;
}

div.rounded h5 {
  font-size: 0.65em;
  color:#333333;
}


/* Panel Notas */
.PnlNotes
{
    background-color: #ffffff;
    /*margin: 0 0 -10px 10px;*/
   padding:10px 10px 10px 10px;
    border: solid 1px #d7daee;   
}

.PnlNotes .hd
{
    margin: 0;
    border: solid 0px #000000;
    color: #ffffff;
    font-weight: bold;
    font-size: 10pt;
    background-color: #8585ad;
    padding: 2px;
}

.PnlNotes .bd
{
    margin: 5px 0 0 0;
    border: solid 0px #000000;    
}

.PnlNotes .ft
{
    margin: 5px 0 0 0;
    border: solid 0px #000000;   
    color: #888888;
}

.PnlNotes a
{
    color: #869ac2;
}

.PnlNotes a:hover
{
    color: #869ac2;
}

.PnlNotes ul
{
    margin: 0;    
    padding-left: 0;
}

.PnlNotes li
{
    list-style-type: none;    
    margin: 0;    
    background: url('../../Images/bullet_gray.gif') 1px 0.5em no-repeat;
    font-size:x-small;
    padding-left: 10px;    
}

/* Panel Notas - Fin */

/*GridViewCSS Glass Black Style*/
.GridViewStyle
{
    font-family: Arial, Sans-Serif;
    font-size:small;
    table-layout: auto;
    border-collapse: collapse;
    border: #1d1d1d 5px solid;
}
/*Header and Pager styles*/
.HeaderStyle, .PagerStyle /*Common Styles*/
{
    background-image: url('../../Images/HeaderGlassBlack.jpg');
    background-position:center;
    background-repeat:repeat-x;
    background-color:#1d1d1d;
}
.HeaderStyle th
{
    padding: 5px;
    color: #ffffff;
}
.HeaderStyle a
{
    text-decoration:none;
    color:#ffffff;
    display:block;
    text-align:left;
    font-weight:normal;
}
.PagerStyle table
{
    text-align:center;
    margin:auto;
}
.PagerStyle table td
{
    border:0px;
    padding:5px;
}
.PagerStyle td
{
    border-top: #1d1d1d 3px solid;
}
.PagerStyle a
{
    color:#ffffff;
    text-decoration:none;
    padding:2px 10px 2px 10px;
    border-top:solid 1px #777777;
    border-right:solid 1px #333333;
    border-bottom:solid 1px #333333;
    border-left:solid 1px #777777;
}
.PagerStyle span
{
    font-weight:bold;
    color:#FFFFFF;
    text-decoration:none;
    padding:2px 10px 2px 10px;
}
/*RowStyles*/
.RowStyle td, .AltRowStyle td, .SelectedRowStyle td, .EditRowStyle td /*Common Styles*/
{
    padding: 5px;
    border-right: solid 1px #1d1d1d;
}
.RowStyle td
{
    background-color: #F9F9F9;
}
.AltRowStyle td
{
    background-color: #f0f0f0;
}
.SelectedRowStyle td
{
    background-color: #ffff66;
}

.mensaje
{
	font-family: tahoma, arial, sans-serif;
   font-size:medium;
   color: Red;  
   position:relative;
   
}	

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	TABLES

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

td
{
	vertical-align: middle;
}

td.fieldname
{
	font-size: 12px;
}

.table-container
{
}

.table-container .row
{
}

.table-container .row .item-name
{
	padding: 3px 10px 0px 0px;
	display: block;
	white-space: nowrap;
	padding-right: 10px;
	vertical-align: middle;
}

.table-container .row .item-value
{
	padding: 3px 0px 0px 0px;
	vertical-align: middle;
}

table.adminContent
{
	border-collapse: collapse;
	color: #333;
	font-size: 12px;
	margin: 0px;
	width: 100%;
	vertical-align: middle;
	text-align: left;
	margin-left:1px;
}

table.adminContent td.adminTitle
{
	padding: 4px 4px 4px 4px;
}

table.adminContent td.adminData
{
	padding: 4px 4px 4px 4px;
}

td.adminTitle
{
	text-align: left;
	vertical-align: middle;
	width: 200px;
	}

td.adminTitle img
{
	vertical-align: bottom;
	padding-right: 2px;
}

td.adminData
{
	text-align: left;
	vertical-align: middle;
}

tr.adminSeparator hr
{
	background-color:#D3D3D3;
    border:medium none;
    color:#D3D3D3;
    height:1px;
    margin-top:10px;
    margin-bottom:10px;
    padding:0;
}

p.Section
{
	background-color: #eee;
	color: #000;
	font-weight: bold;
	padding: 3px 3px;
	margin-top: 25px;
	margin-bottom: 10px;
	font-size:12px;	
}

/*Boton Formulario*/

.bEnviar
{
   cursor:pointer;
   width:100px;
   height:29px;
   margin:auto;
   overflow:hidden;
   border: solid 0.5px #CFCFCF;
   background-color:#F0F0F0 ; 
   color: Black;
   
   }
   
.bEnviar:hover
{
	width:100px;
   background-color:#d7daee; 
   border: solid 0.5px #666699;
   color:#ffffff;
}

.bLimpiar
{
   cursor:pointer;
   width:200px;
   height:29px;
   margin:auto;
   overflow:hidden;
   border: solid 0.5px #CFCFCF;
   background-color:#F0F0F0 ; 
   color: Black;
   
   }
   
.bLimpiar:hover
{
	width:200px;
   background-color:#d7daee; 
   border: solid 0.5px #666699;
   color:#ffffff;
   }    
   
/*Boton Formulario*/

/* Menu */

.PnlMenu
{
	background-image: url(../../Images/form_bg.jpg);
	background-color:#d4e2f4;

	
	}
div.Menu
{
	background-color: #d4e2f4;
	color: #000;
	border: solid 1px #B5C7DE;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	font-size: 8pt;
}

div.Menu a, div.Menu a:hover, div.Menu a:visited
{
	color: #63819d;
}

div.MenuAdm a, div.MenuAdm a:hover, div.MenuAdm a:visited
{
	/*color: #000000;*/
}

h2 {color:#3e3e3e; font-size:1.333em; font-weight:normal; letter-spacing:-1px;}

.primaryStaticMenu
{
   float: none;
   height:30px;   
   width:130px;
   text-decoration:none;  
   /*margin-left: 10px;  */
   color:#000000;
   text-align:center;
}

.primaryStaticMenuItem
{  
   background-color: transparent; 
   border-width: 0px;
   border-color: #efefef #aaab9c #ccc #efefef; 
   border-style: solid;
   color: #FFFFFF;
   padding: 0.5em 0.5em 0.5em 0.5em;
   color:#000000;   
   height:30px;   
   width:130px;
   text-align:center;   
}
.primaryStaticHover
{   
    height:20px;
    width:130px;    
    background: #da251c; 
    color:#ffffff;    
}

.StaticSelectedStyle
{
   background:#666699;
   color:#ffffff; 
   height:20px;
   width:130px;
   }   

a:active{color:#ffffff;}
/*Color de links visitados
a:visited{color:#000000;} */

.primaryDynamicMenu
{   

	
   /*padding:25px;*/
}  
/*.primaryDynamicMenu .primaryStaticMenu .right-bg {background:url('../../Images/title-right-bg.gif') top right no-repeat; height:auto;}
.primaryDynamicMenu .primaryStaticMenu .left-bg {background:url('../../Images/title-left-bg.gif') top left no-repeat; height:auto;}*/


.primaryDynamicMenuItem
{	
   width: 10em;
   padding: 1em 0 0.5em 0.2em; 
}    

/*Menu - Fin*/

/* Tabs Principales */
.TabStrip
{
    border-collapse: collapse;
      font-size:12px;
}

.TabBorder
{
    border-color: #000000;
    border-style: solid;
}

.TabOn
{
    background-color: #89a0ed;
    color: #ffffff;
    font-weight: bold;
    border-width: 1px;
    border-bottom-color: #89a0ed;
}

.TabOff
{
    border-width: 0px;
    border-bottom-width: 1px;    
}

.Separator
{
    border-width: 0px;
    border-bottom-width: 1px;
}

.Margin
{
    border-width: 0px;
    border-bottom-width: 1px;
}


/* Tabs Principales - Fin */

/* Toolbar */
.ToolBar
{
    background-color: #ebf3fb;
    color: #000000;    
    border: solid 1px #89a0ed;
    border-bottom-color: #cccccc;
    border-left-color: #cccccc;
    border-right-color: #cccccc;
    border-top-width: 5px;
    width: 100%;
    height: 30px;
    font-size:12px;
}

.ToolBar table
{
    width: 100%;
    border-width: 0px;    
    border-collapse: collapse;
}

.ToolBar table td
{
    padding: 2px;
    white-space: nowrap;
}

.ToolBar td#lft
{
    text-align: left;
}

.ToolBar td#rgt
{
    text-align: right;
    font-weight: bold;
}

.ToolBarBtn
{
    
    cursor: pointer;
    padding: 1px 2px 1px 2px;
    text-decoration: none;
    vertical-align: bottom;   
    border: solid 1px #ebf3fb;
}

.ToolBarBtn:hover
{
    text-decoration: none;  
}


/* Toolbar - Fin */

/* Panel Datos */
.PnlData
{
    background-color: #ffffff;
    margin: 10px;
}

.Data
{    
    width: 100%;
    border-collapse: collapse;
    border-width: 0px;
    font-size: 8pt;
}

.Data tr
{
    height: 40px;    
}

.Data th
{
    background-color: #BB2500;
    color: #ffffff;
    border-collapse: collapse;
    border-width: 0px;
     border: solid 1px #dddddd;
    text-align: center;
    font-weight: bold;
    width:40px;
}

.Data tr.alt
{
	background-color: #f5f5f5;
}

.Data tr.More
{
    text-align: left;
    height: auto;
    background-color: #fff;    
}

.Data tr.More td
{
    padding-left: 4px;
}

.Data td
{
	vertical-align: top;
    border: solid 1px #dddddd;
    height: 15px; 
    background-color:#ffffff;
    }

.Data p.dato_req
{
	margin: 0 0 4px 0;
	background-color:#ffffff;
}

.Data ul
{
	border: solid 0px #aaa;
	margin: 0;
	padding-left: 0;
	
}

.Data ul li
{
	list-style-type: none;    
	border: solid 0px #ccc;
	margin: 3px 0;
	background: url(../../Images/bullet_gray.gif) 1px 0.5em no-repeat;
	padding-left: 10px;
}
/* Panel Datos - Fin */

.select {	
	width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 21px;
	padding: 5px 24px 0 8px;	
	font: 12px/21px arial,sans-serif;
	/*background: url(select.png) no-repeat;
	overflow: hidden;*/
	color:Black;}
	
	
.asterisc
{
	color: #d00;
}	

/* Panel Notas - Fin */

.DivLogin
{
	 margin-left:auto;
	margin-right:auto;
	margin-top:8%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:solid 1px;
	border-color:#909090;
	background-color:#F9F9F9;
	width: 270px;
	padding: 20px 20px 20px 20px;
    -moz-box-shadow: 3px 3px 4px #111;
    -webkit-box-shadow: 3px 3px 4px #111;
    box-shadow: 3px 3px 4px #909090;
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#909090')";
    /* IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#909090');	
}

/*Boton Login*/

.blogini
{
	cursor:pointer;
    width:100px;
    height:29px;
	margin:auto;
    overflow:hidden;   
	background-color: #3a6ea5;
	color: #fff;
	border: solid 0.5px #fcfcfc;
	padding: 3px 3px;
	/*overflow: visible;
	cursor: pointer;*/
   }
   
.blogini:hover
{
   background-color:#568ac1; 
   /*border: solid 0.5px #666699;*/
   color:#ffffff;
   } 
   
.tbLogin {
	background-image:url('../../Images/form_bg.jpg');
	background-repeat:repeat-x;
	border:1px solid #CFCFCF;
	width: 230px;
	color:#333333;
	padding:3px;	
	font-family:tahoma, arial, sans-serif;
}     