/* CSS Document */

/* sitewide */

html, body 				{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #003366; background-color: #999999; }
h1, h2, h3, h4, h5, h6 	{ margin: 0px; padding: 0px; }
a 						{ font-family: Arial, Helvetica, sans-serif; color: #003366; }
a:hover 				{ color: #009933; }
.websitecontainer 		{ position: relative; left: 0px; top: 0px; width: 1000px; overflow: hidden; z-index: 1; text-align: left; }

/* stop sitewide */
/* inner pages */

.top					{ height: 136px; overflow: hidden; }
.top .fotoright			{ float: right; width: 178px; }
.top .fotoright .foto	{ width: 178px; height: 136px; background:  url(pics/lines-top.png) no-repeat; }
.top .logo				{ padding-top: 12px; padding-left: 8px; padding-right: 12px; }

.menu					{ padding-top: 6px; padding-left: 285px; color: #FFFFFF; }
.menu h3				{ font-size: 11px; display: inline; }
.menu h3 a				{ color: #FFFFFF; text-decoration: none; }
.menu h3 a:hover		{ color: #ccffcc; }
.menu h1				{ color: #ffffff; font-size: 16px; padding-top: 8px; }
.menu .links			{ float: right; padding-right: 27px; padding-top: 10px; width: 335px; height: 25px; text-align: left; }
.menu .links h4			{ display: inline; background: url(pics/icon-index.png) no-repeat; padding-top: 5px; padding-bottom: 5px; padding-left: 27px; padding-right: 5px; border-right: 1px solid #CCCCCC; font-weight: normal; font-size: 11px; text-transform: uppercase; }
.menu .links h4 a		{ color: #FFFFFF; text-decoration: none; }
.menu .links h5			{ display: inline; background: url(pics/icon-contact.png) no-repeat; padding-top: 5px; padding-bottom: 5px; padding-left: 30px; padding-right: 70px; font-weight: normal; font-size: 11px; text-transform: uppercase; }
.menu .links h5 a		{ color: #FFFFFF; text-decoration: none; }
.menu .links h6			{ display: inline; font-size: 11px; background: url(pics/icon-back.png) no-repeat; padding-left: 23px; }
.menu .links h6 a		{ color: #FFFFFF; text-decoration: none; }
.menu .links h4 a:hover,
.menu .links h5 a:hover,
.menu .links h6 a:hover	{ color: #CCCCCC; }

.leftfoto { float: left; width: 253px; min-width: 253px; overflow: hidden; clear: both; }

.content					{ float: left; width: 510px; min-width: 510px; overflow: hidden; padding-left: 35px; padding-top: 15px; padding-right: 25px; padding-bottom: 30px; }
.content .route				{ text-align: right; color: #003366; padding-bottom: 10px; }
.content .route a			{ }
.content .route a:hover		{ text-decoration: none; }
.content .route a.active	{ color: #008035; }
.content h1					{ color: #009933; font-size: 14px; padding-bottom: 10px; letter-spacing: 1px; }
.content h2					{ color: #7f7f7f; font-size: 13px; padding-bottom: 10px; text-align: center; letter-spacing: 1px; }
.content h2 a				{ color: #7f7f7f; }
.content h3					{ color: #009933; font-size: 11px; padding-bottom: 10px; letter-spacing: 1px; }
.content h3 a				{ color: #009933; text-decoration: none; }
.content h3 a:hover			{ text-decoration: underline; }
.content h4					{ color: #7f7f7f; font-size: 11px; padding-bottom: 5px; }
.content h5					{ color: #009933; font-size: 10px; padding-bottom: 5px; letter-spacing: 1px; }
.content h6					{ color: #7f7f7f; font-size: 10px; padding-bottom: 5px; }
.content .text				{ padding-top: 10px; }
.content fieldset			{ border: none; }
.content legend				{ font-weight: bold; }
.content .formcampo			{ border: 1px solid #003366; color: #003366; padding: 2px; width: 420px; }
.content .formboton			{ border: 0; background-color: #003366; color: #FFFFFF; font-weight: bold; }
.content .vermas			{ color: #009933; font-weight: bold; font-size: 12px; text-align: right; padding-bottom: 10px; }
.content .vermas a			{ color: #009933; }
.content .category			{ border-bottom: 1px solid #003366; padding-bottom: 10px; margin-bottom: 10px; }
.content .filter			{ padding-bottom: 20px; font-weight: bold; width: 280px; }
.content .archives table	{ border: 1px solid #999999; }
.content .archives td		{ border: 1px solid #999999; padding: 4px; color: #003366; text-align: right; }
.content .archives th		{ border: 1px solid #999999; padding: 4px; background-color: #003366; color: #FFFFFF; }
.content .item				{ clear: both; font-size: 12px; padding-top: 2px; padding-bottom: 2px; }
.content .item .title		{ float: left; width: 250px; font-weight: bold; text-align: right; }
.content .item .enter		{ width: 200px; margin-left: 260px; }
.content .back				{ background: url(pics/icon-back2.png) no-repeat; margin-top: 20px; padding-left: 23px; font-weight: bold; }
.content .back a			{ color: #003366; text-decoration: none; }
.content .back a:hover		{ text-decoration: underline; }
.content .pages				{ padding-top: 20px; }
.content .pages a			{ display: block; float: left; margin-left: 5px; padding-left: 4px; padding-right: 4px; border: 1px solid #003366; color: #003366; text-decoration: none; }
.content .pages a.active	{ background-color: #003366; color: #FFFFFF; }
.content .pages a:hover		{ color: #009933; border: 1px solid #009933; }

.submenu				{ float: left; width: 177px; min-width: 177px; overflow: hidden; padding-top: 1px; }
.submenu h3				{ background: url(pics/back-submenu.png) repeat-y; width: 134px; padding-left: 8px; padding-right: 8px; padding-top: 5px; padding-bottom: 5px; margin-bottom: 5px; font-size: 11px; font-weight: normal; }
.submenu h3 a			{ background: url(pics/back-submenu2.png) no-repeat; padding-left: 8px; text-decoration: none; }
.submenu h3 a:hover		{ text-decoration: underline; color: #003366; }
.submenu h3 a.active	{ background: url(pics/back-submenu2b.png) no-repeat; color: #008231; }

.chaparrastique			{ clear: both; margin-left: 253px; background: #cecece url(pics/back-chaparrastique.png) repeat-x; }

.bottom					{ background-color: #000033; padding-top: 28px; padding-bottom: 20px; text-align: center; color: #FFFFFF; }
.bottom a				{ color: #FFFFFF; text-decoration: none; }
.bottom a:hover			{ color: #9cb2b8; }

/* stop inner pages */
/* startpage */

.languages					{ float: left; padding-top: 10px; padding-left: 10px; font-size: 11px; }
.languages a				{ color: #FFFFFF; }
.languages a:hover			{ text-decoration: none; }
.index-menutop				{ text-align: right; padding-top: 10px; padding-bottom: 14px; padding-right: 35px; color: #FFFFFF; font-weight: bold; }
.index-menutop h3			{ font-size: 11px; display: inline; }
.index-menutop h3 a			{ color: #FFFFFF; text-decoration: none; }
.index-menutop h3 a:hover	{ color: #66CC66; }
.index-buttons 				{ padding-right: 35px; }
.index-buttons a			{ display: block; float: right; padding-top: 5px; padding-bottom: 5px; padding-left: 9px; padding-right: 9px; margin-left: 5px; background-color: #336633; border: 1px solid #336633; color: #FFFFFF; text-decoration: none; font-weight: bold; }
.index-buttons a:hover 		{ border: 1px solid #FFFFFF; color: #FFFFFF; background-color: #669966; }
.index-location				{ clear: both;  padding-top: 12px; padding-bottom: 18px; color: #FFFFFF; font-size: 12px; font-weight: bold; padding-left: 45px; padding-right: 190px; }
.index-location a			{ font-weight: normal; color: #7d9b76; text-decoration: none; }
.index-logotitle			{ padding-left: 48px; position: relative; overflow: hidden; }
.index-logotitle logo		{ float: left; width: 245px; height: 145px; }
.index-logotitle h1			{ margin-left: 360px; width: 400px; font-size: 11px; font-weight: normal; color: #FFFFFF; position: absolute; bottom: 0; }
.index-fotos				{ clear: both; padding-top: 60px; padding-left: 123px; }
.index-foto1				{ float: left; width: 200px; }
.index-foto2				{ float: left; padding-left: 53px; width: 220px; }
.index-foto3				{ float: left; padding-left: 38px; width: 260px; }
.index-foto1 .foto,
.index-foto2 .foto,
.index-foto3 .foto			{ height: 102px; overflow: hidden; }
.index-foto1 .text,
.index-foto2 .text,
.index-foto3 .text			{ padding-top: 25px; font-size: 11px; color: #a3afa1; }
.index-foto1 .text,
.index-foto2 .text			{ width: 155px; }
.index-foto1 .text a,
.index-foto2 .text a,
.index-foto3 .text a		{ color: #a3afa1; text-decoration: none;  }
.index-address				{ margin-top: 10px; margin-bottom: 25px; padding-left: 180px; padding-top: 69px; color: #FFFFFF; font-size: 11px; }
.index-address a			{ color: #FFFFFF; }
.index-certification		{ float: right; width: 105px; padding-right: 10px; text-align: center; color: #FFFFFF; }
.index-certification a		{ color: #a3afa1; }
.index-bottom				{ border-top: 25px solid #adadad; padding-top: 30px; padding-bottom: 10px; text-align: center; color: #FFFFFF; }
.index-bottom a				{ color: #FFFFFF; text-decoration: none; }

/* stop startpage */
/* start floating images */

.floatleft, .floatright 										{ padding-bottom: 10px; }
.floatingimage													{ }
.floatingimage img 												{ border: none; }
.floatingimage img#CTRLInline, .floatingimage img#CTRLOutlineI 	{ border: 0; padding: 0px; }
.floatingdesc 													{ margin-top: 5px; border-top: 1px solid #003366; padding-top: 3px; color:#003366; width: 96px; }

div#gallery h2				{ color: #7f7f7f; font-size: 12px; text-align: center; padding-bottom: 10px; }
div#gallery .floatleft 		{ width: 96px; overflow: hidden;	padding-left: 20px; height: 140px; }
div#gallery .floatingimage 	{ height: 75px;	overflow: hidden; }
div#gallery .ghead 			{ display: none; }
div#gallery .gfoot 			{ visibility: hidden; }

/* stop floating images */