/* @override http://dpp-sectur.gov.do/prototipo/a/c/screen.css */
/* @group ELEMENTS */
/* @group reset */
/* Based on http://meyerweb.com/eric/tools/css/reset/ */
/*
 
	PHIXARMEDIA	
	RESET STYLESHEET	
*/
 
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	}
/* remember to define focus styles! */
:focus {
	outline: 0;
	}
ol, ul {
	list-style: none;
	}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
	}
caption, th, td {
	text-align: left;
	font-weight: normal;
	}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
	}
blockquote, q {
	quotes: "" "";
	}
input { 
	vertical-align:middle; 
	}
img { 
	display:block; 
	}

/* @end Reset */
/* @group fonts */
body {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.5;
	}
p, ul, ol, dl, address, table, pre, form, fieldset {
	font-size: 1em;
	/*margin: 1em 0 1.5em;*/
	margin-bottom:1.5em;
	}
h1, h2 {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Arial, Helvetica, sans-serif;
	}		
/* @end */
/* @group headings */
h1 {
	font-size: 3.428571em;
	font-weight: lighter;	
	line-height: .85em;
	letter-spacing: -2px;	
	}
h2 {		
	margin-bottom: 0.875em;
	color: #193340;	
	font-size: 2.714em;  	
	font-weight:200;	
	line-height: 0.9em;
	letter-spacing: -1px;
	}
h3 {
	margin-bottom: 0.875em;	
	color: #91aa9d;
	font-size: 1.714286em;
	line-height: 0.875em;
	letter-spacing: -1px;
	}
	
h4 {
	color: #f0a924;	
	font-size: 1.5em;	
	line-height: 1em;
	}
h5 {
	font-size: 1.285714em;
	font-weight: bold;
	line-height: 1.166667em;
	}	
/* @end */
/* @group list */
ul ul, ol ol, ol ul, ul ol {
	margin-bottom: 0;
	}
li {
	margin-bottom: 0.75em;
	}
		
ul.bullet li {
	padding-left: 1.75em;
	background-image: url(../i/icns-m.png);
	background-repeat: no-repeat;
	background-position: 5px -310px;
	}	
.tabular li {
	overflow: hidden;
	position: relative;
	border-bottom: 1px solid;
	border-color: #e9e9e9;
	}
.tabular a {
	/*display: block;*/
	float: left;
	width: 80%;
	padding: .5em 1.75em 0 1.75em;
	font-size: .9em;
	background-color: transparent;
	border: none !important;
	}
.tabular a:hover {
	color: #173341;
	background: none;
	}	
.tabular span.kind {
	display: block;
	position: absolute; top: 0; left: 0;
	float: left;
	width: 18px; height: 22px;
	background-image: url(../i/sprite.png);
	background-position: -560px 4px;
	text-indent: -9999px;

	}
.tabular span {
	font-size: .8em;
	}		
/* @end */
/* @group links */


a, a:visited {
	color: #558DBE;
	text-decoration: none;
	border-bottom: 1px solid;
	}
a:hover, 
a:focus {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #193441;
	}
a:active {
	color: #FFFFFF;
	text-decoration: none;
	}
a.img:active,  a.img:hover {
	background-color: transparent;
	text-decoration: none;
	}
p.more a {
	color: #e4e7e8;
	padding: 10px;
	background-color: #819097;
	}	
	

a.button {
	/*padding:5px 10px 5px 30px;*/
	padding:5px 10px 5px 30px;
	color: #476619;
	font-size: 0.857143em;
	background-color: #99cc3d;		
	background-image: url(../i/sprite.png);
	background-repeat: no-repeat;
	border: 1px solid #476619;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-o-border-radius:10px;
	border-radius:10px;		
	}	
a.button:hover {
	color: #FFF;
	background-color: #173341;
	}
a.link {
	padding-left: 30px; 
	background-image: url(../i/sprite.png);
	background-repeat: no-repeat;	
	border: none;
	}	
	
a.pdf {
	background-position: -550px 5px;
	}
a.attach {
	background-position: -550px -185px;
	}		
a.info {
	background-color: #F0A924;
	background-position: 5px -40px;
	}
a.more {
	background-position: -550px -215px;
	}		
a.back, a.up, a.pen {
	color: #819097;
	background-color: #e4e7e8;
	background-position: -550px -52px;
	border: 1px solid #cdd0d1;
	}
