body {
	font: 70% Arial, Sans-Serif; 
	line-height:1.4em;
	color:#FFF;
	background-color: #51525A;
	}
	
p {
	
	font-size: 1.3em;
	margin: 0 0 0 10px; 	
	padding: 0px; 
	color: #313131; 
	background: inherit; 
	}
	
a { 	
	color: #888; 
	background: inherit;  
	text-decoration:none; 
	}
	
a:hover { 	
	background: inherit;	
	text-decoration: underline; 
	}
	
h1 {
	padding-top:5px;
	padding-bottom:5px;
	margin:0;
	color: #313131; 
	background: inherit;
	font: bold 1.8em Arial, Sans-Serif;
	}
	
h1 a {
	color: #FFF; 
	background: inherit;
	}
	
h2 {background-color: inherit; 	
	color:#313131; 
	font-size:1.4em; 
	font-weight:bold; 
	margin: 10px 0 10px 0; 
	padding:0; 
	}
	
h2 a {
	color: #313131; 
	
	}
	
h2 a:hover { 
	color: #F29955; 
	text-decoration: none;
	}
	
	
ul {
	margin: 1px; 
	padding: 0; 
	list-style: none;
	}
	
li { 
	list-style-type:square;
	color: #51525A;	
	margin: 0;
	padding: 0;
	}



label {
	display:block;
	margin:.5em 0 0;
	font:bold 1.3em Arial, Sans-Serif;
	color:#000000;
	}
		
		
.toph { 
	background: #51525A url(../images/top.jpg) no-repeat center; 
	height: 80px; 
	margin:0; 
	padding:0; 
	}

.headerizq{
	float:left;
	width:100px;
	margin-top:60px;
	margin-left:15px;
	}
	
.headerizq a{ 
	margin:5px;
	}
	
.headerder{
	float:right;
	width:260px;
	}
	
.headerder img{ 
	margin:12px 16px 8px 0px;
	}
	
	
	
.content { 
    color: #a0a0a0; 
	margin: 0 auto; 
	padding: 0; 
	width: 798px; 
	background: #51525A url(../images/bg.jpg) repeat-y center;
	}

#navigation{

	height:2.2em;
	line-height:2.2em;
	width:765px;
	margin:0 auto;
	background:#ede5c5;
	color:#fff;
	}


#navigation ul{
	width:auto;
	margin:0;
	padding:0;
	}

#navigation li{

	float:left;
	padding:0;
	margin:0;
	list-style-type:none;
	white-space:normal;
	width:auto;
	
}


#navigation li a{

	display:block;
	padding:0 20px 0;
	width:113px;
	text-align:center;
	font-size:1em;
	font-weight:bold;
	text-decoration:none;
	background-color:inherit;
	color: #C71910;

}

#navigation .selected a,#navigation a:hover{
	background: #000;
	color: #ccc;
	text-decoration:none;
	}

.cuerpo{
	float:left;
	margin:0;
	padding:0;
	width:798px;
	height:450px ;
	}


.center {
	float:left;
	width:380px;
	margin: 0 0 0 17px !important; 
	margin: 0 0 0 8px;
	background: inherit; 
	}


.center ul,.center h2 {
	margin-left:40px;
	padding-top:5px;
	list-style-image:url(../images/dot.gif);
	}

.center p {
	font-size:.9em;
	color:#313133;
	margin-left:100px;
	}	

.derecha {  
	float:left;
	background: #FFF; 
	font-size: .9em; 
	width: 300px; 
	margin: 10px 18px 5px 10px !important;
	margin: 10px 10px 5px 10px;
	padding: 0 3em 0 3em; 
	}

.derecha a img{
	border:0;
	margin:15px;
	padding-top:10px;
	}

.derecha ul{
	margin-top:0; 
	line-height:1.5em;
	list-style-image:url(../images/arw.gif);
	}

.derecha ul li{
	font-size:1.3em;
	margin-top:10px;
	}	
	
	
