/* CSS Document */

body{
	margin:0;
	background:#576425;
	font-family:Arial;
	font-size:11px;
}


#wrapper{ 
background: url(../images/shadow_bg.gif)no-repeat top center; 
height: 100%;
width:100%; margin:auto;
/*position:absolute;*/
z-index:1;
}
/*************************/
#header{width:803px; background:url(../images/header_bg.jpg) no-repeat top center; height:103px; margin:auto; position:relative; color:#606f2b;}
#header_interno{width:803px;   background:url(../images/header_bg.jpg) no-repeat top center; height:103px; margin:auto; position:relative; color:#606f2b;}
#header a{color:#025099; font-weight:bold; text-decoration:none;}
.logo{ background:url(../images/logo.png) no-repeat;
	position:absolute;
	width:281px;
	height:63px;
	top:16px;
	left: 15px;
}
.linkstop{
position:absolute; width:281px; right:17px;
bottom:1px;
}
.links{ color:#025099; text-decoration:none;
}
.links a{ color:#025099; text-decoration:none;
}
.linksbrick{position:absolute; left: 10px; top: 287px; width:400px;}
.linksbrick a{color:#025099; text-decoration:none;}
.linkstop_interno{ height:50px;
position:absolute; width:450px; right:11px;
bottom:-8px;
}
.linkstop_interno a{
color:#025099; font-weight:bold; text-decoration:none;
}
/*************************/
#contenido{ background: url(../images/middle_bg.gif) repeat-y;
width:803px; height:auto; margin:auto;
}
#contenidointerno{ line-height:13px; background: url(../images/middle_bg.gif) repeat-y;
width:803px; height:auto; margin:auto;
color:#3d4619;
}
#anim_index{ width:785px; height:352px;
margin:auto;
}
#contenidointerno a{ color:#025099; }

#textoderecha{ width:500px; position:absolute; right:0;
}
#libro{ width:785px; height:700px; }

.index_middle_links{ padding-left:25px; padding-top:20px; float:left; width:110px;}
.enlacesbar{
margin:auto;
position:relative;
width:786px;
height:126px;
}
.contacto{ position:absolute; top:0; right:1px;}

.titulos{ color:#4e5722; background:url(../images/cuadro_grande.jpg); background-position:left; background-repeat:no-repeat; height:22px; padding-left: 22px; border-bottom:#CCCCCC 2px solid;}
.titulos2{ color:#4e5722; background:url(../images/cuadro_grande.jpg); background-position:top-left; background-repeat:no-repeat; height:44px; padding-left: 22px; border-bottom:#CCCCCC 2px solid;}

p {
/*border:1px solid red;*/
padding:1px;
margin:5px;
}
/*************************/
/*************************/
#fotter{ color:#c6ccac; background:url(../images/footer_bg.jpg) no-repeat;
width:803px; height:98px;  margin:0 auto;/* bottom:0; *//*margin-bottom:0; position: fixed;*/
z-index:5;
}

#fotter_interno{
color:#c6ccac;
margin:0 auto;
color:#c6ccac; background:url(../images/footer_bg.jpg) no-repeat;
width:803px; 
height:98px;
z-index:2;
}

#fotter a{color:#c6ccac; font-weight:bold; text-decoration:none;}
#fotter_interno a{color:#c6ccac; font-weight:bold; text-decoration:none;}
.linksbottom{
position:relative;
width:100%;
top:35px;
}

/****************************************/
#submenu{ padding-top:5px;
height:15px;
font-size:12px;
color:#3d4619; font-weight:bold;
}

#submenu a{ font-size:12px; color:#3d4619; text-decoration:none}
#submenu a:hover{ color: #FF9900;}
/*******formulario***********************/

.inputs, selects{border:#808080 solid 1px; height:24px; background-color:#afb894; width:155px;}
.inputlarge{border:#808080 solid 1px; background-color:#afb894; width:365px;}
.inputshort{border:#808080 solid 1px; background-color:#afb894; width:70px;}
.inputzip{border:#808080 solid 1px; background-color:#afb894; height:24px; width:70px;}

.inputmedium{border:#808080 solid 1px; background-color:#afb894; height:24px;  width:220px;}

textarea{border:#808080 solid 1px; background-color:#afb894; width:365px; height:60px;}


.city_contact {
	color: #F00;
	font-family: Arial;
	font-weight: bold;
}

.testimonial {
width:620px;

margin:0 auto;
/*margin:15px 0 30px 0;*/
}
.left-quote {
float:left;
background:url(../images/img-quotes-left.jpg) no-repeat top;
width:68px;
height:77px;
}
.testi-text {
float:left;
text-align:justify;
width:470px;
padding-right:65px;
background:url(../images/img-quotes-right.jpg) no-repeat right bottom;
}
.testi-pic {
float:left;
width:77px;
height:104px;
margin-left:70px;
display:inline;
}
.testi-name {

margin:0 auto;
padding:30px 0 0 15px;
}
.testi-name p{ margin-right:90px;	
}

.testimonial_form{ background-color: #fff7b3; border: #f3e56d; margin:0 auto; width:500px; margin-bottom:30px; }

.testimonial_form .inputbuttom{ background-color: #f3e56d; border: #dfcc2c 1px solid; }

/********************************************** agenda ***********************************************/

.content-agenda { width:788px; margin:auto; position:relative;
	
}

.agenda-head { background:url(../images/cabezote.jpg) left top no-repeat; width:788px; height:90px;}
.agenda-body { background:url(../images/bg.jpg) left top repeat-y;  width:788px; min-height:700px;}
.agenda-end { background:url(../images/footer.jpg) left top no-repeat; width:788px; height:116px;}

.content-agenda2 table td{ text-align: justify;}
.content-agenda table td{ text-align: justify;}


.agenda-head-i { background:url(../images/cabezoteI.jpg) left top no-repeat; width:788px; height:90px;}
.agenda-body-inicial { background:url(../images/bgI.jpg) left top repeat-y;  width:788px; min-height:700px;}
.agenda-end-i { background:url(../images/footerI.jpg) left top no-repeat; width:788px; height:116px;}


.flecha1{
	position:absolute;
	width:31px;
	height:49px;
	float:left;
	left: 704px;
	top: 174px;
}
.flecha2{
	position:absolute;
	width:31px;
	height:49px;
	float:right;
	left: 45px;
	top: 176px;
}
