body {
	background-color:#F2F2F2;
	font-family: Verdana, sans-serif;
	font-size:12px;
	color:#333333;
	margin:0;
	margin:0;
	padding:0;
}

TD { font-size:12px; } 

a { text-decoration:none; color:#008CC4; }
a:hover { text-decoration:underline; }

p {
	font-size:14px;
	line-height:17px;
}

h1.titulo {
	font-family: 'Maven Pro', sans-serif;
	font-size:16px;
	font-weight:bolder;	
	color:#00B1EB;
}
h1.titular_1 {
	font-family: 'Maven Pro', sans-serif;
	width:100%;
	font-size:18px;
	color:#222222;
	padding:0px 0px 10px 0px;
	border-bottom:1px dotted #838383;
}
h2 {
	font-family: 'Maven Pro', sans-serif;
	font-size:18px;
	font-weight:bolder;	
	margin:0;
}
h2.portada {
	color:#00B1EB;
	padding:0px 0px 10px 0px;
	margin:10px 0;
	border-bottom:1px dotted #838383;
}
h3.portada {
	font-family: 'Maven Pro', sans-serif;
	font-size:13px;
	font-weight:bolder;	
	color:#00000;
	padding:0px 0px 10px 0px;
	margin:10px 0;
	border-bottom:1px dotted #838383;
}
h3.portada  a{
	font-size:16px;
}

img {
	border:none;
}
/******CLEAR****/
	.clear {
		clear:both;
	}
	
#contenedor {
	width:960px;
	margin:0 auto;
	/*background-color:#fff;*/
	
}
	#cabecera {
		width:960px;
		padding:10px 0px 0px 0px;
	}
		#logo {
			width:200px;
			float:left;
		}
		#cabecera_dr {
			width:730px;
			float:left;
			margin:15px 0px 0px 30px;
		}

		#contactos {
			height: 45px;
			width: 495px;
			line-height: 30px;			
			float: left;
			margin:0px 0px 0px 0px;
		}
