/*----------[ RESET ]----------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, font, img,
ins, kbd, q, s, samp, small, strike,
strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
center, u, b, i {
 margin: 0;
 padding: 0;
 border: 0;
 outline: 0;
 font-weight: normal;
 font-style: normal;
 font-size: 100%;
 font-family: inherit;
 vertical-align: baseline
}
body {
 line-height: 1
}
:focus {
 outline: 0
}
ol, ul {
 list-style: none
}
table {
 border-collapse: collapse;
 border-spacing: 0
}
blockquote:before, blockquote:after, q:before, q:after {
 content: ""
}
blockquote, q {
 quotes: "" ""
}
input, textarea {
 margin: 0;
 padding: 0
}
hr {
 margin: 0;
 padding: 0;
 border: 0;
 color: #000;
 background-color: #000;
 height: 1px
}
 
/*----------[ FONTS ]----------*/

body {
 font-size:12px;
 font-family:"Lucida Grande", "Lucida Sans Unicode", geneva, verdana, sans-serif;
}
table, th, td, input, select, textarea {
 font:1em "Lucida Grande", "Lucida Sans Unicode", geneva, verdana, sans-serif;
}
.console {
 font:1em "Courier New", Courier, monospace;
}
h1 {
 font-size:1.666em;
 font-weight:normal;
}
h2 {
 font-size:1.2em;
 font-weight:normal;
}
h3 {
 font-size:1.083em;
 font-weight:normal;
}
h4 {
 font-size:1em;
}
abbr, acronym {
 border-bottom:1px dotted;
}
p {
 line-height:1.2em;
 margin-bottom:0.5em;
 color:#121212;
}
a {
 font-weight:normal;
 color:#ccc;
 text-decoration:none;
}
a:visited {
 text-decoration:none;
 color:#ccc;
}
a:hover, a:focus, a:active {
 text-decoration:none;
 color:#fff;
}

/*----------[ LAYOUT ]----------*/

body {
 margin:0;
 padding:0;
 background-color:#FAF9F4;
 background-image:url(../images/bg1.jpg);
 background-position:top center;
 background-repeat:no-repeat;
}
#container {
 width:1060px;
 margin:0 auto;
 overflow: hidden;
}
#header {
 height:160px;
 width:1060px;
 margin:0;
 padding:0;
 background-image:url(../images/p-header.png);
 background-position:center;
 background-repeat:no-repeat;
}
#centro {
 height:auto;
 width:1060px;
 margin:0;
 padding:0;
 background-image: url(../images/p-bg.png);
 background-position:top;
 background-repeat:repeat-y;
}
#centro-1 {
 height:auto;
 width:1060px;
 margin:0;
 padding:0;
 background-image: url(../images/p-bg0.png);
 background-position:top;
 background-repeat:no-repeat;
 overflow:auto;
}
#footer {
 height:36px;
 width:1060px;
 margin:0;
 padding:14px 0 0 0;
 background-image:url(../images/p-footer.png);
 background-position:top;
 background-repeat:no-repeat;
}

/*----------[ HEADER ]----------*/

.header {
 height:115px;
 width:950px;
 margin:0;
 padding:45px 55px 0 55px;
}

/*----------[ BOTONERA ]----------*/

.botonera {
 height:50px;
 width:946px;
 padding:0px;
 margin:0 57px;
 float:left;
}
.botonera-left {
 height:50px;
 width:8px;
 padding:0px;
 margin:0;
 background-image:url(../images/btn-left.png);
 background-repeat:no-repeat;
 float:left;
}
.botonera-centro {
 height:40px;
 width:930px;
 padding:4px 0px;
 margin:0;
 background-image:url(../images/btn-bg.png);
 background-repeat:repeat-x;
 float:left;
}
.botonera-right {
 height:50px;
 width:8px;
 padding:0px;
 margin:0;
 background-image:url(../images/btn-right.png);
 background-repeat:no-repeat;
 float:left;
}
.botonera-centro a:link, a:visited {
 text-decoration:none;
 color:#2B3821;
/* padding:0 6px;*/
}
.botonera-centro a:hover { 
 text-decoration:none;
 color: #000;
}
#nav { 
 list-style:none; 
 width:930px;
 z-index:2;
 position:relative;
}
#nav li { 
 float:left;
}
#nav li a { 
 display:block; 
 padding:0; 
 margin:0;
 text-decoration:none; 
 font-weight:normal; 
 text-align:left;
 font-size:13px;
}
#nav li a:hover { 
 color: #fff; 
}
#nav ul.submenu { 
 padding:7px 0 0 10px; 
 margin:-10px 0 0 0px;
 position:absolute; 
 list-style:none; 
 width:auto;
 display:block; 
}
#nav ul.submenu li { 
 padding:8px 0px 11px 10px; 
 float:none; 
 height:auto;
 background:#A5BE93;
 border-left:1px solid #94B481;
 border-right:1px solid #94B481;
 border-bottom:1px solid #CCDAC2;
 display:block;
 line-height:1.3em;
}
#nav ul.submenu li a { 
 margin: 0 15px 0 0;
}
#nav ul.submenu li a:link { 
 color:#F8F8F8;
}
#nav ul.submenu li a:visited { 
 color:#F8F8F8;
}
#nav ul.submenu li a:hover { 
 color:#fff;
}
#nav ul.submenu li a:active { 
 color:#fff;
}