a.pagar {
	float: right;
	background-position: -390px -365px;
	}	
a.next {
	background-position: -550px -153px;
	}
a.up {
	background-position: -550px -84px;
	}
a.down,
a.ver-requerimientos {
	background-position: -550px -124px;	 
	}	
a.in {
	background-position: -550px -366px;
	}	
a.pen {
	background-position: -548px -332px;
	}	
a.box 	{
	border: none;  
	}
a.box:hover {
	background: none;
     }
a.forgot {
	font-size: 11px; 
	}	
/* @end */
/* @group forms */
fieldset {
	padding: 1.429em;
	}
input, textarea, select, button {
	font-family: inherit;
	/*font-size: 1.285714em;*/
	color: #819097;
	}
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; *vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
	
select {
	background-color: #FFFFFF;
	}
textarea,
input[type='text'], 
input[type='password'],
select, input {
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
	padding: 0.3em;
	}
textarea:focus,
input[type='text']:focus, 
input[type='password']:focus,
select:focus {
	border-color: #888;
	outline: 2px solid #ffffaa;
	}
input[type='hidden'],
input[type='file'] {
	color: #aeaeae;
	border-width: 0;
	border-style: none;
	border-color: 0;
	background-color: none;
	outline: none;
	}
input.short {
	width: 4em;
	}
input.medium, textarea.medium {
	width: 16em;
	}
input.long, textarea.long {
	width: 30em;
	}
button {
	border: 0;
	padding: 8px;
	font-weight: normal;
	cursor: pointer;
	width: auto;
	overflow: visible;
	color: #FFF;
	background-color: #9c0;
	font-size: 0.8em;
	letter-spacing: 1px;
	text-transform: uppercase;
	-webkit-border-radius: 5px;	
	-moz-border-radius: 5px;			
	}
form em.required {
	float: right;
	width: 71px; 
	height: 15px;
	background-image: url(../i/sprite.png);
	background-position: -30px -222px;
	text-indent: -99999px;
	}		
form span.error {
	float: right;
	padding-left: 10px;
	font-size: .7em;
	color: #8a1f11;
	background-color: transparent;
	text-transform: uppercase;
	}	

form input {
	-webkit-border-radius: 5px;	
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;		
	}
table input {
	width: 90%; 
	}			
form .button {
	border: none;
	background-image: none;
	}
form button {
	background-image: none; 
	}	
form p {
	padding-bottom: 10px;
	border-bottom: 1px dashed ;
	border-color: #3e6b91;
	}	
form label {
	position: relative;
	display: block;
	float: left;
	width: 11em;
	font-weight: bold;
	}
	
/* accessability feature, resize check and radio inputs */

.radio-container input, 
.checkbox-container input {
	width: 1em;
	height: 1em;
	margin-right: 0.5em;
	position: relative;
	top: 2px;
	}

.text-container input, 
.password-container input, 
.captcha-container input {
	padding: 0.3em;
	}	
/* @end */
/* @group helpers */
.hidden {
	display: none;
	}
.instructivo {
	width: 99%;
	margin: 10px 0;
	}
/* @group .messages */
.message {
	margin-bottom: 2em;	
	padding: 1em;

	border: 1px solid;
	}
.error {
 	background: #FBE3E4; 
 	color: #8a1f11; 
 	border-color: #FBC2C4;	
	}
.notice     { 
	background-color: #FFF6BF; 
	color: #514721; 
	border-color: #FFD324; 
	}	
.success {
	 background: #E6EFC2; 
	 color: #264409; 
	 border-color: #C6D880; 
	}
.highlight {
	background-color:#E4E7E8 ;
	}			
/* @end */	
/* @end */
/* @group other styling */
hr {
	clear: both; 
	display:block; 
	height:1px; 
	border:0; 
	/*border-top:1px solid #ccc;*/ 
	margin:1em 0; padding:0; 
	}
address {
	font-style: normal;
	}

ins {
	text-decoration: underline;
	}

del {
	text-decoration: line-through;
	}
b,strong {
	font-weight: bold;
	}
i,em {
	font-style: italic;
	}
sup {
	font-size: 0.75em;
	line-height: 1;
	vertical-align: super;
	}
