
/* CSS Document */

body { font:11px "Times New Roman", Times, serif; text-align:center; margin-top:3px; background:rgb(250,249,244); color:rgb(50,49,51); }
* { margin:0; padding:0; }
img { border:0 none; }
h2 { display:block; text-align:center;}
a { text-decoration:none; }

.clear { clear:both; }
	
.contenido { width:828px; margin:0 auto; text-align:left; background:url(../images/repeat_total.jpg) repeat-y center; }
.banner, ul.menu, .gallery, form, .rliminar, .footer { margin:0 18px; }

/* ______________________________________________________ TOP ______________________________________________________ */
	
#top { height:18px; background:url(../images/marco_top_repeat.jpg) top repeat-x; }
#top img { vertical-align:top; }
.left { float:left; }
.right { float:right; }
	
.profundidad1 { background: url(../images/atras.jpg) center no-repeat; } 
.profundidad2 { background: url(../images/atras.jpg) center no-repeat; } 
.profundidad3 { background: url(../images/atras.jpg) center no-repeat; } 
.profundidad4 { background: url(../images/atras.jpg) center no-repeat; } 
.profundidad5 { background: url(../images/atras.jpg) center no-repeat; } 
.profundidad6 { background: url(../images/atras.jpg) center no-repeat; } 
.profundidad7 { background: url(../images/atras.jpg) center no-repeat; } 
.profundidad8 { background: url(../images/atras.jpg) center no-repeat; } 
.profundidad9 { background: url(../images/atras.jpg) center no-repeat; } 

.banner { height:102px; padding:7px 0 0 0; text-align:center; }
	
/* ______________________________________________________ MENU ______________________________________________________ */

	.home .actual_1, 
	.about .actual_2, 
	.dining .actual_3, 
	.event .actual_4, 
	.weddings .actual_5, 
	.accommodations .actual_6, 
	.packages .actual_7, 
	.calendar .actual_8, 
	.contact .actual_9 { color:rgb(114,143,28)!important; background:url(../images/indicador.jpg) center bottom no-repeat; }
	
	ul.menu { font-size:10px; display:block; height:29px; padding:0 0 0 30px; background:url(../images/repeat_menu_top.jpg) repeat-x top; }
	ul.menu li { display:block; height:29px; float:left; margin:0 3px; line-height:28px; letter-spacing:1px; list-style:none; }
	  *html ul.menu li { line-height:25px; } /*............ IE */
	  
		/*\*//*/
			ul.menu li { margin:0 5px; } 
		/* */ 
	  
	ul.menu li img { vertical-align:2px; margin:12px 1px 0; *margin:6px 1px 0; }
	  *html ul.menu li img { vertical-align:-6px; } /*............ IE */
	  
	ul.menu a { display:block; height:28px; color:rgb(208,217,215); text-decoration:none; }
	  *html ul.menu a { display:inline-block; } /*............ IE */
	  
	ul.menu a:hover { color:rgb(114,143,28); background:url(../images/indicador.jpg) center bottom no-repeat; }
	
/* _____________________________________________________ GALLERY _____________________________________________________ */

div.gallery { height:259px; background:url(../images/cargando.gif) no-repeat center center; position:relative; }
*html .gallery { background:url(../images/cargando.gif) no-repeat center center; } /* IE */
html*.gallery { background:none; } /* MAC */

.tope {  position:absolute; top:0; left:0; }

a.go_gallery { display:block; position:absolute; top:7px; right:19px; width:90px; height:18px; padding:4px 0 0 0; background:rgb(31,77,64); color:rgb(185,199,195); font-size:8px; text-align:center; cursor:pointer; }


*html a.go_gallery { height:20px; } /* IE */

	@media all and(min-width:0px){
	
		a.go_gallery { width:100px; }
	
	}

.go_gallery img { vertical-align:middle; margin:0 2px 2px; }
html>body .go_gallery img { vertical-align:-6px; } /* MAC */

/* _______________________________________________________ BOX ________________________________________________________ */

.box { width:219px; position:absolute; top:41px; left:5px; }
.box_top { vertical-align:top; }
.box_bott { vertical-align:bottom; }
.box_center { height:241px; 
	background-image:url(../images/box_repeat.png)!important;
	background-image:none;
	filter:none!important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/box_repeat.png", sizingMethod="scale")
}
.textura { background:url(../images/box_repeat_textura.png) left repeat-y; height:241px; width:182px; margin:0 0 0 14px; }
.photo { width:154px; position:relative; margin:12px auto 0; padding:2px; text-align:center; }
.photo_top { position:absolute; left:0; top:0; }
.photo_bottom { position:absolute; left:0; bottom:0; }