#contactos a.social-fb {
    background-image: url("../img/icon-fb.png");
    background-color: #008cc4;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 50%;
    display: inline-block;
    height: 29px;
    margin: 0;
    outline: medium none;
    overflow: hidden;
    text-indent: 9999px;
    vertical-align: top;
    width: 30px;
}			

		#buscador {
			height: 45px;
			width: 235px;
			line-height: 30px;			
			float: right;
			text-align:right;
			margin:0px 0px 0px 0px;
		}
				#buscador input.txt_buscador {
					width:150px;
					padding:9px 5px 9px 5px;
					border-top:1px solid #D4D4D4;
					border-bottom:1px solid #D4D4D4;
					border-left:1px solid #D4D4D4;
					color:#D4D4D4;
					font-size:14px;
					margin:0px;
					float:left;
					margin:15px 0px 0px 0px;				
					
				}
				#buscador input.boton_buscador {
					width:43px;
					height:35px	;			
					background:url(../img/buscador.jpg) top center no-repeat;					
					border:none;					
					margin:5px 0px 15px -25px;					
				}
				
		#menu {
			width:750px;			
			margin:5px 0px 0px 0px;
		}
		
			#menu ul {
				list-style:none;
				width:100%;
				padding:0px;
			}
			#menu ul li {
				float:left;
				margin:0px 0px 0px 4px;
			}
			#menu ul li:hover{
				background:url(../img/pestana_dr.jpg) bottom right no-repeat;
			}
			
			#menu ul li a {
				color:#CCF1FF;
				font-size:13px;
				height:31px;
				padding:5px 8px 0px 8px;
				background-color:#00B1EB;
				display:block;				
			}
			#menu ul li a:hover {
				text-decoration:none;
				background-color:#00ADEE;
				color:#fff;
			}
			#menu ul li a.home {
				width:22px;
				height:31px;
				background:url(../img/home.jpg) top center no-repeat;
				display:block;
				margin:0px 0px 0px 0px;
				
			}
			#menu ul li a:hover.home {
				
				background:url(../img/home.jpg) bottom center no-repeat;
				display:block;
			}
			
			/*ESTILOS SUBMENU*/
			#menu ul li ul {
				list-style:none;
				display:none;
				width:165px;
			}
			#menu ul li ul li {
				width:165px;
			}
			#menu ul li ul li a {
				background-color:#FBAF32;
				padding:3px;
				border-bottom:1px solid #00ADEE;
				color:#fff;
				font-size:12px;
				font-weight:normal;
			}
			#menu ul li:hover ul {
				display:block;
				position:absolute;				
				/*width:155px;*/
				z-index:999;
				margin:0px 0px 0px 0px;
			}
			#menu ul li:hover ul li {
				display:block;				
				z-index:999;
				
			}
			#menu ul li:hover ul li a {
				background-color:#FBAF32;
				padding:3px;
				border-bottom:1px solid #00739E;
				color:#fff;
				background-image:none;
				text-indent:0px;
				line-height:25px;
			}
			#menu ul li:hover ul li a:hover{
				background-color:#75D9FF;
				font-weight:bold;
			}
			
	/*cuerpo*/
	#cuerpo {
		width:920px;
		padding:20px;
		border-top:4px solid #00ADEE;
		border-left:1px solid #D4D4D4;
		border-right:1px solid #D4D4D4;
		background:#fff;
        overflow:visible;
	}
		#cuerpo_sup {
			width:920px;
			margin:10px 0px;
		}
			#slider {
				width:448px;
				/*height:500px;*/
				float:left;
			}
			#resumen_blog {
				margin:0px;
				float:left;				
			}
			#resumen_noticias {
				width:445px;
				margin:0px 0px 0px 10px;
				/*border:1px solid blue;*/
				float:left;
				
			}
			.post {
						width:445px;
						border-bottom:1px dotted #B1B1B1;
						margin:0px 0px 10px 0px;
                        font-size: 11px;  
						
					}
						.post p {
							margin:7px 0px 5px 0px;							
							line-height:15px;
                            font-size: 11px; 
						}
						.post a img {
							float:left;
							margin:0px 13px 15px 0px;
							border:1px solid #B1B1B1;
						}
						.post a{
							font-size:15px;
							color:#008CC4;							
							margin:0px 0px 7px 0px;
							font-weight:bold;
							
						}
						.post a.categoria {
							font-size:11px;
							font-weight:normal;
						}
						.post a.blog {
							font-size:11px;
						}

			h3.post_titulo { 
				background-color: #333333;
				font-family: 'Maven Pro', sans-serif;
				font-size:14px;
				color:#FFFFFF;
				font-weight:bolder; 
				margin: 0;
				padding: 10px; 
			}
			.post_seccion {
						width:280px;
						background-color: #D2EEFF;
						border-bottom:1px dotted #B1B1B1;
						padding:5px 5px 10px 5px;
                        font-size: 11px;  						
			}
						.post_seccion a img {
							float:left;
							margin:0px 13px 15px 0px;
							border:1px solid #B1B1B1;
						}
						.post_seccion a{
							font-size:15px;
							color:#008CC4;							
							margin:0px 0px 7px 0px;
							font-weight:bold;
							
						}
						.post_seccion a.categoria {
							font-size:11px;
							font-weight:normal;
						}
						.post_seccion p {
							margin:7px 0px 5px 0px;							
							line-height:15px;
                            font-size: 11px; 
						}
						
			#scroll {
				height:620px;
				overflow:auto;
			}	
						
		#cuerpo_inferior {
			width:920px;
			/*border:1px solid red;*/
		}
			.baner_portada {
				float: left;
				margin: 10px 5px;
				text-align: center;
				height: 160px;				
				width: 135px;
			}
				.baner_portada.last {
					margin:10px 5px 10px 0px;
				}
				
			.baner_portada_foto {
				width:270px;
				padding:10px;
				float:left;
				margin:0px 0px 0px 0px;
				background-color:#FEF3E0;
				border:1px solid #FBAF32;
			}
				.baner_portada_foto a img {
					
					margin:0px 40px 0px 55px;
				}
		/*Cuerpo contenido*/
		#col_contenido {
			width:600px;
			/*border:1px solid red;*/
			margin:0px 25px 25px 0px;
			float:left;
		}
		#col_baner_contenido {
			width:290px;
			float:left;
			/*border:1px solid blue;*/
			padding:0px;
		}
			#col_baner_contenido h2 {
				font-size:18px;
				font-weight:normal;
				color:#fff;
				background-color:#333333;
				padding:5px;
			}
			#col_baner_contenido img {
				margin:20px 0px 0px 0px;
			}
			
			.resumen_post {
				width:290px;
				border-bottom:1px dotted #444;
				margin:0px 0px 15px 0px;
			}	
			.resumen_post a{
				margin:10px 0px 0px 0px;
				
				}
			.resumen_post p  {
				margin:0px 0px 5px 0px;
			}
			
			.ultimas_noticias {
				width:100%;
			}
	
		/*footer*/
		#footer {
			width:100%;
			padding:2px;
			margin:0 auto;
			background:#0098CA;
		}
			#f_contenedor {
				width:960px;
				margin:10px auto;
			}