sub {
	font-size: 0.75em;
	line-height: 1;
	vertical-align: sub;
	}
/* @end */
/* @group clearfix */
.group:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	}
.group {
	display: inline-block;
	}
html[xmlns] .group {
	display: block;
	}
* group .clearfix {
	height: 1%;
	}
/* @end */

/* @end */
/* @group STRUCTURE */
/* @group grid */
html {
	background-color: #e7e6df;	
	}
body {
	color: #51656e;
	/*background-image:url(../i/grid-1092.gif);
	background-position: center top;
	background-repeat: repeat-y;*/
	}
.outer {
	width: 100%;
	min-width: 750px;
	text-align: center;	
	}
.inner {
	position: relative;
	margin: 0 auto;	
	padding-bottom: 20px;	
	width: 90%;
	max-width: 78em;
	min-width: 777px;	

	background-color: #f4f4f4;	

	text-align: left;
	}
.prose {
	/*overflow: hidden;*/
	padding-left: 1.8em;
	padding-right: 1.8em;
	}
.col {
	float: left;
	display: inline;
	}
.col .in {
	padding: 1em;
	}
.primary {
	/*width: 59.15%;*/
	width: 65%;	
	float: right;
	position: relative;
	z-index: 2;
	}
.secondary {
	/*position: absolute; top: 0; left: 20;*/
	width: 31.8%;
	}	
.section .inner {
	padding-top: 20px;
	}	
.two {
	width: 48%;
	margin-right: 1.8em;
	}	
.last {
	margin: 0;
	}
.boxes {
	padding: 1.75em;
	background-color: #F2F2F2;
	border: 1px solid #D7D7D7;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;	
	-o-border-radius:8px;		
	border-radius:8px;
	}	
/* @end */
/* @group header */

#header h1 {
	padding-top: 24px;
	padding-left: .8em;
	padding-bottom: 0;
	}
#header h1 span {
	display: block;
	font-size: .75em;
	}
#header h1 strong {
	color: #819097;
	}
#branding {
	float: left;
	width:75.54%;
	margin-left: -1.429em;
	color: #558DBE;
	background-color: #192222;
	}
#branding p {
	margin-top: 1em;
	padding-right: 24px;
	padding-bottom: 24px;
	font-family: Georgia, Times, serif;
	font-size: 0.857143em;
	font-style: italic;
	font-weight: bold;	
	text-align: right;
	}

/* @end */
/* @group footer */
#footer .inner {
	padding: 5em 0 5em 0;
	background-image: url(../i/logo-repdom.png);
	background-position: 10% 10px;
	background-repeat: no-repeat;
	}
#footer ul {
	float: right;
	margin-right: 1.75em;
	}
#footer ul li {
	float: left;
	margin-right: 1.74em;
	font-size: 0.857143em;
	}
#footer ul li:last-child {
	margin: 0;
	}
#site-info {
	clear: both;
	color: #a9a9a9;
	margin-left: 1.75em;
	}

#site-info p {
	margin: 0;
	font-size: 0.785714em;	
	}
#site-info ul {
	float: none;
	text-align: left;
	margin: 0;
	}
#site-info ul li {
	font-size: 0.785714em;
	}	
p.madeby {
	display: none;
	margin-top: 20px;
	}


/* @end */

/* @end */
/* @group COMPONENTS */
/* @group nav */
	
#nav ul li {
	margin-left: -24px;
	}
#nav ul li a {
	display: block;
	padding: .75em 3.5em;		
	background-color: #98cc46;
	border: none;
	}
#nav ul li span.item {
	color: #FFF;
	font-family: Georgia, Serif;
	font-size: 1.285714em;
	font-style: italic;
	font-weight: bold;
	line-height: 1.166667em;	
	}	

/* LEVEL 2 */
	
#nav ul li ul {
	margin-top: .5em;
	}
#nav ul li ul li {
	margin-bottom: 0.5em;
	margin-left: 0;
	}
#nav ul li ul li a {
	background-color: #E4E7E8 !important;
	font-weight: bold;
	text-shadow: #FFF 1px 1px 1px;
	border-color: #cdd0d1 !important;
	}
#nav ul li ul li a:hover {
	color: #E4E7E8;
	background-color: #829097 !important;
	text-shadow: none;
	}	
/* LEVEL 3 */	

