.clear_both {
 clear:both; 
 border:none; 
 margin:0px; 
 padding:0px; 
 } 



/*BY WEEK por Irvin*/

   

  #calendar table.by_week{
   width:808px;
   vertical-align:text-top;
   border-left:1px solid #A972A4;
   border-top:1px solid #A972A4;
   font-size:12px;
   color:#461964;
  }
  
  #calendar table.by_week tr{
   text-align:center;
   height:60px;   
  }
  #calendar table.by_week tr.one{
   background:#e5deed;        
  }
  #calendar table.by_week tr.two{
   background:#FFFFFF;
  }  
  #calendar table.by_week td a.show_more{
  	font-size:9px;
    color:#749A91;
	font-weight:bold;
  }
      
  #calendar table td{
   border-bottom:1px solid #A972A4;
   border-right:1px solid #A972A4;
   vertical-align:text-top;    
  }
  
  #calendar table td ul{   
   display:block;
   text-align:left;
   width:80px;
   margin-left:30px;  
  }
  
  #calendar table td ul li a{ 
   color:#461964;  
  
  }
  
  #calendar table td ul li.icon_1{   
   list-style-image:url(../imgs/icons_map/eventicothumb_1.gif);    
  }
  
  #calendar table td.hour{
    color:#461964;
  } 
  
  #calendar table tr #boxes_days {          
     background-color:#fff; 
     padding:0px;
     margin:0px;
     color:#461964; 
     font-weight:bold;  
     text-align: center;
     font-size:12px;
  }

/* Fin BY WEEK por Irvin*/  


#events_contenedor { 
 width:100%; 
 margin:0px; 
 padding:0px; 
 } /* 1006 */

/* SECCION PRINCIPAL */
 #main { 
  width:817px; 
  float:left; 
  padding-top:21px; 
  padding-left:0px; 
  border-right:1px dashed #A58A1E; 
  }
 
#main_head { 
width:778px; 
border:none; 
margin:0px; 
padding-bottom:16px; 
border-bottom:1px solid #AE9962; 
padding-left:30px; 
} /* 797 */

		#main_head #titulos { 
		 float:left; 
		 width:690px; 
		 }

#main_head #titulos .community { 
		  height:18px; 
		  margin-bottom:8px; 
		  }
		  
#main_head #titulos .events_calendar { 
		  height:23px; 
		  margin-bottom:9px; 
		  }
		  
#main_head #controllers {
		 width:779px; 
		 }
		 
#main_head #controllers #views {
float:left; 
display:block;
text-transform:uppercase;
margin-left:100px;
}
#main_head #controllers #views a {
color:#421863;     
}
#main_head #controllers #views a.on{
font-weight:bold;
}  
		 
#main_head #controllers #selects { 
float:left; 
}

#main_head #controllers #selects .select { 
 margin-right:10px; 
 float:left; 
 }
 
#main_head #controllers #selects select { 
 background:#F0EBE0; 
 border:1px solid #333; 
 min-width:110px; 
 height:20px; 
 color:#421863 
 }
 
#main_head #controllers #selects #find { 
 width:55px; 
 height:20px;
 background:#421863; 
 text-align:center; 
 color:#FFF;
 font-weight:bold;
 }
 
#main_head #controllers #selects input { 
 width:200px; 
 height:20px;
 border:1px solid #421863;
 color:#421863;	 	   
}

#main_head #controllers #dia_mes_aÃ±o { 
float:right; 
padding-top:6px; 
width:145px; 
margin-right:8px; 
color:#71538a; 
font-size:14px; 
font-weight:bold; 
letter-spacing:0px; 
} 
#main_head #controllers #dia_mes_aÃ±o a {
   text-decoration:none;
   color:#71538a;
} 

#main_head #controllers #dia_mes_aÃ±o a:hover{
   color:#9981AB;
} 

