/* CSS Document */

* { padding: 0; margin: 0; }

body {
 background:#006300;
 font-family:Geneva, Arial, Helvetica, sans-serif;
 font-size:12px;
 margin:0 auto;
 padding:0;
}

#wrapper {
 width:1024px;
 background:url(images/bg_wrapper.jpg) repeat-y;
 padding-top:15px;
 padding-bottom:15px;
 margin:0 auto;
 overflow:hidden;
}

#header {
 width:1024px;
 height:107px;
 /*background:url(images/header.jpg) no-repeat top;*/
 margin:0 auto;
 padding:0;
}

#content {
 width:886px;
 margin:0 auto;
 padding:0;
 height:auto;
 overflow:hidden;
 background:url(images/bg_content.jpg) repeat-y;
}

#content .content_up{
 width:886px;
 height:12px;
 background:url(images/content_up.jpg) no-repeat top;
 margin:0 auto;
}

#footer{
 width:886px;
 height:16px;
 margin:0 auto;
}

#footer .part1{
 width:24px;
 height:16px;
 background:url(images/footer_part1.jpg) no-repeat;
 float:left;
}

#footer .part2{
 width:838px;
 height:16px;
 background:url(images/footer_part2.jpg) no-repeat;
 text-align:center;
 color:#ffffff;
 float:left;
}

#footer .part3{
 width:24px;
 height:16px;
 background:url(images/footer_part3.jpg) no-repeat;
 float:right;
}
#sidebar {
 width:187px;
 height:auto;
 float:left;
}

#sidebar .sidebar_left{
 width:170px;
 height:auto;
 margin:0 auto;
 padding:0;
}

#sidebar2 {
 width:187px;
 height:auto;
 float:right;
}

#sidebar2 .sidebar_right{
 width:170px;
 height:auto;
 margin:0 auto;
 padding:0;
}

#content_principal {
 width:512px;
 height:auto;
 float:left;
 margin-bottom:25px;
}

#content_principal .title_page{
 width:512px;
 height:32px;
 background:url(images/title_page.jpg) no-repeat top;
}

#content_principal .text{
 width:492px;
 height:auto;
 background:url(images/text_page.jpg) repeat-y;
 padding:10px 10px 10px 10px;
 text-align:justify;
 color:#503022;
}

#content_principal .footer_page_content{
 width:512px;
 height:24px;
 background:url(images/footer_page.jpg) no-repeat bottom;
}

#menu1{
 width:170px;
 height:350px;
}

#menu1 .title_menu1{
 width:170px;
 height:29px;
 background:url(images/title_menu1.jpg) no-repeat top;
}

#menu1 .principal_menu1{
 width:160px;
 height:auto;
}

#menu1 .principal_menu1 ul{
 color:#6c7c8f; 
 font-size:13px;
 list-style:none;
 font-family:Arial;
}

#menu1 .principal_menu1 li {
 margin:0px;
 background:url(images/btn_off.jpg);
 height:19px;
 width:170px;
 text-align:left;

}

#menu1 .principal_menu1 li a {
 display:block;
 padding:0px;
 color:#a94a2f;
 height:19px;
 width:160px;
 text-decoration:none;
 padding:0 0 0px 10px;
}

#menu1 .principal_menu1 li a:hover {
 display:block;
  padding:0;
 color:#ffffff;
 height:19px;
 width:160px;
 text-decoration:none;
 background:#FF6600;
 padding:0 0 0px 10px;
 }

#menu1 .footer_menu1{
 width:170px;
 height:15px;
 background:url(images/footer_menu1.jpg) no-repeat bottom;
}

/********************* MENU 2 **********************************************/
/* Begin CSS Popout Menu */

#menu2{
	margin-left:1px;
/*position:absolute;
top:0.5em;
left:0.5em;-
z-index:2;*/
width:190px
padding-bottom:12em; /* To allow room for bottom dropdown */
}
/*
#menu a, #menu h8{

white-space:nowrap;

}*/