#nav ul li ul ol {
	margin-left: 3.428568em;
	}
#nav ul li ul ol li {
	margin: 0;
	}
#nav ul li ul ol li a {
	display: block;
	padding: .5em;
	font-size: 0.785714em;
	background: none !important;
	border-top: 1px solid;
	border-color: #cdd0d1;
	border-top-color: #FFF !important;
	}
#nav ul li ul li ol li a:hover {
	color: #91c343;
	background: none !important;
	}
#nav ul li ul ol li:first-child a {
	border-top: none;
	}
#nav ul li ul ol li:last-child a {
	border-bottom: none;
	}
/* LEVE 4 */
	
#nav ul li ul ol li ol {
	margin-left: 2em;
	}
#nav ul li ul ol li ol li {
	border-bottom: 1px solid #cdd0d1;
	}			
#nav ul li ul ol li ol li:last-child {
	border: none;
	}	
/* NAV COLORS */
		
#nav ul li.publico a {
	background-color: #99CC00;
	border-bottom: 1px solid #65791D;
	}
#nav ul li.publico a:hover {
	background-color: #91c200;
	}
#nav ul li.publico .description {
	color: #65791D;
	}
#nav ul li.publico div.l {
	background-position: -196px 0;	 
	}	
#nav ul li.publico div.r {
	background-position: -235px 0; 
	}	
#nav ul li.profesionales {
	background-position: 0 2px;
	}
#nav ul li.profesionales a {
	background-color: #F0A924;
	border-bottom: 1px solid #76581F;
	}
#nav ul li.profesionales a:hover {
	background-color: #df9b1d;
	}	
#nav ul li.profesionales .description {
	color: #76581F;
	}
#nav ul li.profesionales div.l {
	background-position: -196px -15px; 
	}
#nav ul li.profesionales div.r {
	background-position: -235px -15px;
	}
#nav ul li.promotor a {
	background-color: #568EBE;
	border-bottom: 1px solid #3F5D79;
	}
#nav ul li.promotor a:hover {
	background-color: #4f83af;
	}
#nav ul li.promotor .description {
	color: #3F5D79;
	}
#nav ul li.promotor div.l {
	background-position: -196px -30px; 
	}
#nav ul li.promotor div.r {
	background-position: -235px -30px;	
	}
/* DECORATION */
	
div.l,
div.r {

	width: 24px; height: 6px;
	background-image: url(../i/sprite.png);	
	}
div.l {
	float: left;
	}
div.r {
	float: right;
	}	
.menu li {
	margin: 0;
	border-bottom: 1px solid;
	border-top: 1px solid;
	border-color: #cdd0d1;
	border-top-color: #FFF;
	}
.menu li a {
	display: block;
	padding: .5em 0;	
	padding-left: 1.85em;
	background-image: url(../i/sprite.png);
	background-position: -555px -150px;
	background-repeat: no-repeat;
	
	border-bottom: none;
	}	
.menu li:first-child {
	border-top: none;
	}		
.menu li:last-child	{
	border-bottom: none;
	}
/* @end */
/* @group nav subb */

.secondary .nav  {
	margin-left: 1.429em;
	}
.secondary .nav li {
	margin-bottom: 0;
	/*padding: .2em 0;*/
	border-bottom: 1px solid #D7D7D7;
	}
.secondary .nav li a {
	display: block;
	padding-left: 1.75em;
	color: #91AA9D;
	font-weight: bold;
	line-height: 1.2em;
	text-decoration: none;
	background-image: url(../i/sprite.png);
	background-repeat: no-repeat;
	background-position: -560px -155px;	
	border: none;
	}
.secondary .nav li a:hover {
	color: #FFF;
	}
.secondary #nav li li div.l {
	background-position: -196px -45px; 
	}	
.secondary #nav li div.r {
	display:none; 
	}	
.nav.boxes li {
	padding-bottom: .5em;
	margin-bottom: .6em; 
	}	
/* @end */
/* @group nav user */
#header .nav {
	float: right;
	position: relative;
	margin-right: -24px;
	}
#header .nav ul li {
	margin-bottom: .4em;
	text-align: right;
	}
#header .nav ul li a {
	color: #FFF;
	padding: 4px 50px 4px 20px;	
	background-color: #9c0;
	border: none;
	text-decoration: none;
	}
