/*
Theme Name:		Neoclassical
Description:	Adaptacion ADRP.
Version:		1.0
Author:			RABUSO
Author URI:		http://www.rabuso.com/
*/

body { background: #c9c9c9 url(images/fondo_web2.jpg); color: #333; font-size: 78%; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }

* { padding: 0; margin: 0; }
	
#contenedor {
	display:block;
	clear:both;
	width:100%;
	height:auto;
	margin:0;
	padding:10px 0 10px 0;
background: #c9c9c9 url(images/fondo_web2.jpg);
}

/*---:[ core layout elements ]:---*/
a { color: #243a6a; text-decoration: none; }

a:hover {text-decoration: underline; }

a img { border: none; }
.container { width: 990px; margin: 0 auto; padding: 0 0;}


#page { } /* for use with custom styles */

#masthead { width: 990px; margin: 0 0 0 0; padding: 0 0; text-align: left; height:175px; position:relative; background:#fff url(images/fondo_head.png) repeat-x bottom;}
#masthead .top_header {
	width:100%;
	display:block;
	clear:both;
	margin:0;
	padding:0;
}
#logo {
display:block;
  float:left;
  width:150px;
  height:150px;
  margin-top:0;
  position:absolute;
  top:12px;
  left:46px;
}
.contenedor_derecho {
	float:right;
	width:728px;
	text-align:right;
	margin-top:10px;
	margin-right:10px;
}
#idiomas {
	width:100%;
	
	text-align:right;
	padding:5px 0 0 0;
	float:right;
}
#idiomas h2 {
	display:inline-block;
	margin:0;
	padding:0;
	font-size:12px;
}
#idiomas p {
	display:inline-block;
	margin:0 30px 0 0;
	padding:0;
}
#idiomas span {
	color:#666;
	font-size:11px;
	font-weight:bold;
	position:relative;
	top:1px;
}
#idiomas div.textwidget {
	float:right;
}
#idiomas ul {
  list-style:none;
  margin:0 0 0 2px;
}
#idiomas ul li{
	float:right;
	margin:0 0 0 10px;
}
#idiomas ul li a span{
	font-size:11px;
	font-weight:bold;
	color: #243a6a;
		position:relative;
	top:0;
}
#idiomas ul li.active a span{
	color: #243a6a;
		margin:0;
}
#banner1 {
   display:block;
	width:728px;
	height:90px;
	margin:10px 0 0 0;
	overflow:hidden;
	position:relative;
}
#banner1 ul, #banner1 ul li {
	list-style:none;
	margin:0; 
	padding:0;
}
#enlaces_directos {
	text-align:left;
	width:30%;
	float:left;
	margin:0;
	padding-top:10px;
	text-align:left;
}
a.recomendar {
	background:url(images/ico_recomendar.gif) left no-repeat;
	padding:0 0 0 20px;
	margin-left:15px;
	color:#253b6b;
}



#menu {
	display:block;
	
	width:988px;
	text-align:left;
	height:48px;
	margin:0 auto;
	border-right:0px solid #fff;
	border-left:0px solid #fff;
	padding:0 0 0 0;
	background: #7dc9e3;
    border-top: 1px solid #0b3a5e;
    border-bottom: 1px solid #0b3a5e;
	position:relative;
	z-index:1;
	text-align:left;
}
#menu  ul {
   display:block;
   width:100%;
	list-style:none;
	margin:0 0 0 0px!important;
	padding:0 !important;
	text-align:center;	
}
#menu  ul li {
	display:inline-block;
	padding:0 5px 0 0;
	margin:0 1px 0 0;
	background:url(images/sep_menutop.png) no-repeat right;
}
#menu  ul li.last {
	background:transparent;
}

#menu  ul li a{
   display:block;
	font-size:14px;
	background:transparent;
	color:#002643;
	padding:18px 25px 17px 25px;
	text-align:center;
	text-transform:uppercase;
}

#menu  ul li a:hover{
	color:#002643;
	text-decoration:underline;
}
#menu  ul li.current-cat a{
	color:#002643;
	font-weight:bold;
	text-decoration:underline;
}

		#content_box { width: 990px; padding: 0 0;  text-align: left; background:#fff;}
	#migas {
		width:100%;
		margin:0;
		padding:0;
	   
	}
      #migas .container {
      	background:#fff;
      }
            .breadcrumb {
         	display:block;
         clear:both;
         	font-size:1em;
         	margin:0;
         	padding:10px 0 10px 10px;
         	
         	
         }
         .breadcrumb a {
         	font-size:1em;
         	color:#253b6b;
         }
  #buscador {
   float:left;
	text-align:center;

	width:240px;
   height:53px;
	margin:0;
}


			#left_box { width: 745px; float: left; padding-bottom:15px; overflow:hidden;}

				#content { padding: 5px 20px 0 0; float: right;}
			
					#content_inner { width: 460px; padding: 5px 0 20px 0; }
	
			.sidebar { width: 240px; float: left;  overflow:hidden;}
		
			#left_bar { padding: 0 0 0 0; margin-left:10px;}
		
			#right_bar { padding: 0 0 0 0; text-align:center;}
		
		



/*---:[ headlines ]:---*/

