

* {margin: 0; padding: 0;}



/**************************************** Main structure ****************************/



body {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 62.5%;

}



#container {

	width: 842px;

	margin: auto;

	font-size: 1.2em;

			}

.h1{

    color: #9A0500;

	padding-top: 50px;

	padding-left: 34px;

	font-size: 2em;

	

}

#top_nav {

	background-image: url(images/nav_top.jpg);

	height: 31px;

	padding-top: 15px;

	text-align: right;

	padding-right: 20px;

	color: #7E0200;

}



#header{

	background-image: url(images/header.jpg);

	height: 235px;

}



#main_nav {

	background-image: url(images/main_nav.jpg);

	height: 56px;

	padding-left: 9px;

}



#contentwrapper {

	background-image: url(images/contentwrapper.jpg);

	background-repeat: repeat-y;

}



#left {

	float: left;

	width: 160px;

	padding-top: 15px;

	margin-left: 15px!important;

	margin-left: 7px;

	font-size: 0.9em;

}



#right {

	float: right;

	width: 160px;

	padding-top: 15px;

	margin-right: 15px!important;

	margin-right: 7px;

	font-size: 0.9em;

}





#content {

	margin-right: 200px;

	margin-left: 200px;

	padding: 15px 0;

}



#footer {

	background-image: url(images/footer.jpg);

	height: 35px;

	clear: both;

	text-align: center;

	padding-top: 20px;

}



/**************************************** text, images, lists ****************************/



img.float_left {

	float: right;

}



p {

	margin-top: 20px;

	margin-bottom: 20px;

}



p.topnav, .copyright {

	margin: 0;

}



h1 {

	color: #9A0500;

	font-size: 16px;



}



h2 {

	font-size: 1em;

	color: #9A0500;

	background-image: url(images/h2.jpg);

	background-repeat: repeat-x;

	height: 42px;

	padding-top: 3px;

	margin-bottom: 20px;

	padding-left: 8px;

}



h3 {

	background-image: url(images/sidebar_heading.jpg);

	font-size: 1em;

	height: 19px;

	width: 135px;

	color: #FFFFFF;

	padding-top: 3px;

	padding-left: 24px;

}



h4 {

	background-image: url(images/sidebar_heading_2.jpg);

	font-size: 1em;

	height: 19px;

	width: 125px;

	color: #FFFFFF;

	padding-top: 3px;

	padding-left: 10px;

	padding-right: 24px;

}



dl {

	margin-top: 20px;

	margin-bottom: 20px;

}



dt {

	border-bottom: 1px solid white;

	padding: 3px;

	margin-bottom: 5px;

	background-image: url(images/dt_bottom.gif);

	background-repeat: repeat-x;

	background-position: bottom;

}



dd {

	margin-bottom: 12px;

}



.news:first-letter {

	font-family: "Times New Roman", Times, serif;

	font-size: 1.2em;

	font-weight: bold;

}



/**************************************** Menu ****************************/



#navcontainer ul

{

	color: White;

	float: left;

	width: 100%;

	height: 54px;

}



#navcontainer ul li { display: inline; }



#navcontainer ul li a

{

	padding: 18px 1em;

	height: 18px;

	color: #720201;

	text-decoration: none;

	float: left;

	background-image: url(images/menu_right_border.jpg);

	background-repeat: no-repeat;

	background-position: right top;

}



#navcontainer ul li a:hover

{

	color: #fff;

	background-image: url(images/menu_hover.jpg);

	background-repeat: repeat-x;

}



/*--FORMULARIO --*/

form {

        margin:10px 15px; padding: 0;





}

label {

        display:block;



        margin:5px 0;

}

input {

        padding: 2px;

        border:1px solid #eee;

        font: normal 1em 'Trebuchet MS', verdana, sans-serif;

        color:#333;

}

textarea {

        width:300px;

        padding:2px;

        font: normal 1em 'Trebuchet MS', verdana, sans-serif;

        border:1px solid #eee;

        height:100px;

        display:block;

        color:#777;

}

#capaContenedora{



                padding: 10px;

                margin: 14px;

                color: #336699;

                font: 74% Arial, Sans-Serif; color:#000;

}

#capaContenedora .error {

        font: 74% Arial, Sans-Serif; color:#000;

        font-weight: normal;

        color:#F90000



}

.img {

  border: 1px solid #DDD;

  padding: 5px;

  background-color: #FFF;

  margin-right:5px;

} 
.enlace{
font-size:10px;
text-decoration:none;
color:#333333;

}