#selects #boxes_controller { 		   
		   padding:0px;
		   margin:0px;
		   margin-bottom:35px;
		   clear:both !important;
		} 
				
		#selects #boxes_controller li { 		   
		 display:inline; 
		 float:left; 
		 width:120px; 
		 height:18px;
		 background-color:#F0EBE0; 
		 padding:0px;
		 margin:0px;
		 margin-right:0px;
		 margin-bottom:0px; 	
		 color:#461964;	
		 font-weight:bold;  
		 text-align: center;
		 border:1px solid #333;
		 padding-top:2px;
		} 

		#selects #boxes_controller a {
		   text-decoration:none;
		   position:relative;
		   top:0px;
		   color:#461964;
		}
		

		  #selects #boxes_controller li.back {
		   font-size:large;
		   width:20px;	  
		   border-right:none;
		   
		   }

		  #selects #boxes_controller li.fwd {
		   font-size:large;
		   width:20px;
		   border-left:none;  
		   }
		   
		   	#selects #boxes_controller li.back a { 
			   position:relative;
			   top:-4px;
			}
			
			#selects #boxes_controller li.fwd a {
			   position:relative;
			   top:-4px;	
			}
			
#main_calendar {
		 width:829px; 
		 padding-left:2px; 
		 margin-bottom:18px;  
		 } 
		
		#calendar_contenedor { margin-top:20px; } 
		
		#calendar { min-height:650px; } 
		
		#calendar #boxes_days { 		   
		   padding:0px;
		   margin:0px;
		   clear:both;
		} 
		
		#calendar #boxes_days li { 		   
		   display:inline; 
		   float:left; 
		   width:106px; 
		   height:17px;
		   background-color:#fff; 
		   padding:0px;
		   margin:0px;
		   margin-right:6px;
		   margin-bottom:2px; 	
		   color:#461964;	
		   font-weight:bold;  
		   text-align: center;
		} 
		
		
		   
		
		#calendar #boxes li.box { 
		   color:#9981AB;
		   display:inline; 
		   float:left; 
		   width:100px; 
		   height:127px;
		   background-color:#fff; 
		   padding:0 2px 0 2px;
		   margin:0px;
		   margin-right:6px;
		   margin-bottom:10px; 		  
		   text-align: center;
		   border:1px solid #A972A4; 
		   
		}
		 
		#calendar #boxes li.box_vacio { 
		   border:1px solid #fec7f9;  	
		   display:inline; 
		   float:left; 
		   width:100px; 
		   height:127px;		   
		   padding:0 2px 0 2px;
		   margin:0px;
		   margin-right:6px;
		   margin-bottom:10px; 		  		   
		}
		
		#calendar #boxes ul.items { padding:0 0 0 20px } 
		
		#calendar #boxes ul.items a { text-decoration:none; color:#9981AB; } 
		
			#calendar #boxes ul.items li.icon_circle {  
			 list-style-image:url(../imgs/bullet-circle.gif)  
			 }			  
			#calendar #boxes ul.items li.icon_equal { 
			 list-style-image:url(../imgs/bullet-equal.gif)  
			 }
			 
			#calendar #boxes ul.items li.icon_star { 
			 list-style-image:url(../imgs/bullet-star.gif)  
			 }
			 
			#calendar #boxes ul.items li.icon_quad { 
			 list-style-image:url(../imgs/bullet-quad.gif)  
			 }
			 
			#calendar #boxes ul.items li.icon_triangle { 
			 list-style-image:url(../imgs/bullet-triangle.gif)  
			 }
			 
			#calendar #boxes ul.items li.icon_slash { 
			 list-style-image:url(../imgs/bullet-slash.gif)  
			 }
			 
			#calendar #boxes ul.items li.icon_1{ 
			list-style-image:url(../imgs/icons_map/eventicothumb_1.gif);					
			}
			
			#calendar #boxes ul.items li.icon_2{ 
			list-style-image:url(../imgs/icons_map/eventicothumb_2.gif);					
			}
			
			#calendar #boxes ul.items li.icon_3{ 
			list-style-image:url(../imgs/icons_map/eventicothumb_3.gif);					
			}
			
			#calendar #boxes ul.items li.icon_4{ 
			list-style-image:url(../imgs/icons_map/eventicothumb_4.gif);					
			}
			
			#calendar #boxes ul.items li.icon_5{ 
			list-style-image:url(../imgs/icons_map/eventicothumb_5.gif);					
			}
			
			#calendar #boxes ul.items li.icon_6{ 
			list-style-image:url(../imgs/icons_map/eventicothumb_6.gif);					
			}
			
			#calendar #boxes ul.items li.icon_7{ 
			list-style-image:url(../imgs/icons_map/eventicothumb_7.gif);					
			}
			
			#calendar #boxes ul.items li.icon_8{ 
			list-style-image:url(../imgs/icons_map/eventicothumb_8.gif);					
			}
			
			#calendar #boxes ul.items li.icon_9{ 
			list-style-image:url(../imgs/icons_map/eventicothumb_9.gif);					
			}
			#calendar #boxes ul.items li.icon_10{ 
			list-style-image:url(../imgs/icons_map/eventicothumb_10.gif);					
			}
			#calendar #boxes ul.items li.icon_11{ 
			list-style-image:url(../imgs/icons_map/eventicothumb_11.gif);					
			}
			#calendar #boxes ul.items li.icon_12{ 
			list-style-image:url(../imgs/icons_map/eventicothumb_3.gif);					
			}
			#calendar #boxes ul.items li.icon_13{ 
			list-style-image:url(../imgs/icons_map/eventicothumb_3.gif);					
			}
			#calendar #boxes ul.items li.icon_14{ 
			list-style-image:url(../imgs/icons_map/eventicothumb_3.gif);					
			}
			#calendar #boxes ul.items li.icon_15{ 
			list-style-image:url(../imgs/icons_map/eventicothumb_3.gif);					
			}
			 
			 
			  #calendar #boxes a.show_more  {  
			  color:#749A91; 
			  font-weight:600; 
			  text-decoration:none; 
			  font-size:9px;
			  }
			  
			  #calendar li span {
		   height:16px;
		   text-align:right;
		   padding-right:8px;
		   padding-bottom:3px;
		   width:10px;
		   font-size:13px;		   		  		   
		}
		
		
		  #calendar li span a {
		     color:#AE9962;
		     text-decoration:none;
		  } 
		
		#calendar li span.no-actual {
		   color:#DED4BC;		   
		} 
		
		
		#calendar li div {
		   text-align:left;
		   height:106px;
		   padding:3px 0 0 2px;
		   overflow:hidden;
		   width:100px;
		   
		} 
		
		
		#calendar li div strong {
		 color:#461964;
		 } 
		 
