﻿@charset "utf-8";
/*@import url('http://fonts.googleapis.com/css?family=Open+Sans:400,700');*/

@font-face {
    font-family: 'OpenSans-Bold';
    src: url('Fonts/OpenSans-Bold.ttf') format('truetype');
} 
@font-face {
    font-family: 'Open Sans';
    src: url('Fonts/OpenSans-Regular.ttf') format('truetype');
}
body {
	text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 1.5em;
    color: #2f2f2f;
	margin:0;
	background: url(../images/bg.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
hr 
{
    border: 0;
    width: 100%;
    color: #E8E8E7;
    background-color: #E8E8E7;
    height: 1px;
}
#wrap {

}
/*----------------------- HEADER -----------------------------*/
#header{
	background-color:#ffffff !important;
	background:none;
	color:#fff;
	height:140px;
}
#header #logo {
	width:760px;
	margin:0 auto;
	padding-top:15px;
	background: url(../images/SloganMarbete.jpg) no-repeat 100% 70%;
	background-size: 250px auto;
}
#header #logo img {
	max-height:120px;
	width:auto;
}
/*----------------------- MENU -----------------------------*/
#menu_container {
	background-color:#4fb649;
	color:#FFFFFF;
}
#menu {
	width:760px;
	margin:0 auto;
	height:35px;
}
#menu ul {
	list-style-type:none;
	padding:0;
	margin:0;
}
#menu ul li {
	float:left;
	margin-right:15px;

}
#menu ul li a {
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	padding:7px;
}
#menu ul li a:hover {
	color:#ededed;
	}
/*----------------------- WARNING -----------------------------*/	
#warning {
	background-color:#ffffcc;
	font-size:12px;
	line-height:1.3em;
	width:718px;
	margin:0 auto;
	padding:10px 10px 10px 35px;
	color:#000;
	background-image:url('../images/warning-icon.gif');
	background-repeat:no-repeat;
	background-position:10px 12px;
	position:relative;
	top: 0px;
	left: 0px;
}	
#warning div.close {
	position:absolute;
	left:746px;
	top:6px;
}
#warning div.close a {
	text-decoration:none;
	color:#636465;
}
#warning div.close a:hover {
	color:#000000;
}
.info {
	background-color:#f4f6f8;
	border:solid 1px #e6eef5;
	width:auto !important;
	display:block;
	margin:0 auto;
	padding:5px 5px 5px 30px;
	color:#636465;
	background-image:url(../images/icon_info.png);
	background-repeat:no-repeat;
	background-position:5px 5px;
}
.success {
	background-color:#f5fef4;
	border:solid 1px #e7f8e5;
	width:auto !important;
	display:block;
	margin:0 auto;
	padding:5px 5px 5px 30px;
	color:#636465;
	background-image:url(../images/tick.png);
	background-repeat:no-repeat;
	background-position:5px 5px;
}
.error {
	background-color:#fef9f9;
	border:solid 1px #f6dfe0;
	width:auto !important;
	display:block;
	margin:0 auto;
	padding:5px 5px 5px 30px;
	color:#636465;
	background-image:url(../images/cross.png);
	background-repeat:no-repeat;
	background-position:5px 5px;
}
.errorpnl {
	background-color:#fef9f9;
	border:solid 1px #f6dfe0;

	display:block;
	margin:0 auto;
	padding:5px 5px 5px 30px;
	color:#636465;
	background-image:url(../images/cross.png);
	background-repeat:no-repeat;
	background-position:5px 5px;
	margin-bottom:20px;
}
/*----------------------- CONTENIDO -----------------------------*/
#content {
	width: 740px;
	margin:0 auto;
	background-color:#fff;
	border:solid 1px #e8e8e7;
	padding:20px 10px;
}
#content_container {
	background-image:url(../images/grad_bg.png);
	background-repeat:repeat-x;
	padding-top:10px;
}
#content h2 {
	color:#222120;
	font-weight:normal;
	margin:0;
}
#content h1 {
	color:#4fb649;
	font-size:14px;
	font-weight:normal;
	margin:0 0 15px 0;

}
.fieldTitle 
{
	color:#6080a5;
	font-weight:bold;
}

