/**
* Estilos CaldasRum
*/
@import url('reset.css');

body {
	background: url(../images/bg.jpg) repeat-x fixed;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #808080;
}

h5 { color: #999999; font-size: 12px; font-weight: normal; margin-bottom: 12px; }

p {
	line-height: 16px;
	margin-bottom: 10px;
}

a:link, a:visited, a:active {
	text-decoration: none; 
	color: #A6A6A6;
}

a:hover, a:focus {
	text-decoration: underline; 
	color: #A6A6A6;
}
	
input, select {
	border: none;
	background-color:transparent;
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	color: #808080;
}

textarea {
	border: none;
	background-color:transparent;
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	color: #808080;
	overflow: hidden;
}

label {
	padding-left: 5px;
	line-height: 16px;
}
	
#wrapper {
	width: 1030px;
	margin: 4px auto 0 auto;
	background: url(../images/bg_lateral.png) repeat-y;
}

#mainblock {
	width: 993px;
	min-height: 500px;
	margin: 0 auto;
	background: url(../images/bg_top.jpg) no-repeat;
}

#logo_caldas { width: 900px; float: left; padding: 60px 0 0 48px; }

#lateral_izq {
	width: 190px;
	float: left;
	padding-top: 36px;
	text-align: center;
	padding-bottom: 30px;
}

	#lateral_izq ul li { padding-top: 3px; }
	
#maintext {
	width: auto;
	float: left;
}
	
#footer {
	width: 1030px;
	height: 40px;
	margin: 0 auto;
	_padding-left: 2px;
	/*background: url(../images/bg_footer.png) no-repeat;*/
}

/* BEGIN estilos INTRO */
.bg_intro { background: url(../images/bg_intro.jpg) no-repeat !important; }

#maintext_intro {
	width: auto;
	height: 390px;
	float: left;
	padding-left: 66px;
}

#logo_caldas_intro { width: 900px; float: left; padding: 65px 0 0 60px; }