h1, h2, h3, h4 { font-size:1.0em; }

h1 { font-size: 2em; padding: 0; color: #000; margin:5px 0 5px 0; text-align:left;}
	
h2 { font-size: 1.3em;  padding: 0; margin:10px 0 5px 0; color: #000; }

	h2 a { color: #000; }

	h2 a:hover { color: #237fa1; text-decoration: none; }
	
	h2.top { padding-top: 0; border-top: none; }
	
	.sidebar h2 { font-size: 1.4em; margin: 0 0 0.9em 0; padding: 10px 0 10px 15px ; color: #eee; }
   .sidebar h3 { font-size: 1.1em;}
#theme-my-login-3 h2 {
	 background:transparent;
	padding:0px 0 5px 0;
	color:#002644;
	border-bottom:1px solid #002644;
	margin-bottom:10px;
}

h4 { font-size: 1.1em; }



/*---:[ global elements ]:---*/

hr { display: none; }
#content hr {display:block;}


blockquote { font-family: Arial, Tahoma, Verdana; color: #555; margin: 0 0 1.53846em 10px; padding: 0 0 0 10px; border-left: 1px solid #eee; }

abbr, acronym { font-size: 0.84615em; border-bottom: 1px dotted #888; letter-spacing: 1px; text-transform: uppercase; line-height: 1.0em; cursor: help; }

sub, sup { line-height: 1.0em; }
	
code { font: 0.92308em Arial, Tahoma, Verdana; color: #050; }

pre { margin: 0 0 1.66667em 0; padding: 0.75em; font: 0.92308em/1.66667em Arial, Tahoma, Verdana; background: #eee; border: 1px solid #ddd; overflow: auto; clear: both; }

p.center { text-align: center !important; }

p.bottom { margin: 0 !important; }

p.unstyled { padding: 0 20px; font-size: 1.3em; }



/*---:[ #masthead styles ]:---*/

#masthead #rss_subscribe { width: 40px; height: 40px; float: right; }

	#masthead #rss_subscribe a { display: block; width: 40px; height: 40px; background: url('images/icon_rss.gif') no-repeat; text-indent: -9999px; outline: none; }

#masthead #logo { font: bold 3.2em Arial, Tahoma, Verdana; letter-spacing: -1px; }

	#masthead #logo a, #masthead #logo a:visited { color: #111; }

	#masthead #logo a:hover { color: #237fa1; text-decoration: none; }
	
#masthead h1, #masthead #tagline { font: normal 1.4em/1.42857em Arial, Tahoma, Verdana; padding: 0; color: #999; text-align: left; }



/*---:[ content styles ]:---*/

.post_author { font-size: 0.9em;  margin: 0 0 1.66667em 0; padding: 0 10px; color: #999; }

	.post_author a, .post_author a:visited { color: #999; text-decoration: none; }
	
	.post_author a:hover { color: #999; text-decoration: underline; }

.format_text { font-size: 1.2em; padding: 0 0; }

	.format_text a { text-decoration: underline; }
	
	
	.format_text a:hover { text-decoration: underline; }
		
	.format_text blockquote { }
	
		.format_text blockquote.right { width: 180px; font-size: 1.2308em; line-height: 1.25em; margin: 0 0 0 10px; padding: 0.4375em 0 0.4375em 10px; border: none; float: right; }
		
		.format_text blockquote.left { width: 180px; font-size: 1.2308em; line-height: 1.25em; margin: 0 10px 0 0; padding: 0.4375em 10px 0.4375em 0; background: none; border: none; float: left; }
	
			.format_text blockquote.right p, .format_text blockquote.left p { margin: 0 !important; }
	
	.format_text p { margin: 10px 0; }
	
	.format_text p.note { padding: 0.76923em 10px; background: #ffffa0; border: 1px solid #d3d35d; }
	
	.format_text ul { margin:5px 15px; }

	.format_text ol { margin:5px 15px; }
	
		.format_text li {margin:5px 0; }
	
		.format_text ul li {  }
		
			.format_text ul li ul, .format_text ul li ol, .format_text ol li ul, .format_text ol li ol {  }
	
		.format_text li code { line-height: inherit; } /* This is basically a Safari hack :( */
	
	.format_text dl { margin: 0 0 1.53846em 0; }
			
		.format_text dt { font-weight: bold; }
		
		.format_text dd { margin: 0 0 1.53846em 1.53846em; }
		
	.format_text .ad { margin: 0 0 0 10px; float: right; clear: right; }
	
		.format_text .ad_left { margin: 0 10px 0 0; float: left; clear: left; }

	.format_text img {margin-right:10px; }
    .format_text img.aligncenter {margin:auto;}

		.format_text img.left { margin: 0 10px 1.53846em 0; float: left; clear: left; }
		
		.format_text img.right { margin: 0 0 1.53846em 10px; float: right; clear: right; }
		
		.format_text img.center { display: block; margin: 0 auto 1.53846em auto; float: none; clear: both; }
		
		.format_text img.block { display: block; margin: 0 auto 1.53846em 0; float: none; clear: both; }
	
		.format_text img.frame { padding: 9px; border: 1px solid #ddd; background: #eee; }
		
		.format_text img.stack { clear: none !important; }
		.noticias {
			margin:20px 0 0 0;
			padding:0 0 20px 0;
			clear:both;
			display:block;
			background:url(images/linea_lateral.gif) no-repeat center bottom;
		}
		.noticias  p {
			margin-bottom:0;
			padding-bottom:0;
		}
		.format_text div.thumb-left {
		display:block;
 	     float:left;
 	      width:100px;
 	      height:100px;
 	      margin:0 15px 0 0;
 	      padding:0;
        }

      .format_text h3 {
 	     margin:0 0 0 0;
 	     padding:0;
 	     font-size:1.2em;
 	     text-align:left;
 	     
       }
      .format_text h3 a{
 	     color:#052c54;
 	     text-decoration:none;
 	     margin:0;
 	     padding:0;
 
        }
      .asociado {
       text-align:left;
       width:100%;
       background:url(images/linea_noticias.gif) repeat-x bottom;
       padding:0 0 10px 0;
      }
      .asociado .logo_asociado {
      	margin:40px auto 20px auto;
      }
      .asociado ul {
      
      }
       .asociado ul li{
   
      }
      .asociado ul li div.campo{
 
      	float:left;
      	width:35%;
      	margin:0;
      	padding:0;
      	text-align:right;
      }
      .asociado ul li div.dato{

      	float:left;
      	width:60%;
      	margin:0 0 0 10px;
      	padding:0;
      	text-align:left;
      }
      .asociado ul li div p {
      	margin:5px 0;
      	padding:0;
      	display:block;
      }
      .wp-caption-text {
      	font-weight:bold;

      }  
      .format_text .fecha {
 	     margin:0 0 10px 0;
        }
       .single {
       	margin-top:20px;
       }
     .format_text .al-der {
        float:right;
        width:350px;
        margin:0;
        padding:0;
       }
       #adjuntos {
       	margin:50px 0 0 0;
       }
       #adjuntos .ficheros, #adjuntos .enlaces_relacionados{
       	margin:0 0 30px 10px;
       }
       #adjuntos .ficheros a, #adjuntos .enlaces_relacionados a{
       	padding:3px 0 3px 20px;
       	text-decoration:none;
       	margin-left:20px;
       }
       #adjuntos .ficheros a.pdf{
       	background:url(images/ico_pdf.gif) no-repeat left;
       }
       #adjuntos .ficheros a.zip{
       	background:url(images/zip.gif) no-repeat left;
       }
       #adjuntos .ficheros a:hover, #adjuntos .enlaces_relacionados a:hover {
       	text-decoration:underline;
       }
       
       #adjuntos .enlaces_relacionados a.misma_ventana{
       	background:url(images/enlace_misma_ventana.gif) no-repeat left;
       }
       #adjuntos .enlaces_relacionados a.nueva_ventana{
       	background:url(images/enlace_nueva_ventana.gif) no-repeat left;
       }
 
       .datos_actividad {
       	background:#eee;
       	padding:5px;
       	margin-bottom:5px;
       }
       .datos_actividad div {
       	width:100%;
       	
       	display:block;
       	clear:both;
       	margin:2px 0;
       }
       .datos_actividad .campo {
       	float:left;
       	text-align:right;
       	width:15%;
       	margin:0;
       	padding:0;
       }
       .datos_actividad .datos {
       	float:left;
       	text-align:left;
       	width:80%;
       	margin:0 0 0 10px;
       	padding:0;
       }
        .info_busquedas {
       	background:#eee;
       	padding:5px;
       	display:block;
       }
       .info_busquedas span {
       	text-transform: uppercase;
       } 
       .info_busquedas p a.volver_bt{
          
          background:url(images/ico_anterior.gif) no-repeat left; padding:0 0 0 15px; 
       	text-decoration:none;
       	float:right;
       }
       p.error {
       	color:#cc0000;
       }
       p.volver {
       	padding-left:10px;
       }
       p.volver a {
       	background:url(images/ico_anterior.gif) no-repeat left; padding:0 0 0 15px; 
       	text-decoration:none;
       }
       #compartir {
       	width:100%;
       	text-align:right;
       }
     .searchbox_c {
     	display:block;
     	clear:both;
     	margin:10px 0 0 0;
     	
     }
     .searchbox_c .search  {
     	display:block;
     	clear:both;
     	width:100%;
     	height:20px;
     }
     .searchbox_c .search  form input.button{
     	 font-size: 11px;
	font-weight: normal;
	border: #fff 1px solid;
	color:#FFFFFF;
	background:#7f8080;
	padding:2px 5px;
     }
      .searchbox_c .search p {
     	  float:left;
     }
  .searchbox_c .search  form input.input {
  		width:180px;
	height:16px;
	margin:0.1em 0 0 0.4em;
	font-size: 11px;
	font-weight: normal;
	border: #9d9d9d 1px solid;
	color:#000000;
	background: #FFFFFF;
  }
     
.to_comments { margin: 0 0 1.81818em 0; padding: 0 10px; font: normal 1.1em/1.81818em Verdana, serif; color: #999; clear: both; }
	
	.to_comments .date { padding: 0 0 0 14px; background: url('images/icon_date.gif') 0 50% no-repeat; }
	
	.to_comments .filed { padding: 0 0 0 14px; background: url('images/icon_filed.gif') 0 50% no-repeat; }
	
	.to_comments .num_comments { padding: 0 0 0 14px; background: url('images/icon_comment.gif') 0 50% no-repeat; }

.navigation { width: 425px; padding: 0.69231em 19px 0.76923em 19px; background: #efefef; border-top: 1px solid #ddd; font-size: 1.3em;  clear: both; }

	.navigation p { text-align: right; }

	.older { padding: 0 20px 0 0; float: left; }

	.previous { text-align: left; }

.wp-pagenavi {
	display:block;
	width:100%;
	height:20px;
	margin:10px 0;
	overflow:hidden;
}
.ddsg-pagenav {
	display:block;
	width:100%;
	height:30px;
	margin:10px 0;
	overflow:hidden;
}
.wp-pagenavi span {
  display:block;
	float:left;

}
.wp-pagenavi .nav_paginador  {
   display:block;
	float:right;
	text-align:right;
}
.wp-pagenavi a  {
   display:block;
	float:left;
}
.wp-pagenavi a.previouspostslink , .ddsg-pagenav a.previousn {
   display:block;
	float:left;
	background:url(images/ico_anterior.gif) no-repeat left;
	padding:0 0 0 15px;
	margin-right:20px;
}
.wp-pagenavi a.nextpostslink , .ddsg-pagenav a.nextn {
   display:block;
	float:right;
	background:url(images/ico_ventajas.gif) no-repeat right;
	padding:0 15px 0 0;
	
}
.ddsg-pagenav a{
	float:right;
}
.ddsg-pagenav a{
	float:right;
}
form#recomendar_form, form.wpcf7-form {
	margin:2em 0 0 0;
	padding:0;
	display:block;
	clear:both;
	width:100%;
}
form#recomendar_form p.left, form.wpcf7-form p.left {
	float:left;
	margin:0;
	padding:0 0 2px 0;
	width:18%;
	height:2.4em;
	text-align:right;
	overflow:hidden;
}
form#recomendar_form p.right, form.wpcf7-form p.right {
	float:right;
	margin:0;
	padding:0 0 2px 0;
	width:80%;
	height:2.4em;
	text-align:right;
	overflow:hidden;
}
form#recomendar_form p.tarea{
	height:120px;
}
form.wpcf7-form p.tarea {
	height:170px;
}
form#recomendar_form label, form.wpcf7-form label{
	clear:both;
	display:block;
	width:100%;
	margin:0;
	padding:0.3em 0 0 0;
	color:#000;
}
form#recomendar_form .text_form, form.wpcf7-form .wpcf7-text {
	width:94%;
	height:16px;
	margin:0.1em 0 0 0.4em;
	font-size: 11px;
	font-weight: normal;
	border: #9d9d9d 1px solid;
	color:#000000;
	background: #FFFFFF;
}
form#recomendar_form textarea, form.wpcf7-form textarea {
	width:94%;
	overflow:auto;
	margin:0.1em 0 0 0.4em;
	font-size: 11px;
	font-weight: normal;
	border: #9d9d9d 1px solid;
	color:#000000;
	background: #FFFFFF;
	padding:0
}
form#recomendar_form p.botF, form.wpcf7-form p.botF {
	width:100%;
	text-align:right;
	clear:both;
	display:block;
	margin:0;
	padding:0;
	height:20px;
}
form#recomendar_form .bots, form.wpcf7-form .wpcf7-submit {
   font-size: 11px;
	font-weight: normal;
	border: #fff 1px solid;
	color:#FFFFFF;
	background:#7f8080;
	padding:2px 5px;

}
div.info_contacto {
	text-align:center;
	margin:10px 0 30px 0;
}
div.info_contacto p.left {
	float:left;
	text-align:right;
	width:35%;
	margin:5px 15px 5px 0;
	padding:0;
}
div.info_contacto p.right {
	float:left;
	text-align:left;
	width:50%;
	margin:5px 0;
	padding:0;
}
div.info_contacto p.botF {
	width:100%;
	text-align:right;
	clear:both;
	display:block;
	margin:0;
	padding:0;
	height:20px;
}
div.info_contacto .wpcf7-submit {
   font-size: 11px;
	font-weight: normal;
	border: #fff 1px solid;
	color:#FFFFFF;
	background:#7f8080;
	padding:2px 5px;

}
.form.wpcf7-form {
	display:block;
	clear:both;
}
form.registro {
	margin:2em auto 0 auto;
	padding:0;
	display:block;
	clear:both;
	width:310px;
}
form.registro p.left {
	float:left;
	margin:0;
	padding:0 0 2px 0;
	width:44%;
	height:2.4em;
	text-align:right;
	overflow:hidden;
}
form.registro p.right {
	float:right;
	margin:0;
	padding:0 0 2px 0;
	width:54%;
	height:2.4em;
	text-align:right;
	overflow:hidden;
}
form.registro p.botF {
	width:100%;
	text-align:right;
	clear:both;
	display:block;
	margin:0;
	padding:0;
	height:20px;
}
form.registro .wpcf7-submit {
   font-size: 11px;
	font-weight: normal;
	border: #fff 1px solid;
	color:#FFFFFF;
	background:#7f8080;
	padding:2px 5px;

}
/*---:[ sidebar styles ]:---*/