a.go_event { display:block; width:156px; height:33px; font-size:9px; text-align:center; cursor:pointer; margin:22px auto 0; position:relative; }
.go_event span { width:150px; display:block; height:33px; letter-spacing:1px; color:rgb(185,199,195); position:absolute; left:5px; top:-1px; }
*html .go_event span { width:157px; left:0; }
a.go_event:hover { color:#fff; } 
	
/* _____________________________________________ FORMULARIO RESERVATION _______________________________________________ */

form.reservation { display:block; height:23px; padding:6px 17px 0 0; background:rgb(223,213,181); color:rgb(177,145,77); font-family:Arial, Helvetica, sans-serif; }

/*\*//*/
	form.reservation { line-height:0px; }
	form.reservation input,
	form.reservation select { line-height:15px; vertical-align:sub  } 
	form.reservation .inputboton { padding-top:3px; }
/* */
	
form.reservation img { margin-left:5px; vertical-align:-5px;  }
	*html form.reservation img { vertical-align:-3px; } /* IE */
form.reservation a img { border:1px solid rgb(216,206,164); }
form.reservation a:hover img { border:1px solid #fff; }

form.reservation input, 
form.reservation select { height:16px; *height:17px; *padding-top:-5px; width:59px; margin:0 0 0 3px; color:rgb(177,145,77); font-size:10px; text-align:center; }

	@media all and(min-width:0px){
	
		form.reservation input, 
		form.reservation select { height:18px }
	
	}

form.reservation input:hover, 
form.reservation select:hover { background-color:rgb(245,242,233); color:#333; }

form.reservation .inputboton { width:97px; height:19px; color:rgb(177,145,77); font:9px "Times New Roman", Times, serif; float:right; border:0 none; cursor:hand; background:url(../images/pictures_book.gif) no-repeat center center; }
form.reservation .inputboton:hover { color:#fff; background:url(../images/pictures_book_hover.gif); } 

form.reservation fieldset { margin-left:345px; border:0 none; letter-spacing:1px; max-width:430px; *position:relative; *top:-2px; }
	*html form.reservation fieldset { position:relative; top:-1px; } /* IE */

form.reservation .seleccion { width:37px; }
	form.reservation option { font-size:10px; height:13px; } /* IE */

input.recerv_date { *position:relative; *top:2px; height:14px!important; }
	*html input.recerv_date { *top:-1px; height:15px; } /* IE */

/* ___________________________________________ FORMULARIO GIFT CERTIFICADE _____________________________________________ */

.form_col_01, 
.form_col_02 { float:left; width:232px; display:block; }

form.Certificates { color:#333; }

form.Certificates input, 
form.Certificates select,
form.Certificates textarea { display:block; width:170px; border:1px solid #CCCCCC; border-top-color:#999999; border-left-color:#999999; font-size:10px; line-height:17px; padding:0 0 0 8px; margin:0 0 8px 0; }

/*form.Certificates textarea { //position:relative; //left:-20px; } /* IE */

form.Certificates input { height:18px; /*/position:relative; //left:-20px;*/ } 
form.Certificates select { height:18px; text-align:center; width:181px; /*/width:178px*/ }

form.Certificates input:hover, 
form.Certificates select:hover,
form.Certificates input:focus, 
form.Certificates select:focus,
textarea:hover, textarea:focus { background-color:rgb(245,242,233); color:#333; }

form.Certificates .check { width:20px; float:left; border:0 none; /*/position:relative;*/ left:0px; }
form.Certificates span { float:left; height:15px; width:232px; display:block; }

form.Certificates .inputboton { width:97px; height:19px; background:url(../images/pictures_book.gif) no-repeat center center; color:rgb(177,145,77); font:9px "Times New Roman", Times, serif; float:right; border:0 none; margin:13px 50px 0 0; /*/margin:13px 7px 0 0;*/ cursor:hand; }
form.Certificates .inputboton:hover { color:#fff; background:url(../images/pictures_book_hover.gif); } 

.tlForm { font:italic 14px "Palatino Linotype" Arial, Helvetica, sans-serif; color: #666666; padding:15px 0 10px 0 }

/* ___________________________________________________ COLUMNA 1 ______________________________________________________ */

.columna_1 { text-align:center; padding:28px 0 0 0; width:259px; float:left; display:block; }
.call_for { padding:35px 0 0 0; margin:0 0 40px 0; } 

a.menu_vertical { display:block; height:22px; width:158px; margin:0 auto; padding:7px 0 0 0; background:url(../images/menu_vertical.jpg) no-repeat; color:rgb(163,122,44); letter-spacing:1px; }
a.menu_vertical:hover { background:url(../images/menu_vertical_hover.jpg) no-repeat; color:#fff; }

.About .check1, .contact_us .check1, .calend .check1, .packages_bt .check1, .dining_bt .check1, 
.Memories .check2, .driving .check2, .thing .check2, .lunch_menu .check2, 
.PhotoGallery .check3, .gift .check3, .dinner_menu .check3, 
.SunyGeneseo .check4, .dessert_menu .check4, 
.Geneseo .check5, .wine_beer_List .check5, 
.suny_meal_plans .check6 { background:url(../images/menu_vertical_hover.jpg) no-repeat; color:#fff; }  /* chech 6 */

.bulleted { margin:0 0 0 15px; display:block; }

ul.subMenu_vertical { list-style:none; padding:0 0 8px 0; }
ul.subMenu_vertical li { display:block;  height:12px; padding:6px 0 0 0; }
ul.subMenu_vertical a { color: rgb(161,122,49); }
ul.subMenu_vertical a:hover { color: rgb(131,159,37); }

ul.subMenu_vertical { display:none; }
.lunch_menu1 .display1,
.lunch_menu2 .display2 { display:block}

.lunch_ckeck1 .checkA,
.lunch_ckeck2 .checkB,
.lunch_ckeck3 .checkC,
.lunch_ckeck4  .checkD { color: rgb(131,159,37); }

/* ________________________________________________ ACCOMMODATIONS ____________________________________________________ */

.comment { padding:37px 100px 30px 57px; margin:0 0 0 18px; }
.comment p a { color:rgb(138,163,52); }
.comment p a:hover { text-decoration:underline; }

.accommodations .columna_1, 
.accommodations .columna_2 {width:390px; height:247px; position:relative; top:0; left:0; display:block; font:10px Verdana, Arial, Helvetica; }
.accommodations .columna_1 p, 
.accommodations .columna_2 p { line-height:12px!important; }

.accommodations .columna_1 { margin:0 0 0 18px; padding:0; text-align:left; }
	*html .accommodations .columna_1 { margin:0 0 0 13px; } /* IE */
.accommodations .columna_2 { margin:0;  }
.accommodations .columna_2 p { margin:0 0 5px 0; }

iframe { border:0 none; width:620px; height:1500px; margin:0; }

/* _________________________ PRUEBA __________________________ */

.prueba1 { width:364px; height:210px; padding:37px 0 0 32px; 
		   background-image: url(../images/accomodations_01.png)!important;
		   background-image:none;
		   filter:none!important;
		   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/accomodations_01.png', sizingMethod='image');
}

.prueba1 span,
.prueba3 span,
.prueba4 span { font:bold italic 16px  "Times New Roman", Times, serif; display:block; }

.prueba1 p,
.prueba3 p,
.prueba4 p { margin:0 0 5px 0; }

.prueba3 { width:730px; height:210px; padding:37px 0 0 32px; background: url(../images/accomodations_01.jpg) no-repeat left; line-height:12px; }

.prueba4 { width:543px; height:210px; padding:37px 0 0 32px; background: url(../images/accomodations_04.jpg) no-repeat left; line-height:12px; }

.texto { width:180px; float:left; display:block; }
.texto4 { width:340px; float:left; display:block; }


.imagenes { width:320px; padding:0 0 0 15px; float:left; display:block;  }

/* _________________________ SUITE ___________________________ */

.suite_img { width:140px; float:left; margin:0 10px 0 0; text-align:center; }
.suite_img img.each { display:block; }


.suite_img a.each { width:97px; height:15px; padding:4px 0 0 0; margin:2px auto 0; position:relative; display:block; background: url(../images/pictures_book.gif) no-repeat center center; color:rgb(177,145,77); font:9px "Times New Roman", Times, serif; border:0 none; cursor:hand; }
.suite_img a.each:hover { color:#fff; background: url(../images/pictures_book_hover.gif); }

.photos_suite { width:760px; font:10px/14px Verdana, Arial, Helvetica, sans-serif; margin:0 0 55px 35px; }

/* ___________________________________________________ COLUMNA 2 _____________________________________________________ */

.columna_2 { margin-right:18px; width:500px; font:10px/14px Verdana, Arial, Helvetica, sans-serif; float:left; margin:0 0 55px 0; }
.home .columna_2 { margin:0 0 22px 0; } 
.columna_2 h4 { font-size:14px; padding:5px 0 0 0; margin:8px 30px 0 0; letter-spacing:-1px; }
.columna_2 p { margin:0 18px 15px 0; line-height:19px; }
.columna_2 p a { color:rgb(138,163,52); }
.columna_2 p a:hover { text-decoration:underline; }

.final_space { height:60px; clear:both; width:780px; display:block; } /* Only for Accomodations and the galleries of each other */

 h3 { font-size:16px; padding:5px 0 0 0; margin:8px 30px 0 0; letter-spacing:-1px; border-top:1px dotted #999999; }
 h5 { display:block; font-size:16px; margin:8px 30px 0 0; position:relative; left:0; top:0; }

	/* ... SiFR ... */
	
	h1 { text-align:left; font-size:21px; padding:22px 0 12px 0; margin:0 20px 0 0; }
	.packages h1, .calendar h1  { margin-bottom:-15px }
	
	h1, h3, h4, h5 { font-family:"Times New Roman", Times, serif; font-weight:bold; letter-spacing:-1px; line-height:1em; }

	/* ... SiFR ... */

ul.hours { list-style:none; padding:0 0 0 15px; }
ul.hours strong { font-size:12px; font-weight:normal; display:block; }
ul.hours li { display:block; margin:11px 0; }

p.esp { display:block; line-height:14px; padding-top:6px; padding-bottom:7px }
p.esp span.fecha { display:block; float:left; min-width:105px; max-width:151px; }
	*html p.esp span.fecha { width:105px; }  
p.esp span.fecha img { margin:0 10px 0 0; }
p.esp span.actividad { display:block; float:left; min-width:330px; max-width:330px; }
	*html p.esp span.actividad { width:330px; } 
	p.esp span.actividad strong { font: 100 italic 16px "Times New Roman", Times, serif; padding-bottom:3px;  }
	p.esp span.actividad i { font-style:normal; font-size:11px; padding:3px 0; }
	
p.esp span.rabo { float:left; padding:0 5px; width:5px; display:inline; }

.linea { height:15px; border-bottom:1px dotted #333; clear:both; display:block; margin:10px 0; }

/* ____________________________________________________ FOOTER ______________________________________________________ */

div.footer { clear:both; height:21px; padding:9px 15px 0; background:rgb(0,57,44); color:rgb(156,177,167); font:10px Verdana, Arial, Helvetica, sans-serif; font-variant:small-caps; }
.footer cite { font-style:normal; }

html *.footer span { font-size:8px; *font-size:9px; }
*html .footer span { font-size:9px; }
.footer span { font-size:9px; } 

/*\*//*/
	html *.footer span { font-size:9px; } 
/* */

/* ____________________________________________________ BOTTOM _______________________________________________________ */

#bottom { clear:both; height:18px; background:url(../images/marco_bottom_repeat.jpg) top repeat-x; }

/*______________________________________________________CALENDAR ________________________________________________________*/
/* the table (within the div) that holds the date picker calendar */
.dpTable {
	font-family:  "Times New Roman", Times, serif;
	font-size: 11px;
	text-align: center;
	color: #B48B3B;
	background-color: #e1d7b4;
	border: 1px solid #AAAAAA;
	}


/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
	}


/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
	}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
	}


/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
	}


/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	border: 1px solid #e1d7b4;
	}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	}


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover {
	background-color: #B48B3B;
    cursor: pointer;
	color: white;
	}


/* the table cell that holds the name of the month and the year */
.dpTitleTD {
	}


/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
	}


/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
	}


/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	color: #B48B3B;
	}


/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size: 11px;
	color: gray;
	font-weight: bold;
	}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight {
	color: 4060ff;
	font-weight: bold;
	}


/* the forward/backward buttons at the top */
.dpButton {
	font-family:  "Times New Roman", Times, serif;
	font-size: 10px;
	color: white;
	background: #205D4E;
	font-weight: bold;
	padding: 0px;
	}


/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
	font-family:  "Times New Roman", Times, serif;
	font-size: 10px;
	color: white;
	background: #205D4E;
	font-weight: bold;
	}