/* CSS Document */

body {
	margin: 0px;
	font-family: 'PT Sans', sans-serif;
	font-weight: 400;
	background-image: url(../img/principal/body.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	color: #666666;
}

.miga {
	padding-right: 40px;
	padding-left: 20px;
	color: #999999;
	font-size: 13px;
        float: left;
        width: 75%;
}
.atras {
        padding-right: 20px;
	padding-left: 20px;
	color: #E5322C;
	font-size: 13px;
        float: right;
        width: 10%;
        text-align: right;
        
}
.atras a {
        
	color: #E5322C;
	text-decoration: none;        
}
.atras a:hover {
        
	color: #999999;
	text-decoration: none;        
}
.miga a {
	color: #999999;
	text-decoration: none;
}
.miga a:hover {
	color: #E5322C;
	text-decoration: none;
}
#miga_destacada {
	color: #E5322C;
	text-decoration: none;
}

#contenedor {
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
        padding-bottom: 30px;
}
#contenido {
	padding-top: 30px;
}
.contenido_interior {
	padding-right: 20px;
	padding-left: 40px;
	text-align: justify;
}


#zona_redes_cabecero img {
	float: right;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
}


h1 {
	margin: 0px;
}
h3 {
	color: #000000;
	background-color: #F2F2F2;
	line-height: 130%;
	padding: 20px;
	font-weight: normal;
	font-size: 13px;
}

#logo{
	float: left;
	width: 230px;
	height: 38px;
	padding-top: 30px;
	margin: 0px;
	padding-left: 40px;


}

ul {    
    margin: 0;
    padding: 0;
}

li {    
    margin-left: 30px;
    padding: 3px;
    list-style-type: none;
}

#contenido li{
    list-style-image: url('../img/lista_general.png');
}

.mensaje_logo  {
	margin-left:-4000px;
	position:absolute;
	top:0;	
	z-index:-100;
}


a{
	outline-style:none;
	color: #E5322C;
        text-decoration: none;
}

.clear_sin {
	clear: both;
}

.menu {
	display: block;
	float: right;
	font-size: 14px;
	list-style-image: none!important;
	padding-top: 10px;
	width: 680px;
	margin: 0;
	font-weight: normal;
	padding-bottom: 11px;
}
.menu li {
	color: #FFFFFF;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
        list-style-image: none!important;
}
.menu li a {
	color: #606060;
	display: block;
	text-decoration: none;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	margin: 0;
}
.menu li a:hover {
	background-color: #e0e0e0;
	border-radius: 5px 5px 5px 5px;
	color: #333333;
	display: block;
	text-decoration: none;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	margin: 0;
}
.menu #seleccionado {
    background-color: #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    color: #FF0000;
}
.menu a {
    display: block;
}
#derecha_cabecero {
	float: right;
	width: 700px;
}

#banner {
	margin: 0px;
}
#fondo_pie {
	background-image: url(../img/principal/fondo_pie.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 40px;
        font-style: normal;
}
#pie_gris_claro,  #pie_gris_oscuro, #pie {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
.icono_g_pie {
	clear: left;
	float: left;
	height: 50px;
	width: 50px;
        background-image: url(../img/principal/boton_twiter.png);
	background-repeat: no-repeat;
	background-position: center top;
        cursor: pointer;
}
.desarrollo_twiteo {
	float: right;
	width: 910px;
	font-size: 15px;
	line-height: 17px;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 20px;       
}
.titular_pie {
	font-size: 16px;
	color: #e5322c;
	font-weight: 400;
	margin: 0px;
	padding-bottom: 10px;
}
.titular_pie2 {
	font-size: 13px;
	color: #e5322c;
        font-weight: 400;
        margin: 0px;
	padding-bottom: 10px;
	
}
.lista {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.lista li {
	margin: 0px;
	font-size: 13px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.lista li a {
	color: #666666;
	text-decoration: none;
}
#pie {
	padding-top: 40px;
	padding-bottom: 8px;        
}
#zona_ico_subir {
	width: 990px;
	margin-right: auto;
	margin-left: auto;
}

#pie a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
#pie_gris_claro {
	padding-bottom: 40px;
}
.columna_categorias {
	float: left;
	width: 140px;
	padding-left: 50px;
}
#columna_certificado_mienbro {
	float: left;
	width: 210px;
	margin: 0px;
	padding-right: 30px;
	padding-left: 30px;
}
#columna_datos_contacto {
	padding: 10px;
	float: left;
	width: 240px;
	background-color: #282828;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	 border-radius: 5px;  /*Estandar   */
	-ms-border-radius: 5px; /* IE8   */ 
	-moz-border-radius: 5px; /* firefox   */  
	-webkit-border-radius: 5px; /*safari   */  
	-khtml-border-radius: 5px; /* Konqueror   */ 
}
#caja_certificados {
	padding-bottom: 20px;
}
#columna_datos_contacto a {
	color: #E5322C;
	text-decoration: none;
}