/*				#f_contenedor div {
					width:400px;
					float:left;*/
				}
				#f_contenedor h1 {
					font-size:24px;
					font-family:Comic Sans MS, sans-serif;
					margin:0px 0px 10px 0px;
					color:#fff;
				}
				#f_contenedor p, #f_contenedor a {
					color:#fff;
					font-size:11px;
					line-height:11px;
					margin: 5px;
				}			 
				#f_contenedor a:hover {
					text-decoration:underline;
				}
				
			#col_logo_footer {
				width:150px;
				margin: 0 15px;
				float:left;
			}
			.col_footer {
				margin:10px 0px 10px 30px;
				float:left;
				
			}
				.col_footer a {
					color:#fff;
					font-size:14px;
				}
				.col_footer ul {
					list-style-image:url(../img/item_footer.gif);
					margin:12px 0px 0px -17px;
				}
				.col_footer ul li a{
					color:#fff;
					font-size:12px;
				}
	/***FORMULARIO CONTACTO2***/
	/*******************************/
	#formulario_contacto2 {
			width:405px;
			margin:0px 0px 15px 25px;
			float:left;
			/*margin-left:10px;
			margin-top:25px;*/
			/*padding-top:10px;*/
}	
	#formulario_contacto2 form {
		padding: 0px 15px 5px 0px;		
	}
	#formulario_contacto2 form label {
		margin:25px 0px 15px 0px;
		font-size:14px;
		font-weight:normal;
		color:#1B1A15;
		
	}

	#formulario_contacto2 form input, #formulario_contacto2 form textarea {
			width:100%;	
			height:30px;
			margin:8px 0px 8px 0px;
			color:#555C5E;
			font-size:14px;
			padding:5px;
			font-weight:normal;	
			border:1px solid #D2D6D7;
			border-radius:3px;
		}
		#formulario_contacto2 form input:hover, #formulario_contacto2 form textarea:hover, #formulario_contacto2 form input:focus, #formulario_contacto2 form textarea:focus {
			border:1px solid #858D8F;
			background-color:#F4FBD9;		
		}
		
		

	#formulario_contacto2 form input.boton_enviar{
			width:100px;
			height:36px;
			font-size:12px;
			font-family:Arial;
			font-weight:bold;
			/*text-align:center;*/
			background:url(../img/btn_enviar.jpg) no-repeat;
			color:#579F0C;
			border:none;
			clear:both;
			display:block;
			padding:2px 0px 2px 2px;
			margin:10px 0px 0px 0px;		
		}
#datos_contacto {
	width:200px;
	float:left;
	/*border:1px solid blue;*/
	margin:10px 0px 0px 66px;
}	