#content h3 {
	color:#6080a5;
	font-size:14px;
	font-weight:normal;
	margin-bottom:10px;
}
.noOrden 
{
		font-weight:normal;
		font-size:14px;
		margin-bottom:20px;
		margin-top:20px;
}
.disclaimer p
{
	background-image:url(../images/bullet_verde.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	background-position:5px 10px:
}
.disclaimer a 
{
	color:#6da035;
}
ul.bullet 
{
	list-style-image:url(../images/bullet_verde.gif);
}
#content table.form_content ul 
{
	list-style-image:url(../images/bullet_verde.gif);
}
#content table.form_content a 
{
	color:#6da035;
}
#content table.form_content a:hover 
{
	color:#83b44f;
}
/*Agregado por ALMEJIA */
 .RadComboBox_Gray
 {
	font-family: Arial;  
    font-size: 11px;   
    color: gray;  
    cursor: no-drop;  
    padding: 3px;  
    text-decoration: none;
 } 
/*----------------------- STEPS -----------------------------*/
#content #steps {
	width:150px;
	text-align:right;
	background-image:url(../images/divisor.png);
	background-repeat:no-repeat;
	background-position:right 0;
	padding-top:25px;
	padding-right:1px;
	padding-bottom:25px;
	float:left;
}
#content #steps ul {
	list-style-type:none;
	padding:0;
	margin:0;
}
#content #steps a {
	text-decoration:none;
	color:#2f2f2f;
}
#content #steps ul li {
	margin-bottom:3px;
	display:block;
	padding:6px 15px 6px 6px;
}
#content #steps ul li.selected {
	background-image:url(../images/step_selected.png);
	background-repeat:no-repeat;
	background-position:right center;

}
/*----------------------- FORM -----------------------------*/
#content #form {
	width:549px;
	float:left;
	background-image:url(../images/steps_shadow.png);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:35px;
	padding-top:25px;
	min-height: 200px;
}
#content div.clear_div {
	clear:both;
}
#content #form table.form_content {
	width:555px;

}
#content #form .comment
{
	
	padding: 3px 5px 5px 20px;
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 7px;
	margin-left: 15px;
	font-size:12px;
	line-height:1.2em;
	display: none;
}
td.label 
{
    width:100px;
}
input.tb {
	border:solid 1px #d2d2d2;
	background-color:#f7f6f6;
	padding:3px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 14px;
	width:200px;
	color:#888888;
}
.dd 
{
	border:solid 1px #d2d2d2;
	background-color:#f7f6f6;
	padding:3px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 14px;
	width:200px;
	color:#888888;
}
input.tb_selected {
	border:solid 1px #88c97e;
	background-color:#f0faee;
	padding:3px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 14px;
	color:#4d804b;
	width:200px;
}
input.btn {
	background-image:none;
	background-color:#4fb649;
	background-position:top;
	background-repeat:repeat-x;
	color:#FFFFFF;
	border:solid 1px #4fb649;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 14px;
	padding:5px 10px;

}
.linkbtn 
{
	background-image:none;
	background-color:#4fb649;
	background-position:top;
	background-repeat:repeat-x;
	color:#FFFFFF;
	border:solid 1px #4fb649;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 14px;
	padding:5px 10px;
	text-decoration:none;
}

input:hover.btn, .linkbtn:hover {
	background-color:#57be51;
}
.validator {
	color:red;
	display:block;
	padding:3px 0;
}
.label_cell {
	background-color:#fff;
	padding:5px;

}
.label_cell_alternate{
	background-color:#f5f5f5;
	padding:5px;
}
.red_ast {
	font-size:12px;
	line-height:1.2em;
}
#ctl00_ContentPlaceHolder1_rfvSectores {font-size:12px;
	line-height:1.2em;}
#ctl00_ContentPlaceHolder1_rfvZona{font-size:12px;
	line-height:1.2em;}
#ctl00_ContentPlaceHolder1_rfvProvincias{font-size:12px;
	line-height:1.2em;}
#ctl00_ContentPlaceHolder1_rfvMunicipios {font-size:12px;
	line-height:1.2em;}
#ctl00_ContentPlaceHolder1_lblCaptchaErrors {font-size:12px;
	line-height:1.2em;}
#ctl00_ContentPlaceHolder1_cvRNCCedula{font-size:12px;
	line-height:1.2em;}
#ctl00_ContentPlaceHolder1_rfvCedulaRna	{font-size:12px;
	line-height:1.2em;}
#ctl00_ContentPlaceHolder1_rfvPlaca {font-size:12px;
	line-height:1.2em;}
/*----------------------- INTRO BOX -----------------------------*/
div.intro_box {
	width:199px;
	padding:10px;
	background-image:url(../images/intro_bg.gif);
	background-repeat:no-repeat;
	height:168px;
	overflow:visible;
	color:#636465;
	float:left;
	margin-right:13px;
	margin-left:13px;
	
}
div.intro_box h1 {
	color:#246a07;
	}
div.intro_box h1.renovar
{
	background-image:url(../images/icon_renovar.gif);
	background-repeat:no-repeat;
	padding:8px 0 8px 45px;
}
div.intro_box h1.estado
{
	background-image:url(../images/icon_estado.gif);
	background-repeat:no-repeat;
	padding:8px 0 8px 50px;
	overflow:visible;
}
div.intro_box h1.ayuda
{
	background-image:url(../images/icon_ayuda.gif);
	background-repeat:no-repeat;
	padding:8px 0 8px 30px;
}
div.intro_box p {
	padding:0;
	margin:20px 0;

}
/*----------------------- FOOTER -----------------------------*/
#footer {
	width:730px;
	margin:0 auto;
	background-color:#2d2d2d;
	color:#FFFFFF;
	padding:15px;
	font-size:12px;

}
#footer a {
	color:#fff;
}
#footer a:hover {
	color:#DDDDDD;
}
.srv 
{
	color:#666;
	padding-left:5px;
}
/*---------------------------------Modal---------------------------------*/
#Modal h1
{
	color: #4b8101;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 15px 0;
}
#Modal
{
	font-size: 12px;
}
/*---------------------------------Ayuda Demo ---------------------------------*/
#demoflash 
{
	color:#6894c2;
	background-repeat:no-repeat;
	padding-left:20px;
	background-image:url(../images/ico_help.gif);
	margin-bottom:10px;
	margin-top:15px;
	font-weight:bold;

}
#content table.form_content a.bluelink  {
	color:#6894c2;
	text-decoration:none;
}
#content table.form_content a.bluelink:hover {
	color: #9EBBD8;
	text-decoration:underline;
}
#price 
{
	background-image:url(../images/ico_infoG.gif);
	background-position:0 23px;
	padding-left:20px;
	background-repeat:no-repeat;
	color:#7e7e7e;
	padding-top:20px;
	font-size:13px;
}