.mapa {
	background: #fff url(../images/plano.png) no-repeat center;
	margin: 10px 19px 10px !important;
	margin: 10px 19px 10px;
	padding:0;
	clear:both;
	width:760px;
	height:410px;
	}

.mapa p{
	font-size:1em; 
	background:none;
	width:230px;
	margin:0px;
	padding:15px 0 0 10px;
	}

.contacto{ 
	background: #F7EECF;
	margin: 25px 40px 0!important;
	margin: 20px 40px 0;
	padding:30px 15px 0;
	height:370px;
	}


	
 .divizq{
	padding-left:40px;
	background:inherit;
	display:inline;
	float:left;
	width:60%;
	}
	

.divder{
	background:inherit;
	display:inline;
	float:right;
	width:32%;
	padding-left:5px;
	}

.divder h2{
	margin: 30px 0px 25px;
	padding-left:10px;
	font-size:1.3em;
	}
	
.divder li{
	margin:0 20px ;
	list-style-image:url(../images/arw.gif);
	}	
	
.divder .th a img{
border:0;
margin:5px 3px 0 3px;}

.th {
margin-left:17px;
margin-top:36px;}
	
.field{
	padding:1em 1.2em;
	font: bold 1.1em Arial, Sans-Serif;
	color:#000000;
	}

.field label {
	display:inline;
	margin:.4em 0 0;
	font: .8em Arial, Sans-Serif;
	color:#000000;
	}
	
.aviso {
	margin-top:1em;
	color:#0000FF;
	}
	
.errores {
	margin-top:1em;
	color:#FF0000;
	}

.piecontacto{
	clear:both;
	font-size:1em;
	margin:0;
	padding:0;
	color:#333333;
}

	
.galeriaimg{
	float:left;
	width:600px;
	margin: 0 0 0 17px !important; 
	margin: 0 0 0 8px;
	background: inherit; 
	}

.galeriamenu{
	float:left;
	width:165px;
	margin:0;
	padding:0;
	}

.galeriamenu4 a img{
	border:0;
	margin:0 32px;
	padding-top:25px;
	}
	
.galeriamenu5 a img{
	border:0;
	margin:0 32px;
	padding-top:8px !important;
	padding-top:6px;
	}

.divizqimg{
	padding-left:41px !important;
	padding-left:42px;
	background:inherit;
	display:inline;
	float:left;
	width:496px;
	}
	
.menutur {
	clear:both;
	margin-left:19px;
	}

.menutur a img{
	border:0;
	margin:8px 0px;
	padding-left:5px;
	}


	
#navifot{
	margin:auto;
	padding-left:1px;
	height:1.8em;
	line-height:1.8em;
	clear:both;
	width:765px;
	background:#1f1a17;
	color:#fff;
	}
	
#navifot ul{
	width:auto;
	margin:0;
	padding:0;
	}

#navifot li{

	float:left;
	list-style-type:none;
	white-space:nowrap;
	border-right:solid 1px #FFFFFF;
	}

#navifot li#final{

	float:left;
	list-style-type:none;
	white-space:nowrap;
	border-right:0;
	}

#navifot li a{

	display:block;
	padding:0 29px;
	width:94px;
	font-size:1em;
	font-weight:bold;
	text-decoration:none;
	background-color:inherit;
	color: #fffffd;
	}

#navifot .selected a.dep1,#navifot a.dep1:hover{
	background: #7790b9;
	color: #fffffd;
	text-decoration:none;
	}
	
#navifot .selected a.dep2,#navifot a.dep2:hover{
	background: #ce8aa3;
	color: #fffffd;
	text-decoration:none;
	}	

#navifot .selected a.dep3,#navifot a.dep3:hover{
	background: #d1a601;
	color: #fffffd;
	text-decoration:none;
	}	
	
#navifot .selected a.dep4,#navifot a.dep4:hover{
	background: #b6673c;
	color: #fffffd;
	text-decoration:none;
	}	
	
