body{
margin:0 0 0 0px;
background-color:#F5F5F5;
font-family: "trebuchet MS";
font-size:12px;
color:#3F4865;
}

img{
border:0;
}

ul.menu{
margin-left: 15px;
padding-left: 15px;
list-style: disc;
color: #FFFFFF;
display: block;
}

li a {
color:;
}
li a:hover {
color: #3F4865;
text-decoration:none;
}

.textoheader{
font-family: "trebuchet MS";
font-size:14px;
color:#FFFFFF;
}

.textocontenidos, .article-summary{
font-family: "trebuchet MS";
color:#3F4865;
font-size:12px;
}

.textocontenidos a{
font-family: "trebuchet MS";
color:#48BF9F;
font-size:12px;
}

.textocopyrigth{
font-family: "trebuchet MS";
color:#FFFFFF;
font-size:12px;
}

.barraizq{
font-family: "trebuchet MS";
color:#FFFFFF;
font-size:14px;
}

.barraizq A:link {
	color:#FFFFFF;
	text-decoration: none;
	}
	
.barraizq A:visited {
	color:#FFFFFF;
	text-decoration: none;
}

.barraizq A:active {
	color:#FFFFFF;
	text-decoration: none;
}

.barraizq A:hover {
	color:#3F4865;
	text-decoration:none;
}

.backmenu{
background-image:url(img/back_menu.jpg);
background-position:top;
background-repeat:repeat-x;
}

a.ovalbutton{
background: transparent url('img/left_bott.png') no-repeat top left;
display: block;
float: left;
font: normal 13px "trebuchet MS"; /* Change 13px as desired */
line-height: 28px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 36px; /* Height of button background height */
padding-left: 11px;/* Width of left menu image */
text-decoration: none;
}

a:link.ovalbutton, a:visited.ovalbutton, a:active.ovalbutton{
color: #FFFFFF; /*button text color*/
}

a.ovalbutton span{
background: transparent url('img/rigth_bott.png') no-repeat top right;
display: block;
text-transform:uppercase;
padding: 8px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.ovalbutton:hover{ /* Hover state CSS */
background-position: 0 -40px;
}

a.ovalbutton:hover span{ /* Hover state CSS */
background-position: bottom right;
color: #FFFFFF;
}

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
width: 100%;
}

#footer A:link {
	color:#CCCCCC;
	text-decoration: none;

}

#footer A:visited {
	color:#CCCCCC;
	text-decoration: none;

}

#footer A:active {
	color:#CCCCCC;
	text-decoration: none;

}

#footer A:hover {
	color:#CCCCCC;
	text-decoration:underline;
}

form.buscador{
margin:0;
padding:0;
border:0;
line-height:0;
}

input.campobuscar {
	border: 0;
	margin: 0;
	color: #3F4865;
	font-size:10px;
	height: 15px;
	width: 114px;
	padding: 1px 0 0 3px;
}

input.campocontacto {
	border: 0;
	margin: 0;
	color: #3F4865;
	font-size:10px;
	height: 12px;
	width: 114px;
	padding: 1px 0 0 3px;
}

input.botones{
	border: 0;
	margin: 0;
	font-size:12px;
	color:#FFFFFF;
	background-color: #1E314A;
	border: 0px solid #FF0000;
	width: 60px;
	padding: 3px 3px 3px 3px;
}

textarea.infoadicional{
border: 0;
margin: 0;
font-size: 12px;
color:#3F4865;
width:389px;
}

.linea{
background-image:url(img/back_navegacion.jpg);
background-position:bottom left;
background-repeat:repeat-x;
}

.sestop{
background-image:url(img/tab_acatop.jpg);
background-position:top;
background-repeat:repeat-x;
}

.sesbotton{
background-image:url(img/tab_acaback.jpg);
background-position:top;
background-repeat:repeat-x;
}

.sesleft{
background-image:url(img/tab_acaizq.jpg);
background-position:top;
background-repeat:repeat-y;
}

.sesrigth{
background-image:url(img/tab_acader.jpg);
background-position:top;
background-repeat:repeat-y;
}

