

/* #Media Queries
================================================== */

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {}

	/* All Mobile Sizes (devices and browser) */
        @media only screen and (max-width: 767px) {
            
            .hoja { padding-left: 0px!important;}
            #pie_arriba {font-size: 20px!important;}
            
            .menu li {  margin-bottom: 0;
                       text-align: center!important;
                       width: 97%!important;
                       float: left;

                   }
            .menu li a {  border-bottom:  5px solid #fff!important;
                           display: block;
                           color:#0047B9!important;
                           background-color:#B1C8EA;
                           padding: 10px;
                       }
                       
            .menu li a:hover {    background-color:#0047B9!important;
                                  color:#fff!important; 
                                  border-bottom:  5px solid #fff!important;

                              }
            .menu li #seleccionado { border-bottom:  5px solid #fff!important;   } 
            #espe_men {    margin-left: 5px!important; }
            .men_dcha { float: none!important; }
            .men_izq {   float: none!important;}
            .titular_pag { text-align: center!important;}
            
            
        }

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
        @media only screen and (min-width: 480px) and (max-width: 767px) {
            .hoja { padding-left: 0px!important;}
            .submenu {     margin-top: 0px!important;}
             .men_dcha { padding-right: 3px!important; }
            
        }

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
        @media only screen and (max-width: 479px) {
            .submenu {     margin-top: 0px!important;}
             .hoja { padding-left: 0px!important;}
        }




/* #Font-Face
================================================== */

@font-face {
    font-family: 'pt_sansbold';
    src: url('../tipos/pt_sans-web-bold-webfont.eot');
    src: url('../tipos/pt_sans-web-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../tipos/pt_sans-web-bold-webfont.woff') format('woff'),
         url('../tipos/pt_sans-web-bold-webfont.ttf') format('truetype'),
         url('../tipos/pt_sans-web-bold-webfont.svg#pt_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'pt_sansbold';
    src: url('../tipos/PTS75F-webfont.eot');
    src: url('../tipos/PTS75F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../tipos/PTS75F-webfont.woff') format('woff'),
         url('../tipos/PTS75F-webfont.ttf') format('truetype'),
         url('../tipos/PTS75F-webfont.svg#pt_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'pt_sansregular';
    src: url('../tipos/pt_sans-web-regular-webfont.eot');
    src: url('../tipos/pt_sans-web-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../tipos/pt_sans-web-regular-webfont.woff') format('woff'),
         url('../tipos/pt_sans-web-regular-webfont.ttf') format('truetype'),
         url('../tipos/pt_sans-web-regular-webfont.svg#pt_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'oswaldregular';
    src: url('../tipos/oswald-regular-webfont.eot');
    src: url('../tipos/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../tipos/oswald-regular-webfont.woff') format('woff'),
         url('../tipos/oswald-regular-webfont.ttf') format('truetype'),
         url('../tipos/oswald-regular-webfont.svg#oswaldregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'oswaldbold';
    src: url('../tipos/oswald-bold-webfont.eot');
    src: url('../tipos/oswald-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../tipos/oswald-bold-webfont.woff') format('woff'),
         url('../tipos/oswald-bold-webfont.ttf') format('truetype'),
        url('../tipos/oswald-bold-webfont.svg#oswaldbold') format('svg');
    font-weight: normal;
    font-style: normal;

}



/* Fin Font-Face
================================================== */





body {
	 font-family: 'pt_sansregular';
	font-size: 14px;
	color: #666666;
	font-weight: normal;
        font-style: normal;
        text-align: justify;
}

h1 {
	margin: 0px;
}

.mensaje_logo  {
	margin-left:-4000px;
	position:absolute;
	top:0;	
	z-index:-100;
}


a{
	outline-style:none;
	cursor: pointer;
}

.clear_sin {
	clear: both;
}
header {
	padding-top: 8px;
	padding-bottom: 20px;
}

.image_centro{
    
    display: block;
    margin-left: auto;
    margin-right: auto;        
}
.subvencion{
    padding-top: 5px;
    
}

.zona_logos{
    border-top: 1px dotted #cccccc;   
    padding-top: 40px;
}

#firma {
	font-size: 11px;
	color: #999999;
	text-align: right;
	text-decoration: none;
}
#firma a {
	color: #999999;
	text-decoration: none;
}
#firma a:hover {
	color: #FF0000;
	text-decoration: none;
}
.atencion {
	font-size: 16px;
	color: #0047B9;
	text-align: right;
	padding-top: 10px;
}
.atencion img {
	vertical-align: middle;
	margin-bottom: .25em;
}

.atencion_g {
	font-size: 20px;
	color: #124EB3;
	padding-left: 5px;
}
#zona_menu {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #0047B9;
	padding-top: 10px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.menu {
	font-size: 16px;
	color: #999999;
	text-transform: uppercase;
	display: block;
	margin: 0px;
	padding: 0px;
}
#espe_men {
    
    margin-left: 0px;
    
}
.menu li {
	margin-right: 5px;
	margin-left: 5px;
	border-bottom-color: #FFFFFF;
	display: block;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.menu li a {
	color: #575759;
	text-decoration: none;
	border-bottom-color: #FFFFFF;
	display: block;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	padding-right: 8px;
	padding-left: 8px;
}
.menu  li a:hover {
	border-bottom-color: #B1C8EA;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	padding-right: 8px;
	padding-left: 8px;
}

.menu  li #seleccionado {
	border-bottom-color: #B1C8EA;
	border-bottom-width: 5px;
	border-bottom-style: solid;	
}