#columna_datos_contacto li {
	margin: 0px;
	font-size: 14px;
	padding-top: 0px;
	padding-bottom: 10px;
}
#columna_datos_contacto .tel {
	font-size: 20px;
	color: #E5322C;
}

#columna_datos_contacto img {
	padding-right: 5px;
}
#formulario_pie {
	float: right;
	width: 244px;
        height: 270px;	
}
#formulario_pie form {
	margin: 0px;
}
.caja_texto_pie {
	color: #666666;
	background-color: #383838;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 13px;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 204px;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	 border-radius: 3px;  /*Estandar   */
	-ms-border-radius: 3px; /* IE8   */ 
	-moz-border-radius: 3px; /* firefox   */  
	-webkit-border-radius: 3px; /*safari   */  
	-khtml-border-radius: 3px; /* Konqueror   */ 
}
.caja_texto_grande_pie {
	color: #666666;
	background-color: #383838;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 13px;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 204px;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-radius: 3px;  /*Estandar   */

	-ms-border-radius: 3px; /* IE8   */ 
	-moz-border-radius: 3px; /* firefox   */  
	-webkit-border-radius: 3px; /*safari   */  
	-khtml-border-radius: 3px; /* Konqueror   */
	height: 100px;
}
.boton_enviar {
	background-color: #E5322C;
	border-radius: 5px 5px 5px 5px;
	color: #FFFFFF;
	display: block;
	font-size: 13px;
	font-weight: bold;
	margin: 10px 15px 0 0;
	padding: 3px 10px;
	text-align: center;	
	width: 108px;
	border: none;
        cursor: pointer;
}

.boton_enviar_hover {
    background-color: #B60113;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    display: block;
    font-size: 13px;
    font-weight: bold;
    margin: 10px 15px 0 0;
    padding: 3px 10px;
    text-align: center;	
    width: 108px;
    border: none;
    cursor: pointer;
}


.boton_generico {
	background-color: #E5322C;
	border-radius: 5px 5px 5px 5px;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	margin: 10px 15px 0 0;
	padding: 3px 10px;
	text-align: center;	
	width: 108px;
	border: none;
        cursor: pointer;
}

.boton_generico_hover {
    background-color: #B60113;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    margin: 10px 15px 0 0;
    padding: 3px 10px;
    text-align: center;	
    width: 108px;
    border: none;
    cursor: pointer;
}



#zona_ico_subir img {
	text-align: center;
}
#pie_gris_oscuro {
	color: #666666;
	padding-top: 0px;
	font-size: 12px;
}
#firma {
	float: left;
	width: 130px;
	text-align: left;
}
#firma a {
	color: #999999;
	text-decoration: none;
}
#firma a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.menu_inferior {
	font-size: 12px;
	float: right;
	width: 500px;
	margin: 0px;     
        list-style-type: none;
}
.menu_inferior li {
	margin: 0px;
	float: right;
	padding-right: 10px;
	padding-left: 10px;	
	padding-top: 0px;
}
.menu_inferior a {
	color: #666666;
	text-decoration: none;
}


.tit_pagina {
	font-size: 26px;
	font-weight: bold;
	color: #E5322C;
}
.negro {
	color: #000000;
}
.rojo_destacado {
	color: #E5322C;
}
.menu_inferior a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.titulo_pag {
	font-size: 30px;
	color: #E3322C;
	font-weight: normal;
	margin: 0px;
}

/* validacion */
input.error {
    border: 1px dotted #FF0000;
}
textarea.error {
    border: 1px dotted #FF0000;
}
div.container2 {    
    clear: both;
    width: 94%;
}

div.container2 ol{    
    margin: 0px;
    padding: 0px;
}

div.container2 ol li {
    color: #CCCCCC;
    list-style-type: none;
    margin-left: 0px;
}
div.container2 {
    display: none;
    font-size: 11px;
}
.container2 label.error {
    display: inline;
}

.aviso_recibido {
    color: #FF0000;
}
#html_limpio_texto {
    margin:10px;
    width: 100%; padding: 10px; -webkit-border-radius: 2px;
                       border-color: #aaaaaa;
   border-width: 1px;
   border-style: solid;
-moz-border-radius: 2px;
border-radius: 2px;}