.shadow1 {background-color: #9CDECD; color: #3F4865;}
.shadow2 {background-color: #FFFFFF; color: #3F4865;}
.shadow3 {background-color: #BDB76B;}
.shadow4 {background-color: #EEEEEE;}

img.l{float:left; margin-right:4px;}
img.r{float:right;margin-left:4px;}
img.nf{float:none;}

a.ovalbutton_on{
background: transparent url('img/left_bott2.png') no-repeat top left;
display: block;
float: left;
font: normal 13px "trebuchet MS"; /* Change 13px as desired */
line-height: 28px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 36px; /* Height of button background height */
padding-left: 11px; /* Width of left menu image */
text-decoration: none;
}

a.ovalbutton_on span{
background: transparent url('img/rigth_bott2.png') no-repeat top right;
display: block;
text-transform:uppercase;
padding: 8px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a:link.ovalbutton_on, a:visited.ovalbutton_on, a:active.ovalbutton_on{
color: #FFFFFF; /*button text color*/
}

a.ovalbutton_on:hover span{ /* Hover state CSS */
background-position: bottom right;
color:#FFFFFF;
}

.buttonwrapper_on{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
width: 100%;
}

.formder1{
background-image:url(img/bar_derizq.jpg);
background-position:left;
background-repeat:repeat-y;
}

.formder2{
background-image:url(img/bar_derder.jpg);
background-position:right;
background-repeat:repeat-y;
}

.barrader{
font-family: "trebuchet MS";
color:#3E4865;
font-size:12px;
}

.barrader A:link {
	color:#3E4865;
	text-decoration: none;
	}
	
.barrader A:visited {
	color:#3E4865;
	text-decoration: none;
}

.barrader A:active {
	color:#3E4865;
	text-decoration: none;
}

.barrader A:hover {
	color:#232B3F;
	text-decoration:none;
}

.linkgreen{
font-family: "trebuchet MS";
color:#48BF9F;
font-size:12px;
}

.topcontacto{
background-image:url(img/con_top.jpg);
background-position:bottom;
background-repeat:repeat-x;
}

.bottcontacto{
background-image:url(img/con_bott.jpg);
background-position:top;
background-repeat:repeat-x;
}

.dercontacto{
background-image:url(img/con_der.jpg);
background-position:right;
background-repeat:repeat-y;
}

.izqcontacto{
background-image:url(img/con_izq.jpg);
background-position:left;
background-repeat:repeat-y;
}

.textoconform{
font-family: "trebuchet MS";
color:#000000;
font-size:12px;
}

.textoconformbold{
font-family: "trebuchet MS";
color:#000000;
font-size:12px;
font-weight:bold;
}

.comizq{
background-image:url(img/izq_com.jpg);
background-position:left;
background-repeat:repeat-y;
}

.comder{
background-image:url(img/der_com.jpg);
background-position:right;
background-repeat:repeat-y;
}

.campotop{
background-image:url(img/campo_top.jpg);
background-position:top;
background-repeat:repeat-x;
}

.campobott{
background-image:url(img/campo_bott.jpg);
background-position:bottom;
background-repeat:repeat-x;
}

.izq_noticia{
background-image:url(img/izq_noticia.jpg);
background-position:left;
background-repeat:repeat-y;
}

.der_noticia{
background-image:url(img/der_noticia.jpg);
background-position:right;
background-repeat:repeat-y;
}

.encabezadosesiones{
font-family: "trebuchet MS";
color:#48BF9F;
font-size:14px;
}

.textonew{
font-family: "trebuchet MS";
font-size:14px;
color:#3F4865;
}
.textonew a{
font-family: "trebuchet MS";
font-size:14px;
color:#3F4865;
text-decoration:none;
}
.textonew a:hover{
font-family: "trebuchet MS";
font-size:14px;
color:#3F4865;
text-decoration:underline;
}
.textotitulo{
font-family: "trebuchet MS";
font-size:24px;
color:#3F4865;
font-weight:bold;
}
.textoblack{
font-family: "trebuchet MS";
font-size:14px;
color:#000000;
}
.textoblack strong{
font-family: "trebuchet MS";
font-size:14px;
color:#3F4865;
}

.box{
width:20px;
}