#menu2 ul{
list-style:none;
margin:0;
padding:0;
width:100%;
}

/* Requirement: Put the element selector name (div)
onto non anchor hover selectors to force IE5 and
5.5 to correctly apply the csshover file. */

div#menu2 li, div#menu2 li:hover, div #menu2 li.sfhover{
position:relative;

}


div#menu2 li ul{
position:absolute;
top:0;
left:100.1%;
display:none;
}

div#menu2 ul ul,
div#menu2 ul ul ul,
div#menu2 ul li:hover ul ul,
div#menu2 ul li.sfhover ul ul,
div#menu2 ul li:hover ul ul ul,
div#menu2 ul li.sfhover ul ul ul
{display:none;}

div#menu2 ul li:hover ul,
div#menu2 ul li.sfhover ul,
div#menu2 ul ul li:hover ul,
div#menu2 ul ul li.sfhover ul,
div#menu2 ul ul ul li:hover ul,
div#menu2 ul ul ul li.sfhover ul
{display:block;}


#menu2{
 width:170px;
 height:auto;
  margin-left:1px;
 padding-bottom:12em; /* To allow room for bottom dropdown */
}

#menu2 .title_menu2{
 width:170px;
 height:22px;
 background:url(images/title_menu2.jpg) no-repeat top;
 margin-top:15px;
}

#menu2 .principal_menu2{
 width:160px;
 height:auto;
}

#menu2 .principal_menu2 ul{
 color:#6c7c8f; 
 font-size:13px;
 list-style:none;
 font-family:Arial;
}

#menu2 .principal_menu2 li {
 margin:0px;
 background:url(images/btn_off2.jpg);
 height:19px;
 width:170px;
 text-align:left;
}

#menu2 .principal_menu2 li a {
 display:block;
 padding:0px;
 color:#a94a2f;
 height:19px;
 width:160px;
 text-decoration:none;
 padding:0 0 0px 10px;
}

#menu2 .principal_menu2 li ul li a {
 display:block;
 padding:0px;
 color:#a94a2f;
 height:19px;
 width:160px;
 text-decoration:none;
 padding:0 0 0px 10px;
}

#menu2 .principal_menu2 li a:hover {
 display:block;
  padding:0;
 color:#FFFFFF;
 height:19px;
 width:160px;
 text-decoration:none;
 background:#FF6600;
 padding:0 0 0px 10px;
}

#menu2 .principal_menu2 li ul li a:hover {
 display:block;
 padding:0 0 0px 10px;
 color:#FFFFFF;
 height:19px;
 width:160px;
 text-decoration:none;
 }


#menu2 .footer_menu2{
 width:170px;
 height:15px;
 background:url(images/footer_menu1.jpg) no-repeat top;
 padding:0;
 margin:0;
}

/*********************************boletines***********************************/
#fecha {
	background-color:#ff5402;
	background-repeat:no-repeat;
	width:304px;
	height:20px;
        color:#FFFFFF;
	font-size:12px;
	text-align:right;
}

#fondofotoshome{
background-repeat:no-repeat;
	width:124px;
	height:145px;
        color:#4c361c;
	font-size:15px;
	font-weight:bold;
	text-align:left;
}




#fondotitulohome {
	background-color:#f58903;
	background-repeat:no-repeat;
	width:304px;
	height:45px;
        color:#4c361c;
	font-size:15px;
	font-weight:bold;
	text-align:left;
aling:right;
}

#fondotitulohome a{
	color:#ffffff;
}

/********************* sub-menu 2 *******************************************/
/*
#sidebar_left li li {
 margin:0px;
 background:url(images/btn_rollover.jpg);
 height:auto;
 width:210px;
 text-align:right;
}

#sidebar_left li a {
 display:block;
 padding:0px;
 color:#053362;
 font-weight:bold;
 height:18px;
 width:205px;
 text-decoration:none;
  padding:5px 5px 0 0;

}
#sidebar_left li a:hover {
 display:block;
  padding:5px 5px 0 0;
 color:#fff;
 font-weight:bold;
 height:18px;
 width:205px;
 text-decoration:none;
 background:url(images/btn_on.jpg);
 }
 
 #sidebar_left li li a:hover {
 display:block;
  padding:5px 5px 0 0;
 color:#fff;
 font-weight:bold;
 height:18px;
 width:205px;
 text-decoration:none;
 background:url(images/btn_rollout.jpg);
 }*/