#header .nav ul li a:hover {
	background-color: #91c200;
	} 		
/* @end */
/* @group register */
.register {
	width: 80%;
	margin: 0 auto; 
	}
.register form {
	margin-top: 2em; 
	padding: 2em;
	background-color:#e7e6df ;
	}	
.register form .button {
	margin-bottom: 0;
	padding-bottom: 0;
	}	
	
/* @end */
/* @group login */
.login {
	clear: both;
	background-color: #e7e6df;
	}
.login input {
	font-size: 1.285714em;
	}
.login p.button {
	margin-left: 10em;
	margin-bottom: 0;
	padding-bottom: 0;
	}		
/* @end */
/* @group welcome */

.welcome {
	color: #3e3e3e;
	background-color: #e6e6e6;
	border-radius:10px;		
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	}
.welcome p {
	padding: 1.429em;
	margin-bottom: 0;
	font-size: 1.285714em;	
	font-weight: lighter;
	}
.welcome p + p {
	padding-top: 0;
	}	
.welcome p a {
	font-size: 0.75em; 
	}	
/* @end */
/* @group news */
.news {
	margin-left: 1.75em;	
	}
.news .box {
	padding: 10px;
	}	
.news .box p {
	margin-left: 0;
	}
.news li {
	margin: 0;
	padding: .75em 0;
	border-bottom: 1px solid #D7D7D7;
	}	
.news li:last-child {
	border: none;
	}
.news p {
	margin-bottom: 0;
	margin-left: 0;
	}	
.news abbr {
	font-size: 0.785714em;
	font-weight: bold;
	}	
/* @end */
/* @group breadcrumb */
.breadcrumb {
	width: 100%;
	overflow: hidden;
	border: 1px solid #dbdbdb;
	}		
.breadcrumb li {
	float: left;
	margin: 0;
	padding: 1em;
	padding-right: 2em;
	color: #9f9f9f;	
	font-size: 0.785714em;	
	background-image: url(../i/img-breadcrumb-sep.png);
	background-position: 100% 50%;
	background-repeat: no-repeat;

	border: none;
	}

.breadcrumb li a {
	display: block;
	padding-right: 1.6em;
	color: #7b7b7b;
	background-color: transparent;
	border: none;

	}
.breadcrumb ol li a:hover {
	background-color: none;
	}
.breadcrumb li.current {
	color: #5a91bf;
	}			
.breadcrumb li span {
	display: block;
	float: left;
	width: 18px; height: 18px;
	margin-top: -3px;
	margin-right: .6em;
	background-image: url(../i/sprite.png);
	text-indent: -99999px;
	}	
.breadcrumb li a span.b1 {
	background-position: -482px 0;
	}
.breadcrumb li a span.b2 {
	background-position: -482px -30px;
	}	
.breadcrumb li a span.b3 {
	background-position: -482px -60px;
	}	
.breadcrumb li a span.b4 {
	background-position: -482px -90px;
	}	
.breadcrumb li a span.b5 {
	background-position: -482px -120px;
	}	
.breadcrumb li a span.b6 {
	background-position: -482px -150px;
	}	
.breadcrumb li.current span.b1 {
	background-position: -504px 0;
	}	
.breadcrumb li.current span.b2 {
	background-position: -504px -30px;
	}	
.breadcrumb li.current span.b3 {
	background-position: -504px -60px;
	}	
.breadcrumb li.current span.b4 {
	background-position: -504px -90px;
	}	
.breadcrumb li.current span.b5 {
	background-position: -504px -120px;
	}	
.breadcrumb li.current span.b6 {
	background-position: -504px -150px;
	}
.breadcrumb li span.b1 {
	background-position: -526px 0;
	}	
.breadcrumb li span.b2 {
	background-position: -526px -30px;
	}	
.breadcrumb li span.b3 {
	background-position: -526px -60px;
	}	
.breadcrumb li span.b4 {
	background-position: -526px -90px;
	}	
.breadcrumb li span.b5 {
	background-position: -526px -120px;
	}	
.breadcrumb li span.b6 {
	background-position: -526px -150px;
	}	
/* @end */
/* @group mapas */
ul.mapas li {
	position: relative;
	float: left;	
	width: 30%;
	padding: 0;
	margin-right: 1.2em;
	margin-bottom: 2em;
	}