/*----------[ PRINCIPAL ]----------*/

.principal {
 width:880px;
 height:440px;
 padding:25px;
 margin:8px;
 background-image: url(../images/principal-bg.png);
 background-position:center;
 background-repeat:no-repeat;
 float:left;
}
.thumbnails-bot {
 width:880px;
 height:190px;
 padding:25px;
 margin:8px;
 float:left;
}
.thunbnail1 {
 width:240px;
 height:160px;
 padding:15px;
 margin:0 15px 0 0;
 float:left;
 background-image:url(../images/foto-c.png);
 background-repeat:no-repeat;
 background-position:center;
}
.thunbnailb {
 width:240px;
 height:160px;
 padding:15px;
 margin:0 15px 0 0;
 float:left;
}
.thunbnail2 {
 width:240px;
 height:160px;
 padding:15px;
 margin:0 20px;
 float:left;
 background-image:url(../images/foto-c.png);
 background-repeat:no-repeat;
 background-position:center;
}
.thunbnail3 {
 width:240px;
 height:160px;
 padding:15px;
 margin:0 0 0 15px;
 float:left;
 background-image:url(../images/foto-c.png);
 background-repeat:no-repeat;
 background-position:center;
}
#pic1 {
 width:890px;
 height:250px;
 margin:10px;
 padding:20px 20px 20px 20px;
 background:url(../images/principal-bg2.png) no-repeat;
 z-index:1;
 position:relative;
}
#slide {
 width:890px;
 height:250px;
 padding:0;
 margin:0;
}
#slide2 {
 width:800px;
 height:532px;
 padding:0;
 margin:0;
}

/*----------[ CENTRO ]----------*/

.centro {
 height:auto;
 width:946px;
 padding:0px;
 margin:0 57px;
 float:left;
 overflow:auto;
}
.centro2 {
 height:auto;
 width:926px;
 padding:0px;
 margin:10px;
 float:left;
}
.centro-izq {
 height:auto;
 width:606px;
 min-height:500px;
 padding:0 10px 10px 10px;
 margin:0px;
 float:left;
}
.centro-izq li a:link { 
 color: #333333;
}
.centro-izq li a:visited { 
 color:#333333;
}
.centro-izq li a:hover { 
 color:#000;
}
.centro-izq li a:active { 
 color:#000;
}
.centro-izq p {
 color: #2B3821;
 line-height:1.5em;
 font-size:1.1em;
 margin-bottom:15px;
}
.centro-izq h1 {
 color: #2B3821;
 line-height:1.5em;
 font-size:1.4em;
 margin-bottom:15px;
}
.centro-izq h2{
 color: #2B3821;
 line-height:1.5em;
 font-size:1.2em;
 margin-bottom:15px;
}
.centro-izq ul {
 margin:0 0 10px 15px;
}
.centro-izq li { 
 line-height:1.4em;
 list-style:none;
 list-style-image: url(../images/dot.png);
 font-size:1.1em;
 margin:0 0 10px 0;
}
.centro-menu {
 height:auto;
 width:300px;
 padding:0;
 margin:0 0 15px 0;
 float:left;
}
.centro-menu-top {
 height:12px;
 width:300px;
 padding:0;
 margin:0;
 float:left;
 background-image:url(../images/centro-menu-top.png);
 background-position:center;
 background-repeat:no-repeat;
}
.centro-menu-c {
 height:auto;
 width:280px;
 padding:0 10px;
 margin:0px;
 float:left;
 background:#D8D5C3;
}
.centro-menu-c2 {
 height:auto;
 width:280px;
 padding:0 10px;
 margin:0px;
 float:left;
 background:#D8D5C3;
}
.centro-menu-c2 ul {
 margin:0 0 10px 25px;
}
.centro-menu-c2 li { 
 line-height:1.4em;
 list-style:none;
 list-style-image: url(../images/dot2.png);
 font-size:1.1em;
 margin:0 0 5px 0;
}
.centro-menu-c2 li a:link { 
 color: #333333;
}
.centro-menu-c2 li a:visited { 
 color:#333333;
}
.centro-menu-c2 li a:hover { 
 color:#000;
}
.centro-menu-c2 li a:active { 
 color:#000;
}
.centro-menu-c-tit {
 width:240px;
 height:20px;
 margin:0 0 10px 0 ;
}
.centro-menu-bot {
 height:12px;
 width:300px;
 padding:0;
 margin:0;
 float:left;
 background-image:url(../images/centro-menu-bot.png);
 background-position:center;
 background-repeat:no-repeat;
}
.centro-menu-bg-c2 {
 width:275px;
 height:auto;
 padding:10px;
 margin:0;
 float:left;
}
.centro-menu-fotoc {
 width:249px;
 height:159px;
 padding:8px;
 margin:10px;
 background: url(../images/bg-fotoc.png) no-repeat;
}

