*{margin:0; padding:0;font-family:Arial, sans-serif;border:0;}

body {background:#e6e6e4;text-align: center;}

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

#contenedor{width: 980px;margin: 0 auto;padding: 0;}

	#top{width: 980px;height:150px;background:#fff url(images/bgtop.png) 790px 44px no-repeat;border-radius:6px;text-align:left;display:inline;float:left;margin:20px 0 0 0;}

		#top	#logo {float:left;display:inline;margin:24px 0 0 20px;}
				#logo img {border:0;}

		#top	#menu{display:inline;float:left;width:940px;margin:10px 20px 0;height:50px;background:url(images/bgmenu.png) 0 0 repeat-x}
				* html body #top #menu ul li a {float:left;} 
				#menu ul {list-style-type:none;text-align:left;padding:0;margin:0}
				#menu li {float: left; display: inline;  list-style: none; float:left;}
				#menu a:link,#menu a:active,#menu a:visited {color: #FFF;font-size:14px;padding: 0 15px;text-decoration: none;height:50px;display:block;line-height:50px;font-weight:bold;}
				#menu a:hover,#menu a.estoy {background:url(images/bgmenu.png) 0 -50px repeat-x;color:#fff}
				
	#complemento{display:inline;float:left;width: 980px;text-align: left;border-radius:6px;text-align:left;display:inline;float:left;margin:14px 0 20px 0;background:#fff}

		#fotos{width: 940px;float: left;display: inline;height: 300px;margin:20px 20px 0}
			nivoSlider {position:relative;}
			.nivoSlider img {position:absolute;top:0px;left:0px;}
			/* If an image is wrapped in a link */
			.nivoSlider a.nivo-imageLink {position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none;}
			/* The slices and boxes in the Slider */
			.nivo-slice {display:block;position:absolute;z-index:5;height:100%;}
			.nivo-box {display:block;position:absolute;z-index:5;}
			/* Caption styles */
			.nivo-caption {position:absolute;left:0px;bottom:0px;background:#000;color:#fff;opacity:0.8; /* Overridden by captionOpacity setting */width:100%;z-index:8;}
			.nivo-caption p {padding:5px;margin:0;}
			.nivo-caption a {display:inline !important;}
			.nivo-html-caption {display:none;}
			/* Direction nav styles (e.g. Next & Prev) */
			.nivo-directionNav a {position:absolute;top:45%;z-index:9;cursor:pointer;}
			.nivo-prevNav {left:0px;}
			.nivo-nextNav {right:0px;}
			/* Control nav styles (e.g. 1,2,3...) */
			.nivo-controlNav a {position:relative;z-index:9;cursor:pointer;}
			.nivo-controlNav a.active {font-weight:bold;}

		#columnas{display:inline;float:left;width:940px;height:100px;background:url(images/bgcolumnas.png) 0 0 no-repeat;margin:0 20px 30px}
			#columnas ul{list-style:none;width:100%}
			#columnas ul li{float:left;width:33%}
			#columnas ul li a:link,#columnas ul li a:active,#columnas ul li a:visited{padding:10px 10px 0 80px;display:block;height:100%;color:#fff;font-size:12px;}
			#columnas ul li a span{font-size:26px !important;display:block}


		#mapa{display:inline;float:right;width: 380px;height:380px;text-align: left;margin:0 20px 20px 0;box-shadow:0 0 10px #ddd;border:5px solid #fff}
			.mapa{font-size:11px;width:190px}
		#left{display:inline;float:right;width: 280px;text-align: left;margin:0 20px 20px 0;}
			#left h2{margin:0 0 10px 0;color:#CC3300;font-size:18px;font-weight:normal;}
			#left p {margin:5px 21px;font-size:12px}
				#left img.minifoto{width:74px;float:left;height:auto;padding:2px;background:#fff;border:1px solid #cc3300;margin:0 15px 0 0}
				
				.clear{height:30px;width:100%;clear:both;background:url(images/clear.png) 50% 50% no-repeat;}


		#interior{float:left;width: 600px;font-size: 12px;text-align: left;margin:0 0 0 20px;padding:0;text-align:left;line-height:140%;}
			#interior h1{font-size:26px; color:#CC3300;letter-spacing:-1px;line-height:24px;font-weight:normal;margin:0 0 10px 0}
			#interior h2{font-size:18px; color:#000;letter-spacing:-1px;font-weight:normal;margin:30px 0 10px 0;border:1px solid #eee;border-width:1px 0;padding:10px 0}
			
			div.foto{width:180px;box-shadow:0 0 10px #ddd;display:inline;float:left;margin: 0 0 20px 0}
				.margen{margin:0 30px 20px 30px !important}
				.fotoimagen{width:170px;height:100px;overflow:hidden;margin:5px;display:inline;float:left}
					.fotoimagen img{width:170px;height:auto}
				.foto p{text-align:center !important;font-size:11px !important;margin:5px 10px !important}
				
				#interior p {margin: 20px 0;text-align:justify;font-size:14px;color:#000;line-height:140%;}
				#interior ul {list-style:none;margin:25px}
				#interior li {margin:0 0 5px 0;background:url(images/li.png) left center no-repeat;padding:5px 0 5px 25px;border-bottom:1px dotted #f5f5f5;font-size:14px}

				#interior form {margin: 0;padding:0}
					#interior fieldset{padding:0;text-align:left;border:0;color:#000;}
					#interior input, #interior select, #interior textarea{width:400px;background:#f5f5f5; padding:5px;border:1px solid #bbb;vertical-align:middle;color:#000;font-size:12px;border-radius:3px;display:block}
					#interior textarea{resize:none;height:150px}
					#interior input.enviar  {width:150px !important;}

					#interior p.verde{color:green !important;font-weight:bold;border:1px solid green;margin:20px 0;padding:5px;width:500px;text-align:left !important}
					#interior p.error{color:red !important;font-weight:bold;border:1px solid red;margin:20px 0;padding:5px;width:500px;text-align:left !important}
					#interior .requerido{color:red !important;}

		#admin{display:inline;float:left;width: 980px;text-align: left;border-radius:6px;text-align:left;display:inline;float:left;margin:14px 0 20px 0;background:#fff}
			#admin h1{margin:25px 20px 0 20px;font-size:25px;color:#c30;font-weight:normal}
			#admin p {margin:0 20px 20px 20px;font-size:13px}
			#admin form{margin: 0 auto;padding:25px 150px;width:680px;background:#FFF;text-align:center;}
			#admin fieldset{width:680px;padding:8px 0;margin:0;text-align:left;border:0;font-size:13px}
			#admin input, #admin select, #admin textarea{width:670px;background:#FFF; padding:6px 4px;border:1px solid #bbb;vertical-align:middle;color:#000;font-family:Arial;font-size:12px;border-radius:6px}
			#admin input.enviar, #interior input.enviar {width:150px;color:#FFF;background:#CC3300;font-weight:bold;}
			
			#admin img {vertical-align:middle;}
			#admin img.pad {vertical-align:middle;padding:2px;border:1px solid gray;margin: 5px 5px 5px 0;}

			#admin table{margin:20px 20px; width:940px;}
				#admin td {padding:8px;font-family: Arial, sans-serif;font-size: 12px;font-weight:normal;}

			#admin p.ok{text-align:left;font-weight:bold;color:#4f8a10;height:45px;border:1px solid #4f8a10;background:#dff2bf url(intranet/images/ok.gif) top left no-repeat;text-indent:50px;line-height:45px;}
			#admin p.error{text-align:left;font-weight:bold;color:#d8000c;height:45px;border:1px solid #d8000c;background:#ffbaba url(intranet/images/error.gif) top left no-repeat;text-indent:50px;line-height:45px;}
			#admin p.alerta{text-align:left;font-weight:bold;color:#9f6000;height:45px;border:1px solid #9f6000;background:#feefb3 url(intranet/images/alerta.gif) top left no-repeat;text-indent:50px;line-height:45px;}
			#admin p.info{text-align:left;font-weight:bold;color:#00529b;height:45px;border:1px solid #00529b;background:#bde5f8 url(intranet/images/info.gif) top left no-repeat;text-indent:50px;line-height:45px;}