ul.mapas li img {
	display: block;
	border: 1px solid #e4e7e8;
	box-shadow: 3px 3px 0 #e4e7e8;
	-webkit-box-shadow: 3px 3px 0 #e4e7e8;
	-moz-box-shadow: 3px 3px 0 #e4e7e8;
	margin-bottom: 8px;
	max-width: 100%;
	}
ul.mapas li a span {
	display: block;
	width: 100%;
	position: absolute; top: 0; left: 0;
	padding: 5px 2px;
	color: #173341;
	font-size: 0.857em;;
	line-height: 1.2em;
	background-color: #98cc39;
	letter-spacing: 0px;
	text-align: center;
	text-shadow: #FFF 1px 1px 2px;
	}	
ul.mapas li ul {	
	overflow: hidden;
	margin: 0; padding: 0;
	background-color: #e4e7e8;
	color: #e4e7e8;
	}
ul.mapas li ul li {
	float: left;
	width: 40%;
	padding-left: 6px;
	margin-right: 0;
	margin-bottom: .5em;
	}	
ul.mapas li ul li a {
	color: #819097;
	font-size: 0.857em;
	line-height: .5em;
	border-bottom: none;
	padding-left: 15px;
	background-image: url(../i/sprite.png);
	background-repeat: no-repeat;
	}
a.view {
	background-position: -560px -278px;
	}		
a.down {
	background-position: -560px -252px;
	}		

/* @end */
/* @group horarios */
ul.horarios li {
	clear: both; 
	border-bottom: 1px dashed;
	border-color: #819097;
	} 
ul.horarios div.col {
	float: left;
	}
ul.horarios div.a {
	width: 57.4%;
	}

.b p  {
	/*font-size: 0.813em;*/
	font-family:Georgia, serif;
	text-transform: lowercase;
	}
.horarios h3 {
	/*font-size: 1.3em;*/
	}
.horarios h4 {
	font-size: 1.142857em;
	font-weight: bold;
	}
/* @end */
/* @group tramitacion */


.tramitacion li div {
	margin-left: 4.944484em;
	}
.tramitacion li {
	margin: 0;
	}
.tramitacion li p.summary {
	padding: .5em;
	font-size: 0.857143em;
	margin-right: 1.429em;
	margin-bottom: 1em;
	background-color: #F2F2F2;
	border: 1px solid #D7D7D7;
	border-radius:8px;	
	-webkit-border-radius:8px;
	-moz-border-radius:8px;	
	-o-border-radius:8px;
	}
.tramitacion p {
	clear: both;
	border: none;
	padding: 0;
	margin-bottom: .4em;
	}	
.tramitacion p.info {
	font-size: 0.857143em;
	}		
.tramitacion label {
	width: 35%;
	font-weight: normal;
	}
.tramitacion label.inline {
	clear: both;
	font-size: 0.8em;
	}
.tramitacion label.inline-side {
	font-size: 0.8em;
	width: 8%; 
	}

.tramitacion table {
	width: 100%; 
	margin: 20px 0;
	}
.p5 table th {
	width: 20%;
	line-height: 1; 
	}
.tramitacion h3 {
	color:#558DBE ;
	padding-right:1.429em ;
	}
.tramitacion h3 a {
	border: none;
	}	
.tramitacion h3 em {
	margin-top: -15px;
	display: block;
	width: 56px; height: 56px;
	float: left;
	margin-right: 10px;
	background-image: url(../i/sprite.png);
	text-indent: -9999px;
	}
.tramitacion h3 .fn {
	color: #819097;
	font-size: .8em;
	font-family: Georgia, serif;
	font-style: italic; 
	font-weight: bold;
	}		
.p1 h3 em {background-position: 0 -100px; }	
.p2 h3 em {background-position: -60px -100px;}	
.p3 h3 em {background-position: -120px -100px;}		
.p4 h3 em {background-position: -180px -100px;}		
.p5 h3 em {background-position: -240px -100px;}
.p6 h3 em {background-position: -300px -100px;}
.p7 h3 em {background-position: -360px -100px;}
.p8 h3 em {background-position: -420px -100px;}
.p9 h3 em {background-position: 0 -160px;}
.p10 h3 em {background-position: -60px -160px;}
.p11 h3 em {background-position: -120px -160px;}
.p12 h3 em {background-position: -180px -160px;}
.p13 h3 em {background-position: -240px -160px;}
	