/* MENU LATERAL IZQUIERDO [services]*/

#menu_left { 
 width:189px; 
 float:left; 
 margin-right:75px;
 }
 
  #menu_left .list_main { 
   list-style:none; 
   color:#461964; 
   font-size:14px; 
   padding:5px 0 5px 0; 
   font-family:"Helvetica", Arial, sans-serif; 
   letter-spacing:0px  
   }
   
   #menu_left a.selected {
	  font-weight:bold;
    }
   
      #menu_left li.lists { 
	   border-bottom:1px solid #AE9962; 
	   }
	   
	  #menu_left li a {
	   display: block;
	   padding:5px 0 5px 7px; 
	   position: relative;
	   text-decoration: none;
	   width: 100%;
	   color:#957D2E; 
 	   }
	  
	  #menu_left li a:hover {
	   color:#C4A662; 
 	   }
	   
	  #menu_left li.lists_first { 
	   border-bottom:1px solid #AE9962; 
	   border-top:1px solid #AE9962; 
	   }	 
		 /* MENU LATERAL DERECHO */

#menu_right { 
 width:171px; 
 float:right; 
 }
  
  #menu_right .list_main { 
   list-style:none; 
   color:#461964; 
   font-size:14px; 
   padding:5px 0 5px 0; 
   font-family:"Helvetica", Arial, sans-serif; 
   letter-spacing:0px  
   }
   
   #menu_right a.selected {
	  font-weight:bold;
    }
   
      #menu_right li.lists { 
	   border-bottom:1px solid #AE9962; 
	   }
	   
	  #menu_right li a {
	   display: block;
	   padding:5px 0 5px 7px; 
	   position: relative;
	   text-decoration: none;
	   width: 100%;
	   color:#461964; 
 	   }
	  
	  #menu_right li a:hover {
	   color:#71538a; 
 	   }
	   
	  #menu_right li.lists_first { 
	   border-bottom:1px solid #AE9962; 
	   border-top:1px solid #AE9962; 
	   }
	  
  #menu_right .list_icons {  
   color:#461964; 
   font-size:14px; 
   padding-left: 20px;
   width: auto;  
   }
   
      
      #menu_right li.icon_circle{  
	   list-style-image:url(../imgs/bullet-circle.gif)  
	   }
	    
	  #menu_right li.icon_equal{ 
	   list-style-image:url(../imgs/bullet-equal.gif)  
	   }
	   
	  #menu_right li.icon_star{  
	   list-style-image:url(../imgs/bullet-star.gif)  
	   }
	   
	  #menu_right li.icon_quad{ 
	   list-style-image:url(../imgs/bullet-quad.gif)  
	   }
	   
	  #menu_right li.icon_triangle{  
	   list-style-image:url(../imgs/bullet-triangle.gif)  
	   }
	   
	  #menu_right li.icon_slash{ 
	   list-style-image:url(../imgs/bullet-slash.gif)  
	   } 
		
	 /*NUEVOS ICONS FOR MAPS*/
			#menu_right li.icon_1{ 
			list-style-image:url(../imgs/icons_map/eventicothumb_1.gif);					
			}
			 
			 #menu_right li.icon_2{ 
			 list-style-image:url(../imgs/icons_map/eventicothumb_2.gif);
			 }
			 
			  #menu_right li.icon_3 { 
			 list-style-image:url(../imgs/icons_map/eventicothumb_3.gif) ;
			 }
			 
			  #menu_right li.icon_4 { 
			  list-style-image:url(../imgs/icons_map/eventicothumb_4.gif) ; 
			 }
			 
			  #menu_right li.icon_5 { 
			 list-style-image:url(../imgs/icons_map/eventicothumb_5.gif)  ;
			 }
			 
			  #menu_right li.icon_6 { 
			 list-style-image:url(../imgs/icons_map/eventicothumb_6.gif)  ;
			 }
			 
			 #menu_right li.icon_7 { 
			 list-style-image:url(../imgs/icons_map/eventicothumb_7.gif);  
			 }
			 
			 #menu_right li.icon_8 { 
			 list-style-image:url(../imgs/icons_map/eventicothumb_8.gif);  
			 }

			 #menu_right li.icon_9 { 
			 list-style-image:url(../imgs/icons_map/eventicothumb_9.gif); 
			 }
			 
			  #menu_right li.icon_10 { 
			  list-style-image:url(../imgs/icons_map/eventicothumb_10.gif);  
			 }
			 
			 #menu_right li.icon_11{ 
			 list-style-image:url(../imgs/icons_map/eventicothumb_11.gif);  
			 }
			 
     	     #menu_right li.icon_12{ 
			 list-style-image:url(../imgs/icons_map/eventicothumb_12.gif);  
			 }
			 
			  #menu_right li.icon_13{ 
			 list-style-image:url(../imgs/icons_map/eventicothumb_13.gif);  
			 }
			 
			 #menu_right li.icon_14{ 
			  list-style-image:url(../imgs/icons_map/eventicothumb_14.gif)  
			 }
			 
			 #menu_right li.icon_15{ 
			 list-style-image:url(../imgs/icons_map/eventicothumb_15.gif)  
			 }