ul.sidebar_list { list-style: none; }

	ul.sidebar_list li.widget { margin: 0 0 20px 10px;}


#left_bar ul.sidebar_list {
   
   padding:15px 0 15px 0;
}
#left_bar ul.sidebar_list li.widget { margin: 0 10px 20px 0; }
#left_bar ul.sidebar_list li.widget ul {
	margin:0;
	padding:0;
}
#left_bar ul.sidebar_list li.widget ul li{
	margin:5px 0 5px 10px;
	padding:0;
}
#left_bar ul.sidebar_list li.widget ul li ul{
	margin:0px 0 5px 10px;
	padding:0;
}
#left_bar ul.sidebar_list li.widget ul li a {
	color:#024487;
}
#left_bar ul.sidebar_list li.widget ul li.current_page_item a {
	color:#e02424;
}
#left_bar ul.sidebar_list li.widget ul li.current_page_item ul li a {
	color:#024487;
}
#left_bar ul.sidebar_list li.widget ul li.current-cat a {
	color:#e02424;
}
#left_bar ul.sidebar_list li.widget ul li ul li a {
	color:#024487;
	background:url(images/ico_actividad.gif) no-repeat left;
	padding-left:10px;
}
#left_bar ul.sidebar_list li.widget ul li.current-cat ul li a{
	color:#024487;
}
#left_bar ul.sidebar_list li.widget ul li  ul li.current_page_item a {
	color:#e02424;
}
#left_bar ul.sidebar_list li.widget ul li  ul li.current-cat a {
	color:#024487;
}
		li.widget p { margin: 0 0 1.33333em 0; }
		
		li.widget ul, li.linkcat ul { list-style: none; }
		
		li.widget ol { margin: 0 0 0 20px; }
		
			li.widget li, li.linkcat li { margin: 0 0 10px 0; }
			
				li.widget li br { display: none; }
			
				li.widget li ul, li.linkcat li ul { margin: 0.75em 0 0 20px; }
