/* CSS Document */

body 				{ background: #000000; font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-size: 10px; padding-bottom: 10em; }
h1, h2, h3, h4, h5, h6 	{ margin: 0px; padding: 0px; }
a 						{ font-family: Arial, Helvetica, sans-serif; color: #cc9933; text-decoration: none; }
a:hover 				{ color: #ffcc33; }

/* start sitewide */
.websitecontainer	{ position: relative; margin: auto; width: 960px; overflow: hidden; z-index: 1; text-align: left; color: #ffffff; font-size: 1em; }
.countrycontact 	{ height: 15px; overflow: hidden; }
.country 			{ float: left; color: #838383; font-size: 1.2em; }
h1 					{ float: left; margin-left: 50px; width: 500px; font-family: Times New Roman, Times, serif; color: #b06802; font-size: 1.2em; font-weight: normal; }
.contact 			{ float: right; color: #838383; font-size: 1.2em; }
.contact a 			{ color: #838383; text-decoration: underline; }
.bottom				{ clear: both; background-color: #000000; padding-top: 15px; padding-bottom: 15px; text-align: center; color: #cc9933; font-size: 1.1em;  }
.bottom a			{ color: #b06802; }
.bottom a:hover		{ color: #ffcc33; }
.bottom .menu		{}
.bottom .address	{ padding-top: 10px; }
.bottom .favorites	{ padding-top: 10px; }
.pix				{ float: left; overflow: hidden; width: 124px; height: 91px; margin-top: -6px; padding-left: 11px; padding-top: 11px; padding-right: 10px; padding-bottom: 10px; background: url('pics/index-picexposicion.png') no-repeat; }
.pix .pixture 		{ width: 110px; height: 83px; overflow: hidden; border: 0; padding: 0;}
.pix .pixture #CTRLInline { position: absolute; top: 4px; left: 2px; z-index: 100; cursor: pointer; }
.pix .pixture #CTRLOutline { position: absolute; top: 4px; left: 20px; z-index: 100; cursor: pointer; }
/* end sitewide */

/* start startpage */
.index-content 			{ background: url('pics/index-back.jpg') 0px 280px no-repeat; min-height: 253px; padding-top: 27px; }
.index-content .more	{ float: right; padding-top: 5px; font-style: italic; font-size: 1em; }
.index-content .more a	{ color: #ffffff !important; text-decoration: underline; }

.index-content .galleryhistory		{ clear: both; padding-top: 28px; overflow: hidden; height: 130px;}
.index-content 	.gallery 			{ float: left; padding-left: 225px; width: 120px; color: #000000; font-size: 1.1em; }
.index-content 	.gallery .text 		{ padding-top: 5px;}
.index-content 	.gallery .text a	{ color: #000000; text-decoration: none; }

.index-content 	.history			{ float: left; margin-left: 230px; width: 250px; height: 100px; overflow: hidden; color: #000000; font-size: 1.1em; }
.index-content 	.history .text 		{ padding-top: 5px;}
.index-content 	.history .text a	{ color: #000000; text-decoration: none; }

.index-content .photoslunch						{ clear: both; overflow: hidden; height: 316px; }
.index-content .photoslunch .yourphoto			{ float: left; padding-left: 5px; padding-top: 87px; width: 175px; height: 230px; overflow: hidden; color: #000000; font-size: 1.1em;  }
.index-content .photoslunch .yourphoto .photo	{ padding-left: 30px; width: 130px; height: 100px; overflow: hidden; margin-bottom: 20px; }
.index-content .photoslunch .yourphoto .title	{ padding-left: 25px; }
.index-content .photoslunch .yourphoto .text 	{ padding-top: 5px;}
.index-content .photoslunch .yourphoto .text a	{ color: #000000; text-decoration: none; }

.index-content .bigphoto			{ float: left; margin-left: 33px; padding-top: 34px; width: 564px; height: 282px; overflow: hidden; }

.index-content .lunch				{ float: left; margin-left: 25px; padding-top: 172px; width: 142px; height: 140px; overflow: hidden; background: url('pics/index-titlunch.png') 0px 85px no-repeat; color: #000000; font-size: 1.1em; }
.index-content .lunch .title		{ font-family: Times New Roman, Times, serif; font-size: 1.1em; color: #660000; font-style: italic; padding-bottom: 10px; }
.index-content .lunch .title a		{ font-family: Times New Roman, Times, serif; color: #660000; }
.index-content .lunch .title2		{ font-weight: bold; padding-bottom: 10px; }
.index-content .lunch .title2 a		{ color: #000000; }
.index-content .lunch .text	a		{ color: #000000; }

.index-content .expositionsnews					{ clear: both; padding-top: 45px; padding-bottom: 33px; min-height: 412px; background: url('pics/index-bottom.png') bottom left no-repeat; color: #000000; font-size: 1.1em; }
.index-content .expositions						{ float: left; padding-left: 10px; width: 340px; overflow: hidden; }
.index-content .expositions .title				{ padding-left: 30px; }
.index-content .expositions .text 				{ width: 310px; padding-top: 5px; padding-right: 22px; overflow: hidden; }
.index-content .expositions .text a				{ color: #000000}
.index-content .expositions .text .date			{ font-weight: bold; }
.index-content .expositions .text h2			{ font-size: 1.4em; color: #cc9933; font-weight: normal; }
.index-content .expositions .text h2 a			{ color: #cc9933; }

.index-content .politicalopinion				{ float: left; margin-left: 40px; width: 280px; overflow: hidden; }
.index-content .politicalopinion .title			{ padding-left: 30px; padding-bottom: 10px; }
.index-content .politicalopinion .text			{ width: 265px; overflow: hidden; }
.index-content .politicalopinion .text a		{ color: #000000; }
.index-content .politicalopinion .links			{ padding-top: 10px; font-style: italic;  }
.index-content .politicalopinion .links li		{ padding-bottom: 5px; }
.index-content .politicalopinion .links a		{ color: #ffffff; text-decoration: underline; }

.index-content .businesshours					{ padding-top: 15px; color: #dbb668; font-style: italic; }
.index-content .businesshours .title2			{ padding-bottom: 5px; }

.index-content .menunews						{ float: left; margin-left: 10px; width: 280px; overflow: hidden; }
.index-content .menunews .menu					{ padding-left: 25px; min-height: 185px; }
.index-content .menunews .menu .title			{ padding-left: 40px; }
.index-content .menunews .menu .text			{ width: 240px; overflow: hidden; }
.index-content .menunews .menu .text h2			{ font-size: 1.2em; color: #cc9933; }
.index-content .menunews .menu .text h2 a		{ color: #cc9933; font-family: Times New Roman, Times, sans-serif; font-style: italic; }

.index-content .menunews .news					{ background: url(pics/index-backnoticias.png) no-repeat; padding-top: 20px; padding-left: 25px; min-height: 205px;}
.index-content .menunews .news .title			{ padding-left: 42px; height: 30px; }
.index-content .menunews .news .text h2			{ font-size: 1.2em; color: #cc9933; font-weight: normal; }
.index-content .menunews .news .text h2 a		{ color: #cc9933; }
.index-content .menunews .news .text			{ padding-top: 10px; width: 240px; overflow: hidden; min-height: 185px; }
.index-content .menunews .news .text a			{ color: #000000; }
.index-content .menunews .news .text .date		{ font-weight: bold; }
/* end startpage */

/* start inner pages */
.pagecontainer	{ background: url(pics/bottom.png) bottom left no-repeat; padding-top: 17px; }
.page			{ background-position: right 28px; background-repeat: no-repeat; clear: both; padding-top: 27px; padding-bottom: 65px; }

.page .menucontainer						{ float: left; width: 171px; padding-top: 12px; padding-left: 30px; background: url('pics/backmenu.png') 0px 185px no-repeat; }
.page .menucontainer .logo					{ height: 162px; overflow: hidden; }
.page .menucontainer .menu					{ padding-top: 48px; padding-left: 14px; width: 110px; height: 215px; overflow: hidden; }
.page .menucontainer .menu h3 				{ background: url('pics/back-menuitem.png') bottom left no-repeat; padding-bottom: 3px; padding-top: 3px; font-weight: normal; font-style: italic; font-size: 1.2em; }
.page .menucontainer .menu h3 a				{ font-family: Times New Roman, Times, serif;  color: #dbb668; }
.page .menucontainer .menu h3 a.active		{ color: #ff9900; }
.page .menucontainer .menu h3 a:hover		{ color: #ffcc33; }
.page .menucontainer .submenu				{ background: url('pics/backmenu-bottom.png') bottom left no-repeat; min-height: 120px; padding-top: 77px; padding-bottom: 60px; padding-left: 23px; }
.page .menucontainer .submenu h2			{ font-family: Times New Roman, Times, serif; color: #660000; font-style: italic; font-size: 1.6em; line-height: 1em; font-weight: normal; padding-bottom: 8px; width: 110px; overflow: hidden; }
.page .menucontainer .submenu ul			{ padding: 0px; margin: 0px; padding-left: 2px; width: 110px; overflow: hidden;  }
.page .menucontainer .submenu .item			{ background: url('pics/back-submenuitem.png') bottom left no-repeat; padding-top: 3px; padding-bottom: 3px; font-size: 1.2em; font-style: italic; color: #000000; font-weight: normal; }
.page .menucontainer .submenu li			{ margin-left: 10px; }
.page .menucontainer .submenu li a			{ font-family: Times New Roman, Times, serif; color: #000000; }
.page .menucontainer .submenu li a:hover	{ color: #ffcc33; }
.page .menucontainer .submenu li a.active	{ color: #ff9900; }

.page .content 									{ float: left; padding-left: 15px; padding-top: 20px; width: 645px; overflow: hidden; }
.page .content .icons							{ height: 110px; overflow: hidden; }
.page .content .icons .icon1		 			{ float: left; padding-left: 5px; width: 335px; overflow: hidden; }
.page .content .icons .icon2				 	{ float: left; padding-left: 5px; width: 170px; overflow: hidden; }
.page .content .icons .icon3	 				{ float: left; width: 115px; padding-left: 5px; overflow: hidden; }
.page .content .route							{ clear: both; padding-top: 40px; padding-bottom: 25px; font-size: 1.1em; font-style: italic; color: #ffffff; }
.page .content .route a							{ color: #ffffff; text-decoration: underline; }
.page .content h2								{ font-family: Times New Roman, Times, serif; font-size: 2.4em; color: #dbb668; font-style: italic; font-weight: normal; padding-bottom: 20px; }
.page .content h3								{ font-family: Times New Roman, Times, serif; font-size: 1.8em; color: #dbb668; font-style: italic; font-weight: normal; padding-bottom: 10px; }
.page .content h3 a								{ font-family: Times New Roman, Times, serif; color: #dbb668; }
.page .content h4								{ font-family: Times New Roman, Times, serif; font-size: 1.6em; color: #dbb668; font-style: italic; font-weight: normal; padding-bottom: 10px; }
.page .content h4 a								{ font-family: Times New Roman, Times, serif; color: #dbb668; }
.page .content h5								{ font-family: Times New Roman, Times, serif; font-size: 1.2em; color: #dbb668; font-style: italic; font-weight: normal; padding-bottom: 5px; }
.page .content h5 a								{ font-family: Times New Roman, Times, serif; color: #dbb668; }
.page .content h6								{ font-family: Times New Roman, Times, serif; font-size: 1em; color: #dbb668; font-weight: normal; }
.page .content h6 a								{ font-family: Times New Roman, Times, serif; color: #dbb668; }
.page .content .uploadphoto						{ float: right; background: url(pics/backbutton2.png) no-repeat; margin-right: 25px; padding-left: 25px; padding-top: 6px; width: 105px; height: 22px; font-family: Times New Roman, Times, serif; font-size: 1.4em; }
.page .content .uploadphoto a					{ font-family: Times New Roman, Times, serif; text-decoration: none; font-style: italic; color: #dbb668; }
.page .content .uploadphoto a:hover				{ color: #ff9900; }
.page .content .text							{ font-size: 1.2em; color: #cc9933; width: 625px; padding-bottom: 30px; overflow: hidden; }
.page .content .text a							{ text-decoration: underline; }
.page .content .moreinformation					{ clear: both; border-bottom: 1px dotted #660000; padding-bottom: 10px; margin-bottom: 15px; font-size: 1.2em; color: #cc9933; width: 625px;  }
.page .content .moreinformation a			 	{ color: #cc9933; }
.page .content .moreinformation .link			{text-align: right; padding-top: 10px;}
.page .content .moreinformation .link a			{ color: #ffffff; }
.page .content .paging							{ font-family: Times New Roman, Times, sans-serif; text-align: center; font-size: 1.2em; color: #cc9933; }
.page .content .paging .pagenumbers	a			{ font-family: Times New Roman, Times, sans-serif; color: #cc9933;}
.page .content .paging .pagenumbers	a:hover 	{ color: #ffcc33; }
.page .content .paging .pagenumbers	a.active	{ color: #ffffff; font-weight: bold; }
.page .content .form							{ float: left; width: 380px; padding-top: 20px; overflow: hidden; }
.page .content .form table						{ width: 100%; }
.page .content .businesshours					{ width: 220px; overflow: hidden; margin-left: 400px; padding-top: 20px; color: #dbb668; font-style: italic; }
.page .content .businesshours h3				{ color: #feaf2c; }
.page .content .formcampo						{ border: none; background-color: #d6aa61; color: #000000; width: 300px; }
.page .content .formboton						{ background: url(pics/backbutton.png) no-repeat; text-align: left; vertical-align: top; border: none; width: 90px; height: 28px; overflow: hidden; padding-left: 20px; padding-top: 0px; color: #ffcc00; font-family: Times New Roman, Times, sans-serif; font-size: 1.4em; }
.page .content .items							{ padding-top: 20px; padding-bottom: 10px; }
.page .content .links							{ background: url(pics/back-archiveslinks.png) no-repeat; width: 530px; min-height: 35px; padding-left: 50px; padding-top: 20px; padding-right: 55px; margin-bottom: 10px; }
.page .content .links a							{ font-size: 1em; color: #ffffff; text-decoration: none; }
.page .content .links .formboton				{ font-size: 1.2em; padding-left: 15px; width: 95px; padding-top: 5px;  height: 23px; }
.page .content .links .formboton a				{ color: #ffcc00; font-family: Times New Roman, Times, sans-serif; text-decoration: none;  }

.page .content .bigphotocontainer							{ background: url(pics/bottom-photodest.png) bottom left no-repeat; padding-bottom: 50px; }
.page .content .bigphotocontainer .bigphoto					{ background: url(pics/back-photodest.png) no-repeat; padding-top: 18px; padding-left: 97px; width: 521px; overflow: hidden;  }
.page .content .bigphotocontainer .bigphoto .photo			{ float: left; width: 380px; overflow: hidden; }
.page .content .bigphotocontainer .bigphoto .description	{ margin-left: 400px; width: 100px; padding-top: 60px; overflow: hidden; color: #ff9900; font-style: italic; font-size: 1.1em; }
/* end inner pages */




/* start floating images */
.floatleft, .floatright											{ width: 124px; height: 120px; background: url('pics/index-picexposicion.png') no-repeat; margin-top: -6px; padding-left: 11px; padding-top: 11px; padding-right: 10px; padding-bottom: 10px;  }
.floatingimage													{ overflow: hidden; width: 110px; height: 83px; }
.floatingimage img 												{ border: none; }
.floatingimage img#CTRLInline, .floatingimage img#CTRLOutlineI 	{ border: 0; padding: 0px; }
.floatingdesc 													{ margin-left: -10px; font-size:0.9em; color:#000000; text-align: center; padding-top: 15px; width: 133px; }




/*
div#gallery .floatleft 		{ width: 128px; overflow: hidden;	padding-left: 20px; height: 140px; }
div#gallery .floatingimage 	{ height: 80px;	overflow: hidden; }
*/
div#gallery										{ background: url(pics/back-gallery.png) repeat-y; }
div#gallery .floatleft, div#gallery .floatright { margin-top: 0px; margin-bottom: 20px; } 
div#gallery .ghead 								{ display: none; }
div#gallery .gfoot 								{ visibility: hidden; }
/* end floating images */