/*----------[ MAPAS ]----------*/

.mapaciudad {
 width:540px;
 height:493px;
 padding:30px;
 margin:0;
 background-image: url(../images/bg-mapaciudad.png);
 background-position:center;
 background-repeat:no-repeat;
}
.maparutas {
 width:540px;
 height:674px;
 padding:30px;
 margin:0;
 background-image:url(../images/bg-maparutas.png);
 background-position:center;
 background-repeat:no-repeat;
}

/*----------[ FORMS ]----------*/

#form1 {
 width:600px;
 text-align:center;
 margin:0 auto;
}
#form2 {
 width:500px;
 text-align:center;
 margin:0 auto;
}
textarea, select {
 border:1px solid #d1c7ac;
 font-size:11px;
 color:#333333;
 padding:3px;
 margin-right:4px;
 font-family:"Lucida Grande", "Lucida Sans Unicode", geneva, verdana, sans-serif;;
}
.input1 {
 display:block;
 margin-top:5px;
 margin-bottom:2px;
 padding:5px;
 font-size:1.1em;
 border:1px solid #CCCCCC;
 width:580px;
 color:#333333;
 .margin-left:-20px;
}
form strong {
 font-weight:bold;
 display:block;
 margin-top:10px;
}
form small {
 font-size:0.8em;
 font-weight:normal;
 font-family:"Lucida Grande", "Lucida Sans Unicode", geneva, verdana, sans-serif;
 display:block;
 color: #666666;
 margin-bottom:20px;
 text-align:left;
}
form .input, form textarea, select, form .file{
 display:block;
 margin-top:5px;
 margin-bottom:2px;
 padding:5px;
 font-size:1.2em;
 border:1px solid #CCCCCC;
 width:350px;
}
form textarea {
 min-height:100px;
}
form label {
 margin-right:15px;
}
form label input{
 margin-right:7px;
}
#form1 p {
 text-align:left;
 margin-bottom:0.5em;
}
#form2 p {
 text-align:left;
 margin:1em	0 0.3em 0;
}
.input-edit {
 display:block;
 margin-top:5px;
 margin:2px;
 padding:5px;
 font-size:1em;
 border:1px solid #CCCCCC;
 width:580px;
 text-align:left;
 .margin-left:-20px;
}
.input-select {
 display:block;
 margin-top:5px;
 margin:2px;
 padding:5px;
 font-size:1em;
 border:1px solid #CCCCCC;
 width:98.7%;
 text-align:left;
 .margin-left:-2px;
}

/*----------[ ESPECIFICOS ]----------*/

.fleft {
 float:left;
}
.fright {
 float:right;
}
.image-holder{
	float:left;
	width:500px;
	height:313px;
	padding:10px;
	margin:10px;
	border:1px solid #ddd;
	background:#eee url(loading.gif) 50% 50% no-repeat;
	display:inline;
}