#banner2 .textwidget, #banner3 .textwidget, #banner4 .textwidget , #banner2, #banner3, #banner4, #banner5 .textwidget, #banner6 .textwidget {
	padding-top:10px;
text-align:center;
}
#banner2, #banner3, #banner4 {
	display:block; position:relative;
	margin:10px 0 0 0;
}
#banner2 ul, #banner2 li, #banner3 ul, #banner3 li, #banner4 ul, #banner4 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#banner2 li, #banner3 li, #banner4 li{ 
		width:240px;
		height:168px;
		overflow:hidden; 
		}
#banner5, #banner6 {
	display:block; position:relative;
}

#banner5 ul, #banner5 li, #banner6 ul, #banner6 li{
		margin:0;
		padding:0;
		list-style:none;
		}
#banner6 { 
		width:240px;
		height:400px;
		overflow:hidden; 
		}	
#banner6 li{ 
		width:240px;
		height:400px;
		overflow:hidden; 
		}	
#banner5 li{ 
		width:240px;
		height:60px;
		overflow:hidden; 
		}
#banner2 ul{ 
		width:240px;
		height:168px;
		overflow:hidden; 
		}
.agenda	{
     padding:0;
     margin-top:20px !important;
}	
.agenda h2, h2.menu-seccion {
   background:transparent;
	padding:0px 0 5px 0;
	color:#002644;
	border-bottom:1px solid #002644;
	margin-bottom:10px;
}
.agenda h2 {
	color:#002643 !important;

	padding:0px 0 8px 10px;
	border:0;
}
#agenda_bottom {
	background:url(images/calendario_bott.png) no-repeat;
	width:230px;
	height:11px;
}
.agenda .agenda_cont {
	background:url(images/fondo_calendario.png) no-repeat top;
	padding:8px 5px 0 0;
}
h3.menu-subseccion {
	margin-left:5px;
}
.agenda_lat {
	background:url(images/linea_agenda.png) no-repeat bottom;
  
     padding:10px 3px 0 3px;
}
.agenda_lat p{
	margin:5px 0;
	padding:0;
}
.agenda_lat h3 a{
	color:#0b3a5e !important;
}