.red_intro { color: #AF2514; }

.bg_input_intro {
	background: url(../images/bg_input37g.gif) no-repeat;
	width: 37px;
	height: 26px;
	padding-top: 5px;
	float: left;
	text-align: center;
	margin-left: 5px;
	*margin-left: 2px;
}

.input_intro {
	font-weight: bold;
	text-align: center;
}

.error_intro {
	width: 100%;
	float: left;
	color: #FF0000;
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
	padding: 10px 0 0 10px;
}
/* END estilos INTRO */

/* BEGIN estilos HOME*/
.bg_home { background: url(../images/bg_top_home.jpg) no-repeat !important; }

#upcoming_events { width: 360px; float: left; margin-top: 32px; margin-left: 5px; }

	#upcoming_events h3 { height: 50px; margin-left: -3px; }
	
	#upcoming_events h4 { color: #EBA900; font-size: 12px; font-weight: bold; }
	
	#upcoming_events div { width: 160px; float: left; padding-right: 20px; line-height: 16px; }
	
	#upcoming_events a:link, #upcoming_events a:visited, #upcoming_events a:active { color: #808080; text-decoration: underline; }

	#upcoming_events a:hover, #upcoming_events a:focus { color: #EBA900; text-decoration: underline; }
	
#news { width: 360px; float: left; margin-top: 32px; margin-left: 5px; }

	#news h3 { height: 50px; }
	
	#news h4 { color: #DC7D02; font-size: 12px; font-weight: bold; }
	
	#news div { width: 160px; float: left; padding-right: 20px; line-height: 16px; }
	
	#news a:link, #news a:visited, #news a:active { color: #808080; text-decoration: underline; }

	#news a:hover, #news a:focus { color: #DC7D02; text-decoration: underline; }
	
#home_photogallery { clear: both; width: 100%; float: left; margin-top: 40px; line-height: 16px; }

	#home_photogallery  h3 { height: 55px; margin-left: 2px; }
	
	#home_photogallery  h4 { color: #D22514; font-size: 12px; font-weight: bold; margin-left: 5px; }
	
	#home_photogallery  p { margin-left: 5px; }
	
	.home_photogallery_block { width: 180px; float: left; }
	
	.home_photogal_thumb_bg { width: 176px; height: 140px; float: left; background: url(../images/bg_photogallery_th.gif) no-repeat; }
	
	.home_photogal_thumb { width: 145px; height: 109px; overflow: hidden; float: left; padding: 16px 0 0 16px; }
	
		#outer_img_thumb {height: 109px; width:145px; overflow: hidden; position: relative;}
		#outer_img_thumb[id] {display: table; position: static; *position:relative;}
		
		#middle_img_thumb {position: absolute; top: 50%; left:50%; } /* for explorer only*/
		#middle_img_thumb[id] {display: table-cell; vertical-align: middle; position: static;  *position:absolute;}
		
		#inner_img_thumb {position: relative; top: -50%; left:-50%; text-align:center } /* for explorer only */
		#inner_img_thumb[id] {position: static;  *position:relative;}
	
	#home_photogallery a:link, #home_photogallery a:visited, #home_photogallery a:active { color: #808080; text-decoration: underline; }

	#home_photogallery a:hover, #home_photogallery a:focus { color: #D22514; text-decoration: underline; }

#home_recipe { clear: both; width: 100%; float: left; padding: 35px 0; }

	#home_recipe_detail { width: 355px; float: left; margin-left: 3px; }

		#home_recipe_detail h3 { height: 60px; }
	
		#home_recipe_detail h4 { color: #A7CC00; font-size: 28px; font-weight: normal; margin-bottom: 12px; }
		
		#home_recipe_detail h5 { color: #5FB331; font-size: 12px; font-weight: normal; }
	
	#home_recipe_block { width: 177px; height: 224px; float: left; background: url(../images/bg_pic_recipe.gif) no-repeat; margin: 40px 13px 40px 8px; }
	
	#home_recipe_thumb { width: 145px; height: 193px; overflow: hidden; float: left; padding: 16px 0 0 16px; }
	
	#home_other_recipes { width: 180px; float: left; margin-top: 60px; }
		
		#home_other_recipes h5 { color: #5FB331; font-size: 12px; font-weight: bold; }
		
		#home_other_recipes a:link, #home_other_recipes a:visited, #home_other_recipes a:active { color: #808080; text-decoration: underline; }

		#home_other_recipes a:hover, #home_other_recipes a:focus { color: #5FB331; text-decoration: underline; }
		
		#home_other_recipes ul { margin-top: 18px; }
		
			#home_other_recipes ul li { margin-bottom: 12px; }
/* END estilos HOME*/

/* BEGIN estilos PHOTO GALLERY */
#photogallery_list { width: 590px; float: left; margin-top: 40px; line-height: 16px; }

	#photogallery_list  h3 { height: 55px; margin-left: 2px; }
	
	#photogallery_list  h4 { color: #D22514; font-size: 12px; font-weight: bold; margin-left: 5px; }
	
	#photogallery_list p { width: 160px; margin: 0 0 30px 8px; }
	
	#photogallery_list a:link, #photogallery_list a:visited, #photogallery_list a:active { color: #808080; text-decoration: underline; }

	#photogallery_list a:hover, #photogallery_list a:focus { color: #D22514; text-decoration: underline; }
	
	#photogallery_maintext { clear: both; width: auto; float: left; }
	
	.photo_big_block { width: 540px; height: 418px; float: left; background: url(../images/bg_photogallery_big.gif) no-repeat; }
	
	.photo_big { width: 488px; height: 366px; overflow: hidden; float: left; padding: 27px 0 0 26px; text-align:center; }
	
		#outer_img {height: 366px; width:488px; overflow: hidden; position: relative;}
		#outer_img[id] {display: table; position: static; *position:relative;}
		
		#middle_img {position: absolute; top: 50%; left:50%; } /* for explorer only*/
		#middle_img[id] {display: table-cell; vertical-align: middle; position: static;  *position:absolute;}
		
		#inner_img {position: relative; top: -50%; left:-50%; text-align:center } /* for explorer only */
		#inner_img[id] {position: static;  *position:relative;}

	#pg_controles{ clear:both; }
	
	#pg_back_gal { width: 165px; float: left; margin: 3px 0 0 20px; _margin-left:0 }
	
		#pg_back_gal a:link, #pg_back_gal a:visited, #pg_back_gal a:active { color: #D22514; font-size: 11px; text-decoration: none; }

		#pg_back_gal a:hover, #pg_back_gal a:focus { color: #D22514; text-decoration: underline; }
		
	#pg_photo_id { width: auto; float: right; padding: 3px 70px 0 0; font-size: 11px; color: #D22514; }

#banners_der { width: 160px; float: left; padding-bottom: 36px; }
/* END estilos PHOTO GALLERY */

/* BEGIN estilos PAGINACION */
#paginacion {
	margin: 12px auto 50px auto;
	text-align: center;
}

	#paginacion ul {
		text-align: center;
	}
	
		#paginacion ul li {
			width: 30px;
			word-spacing: 3px;
			line-height: 20px;
			text-align: center;
			vertical-align: 50%;
			display: inline;
		}
		
			#paginacion ul li a:link, #paginacion ul li a:visited, #paginacion ul li a:active {
				color: #808080;
				text-decoration: none;
			}
			
			#paginacion ul li a.red:hover, #paginacion ul li a.red:focus {
				color: #D22514;
				text-decoration: none;
				font-weight: bold;
			}
			
			#paginacion ul li a.green:hover, #paginacion ul li a.green:focus {
				color: #5FB331;
				text-decoration: none;
				font-weight: bold;
			}