#navifot .selected a.dep5,#navifot a.dep5:hover{
	background: #99ae6b;
	color: #fffffd;
	text-decoration:none;
	}	



/* Navegacion Ajax */

		.stripViewer .panelContainer .panel ul {
			text-align: left;
			margin: 0 15px 0 30px;
		}
		
		

		/* These 2 lines specify style applied while slider is loading */
		.csw {width: 100%; height: 350px; background: #fff; overflow: scroll}
		.csw .loading {margin: 100px 0 200px 0; text-align: center}

		.stripViewer { /* This is the viewing window */
			position: relative;
			overflow: hidden; 
			border: 0; /* this is the border. should have the same value for the links */
			margin: auto;
			width: 496px; /* Also specified in  .stripViewer .panelContainer .panel  below */
			height: 350px;
			clear: both;
			background: #fff;
		}
		
		.stripViewer .panelContainer { /* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */
			position: relative;
			left: 0; top: 0;
			width: 100%;
			list-style-type: none;
			/* -moz-user-select: none; // This breaks CSS validation but stops accidental (and intentional - beware) panel highlighting in Firefox. Some people might find this useful, crazy fools. */
		}
		
		.stripViewer .panelContainer .panel { /* Each panel is arranged end-to-end */
			float:left;
			height: 100%;
			position: relative;
			width: 496px; /* Also specified in  .stripViewer  above */
		}
		
		.stripViewer .panelContainer .panel .wrapper { /* Wrapper to give some padding in the panels, without messing with existing panel width */
			padding: 10px 20px;
		}
		
			.stripViewer .panelContainer .panel .wrapper ul{ 
			margin-top:0; 
			line-height:1.3em;
			list-style-image:url(../images/arw.gif);
		}
		


			.stripViewer .panelContainer .panel .wrapper li{
	font-size:1.2em;
	margin-top:10px;
	}	
		
		
		
		
		.stripNav { /* This is the div to hold your nav (the UL generated at run time) */
			margin:0;
		}
		
		.stripNav ul { /* The auto-generated set of links */
			list-style: none;
		}
		
		.stripNav ul li {
			float: left;
			margin-right: 0px; /* If you change this, be sure to adjust the initial value of navWidth in coda-slider.1.1.1.js */
		}
		
		.stripNav a { /* The nav links */
			font-size:0px;
			font-weight: bold;
			text-align: center;
			line-height: 0px;
			background: #c6e3ff;
			color: #000;
			text-decoration: none;
			display: none;
			padding: 0px;
		}
		
		.stripNav li.tab1 a { background: #60f }
		.stripNav li.tab2 a { background: #60c }
		.stripNav li.tab3 a { background: #63f }
		.stripNav li.tab4 a { background: #63c }
		.stripNav li.tab5 a { background: #00e }
		
		.stripNav li a:hover {
			background: #333;
		}
		
		.stripNav li a.current {
			background: #000;
			color: #fff;
		}
		
		.stripNavL, .stripNavR { /* The left and right arrows */
			position: absolute;
			top: 230px;
			text-indent: -9000em;
		}
		
		.stripNavL a, .stripNavR a {
			display: block;
			height: 40px;
			width: 40px;
		}
		
		.stripNavL {
			left: 0;
		}
		
		.stripNavR {
			right: 0;
		}
		
		.stripNavL {
			background: url(../images/arrow-left.gif) no-repeat center;
		}
		
		.stripNavR {
			background: url(../images/arrow-right.gif) no-repeat center;
		}
		
		
		


	
	
.footer { 
	clear:both;
	width: auto;
	height: 20px;
	color:#888;  
	font-size:90%;
	background: #51525A url(../images/bot.jpg) no-repeat center;
	text-align:center; 
	}


.footer_text {
	text-align: right;
 	margin: 0; padding: 0;
	color: #aaa;
	}