.agenda_lat p.fecha{
	margin:0 0 10px 0;
	padding:0;
	color:#444;
}
.agenda p.ver_mas {
	margin-top:20px !important;
	margin-bottom:0 !important;
	width:97%;
	padding:1px 5px 2px 0;
	text-align:right;
}
.agenda p.ver_mas a {
	color:#002643 !important;
	background:transparent;
	padding:2px 5px !important;
}
p.usuario {
	color:#013e7b;
	font-size:1.1em;
	margin:0;
	padding:5px 0 0 0;
	}
p.usuario span{
	color:#333;
	font-size:0.8em;
	}
.widget .login form {
	margin-bottom:10px;
}
.widget .login form p{
	margin:0 0 5px 0;
	padding:0;
	width:100%;
	height:18px;
	display:block;
	clear:both;
}
.login form p label {
    display:block;
    float:left;
    margin-right:9px;
    font-size:12px;
    text-align:right;
    width:55px;
    }
 .login form p label span {
 	display:block;
 	float:right;
 }
 .login form p label.recuperar {
 	width:45px;
 	margin-right:3px;
 }
.widget .login form p .input{
	float:left;

}
.widget .login form p .input { width: 142px;  color: #333; background: #f2f2f2; font: normal 0.9em Arial, Tahoma, Verdana; border: 1px solid #aaa; border-right-color: #eee; border-bottom-color: #eee; }

.widget .login form p .input:focus { background: #fff; border-color: #777; border-right-color: #ccc; border-bottom-color: #ccc; }
.widget .login form .submit {
	float:left;
width: 90px;
 background:#666;
 color: #fff;
 border:0;
 margin: 10px 0 0 64px;
font-size:11px;
padding:2px 0;
cursor:pointer;
}
.widget .login form p.help_link {
	padding-top:5px;

}
.widget .login form a#help_link {
	float:right;
	margin:8px 5px 0 0;
	padding:5px 0 0 0;
}
.widget .login form a#help_link img {
	margin-right:3px;
}
.social_lat a {
	margin:0 3px;
}
.social_lat span {
   display:block;
	margin-bottom:5px;
}
.login ul {
	list-style:none;
}
ul.tml-links li {
display:block;
clear:both;
width:100%;
}
ul.tml-user-links li a {
	background:url(images/bullet_arrow.gif) no-repeat left;
	padding:0 0 0 15px;
}
ul.tml-links li a.recuperar_pass {
display:block;

	background:url(images/ico_recupera_clave.gif) no-repeat left;
	padding:4px 0 4px 20px;
	margin-left:65px;
}
ul.tml-links li a.register {
display:block;

	background:url(images/user_add.png) no-repeat left;
	padding:4px 0 4px 20px;
	margin-left:65px;
}
ul.tml-user-links li.item_sep {
display:block;
	background: url(images/linea_lateral.gif) no-repeat top;
	height:30px;
	width:90%;
}
ul.tml-user-links li.item_sep a{
width:48%;
height:18px;
display:block;
	margin-top:20px;
	padding-top:10px;
	font-weight:bold;
	background:transparent;
	padding-left:0;
}
.format_text .login form p label {
    display:block;
    float:left;
    margin-right:9px;
    font-size:12px;
    text-align:right;
    width:125px;
    }
 #theme-my-login-3 {
   padding-bottom:8px;
   padding-left:0;
 }