/* FIN MENU LATERAL DERECHO */

/* EVENTS BY DAY */

		#container_by_day { padding-top:30px; clear:both; margin-bottom:20px; }
		#container_by_day li { margin-bottom:20px; margin-top:30px; font-size:20px; color:#5E3C7F; padding-bottom:9px; border-bottom:1px solid #679A9A; }
			  				
							#container_by_day li.icon_circle {  
							 list-style-image:url(../imgs/bullet-circle-g.gif)  
							 }
							  
							#container_by_day li.icon_equal { 
							 list-style-image:url(../imgs/bullet-equal-g.gif)  
							 }
							 
							#container_by_day li.icon_star { 
							 list-style-image:url(../imgs/bullet-star-g.gif)  
							 }
							 
							#container_by_day li.icon_quad { 
							 list-style-image:url(../imgs/bullet-quad-g.gif)  
							 }
							 
							#container_by_day li.icon_triangle { 
							 list-style-image:url(../imgs/bullet-triangle-g.gif)  
							 }
							 
							#container_by_day li.icon_slash { 
							 list-style-image:url(../imgs/bullet-slash-g.gif)  
							 }
			 
	   #container_by_day div.tr { background-color:#FFFEFD; padding:10px; width:auto; }
	   #container_by_day div.event_container { padding-bottom:15px; border-bottom:2px solid #679A9A; margin-bottom:40px}
	   #container_by_day h3.event_name { min-width:120px; margin-right:25px; font-size:16px; color:#5E3C7F; font-weight:normal; text-transform:uppercase; float:left; } 
	   #container_by_day label.event_location { min-width:200px; font-size:16px; color:#8A4990; font-weight:normal; float:left; text-transform:capitalize  } 
	   #container_by_day div.col1 { width:360px; float:left; }
	   #container_by_day div.col2 { width:360px; float:right; }
	   #container_by_day div.td1 { min-width:70px;  margin-right:10px; float:left; color:#5E3C7F  }
	   #container_by_day div.td2 { min-width:70px; float:left; color:#8A4990; }
	    #container_by_day div.td2 a{color:#8A4990; }
	   #container_by_day p { color:#665010; margin-bottom:10px; margin-top:10px; } 
	   #container_by_day label.date { font-size:large; background-color:#F0EBE0; }


