/* -------------------------------------------------------------------
// Ajax Contact Form with Validation from jQuery and Anti-bot service from reCaptcha
// By DreamPlus Studio - www.dreamplusstudio.com
// Author: tysoh - www.tysoh.com
// Version: 1.3
// Last updated: 15th of Jun, 2010
----------------------------------------------------------------------*/ 

/*/////////////////////
//   Layout       
/////////////////////*/
body{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    line-height: 17px;
    padding: 15px;
}

#titulo {
    width: 100%;
    float: left;
}
#titulo {
    margin: 0 0 20px;
    color: black;
    background: inherit;
    display: block;
    height: auto;
}
#titulo .subtitulo, .subtitulo {
    text-transform: uppercase;
    color: #3399cc;
    line-height: 20px;
}


#middle {
	width:800px;
	margin:0 auto;
	
}

input[type="text"], select, textarea{
    padding: 5px;
    border-radius: 4px;
    border: 1px solid silver;
}
input[type="submit"],input[type="button"],input[type="reset"]{
    padding: 6px;
    border-radius: 4px;
    border: 1px solid silver;
    cursor: pointer;
}
/*/////////////////////
//   CONTACT TABLE        
/////////////////////*/
.contacttable {
	border-collapse:collapse;
	width:100%;
}
form {
	margin-top:0px;
}
.contacttable input.textfield {
	margin-bottom:3px;
	width:380px;
	padding: 5px;
    border-radius: 4px;
    border: 1px solid silver;
}
.contacttable textarea {
	width:380px;
	height:170px;
	padding: 5px;
    border-radius: 4px;
    border: 1px solid silver;
}
.contacttable td {
	border:1px solid #FFFFFF;
	padding:4px;
	font-weight:bold;
}
.contacttable th {
	border:1px solid #FFFFFF;
	background-color:#BCBCBC;
	font-weight:bold;
	text-align:left;
	padding-left:4px;
}
.alert {
	font-size:12px;
	color:#E42217;
}
.error {
	font-size:11px;
	color:#E42217;
}
.enviado {
	width: 300px;
	border: 1px solid black;
	font-size:18px;
	color:green;
	background-color: #F8F8F8;	
}
.enviado p {
	font-size:13px;
	color:black;
}
/*/////////////////////
//   RECAPTCHA
/////////////////////*/
#recaptcha_image {
	border:1px;
	border-color:#b5b5b5;
	border-style:solid;
}

/* ///////////////////////////////////////////// */


A {
	text-decoration: none;
	color: #CA5100;
}

A:link {
	text-decoration: none;
	color: #162589;
}

A:hover {text-decoration: underline; color: #CA5100;}
#flashcontent {
	width: 550px;
	height: 90px;
	float: left;
	margin-left: 0px;
	}

#container .leftcol {
	float:left;
	width:185px;
	padding-bottom: 30000px;
	margin-bottom: -30000px;
	border:0px none #DDDDCA;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: #f0f0f0;
}
#container .centro {
	float:left;
	width:560px;
	padding-bottom: 30000px;
	margin-bottom: -30000px;
	background-color: #FFFFFF;
	margin-left: 15px;
	margin-top: 20px;
}
#container .rightcol {
	float:left;
	width:165px;
	padding-bottom: 30000px;
	margin-bottom: -30000px;
	margin-top: 5px;
	margin-left: 15px;
}
#header
{
	height: 90px;
}
#top
{
	background-image: url(./images/bg_top.jpg);
	height: 110px;
	background-repeat: repeat-x;
}

 #fondotodo
{
	width: 960px;
	background-color: #CCCCCC;
	color: #333;
	background-image: url(./images/bg.jpg);
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	overflow: auto;
	clip: rect(auto,auto,auto,auto);
}
.spacer{
	clear:both;
	font-size:0;
	line-height:4px;
}
.linea_top {
	background-image: url(./images/linea_top.jpg);
	height: 11px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
/* CSS comienzo menu horizontal */
#bg_menu{

	padding:0px;
	margin:0px;
	
	background-image:url(./images/menu_bg.gif);
	background-position:right top;
	background-repeat:repeat-x;
	
}

#menu{
	background-repeat: no-repeat;
	height: 22px;
	float: left;
	padding: 0px;
	margin: 0px;
	width: 960px;
	background-image: url(images/menu_bg.gif);
}

#menu ul{
	list-style:none;
	float:left;
	padding:0px;
	height: 22px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 185px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}


#menu ul li{
	list-style:none;
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;	
}

#menu  ul li a{
	float:left;
	margin:0px;
	background-position:right top;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
	color:#333333;
	background-color: #D6D6D6;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
}

#menu ul li a:hover{
	color:#333333;
	background-color: #CECECE;
}

/* CSS fin menu horizontal */


#footer
{
	margin: 0;
	color: #FFFFFF;
	background-image: url(./images/pie.jpg);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	width: 955px;
}
#footer a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #0066CC;
	text-decoration: none;
}
#footer a:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #0099CC;
	text-decoration: none;
}
#footer .texto_pie
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #006699;
	text-decoration: none;
	width: 780px;
	padding-left: 185px;
}
.header_tramites {
	background-image: url(./images/header_tramites.jpg);
	text-indent: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	background-repeat: no-repeat;
	width: 570px;
}

.seccion_tramites {
	padding-bottom: 10px;
	overflow: auto;
	padding-right: 8px;
}