.login_top {
 	background:url(images/top_privado.png) no-repeat;
 	width:100%;
 	height:12px;
 	margin:0;
 	padding:0;
 }
 #theme-my-login-3 .login_bot {
 	background:url(images/bot_privado.png) no-repeat;
 	width:100%;
 	height:12px;
 	margin:0;
 	padding:0;
 }
 #theme-my-login-3 .login {
 padding-top:6px;
background:url(images/fondo_login.png) no-repeat bottom;

 }

.ver_mas {
	margin:0;
	padding:5px 0 0 0;
	text-align:right;
	width:100%;
	display:block;

}
.ver_mas a {
	background:url(images/ico_mas.gif) no-repeat left;
	padding:0 0 0 15px;
	color:#000;
	
}

#right_bar ul.sidebar_list {
	margin:0;
	padding:0;
	width:240px;
	display:block;
	clear:both;
}
#right_bar ul.sidebar_list li.widget{
   text-align:center;
	width:240px;
	display:block;
	clear:both;
  	margin-left:0;
  	margin-right:0;
	padding:0;
}
#acceso_asociados {
	background:#7dc9e3;
	margin:0 auto 0 auto;
	width:230px;
	
	display:block;
	clear:both;
	text-align:center;
}
.top_block {
	background:url(images/sombra_top.png) no-repeat;
	width:232px;
	height:13px;
	margin:0 auto;
	padding:0;
}
.bott_block {
	background:url(images/sombra_bott.png) no-repeat;
	width:232px;
	height:13px;
	margin:0 auto;
	padding:0;
}
.acceso_asociados_top {
	margin-top:20px;
}
#acceso_asociados h2{
	color:#0b3a5e;
	margin:0;
	padding:10px 0 40px 0;
	background:transparent;
}
#acceso_asociados .ver_mas {
display:block;
clear:both;
height:35px;
}
#acceso_asociados .ver_mas a{
	padding:12px 15px 8px 30px;
	color:#0b3a5e;
	
	background:url(images/asociados_ico.png) no-repeat left;
}
#acceso_informacion {
 background:url(images/fondo_info_top.png) no-repeat;
 width:230px;
 height:189px;
 margin:20px auto 0 auto;
 text-align:left;
}
#acceso_informacion h2{
		background:transparent;
		padding:10px 0 0 10px;
		color:#002643;
}
#acceso_informacion p{
		
		padding:0 5px 5px 10px;
}
a.archivo_pdf {
	background:url(images/ico_pdf.gif) left no-repeat;
	padding:4px 0 4px 20px;
}
a.catalogo {
	
	padding:3px 10px;
	color:#002643;
}
#acceso_informacion div.enlaces{
	padding:10px 10px 10px 0;
	text-align:right;
}
#acceso_boletin {
background:#7dc9e3;
	margin:0 auto 0 auto;
	width:230px;
	display:block;
	clear:both;
	text-align:center;
}