/*agenda*/

	  div#calendario {
        width:200px;
        margin:0px;
        padding:0px;
        overflow-x:hidden;
        overflow-y:hidden;
        float:left;
      }
      
      ul.calender{
          display:block;
          margin: 0px;
          width: 200px;
          clear: both;
          float: left;
          font-size: 12px;
          text-transform: uppercase;
          list-style-type: none;
          padding: 0px;
      }
      ul.calender li {
           background-color:#808080;
          margin: 0px !important;
          width:200px;
          height:15px;
          padding: 2px 0px 5px 0px;
      }
      ul.calender li.weekdays {
          background-color:#eee !important;
          margin:0px;
      }
      ul.calender li span {
          display:block;
          float:left;
          width:28px;
          color:#444;
          text-align:center;
          font-weight:bold;
      }
      
      ul.calender li span.mes {
          color:#fff !important;
       }
      
      ul.calender li span.pie {
          display:block;
          float:left;
          width:100%;
          color:#fff;
          text-align:center;
          font-weight:bold;
          font-size:9px;
      }
      
      ul.calender li span a, ul.calender li span a:visited, ul.calender li span a:hover {
          font-weight:bold;
          text-decoration:none;
          color:#fff !important;
      }
      
      ul.calender2{
          background-color: #FFFFFF;
          margin: 0px;
          display:block;
          width: 198px;
          _width:199px;
          clear: both;
          float: left;
          list-style-type: none;
          padding: 0px;
          border:1px solid #eee;
		  overflow:hidden;
      }
      ul.calender2 li{
          display:block;
          float:left;
          margin: 0px;
          padding: 1px 0px 1px 1px;
          _padding: 1px 0px 1px 0px;
		  white-space:no-wrap;
      }
      
      ul.calender2 li span {
          display:inline;
          width:25px;
          margin-left:1px;
          height:16px;
          line-height:15px;
          border:1px solid #eee;
          padding:0px;
      }
      
	  ul.calender2 li span.vacio {
		width:25px;
        _width:27px;
	  }
	  
      ul.calender2 li span a, ul.calender2 li span a:visited, ul.calender2 li span a:active {
        display:block;
          width:25px;
          height:16px;
          text-decoration:none;
          font-size:11px;
          font-weight:bold;
          text-align:center;
          padding:0px;
          margin:0px;
          color:#808080;
      }
      ul.calender2 li span em {
        display:block;
        width:5px;
        height:5px;
        text-align:right;
        color:#333;
        padding:0px;
        font-weight:bold;
        font-style:normal !important;
        font: 12px Trebuchet Ms;
        line-height:15px;
        float:left;
      }
      
      ul.calender2 li span.activa {
        background:#FF9900 !important;
      }
      
      ul.calender2 li span.activa a {
        color: #FFFFFF !important;
      }
      
      ul.calender2 li span.evento {
        background:#00ADEE;
      }
         ul.calender2 li span.evento a {
              color:#FFF !important;
         }
      
      ul.calender2 li span.evento2 {
        background:#7A7A7A;
      }
        ul.calender2 li span.evento2 a {
            color:#fff;
        }
        
      .mover {
          display: block;
          width: 20px !important;
          float: left;
          text-align: center;
          font-size:0.9em;
      }
      .mes {
          display: block;
          width: 158px !important;
          float: left;
          text-align: center;
          font-size:0.9em;
      }
      
      .nav1{
          display: block;
          width: 70px;
          float: left;
          text-align: center;
      }
      .nav2{
          display: block;
          width: 100px;
          float: left;
          text-align: center;
      }
      
      /*EVENTOS*/
      div.evento-entrada {
          width:168px;
          background-color:#fff;
          margin:5px 0 10px 0;
        }
          div.evento-entrada h5 {
			display:inline-block;
            width:88px;
            float:left;
            margin: 0 0 5px 30px;
            _margin: 0 0 5px 13px;
            font-size:1em;
            line-height:1em;
            color:#044C65 !important;
          }
          
          div.evento-entrada em {
            display:inline-block;
            width:20px;
            float:left;
            margin-right:5px;
            font-size:0.9em;
          }
          
          div.evento1 {
            background:#fff url('img/eventos/evento1.gif') 5px 0px no-repeat;
            color:#00ADEE:
          }
          
          div.evento2 {
            background:#fff url('img/eventos/evento2.gif') 5px 0px no-repeat;
            color:#00ADEE:
          }
          
          div.evento3 {
            background:#fff url('img/eventos/evento3.gif') 5px 0px no-repeat;
            color:#00ADEE:
          }