.men_izq {
	float: left;
	margin: 0px;
	padding: 0px;
}
.men_izq li {
	float: left;
}
.men_dcha {
	float: right;
}
.men_dcha li {
	float: right;
}
.negro {
	color: #000000;
}
#pie_arriba {
	font-family: 'pt_sansregular';
	font-size: 24px;
	color: #B4C8E9;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.tel_pie{
	font-family: pt_sansbold;
	color: #8DAFE2;


}
.al_vertical_img {
	vertical-align: middle;
margin-bottom: .25em;
}
footer {
	padding-top: 20px;
	padding-bottom: 20px;
}
#redes_pie img {
	float: right;
	margin-right: 5px;
	margin-left: 5px;
}
.menu_pie {
	display: block;
	padding-top: 5px;
}
.menu_pie li {
	float: left;
	display: block;
	color: #CCCCCC;
}
.menu_pie li a {
	color: #666666;
	text-decoration: none;
	font-size: 13px;
	padding-right: 20px;
	padding-left: 5px;
}
.menu_pie li a:hover {
	color: #2F62AE;
	text-decoration: none;	
	display: block;
}
.hoja {
	padding: 20px;
	min-height:340px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #E4E4E4;
	
	margin-top: -20px;
}
.titular_pag {
	font-family: pt_sansbold;
	font-size: 30px;
	color: #8DAFE2;
	text-align: right;
}
.destacado_fondo {
	font-family: pt_sansregular;
	font-size: 20px;
	line-height: 130%;
	background-color: #8DAFE2;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 30px;
	color: #FFFFFF;
	font-style: italic;
	 border-radius: 10px 0 2em 4pt;  /*Estandar   */
-ms-border-radius: 10px 0 2em 4pt; /* IE8   */ 
-moz-border-radius: 10px 0 2em 4pt; /* firefox   */  
-webkit-border-radius: 10px 0 2em 4pt; /*safari   */  
-khtml-border-radius: 10px 0 2em 4pt; /* Konqueror   */ 

}
.enlace_azul {
	color: #4079CE;
	text-decoration: none;
}
.enlace_azul a:hover{
	color: #8DAFE2;
	text-decoration: none;
}
.subtitular {
	font-size: 18px;
	font-weight: bold;
	color: #0047B9;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.lista li {
    background-image: url("../img/arrow.png");
    background-position: left top;
    background-repeat: no-repeat;
    margin-bottom: 5px;
    margin-left: 20px;
    padding-left: 20px;
    padding-top: 3px;
}
.lista {
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: justify;
}
.multicolumna{
   -moz-column-width: 30em;
    -webkit-column-width: 30em;
   -moz-column-gap: 15px;  
   -webkit-column-gap: 15px;
   -webkit-column-rule: 1px solid #ccc;
   -moz-column-rule: 1px solid #ccc;
}

.error_captcha {
	background: #f8d7da;
	padding: 0 10px 10px 10px;
}

h3.enlace_azul{ font-size: 18px; text-transform: uppercase;}