#acceso_boletin h2{
	color:#0b3a5e;
	margin:0;
	padding:10px 0 5px 0;
	background:transparent;
}
#acceso_boletin form {
	margin:0;
	padding:0 15px;
    color:#0b3a5e;
}

#acceso_boletin form p{
	margin:0 5px 10px 0;
	padding:0;
	width:100%;

	display:block;
	clear:both;
	color:#0b3a5e;
}
#acceso_boletin p.texto_boletin{
	margin:0 auto 5px auto;
	padding:0;
	width:90%;
	display:block;
	clear:both;
	color:#0b3a5e;
}
#acceso_boletin form p label {
    display:block;
    float:left;
    margin-right:2px;
    font-size:12px;
    text-align:right;
    width:48px;
    }
#acceso_boletin form p label span {
 	display:block;
 	float:right;
 }

#acceso_boletin form p input{
	margin:5px auto 5px auto !important;
    border: 0 solid;
    border-radius: 5px 5px 5px 5px;
    font-size: 12px;
    width: 200px;
    padding-top:2px;
    padding-bottom:2px;

}
#acceso_boletin form p input.boletin_campo { width: 188px;  color: #333; background: #f2f2f2; font: normal 0.9em Arial, Tahoma, Verdana; border: 1px solid #aaa; border-right-color: #eee; border-bottom-color: #eee; margin-left:10px;}

#acceso_boletin form p input:focus { background: #fff; border-color: #777; border-right-color: #ccc; border-bottom-color: #ccc; }
#acceso_boletin form .boletin_submit {
	margin:auto !important;
}
.widget_wysija_cont .wysija-submit {
    background:transparent;
    border: 0px solid #0b3a5e !important;
    border-radius: 5px 5px 5px 5px;
    color: #0b3a5e;
    cursor: pointer;
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin: 0 auto 0 auto !important;
    padding: 3px 0 4px;
    text-align: center;
    width: 167px;
}

#acceso_boletin .ver_mas a{
   background:transparent;
	padding:0 15px 0 0;
	color:#0b3a5e;

}
			/*---:[ calendar widget ]:---*/

			#calendar_wrap { width: 182px; margin: 0 0 0.83333em 0; padding: 0 8px 0 0; font-family: Arial, Tahoma, Verdana; }

			table#wp-calendar { width: 182px; border-collapse: collapse; }

				table#wp-calendar caption { font-weight: normal; font-size: 0.91667em; line-height: 1.72727em; text-transform: uppercase; letter-spacing: 2px; background: #e5e5e5; border-bottom: 1px dotted #ddd; }

				table#wp-calendar th { width: 26px; font-size: 0.91667em; line-height: 1.72727em; background: #f2f2f2; border-bottom: 1px dotted #ddd; text-align: center; }

				table#wp-calendar td { width: 26px; line-height: 1.66667em; color: #999; text-align: center; }

				table#wp-calendar td#next, table#wp-calendar td#prev { width: 78px; font-size: 0.83333em; letter-spacing: 1px; text-transform: uppercase; }
				
			/*---:[ search widget ]:---*/

			#search { padding: 0.83333em 0; border: 1px dotted #ddd; border-width: 1px 0; text-align: right; }

				#search #s { width: 184px; padding: 2px; color: #333; background: #f2f2f2; font: normal 0.91667em Arial, Tahoma, Verdana; border: 1px solid #aaa; border-right-color: #eee; border-bottom-color: #eee; text-align: left; }

				#search #s:focus { background: #fff; border-color: #777; border-right-color: #ccc; border-bottom-color: #ccc; }

				#search input[type="submit"] { margin: 0.25em 0 0 0; padding: 2px 3px; color: #333; font: bold 1.0em Arial, Tahoma, Verdana; background: url('images/submit_bg.gif'); border: 3px double #999; border-top-color: #ccc; border-left-color: #ccc; cursor: pointer; }

				#search input[type="submit"]:hover { color: #237fa1; }
				
			/*---:[ default search form styles ]:---*/

			#search_form { }

				#search_form .search_input { width: 164px; padding: 2px; color: #333; background: #f2f2f2; font: normal 0.9em Arial, Tahoma, Verdana; border: 1px solid #aaa; border-right-color: #eee; border-bottom-color: #eee; }

				#search_form .search_input:focus { background: #fff; border-color: #777; border-right-color: #ccc; border-bottom-color: #ccc; }
#buscador #search_form {
	background:url(images/fondo_search_top.png) no-repeat;
	width:196px;
	height:22px;
	margin:15px 0 0 19px
}
#buscador #search_form .search_input {
	       width: 162px; padding: 2px; color: #003870; background:transparent; font: normal 0.9em Arial, Tahoma, Verdana; border:0;
}
#buscador #search_form .search_input:focus {
	background:transparent;
	border:0;
} 
#buscador #search_form input.submit {
	position:relative;
	top:4px;

}
.searchbox_c .search input.submit {
	position:relative;
	top:2px;
	left:3px;
}
.searchbox_c .search form {
	float:left;
	margin-left:10px;
}