/*#menu2 .sub_principal_menu2{
 width:170px;
 height:90px;
 background:url(images/suscribirme.jpg) no-repeat;
}*/

/********************* MENU 3 **********************************************/

#menu3{
 width:170px;
 height:auto;
}

#menu3 .title_menu3{
 width:170px;
 height:50px;
 background:url(images/title_menu3.jpg) no-repeat top;
}

#menu3 .principal_menu3{
 width:160px;
 height:auto;
 background:#982102;
}

#menu3 .principal_menu3 ul{
 color:#FFFFFF; 
 font-size:14px;
 list-style:none;
 font-family:Arial;
}

#menu3 .principal_menu3 li {
 margin:0px;
 background:url(images/bg_btn_off.jpg) repeat-y;
 height:auto;
 width:170px;
 text-align:left;
 margin-bottom:1px;
 padding-bottom:1px;
 padding-top:1px;
}

#menu3 .principal_menu3 li a {
 display:block;
 padding:0px;
 color:#FFFFFF;
 height:auto;
 width:160px;
 text-decoration:none;
 padding:0 0 0px 10px;
}

#menu3 .principal_menu3 li a:hover {
 display:block;
 padding:0;
 color:#FFFFFF;
 height:auto;
 width:160px;
 text-decoration:none;
 font-stretch:ultra-expanded;
 background:url(images/bg_btn_on.jpg) repeat-y;
 padding:0 0 0px 10px;
}


#menu3 .footer_menu3{
 width:170px;
 height:15px;
 background:url(images/footer_menu1.jpg) no-repeat bottom;
 margin-bottom:15px;
}

#banner {
 width:170px;
 height:auto;
 /*background:url(images/banner.jpg) no-repeat;
 margin-top:15px;*/
 margin:0 auto;
 padding:0;
 margin-bottom:20px;
 margin-top:20px;
 text-decoration:none;
}

/*****************************************************************/

#content h1 {
 background:url(images/h1_line.jpg) bottom no-repeat left;
 color:#432012;
 font-size:16px;
 margin-left:15px;
 padding-bottom:5px;
 text-transform:uppercase;
}

#content h2 {
 color:#432012;
 font-size:13px;
 padding-bottom:3px;
 text-decoration:underline;
}

#content td input {
 background:#ff9703;
 color:#ac4c31;
  border:groove #000000 1px;
}

#content td {
 font-size:12px;
 color:#ac4c31;
 letter-spacing:1px;
}

#content .textarea {
 background:#ff9703;
 color:#FFFFFF;
 border:groove #000000 1px;
}

#content .submit {
 background:url(images/btn_enviar.jpg) no-repeat;
 width:79px;
 height:24px;
 border:none;
}

#box_Gallery .img_gallery{
 border:#ff9703 solid 2px;
 margin-left:5px;
 padding:0;
}

#box_Gallery_Category .img_gallery {
 border:#ff9703 solid 2px;
 margin-left:5px;
 padding:0;
}

#box_Gallery_Category .gallery_title_photo a{
 font-size:12px;
 color:#000000;
 text-align:center;
}

#box_Gallery_Category .gallery_title_photo a:hover{
 font-size:12px;
 color:#cbbeb5;
 text-align:center;
}

.img_gallery {
 border:#ff9703 solid 2px;
 margin:O auto;
 padding:0;
}

#suscripcion {
background:#fcf8ef;
border:3px solid #ff5402 ;
}

.linea {
font-size:13px;
font-weight: bold;
border-bottom:1px solid #ff5402;
margin: 0 2px 0 2px;
}

.news a{
	color:#ffffff;
	font-size:16px;
}