/*-----[ CONTACT ]-----*/
/* cesar-> extras para contact.php */

		#main #contact_content a { text-decoration:none; color:#701471; width:auto; clear:both;}
		#main #contact_content a:hover { color:#71538a;}
		#main #contact_content h3 { margin-bottom:8px; }
		#main #contact_content p { margin-bottom:10px }
		#main #general { width:260px; font-size:larger; float:left; }
		#main #col1 { width:260px; float:left; padding:8px; margin-right:10px; }
		#main #col2 { width:260px; float:left; }
	 
	/* MENU LATERAL DERECHO */
	
		  #menu_right li.lists { 
		   border-bottom:1px solid #AE9962;
		   background-color:#f6f4fa;
		   }
	
	/* FIN MENU LATERAL DERECHO */

/*-----[ FIN CONTACT ]-----*/




/*-----SPECIALTY SERVICES  [Main]-----*/


#main #boxes { padding-top:58px; }

#main #boxes .item {
	width:210px;	
	margin:0 12px 38px 16px;	
	float:left;
	}

#main #boxes .item .item_content {
	width:201px;
	background-color:#f8f7f3;
	border-left:1px solid #ddd5c1;
	border-right:1px solid #ddd5c1;
	padding:0px 7px 0px 0px;
	min-height:83px;
	
	}

#main #boxes .item .corners_t {
	width:210px;
	height:23px;
	background-image:url(../imgs/services/specialtyItem-top.gif);
	clear:both;	

	}

#main #boxes .item .corners_b {
	width:210px;
	height:23px;
	background-image:url(../imgs/services/specialtyItem-bottom.gif);
	background-position:bottom;
	clear:both;
	
	}	
		
#main #boxes .item	.it_left{
	float:left;
	margin-right:2px;
	width:45px;
	min-height:78px;
	
	}

#main #boxes .item	.it_right{
	float:right;
	color:#040404;
	width:137px;
	font-size:11px;
	
	}
	
#main #boxes .item	.it_right h3{
	font-size:14px;
	color:#AE9962;
	}
#main #boxes .item	.it_right label{
	font-size:9px;
	float:right;
	font-weight:bold;
	color:#AE9962;
	clear:both;
	
	}
#main #boxes .item	.it_right a{
	text-decoration:none;
	color:inherit
	
	}




/*----- FIN SPECIALTY SERVICES [Main]-----*/


/*-----SPECIALTY SERVICES [descripcion]-----*/


#boxes_description {
	clear:both;
	border-bottom:1px solid #ddd5c1;
	font-size:12px;
	margin-top:35px;
	margin-left:15px;
	padding-bottom:20px;
	padding-top:30px;
	
	}
	
#boxes_description .item {
	margin-right:30px;
	margin-left:20px;
	width:90px;
	float:left;
}

#boxes_description .item .corners_t {
	width:90px;
	height:10px;
	background-image:url(../imgs/services/cuadro_top.gif);
	background-position:top;
	clear:both;	

	}

#boxes_description .item .corners_b {
	width:90px;
	height:10px;
	background-image:url(../imgs/services/cuadro_bttom.gif);
	background-position:bottom;
	clear:both;
	
	}	

#boxes_description .box_description { 

border-left:1px solid #e5dfcc;
border-right:1px solid #e5dfcc;
background-color:#FAF8F5;
height:68px;
width:88px;
text-align:center;

}

#main #titulos .services a {
	text-decoration:none;
	color:inherit;	
	}

#boxes_description .main_description {
	float:left;
	width:200px;
	color:#AE9962;		
	padding:5px;
	margin-right:15px;
	
	}

#boxes_description .text_description {
	float:right;
	width:340px;
	color:#404040;	
	padding:5px;
	
	}
	
/*-----SPECIALTY SERVICES [descripcion]-----*/