/* END estilos PAGINACION */

/* BEGIN estilos RECIPES */
#recipes_list { width: auto; float: left; margin-top: 58px; }

	#recipes_list h4 { color: #A7CC00; font-size: 28px; font-weight: normal; margin: 20px 0 12px 0; }
	
	#recipes_list h5 { color: #5FB331; font-size: 12px; font-weight: normal; }
	
	#recipes_list ul { width: 730px; float: left; }
	
		#recipes_list ul li { width: 100%; float: left; margin-bottom: 20px; }
	
	.recipe_detail { width: 540px; float: left;}
	
	.recipe_ingredients { width: 160px; float: left; margin-right: 20px; }
	
	.recipe_instructions { width: 340px; float: left; }
	
	.recipes_list_picture_bg { width: 177px; height: 224px; float: left; background: url(../images/bg_pic_recipe.gif) no-repeat; }
	
	.recipes_list_picture { width: 145px; height: 193px; overflow: hidden; float: left; padding: 16px 0 0 16px; }
/* END estilos RECIPES */

.clear { clear: both; }

.fleft { width: auto; float: left; }

.fright { width: auto; float: right; }

.mtop10 { margin-top: 10px; }

.mtop18 { margin-top: 18px; }

.mright10 { margin-right: 10px; }

.mright18 { margin-right: 18px; }

.ptop3 { padding-top: 3px; }

.caldas_rights {
	font-size: 10px;
	padding: 16px 76px 0 0;
	text-align: right;
}

.bg_input125 {
	background: url(../images/bg_input125.gif) no-repeat;
	width: 125px;
	height: 26px;
	padding-top: 5px;
}

.bg_input308 {
	background: url(../images/bg_input308.gif) no-repeat;
	width: 308px;
	height: 26px;
	padding: 5px 0 0 7px;
	margin-bottom: 5px;
}

.bg_textarea308 {
	background: url(../images/bg_textarea308.gif) no-repeat;
	width: 308px;
	height: 131px;
	padding: 5px 0 0 7px;
}

.bg_textarea308x76 {
	background: url(../images/bg_textarea308x76.gif) no-repeat;
	width: 308px;
	height: 76px;
	padding: 5px 0 0 7px;
}

.bg_textarea308x127 {
	background: url(../images/bg_textarea308x127.gif) no-repeat;
	width: 308px;
	height: 127px;
	padding: 6px 0 0 7px;
	margin-top:1px;
}

.light_orange { color: #EBA900; }
.dark_orange { color: #DC7D02; }

.red { color: #D22514; }

.green { color: #5FB331; }

/**** Lighbox de news y events **/
#cont_lighbox { width:796px; }

#news_lighbox { min-height:244px; _height:244px; line-height: 16px; }
#news_lighbox .left { float:left; width:334px; padding: 0 16px 0 48px; }
#news_lighbox .right { float:right; width:336px; padding: 0 46px 0 16px; }
#news_lighbox h4 { color: #DC7D02; font-size: 12px; font-weight: bold; }

#events_lighbox { min-height:244px; _height:244px; line-height: 16px; }
#events_lighbox .left { float:left; width:334px; padding: 0 16px 0 48px; }
#events_lighbox .right { float:right; width:336px; padding: 0 46px 0 16px; }
#events_lighbox h4 { color: #EBA900; font-size: 12px; font-weight: bold; }

#btn_close_lighbox { text-align:right; font-size:12px; padding-right:18px; }

#btn_close_lighbox a:link, #btn_close_lighbox a:visited, #btn_close_lighbox a:active { color: #808080; text-decoration: underline; }
#btn_close_lighbox a:hover, #btn_close_lighbox a:focus { color: #D22514; text-decoration: underline; }

.error { color: #FF0000; font-size: 11px; }

.contact_ok { color:#7BC055; font-size:15px; padding:16px 14px 0 0; }