.instructions {
	overflow: hidden;
	}		
.instructions li {
	overflow: hidden;
	float: left;
	width: 47%;
	padding: 20px 0;
	margin-right: 1.429em;	
	margin-bottom: 1em;
	background-color: #efefef;	
	border: 1px solid;
	border-color: #cdd0d1;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;	
	-o-border-radius:8px;
	border-radius:8px;
	}
.instructions li:last-child {
	margin: 0;
	}
.instructions h3 {
	margin-left: -60px; 
	}

.box {
	 overflow: hidden;	
	margin-bottom: 1em;
	background-color: #efefef;	
	border: 1px solid;
	border-color: #cdd0d1;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;	
	-o-border-radius:8px;
	border-radius:8px;
	}	
	
.box p {
	margin-left: 7%; 
	}
	
/*.steps label.inline {
	display: inline;
	font-size: 0.857143em;
	font-weight: normal;
	}*/
.steps label {
	float: none;
	width: 100%;
	position: relative;
	display: block;
	font-weight: bold;
	color: #193441;
	}
.steps li {
	padding: .8em 0;
	border-bottom: 1px solid;
	border-top: 1px solid;
	border-color: #cdd0d1;
	border-top-color: #FFF;
	}
.steps li:first-child {
	border-top: none;
	}	
.steps li:last-child {
	border: none; 
	}
.ver-requerimientos {
	font-size: 0.875em; 
	}	
.tramitacion li .resumen {
	margin: 0; 
	}	
.resumen ul {
	padding: 10px !important;
	background-color: #F2F2F2 !important;
	border: 1px solid #D7D7D7;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;	
	-o-border-radius:8px;		
	border-radius:8px;
	}	
.resumen ul li {
	padding: 0; 
	font-size: 0.813em;	
	}
.resumen ul li {
	border: none;
	}
.resumen ul ul {
	border: none;
	font-size: 1.125em; 
	} 
		
.meta {
	overflow: hidden; 
	}
.meta li {
	padding: .8em 0;
	overflow: hidden;
	border-bottom: 1px solid #D7D7D7; 
	}	
.meta span {
	display: block;
	float: left;
	width: 21em;
	line-height: 1.2;
	margin-right: 1em;
	}	
.meta span em {
	display: block; 
	}
/* @group pago */
table.pago th {
	font-weight: bold;
	padding-bottom: 10px;
	border-bottom: 1px solid #CCC; 
	}
table.pago td {
	padding-top: 1em;
	/*text-align: center;*/
	} 	
table.pago td.tipo span {
	display: block;
	color: #a4a4a4;
	font-family: Georgia, serif;
	font-style: italic;
	}
table.pago td.precio {
	text-align: right;
	}			
table.pago td.total {
	font-weight: bold;
	}
table.pago td.total span {
	font-size: .8em;
	font-weight: normal;
	margin-right: 20px;
	}	
table.pago tr.resumen {
	border-top: 1px solid #D7D7D7;
	}	
table.pago tr.resumen td {
	padding-top: 20px;
	}
/* @end */	



/*.steps label a {
	font-size: 0.79em;
	font-weight: normal;
	}*/		
	
	
			
/*
.step2 li {
	margin: 0;
	}
.step2 a {
	display: block;
	padding: 1em;	
	border: none;
	}	
.step2 a:hover {
	color: #193441;
	background-color: #F2F2F2;
	}	
.step2 a.help {
	float: right;
	width: 22px; height: 23px;
	margin-top: -30px;
	margin-right: 20px;
	padding: 0;
	background: url(../i/icn-l.png);
	text-indent: -9999px;
	}
.step3 li, .step4 li {
	padding: .8em 0;
	}
.step3 li:last-child,
.step4 li:last-child {
	border: none;
	}*/	


/*.step4 label em {
	float: right;
	position: absolute; top: 0px; right: 0;
	width: 71px; 
	height: 15px;
	background-image: url(../i/icns-labels.gif);
	text-indent: -99999px;
	}
.step4 label em.required {
	left: inherit;
	background-position: 0 0;	
	}
.step4 label em.opcional {
	background-position: 0 100%;
	}
.step4 p.info {
	float: right;
	}
.step4 li p {
	margin: 0; padding: 0;
	font-size: .8em;
	border: none;
	}
.step4 li p.requerimientos {
	float: right;
	}
.step4 li div.resumen  {
	margin: 0;
	margin-top: 20px;
	}*/