/*---:[ footer styles ]:---*/
#footer { border-top:0px solid #092543; margin-top:0px;  }
#footer .container {
	background:#fff;
	border-top:0px solid #092543;
	padding:30px 0 20px 0;
	
}
#footer .info-copyright {
	float:left;
	padding-left:10px;
}
#footer .menu_pie {
	float:right;
	padding-right:10px;
}
#footer p {  color: #002643; text-align: right; }

	#footer a, #footer a:visited {  margin:0 3px; color: #002643;}


  


/*---:[ comment styles ]:---*/

#comments { width: 463px; margin: 4.0em 0 2.0em 0; }

	.comments_intro { padding: 0 20px; font: normal 1.2em/1.66667em Arial, Tahoma, Verdana; border-bottom: 1px dotted #bbb; }

		.comments_intro span { padding: 0 0 0 14px; background: url('images/icon_comment.gif') 0 50% no-repeat; }

	dl#comment_list { margin: 0 0 3.0em 0; background: #eee;}

		dl#comment_list dt.comment { width: 445px; padding: 1.42857em 9px 0.71429em 9px; background: #eee; font-size: 1.1em; }

			.comment_num { padding: 0 0 0 20px; font: bold 0.85714em/1.66667em Arial, Tahoma, Verdana; float: right; }

				.comment_num a, .comment_num a:visited { color: #999; text-decoration: none; }

				.comment_num a:hover { color: #237fa1; text-decoration: none; }
				
			.comment_time { font: normal 0.78571em Arial, Tahoma, Verdana; color: #999; }
				
		dl#comment_list dd.comment { width: 445px; padding: 0 9px 0.8em 9px; background: #eee; border-bottom: 1px dotted #bbb;}
		
		dl#comment_list dt.alt, dl#comment_list dd.alt { background: #eee; }

		dl#comment_list dt.author, dl#comment_list dd.author { background: #eee !important; }
		
			.comment .format_text { padding: 0 10px; }
			
			.comment a.comment_link, .comment a.comment_link:visited { font-style: italic; font-weight: bold; color: #333; background: none; text-decoration: none; }
			
			.comment a.comment_link:hover { color: #333; text-decoration: underline; }
			
			

/*---:[ comment form styles ]:---*/

#respond { margin: 0 0 0.83333em 0; padding: 0 20px; border-bottom: 1px dotted #ddd; font: normal 1.2em/1.66667em Arial, Tahoma, Verdana; }

	#respond span { padding: 0 0 0 14px; background: url('images/icon_leave_comment.gif') 0 50% no-repeat; }

#comment_form { width: 425px; padding: 0 19px; }

	#comment_form p { padding: 0.69231em 0 0.76923em 0; font-size: 1.3em;}
	
	#comment_form p.submit_p { padding-bottom: 1.30769em; }
	
		#comment_form label { padding: 0 0 0 10px; }

		#comment_form .text_input { width: 206px; padding: 2px; color: #333; font: normal 1.0em Arial, Tahoma, Verdana; background: #f2f2f2; border: 1px solid #aaa; border-right-color: #eee; border-bottom-color: #eee; }
		
		#comment_form .text_input:focus { background: #fff; border-color: #777; border-right-color: #ccc; border-bottom-color: #ccc; }
		
		#comment_form .text_area { width: 419px !important; height: 6.15385em; }
	
				
		#comment_form .form_submit {
          font-size: 11px;
	       font-weight: normal;
	       border: #fff 1px solid;
	       color:#FFFFFF;
          background:#7f8080;
	       padding:2px 5px;
         }
		#comment_form .form_submit:hover { color: #237fa1; }
		
		#comment_form p.subscribe-to-comments { font-size: 1.3em; }
		
			#comment_form p.subscribe-to-comments label { font-size: 1.0em; }
	#comments p.unstyled {
	 font-size:1em;
}
.aligncenter {
	margin: 10px auto 20px auto;
	display: block;
}

.alignleft {
	margin: 10px 20px 8px 0;
	float: left;
}

.alignright {
	margin: 10px 0px 8px 20px;
	float: right;
}
 .format_text div.thumb-left img{
         margin:2px 0 0 0;
         }
.clear {
	display:block;
	clear:both;
	margin:0;
	padding:0;
	width:100%;
	height:1px;
	overflow:hidden;
}
.sep {
	margin:40px 0 20px 0;
}
.al-top {padding-top: 10px;}
/*---:[ self-clearing floats from Dan Cederholm at simplebits.com ]:---*/

#container:after, #content_box:after, #nav ul:after, #footer_bottom:after, .navigation:after, #comments:after, dl#comment_list:after, dl#comment_list dd:after, #comment_form:after, #search_form:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.cdp-cookies-alerta.cdp-cookies-tema-gris {
left:0;

}
.cdp-cookies-alerta .cdp-cookies-texto p {
color:#fff!important;
text-align:left!important;
}
.cdp-cookies-alerta .cdp-cookies-texto a.link_p {
    color:#906012!important;
}