.titulo_tramites {
	margin-top: 5px;
	color: #D47B5D;
	padding-top: 5px;
	margin-left: 14px;
}
.zona_gris {
	background-color: #FFFFFF;
	height: 25px;
	width: 500px;
}
.titulo_seccion {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #D77E56;
	;
	margin-top: 5px;
	margin-bottom: 5px;
	text-indent: 35px;
	background-image: url(./images/seccion.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 560px;
}
.titulo_seccion2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #D77E56;
	margin-top: 5px;
	margin-bottom: 5px;
	text-indent: 2px;
	background-position: 0px 0px;
}
.detalle_seccion {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding-left: 0px;
	padding-right: 5px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D77E56;
	margin-bottom: 10px;
	padding-bottom: 5px;
	font-style: normal;
	text-align: justify;
}
.subseccion {
	padding-top: 3px;
	margin-right: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #D77E56;
	text-decoration: none;
}
 a.link_subseccion {
	padding-top: 3px;
	margin-right: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
    color: #EB5E21;
	text-decoration: none;
}
 a.link_subseccion:hover {
	padding-top: 3px;
	margin-right: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF8000;
	text-decoration: none;
}


.morelinks_top {
	padding: 0px;
	float: left;
	height: 28px;
	width: 175px;
	background-image: url(images/forms_gratis_top.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	color: #006699;
}
.morelinks_area {
	float: left;
	width: 175px;
	background-image: url(images/forms_gratis_medio.jpg);
	background-repeat: repeat-y;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding: 0px;
	height: 40px;
	color: #999999;
}
.morelinks_head {
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(./images/morelinks.png);
	background-repeat: no-repeat;
	float: left;
	height: 18px;
	width: 140px;
	text-transform: capitalize;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}

.morelinks_bottom {
	padding: 0px;
	float: left;
	height: 30px;
	width: 175px;
	background-image: url(images/forms_gratis_abajo.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
.linkform {
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	text-transform: none;
	color: #666666;
	text-decoration: none;
	background-image: url(./images/morelinks_active.png);
	background-repeat: no-repeat;
	float: left;
	height: 12px;
	width: 180px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}

.linkform a{
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	text-transform: none;
	color: #666666;
	text-decoration: none;
	background-image: url(./images/morelinks_active.png);
	background-repeat: no-repeat;
	float: left;
	height: 12px;
	width: 180px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
.linkform a:hover {
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	text-transform: none;
	color: #333333;
	text-decoration: none;
	background-image: url(./images/morelinks_hover.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 12px;
	width: 180px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
#banner_in_out_armas2 {
	padding: 0px;
	float: left;
	height: 136px;
	width: 175px;
	background-image: url(images/banner_vacio2.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	color: #006699;
}
#banner_in_out_armas2 a{
	color: #006699;
	text-decoration: none;
}

#banner_in_out_armas2 a:hover{
	color: #666666;
	text-decoration: none;
}

#banner_in_out_armas {
	padding: 0px;
	float: left;
	height: 136px;
	width: 175px;
	background-image: url(images/banner_armas_in_out_vacio.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	color: #006699;
}
.textorojo {
	color: #900;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-left: 4px;
}
#banner_in_out_armas a{
	color: #006699;
	text-decoration: none;
}

#banner_in_out_armas a:hover{
	color: #666666;
	text-decoration: none;
}

.banner_in_out_armas_text {
	padding: 0px;
	float: left;
	width: 140px;
	color: #006699;
	margin-left: 20px;
	margin-top: 40px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

.banner_in_out_armas_text2 {
	padding: 0px;
	float: left;
	width: 140px;
	color: #006699;
	margin-left: 20px;
	margin-top: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}
img {
	border: none;
}

.Estilo1 {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #003366;
	text-decoration: none;
	background-image: url(./images/morelinks.png);
	background-repeat: no-repeat;
	float: left;
	height: 18px;
	width: 140px;
	text-transform: capitalize;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.divtur {
	padding-bottom: 5px;
	padding-left: 20px;
	padding-top: 35px;
}
.divtur2 {
	padding-bottom: 5px;
	padding-left: 20px;
	padding-top: 5px;
	padding-right: 8px;
}
 
.header_info{
	width: 230px;
	background-image: url(../images/titulo_info.jpg);
	height: 29px;
}
.linea_top1 {
	background-image: url(images/linea_top.gif);
	height: 11px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
body {
	margin-left: auto;
}

.applemenu{
margin: 0px;
padding: 0;
width: 185px; /*width of menu*/
}

.applemenu div.silverheader a{
background: url(./images/bolillo_submenu.gif) repeat-x center left;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #003366;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding: 5px 0;
padding-left: 25px;
text-decoration: none;
}


.applemenu div.silverheader a:visited, .applemenu div.silverheader a:active{
color: #003366;
}


.applemenu div.selected a, .applemenu div.silverheader a:hover{
background-image: url(./images/bolillo_submenu_hover.gif);
color: #003366;
}

.applemenu div.submenu{ /*DIV that contains each sub menu*/
background: #E8F8FF;
padding: 5px;
height: 50px; /*Height that applies to all sub menu DIVs. A good idea when headers are toggled via "mouseover" instead of "click"*/
}
.applemenu div.submenu a{ /*DIV that contains each sub menu*/
color: #003366;
padding: 5px;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}