/*.step5 li.complete {
	background-image: url(../i/icns-m.png);
	background-position: 0 -170px;
	}
.step5 li.missed {
	background-color: #f7f0bf;
	}
.step5 span {
	display: block;
	float: left;
	width: 25em;
	}
.step5 span.special {
	display: inline;
	float: none;
	}*/



		
/* @end */
/* @group acerca */
#acerca-sectur {
	margin-bottom: 1.5em;
	border-bottom: 1px dashed;
	border-color: #819097;
	}
#acerca-sectur p {
	-webkit-column-count: 3;	
	-webkit-column-width: 33%; 
	-webkit-column-gap: 1.8em;	
	-moz-column-gap: 1em; 
	-moz-column-width: 33%; 	
	-moz-column-count: 3;	

	}
/* @end */
/* @group colorbox */

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:relative; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

 
    /*ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.*/

#cboxOverlay{background:#fff;}

#colorBox{}
    #cboxTopLeft{width:25px; height:25px; background:url(../i/border1.png) 0 0 no-repeat;}
    #cboxTopCenter{height:25px; background:url(../i/border1.png) 0 -50px repeat-x;}
    #cboxTopRight{width:25px; height:25px; background:url(../i/border1.png) -25px 0 no-repeat;}
    #cboxBottomLeft{width:25px; height:25px; background:url(../i/border1.png) 0 -25px no-repeat;}
    #cboxBottomCenter{height:25px; background:url(../i/border1.png) 0 -75px repeat-x;}
    #cboxBottomRight{width:25px; height:25px; background:url(../i/border1.png) -25px -25px no-repeat;}
    #cboxMiddleLeft{width:25px; background:url(../i/border2.png) 0 0 repeat-y;}
    #cboxMiddleRight{width:25px; background:url(../i/border2.png) -25px 0 repeat-y;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{padding-bottom:20px;}
        #cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
        #cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
        #cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
        #cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
        #cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
        #cboxLoadingOverlay{background:url(../i/loading.gif) 5px 5px no-repeat #fff;}
        #cboxClose{position:absolute; bottom:5px; right:0; display:block; color:#444;}
#cboxClose {
	padding:.5em;
	color: #969691;
	font-size: 0.857143em;
	background-color: #e7e6df;		
	border: 1px solid #d0d0c9;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	}
/* @end */

/* @end */
/* @group PAGES */
/* @group home */
/* @group nav */
.home .primary {
	width: 59.15%;
	}	

.home #nav {
	width: 100%;	
	}
.home #nav ul li {
	margin-left: -24px;
	margin-right: -24px;	
	}
.home #nav ul li .description {
	display: block;
	/*text-shadow: #cbcbcb 1px 1px 1px;*/
	}
.home #nav ul li a {
	padding-top: 1.5em;
	padding-bottom: 1.5em;	
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;	
	}
.home #nav ul li span {
	font-size: 1.5em;
	line-height: 1em;
	}
.home #nav ul li span.item {
	float: left;
	}
.home #nav ul li span.description {
	margin-left: 42.94%;
	font-weight: bold;
	}
.home #nav ul li div {
	display: none;
	}
.home #nav ul li div.l,
.home #nav ul li div.r {
	display: block; 
	}
	
.home .boxes h1 {
	margin-bottom: 1em;
	font-size:1em;
	text-transform: uppercase;
	letter-spacing: 0;
	}	
.home .boxes h2 {
	font-size: 1.75em;
	}
.home .boxes h3 {
	font-size: 	1.125em;
	}
.boxes ul li.button {
	}
.boxes ul li.button a {
	padding-top: 9px;
	padding-left: 30px;
	color: #FFF;
	font-size: 1.5em;
	font-weight: bold;
	background-image: none;
	border-bottom: 1px solid #476619;
	}	
			
/* @end */
/* @group login */

/* @end */


	
/* @end */
/* @group interior */
.interior #nav ul li .description {
	display: none;
	}
.interior #nav ul li div.r {
	display: none;
	}
/* @end */

/* @end */