/* CSS Document */

*{ margin: 0; padding: 0; }* 

html,body {
	font-family: Verdana, arial, sans-serif; font-size: 11px; color:#666; font-weight:normal; text-align: justify; line-height:18px; 
	background: #9ac542 url(/img_plantilla/fondo.jpg) no-repeat top center;
	margin: 0; 
	padding: 0;
	height:100%;
} 

img
{
  border:0;
}


/* Destacado redondeado */

.roundedcornr_box {
   background: #f5f4fb;
   margin:10px 0;
}
.roundedcornr_top div {
   background: url(/img_plantilla/roundedcornr_tl.png) no-repeat top left;
}
.roundedcornr_top {
   background: url(/img_plantilla/roundedcornr_tr.png) no-repeat top right;
}
.roundedcornr_bottom div {
   background: url(/img_plantilla/roundedcornr_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom {
   background: url(/img_plantilla/roundedcornr_br.png) no-repeat bottom right;
}



.roundedcornr_box_g {
   background: #fff;
}
.roundedcornr_top_g div {
   background: url(/img_plantilla/roundedcornr_tl_g.png) no-repeat top left;
}
.roundedcornr_top_g {
   background: url(/img_plantilla/roundedcornr_tr_g.png) no-repeat top right;
}
.roundedcornr_bottom_g div {
   background: url(/img_plantilla/roundedcornr_bl_g.png) no-repeat bottom left;
}
.roundedcornr_bottom_g {
   background: url(/img_plantilla/roundedcornr_br_g.png) no-repeat bottom right;
}




.roundedcornr_top div, .roundedcornr_top, 
.roundedcornr_bottom div, .roundedcornr_bottom,
.roundedcornr_top_g div, .roundedcornr_top_g, 
.roundedcornr_bottom_g div, .roundedcornr_bottom_g {
   width: inherit;
   height: 15px;
}
.roundedcornr_content { margin: 0 20px;}
.roundedcornr_content_g { margin: 0 0; border-left:#d6d6d6 solid 1px; border-right:#d6d6d6 solid 1px; text-align:center;}


a{color:#86b02b;}
a:hover{color:#1f177b;}





#contenido ul {
padding-left:0px;
/* width:550px; */
}
#contenido ul li{
background:url(/img_plantilla/flechita.png) top left no-repeat;
padding-left:22px;
margin-bottom:6px;
list-style: none;
}

#mapa ul li {
background-image: none;
}

#mapa ul li a{
color:#000000;
font-size:14px;
text-decoration:none;
width:200px;
border-bottom:#CCCCCC 1px solid;
width:200px;
}

#mapa ul li ul li a{
color:#333333;
font-size:12px;
text-decoration:none;
width:200px;
border-bottom:#CCCCCC 1px solid;
padding-left:15px;
background:url(/img_plantilla/nivel.gif) top left no-repeat;
width:200px;
}

#mapa ul li ul li ul li a{
color:#999999;
font-size:10px;
text-decoration:none;
width:200px;
border-bottom:#CCCCCC 1px solid;
padding-left:15px;
background:url(/img_plantilla/nivel.gif) top left no-repeat;
width:200px;
}


h1{font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 18px; color:#1f177b; font-weight: normal; margin-bottom: 6px;}
h2{font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 20px; color:#1f177b; font-weight: normal; text-align: left; margin-bottom: 20px;  margin-top: 5px;}
h3{font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 13px; color:#1f177b; font-weight: normal; text-align: left; margin-top: 12px;}
h4{font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; color:#86b02b; font-weight: normal; text-align: center; margin: 15px 0 15px 0; font-style:italic;}
h6{font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 24px; color:#6d88a3; margin-bottom:10px;}

.blanco{color:#FFFFFF;}

.resaltado{color:#1f177b; font-weight:bold;}

.foto_der{float:right; margin: 0px 0 10px 30px; width:310px;}
.datos_contact{float:right; margin: 0px 0 10px 0px; width:270px;}


/* Cabecera */

#cabecera{
overflow:hidden;
background:  url(/img_plantilla/fondo_cab.jpg) no-repeat top; 
width: 1020px;
height: 116px;
margin: auto;
}

#logo{
width:262px;
height:116px;
float:left;
}

#buscador{
float:left;
width:210px;
height: 58px;
padding: 30px 0 0 455px;
}


/* MENU   ------------------------- */
#menu{
width:678px;
float:left;
height: 29px;
}

#navbar {
   margin: 0;
   padding: 0;
   height: 1em; }
#navbar li {
   list-style: none;
   float: left; }
#navbar li a {
line-height:25px;
   display: block;
   padding:1px 11px;
   background: url(/img_plantilla/separador.gif) right top no-repeat;
   color: #c4c0f2;
   text-decoration: none;
   font-family:Geneva, Arial, Helvetica, sans-serif;
   font-size:12px;
}

#navbar li a:hover, li a#current {
	color:#FFFFFF;
}

#navbar li ul li a {
   background: url(/img_plantilla/none.gif) right top no-repeat;
}

#navbar li ul {
   display: none; 
   width: 10em; /* Width to help Opera out */
   background-color: #9ecc3c;
   }
#navbar li:hover ul, #navbar li.hover ul {
   display: block;
   position: absolute;
   z-index:15;
   width: auto;
   text-align:left;
   margin: 0;
   padding: 0;
   }
   
#navbar li:hover li, #navbar li.hover li {
   float: none; }
#navbar li:hover li a, #navbar li.hover li a {
   background-color: #9ecc3c;
   border-bottom: 1px solid #fff;
   color: #2c2580; }
#navbar li li a:hover {
   background-color: #b6e05f; }
   


#idioma{float:left; margin-top:4px; padding:0; color:#bbb; font-size:12px;}
#idioma a{color:#bbb; text-decoration:none;}
#idioma a:hover{color:#96c732; text-decoration:none;}
#idioma a#current{color:#483eaf; text-decoration:none;}

/* Menu lateral */


#menu_lat ul{
background:#FFFFFF;
width:260px;
padding:0;
}

#menu_lat ul li {
margin-bottom:1px;
font-size:12px;
font-family:Geneva, Arial, Helvetica, sans-serif;
text-align:left;
display: inherit;
}

#menu_lat ul li a{
padding: 4px 0 2px 15px;
width:260px;
height:20px;
display: block;
background-color:#9ecc3c;
color:#2c2580;
text-decoration:none;
}

#menu_lat ul li ul{
border-top:1px solid #FFFFFF;
}

#menu_lat ul li a:hover{
background:#b6e05f;
color:#2c2580;
}

#menu_lat ul li a#current{
background:#b6e05f;
color:#2c2580;
}


#menu_lat ul li ul li a{
background:#a1b5e9;
border:none;
font-size:11px;
padding-left:30px;
color:#2c2580;
}

#menu_lat ul li ul li a:hover{
background:#bbcdf9;
}

#menu_lat ul li ul li a#current{
background:#bbcdf9;
}



  
  
/* Formularios ------------------------- */



#usuarios{
margin:20px 0;
width:420px;
text-align:left;
overflow:hidden;
text-align:center;
}

fieldset {
	margin: 0 0 0 0;
	border: 0;
	padding: 0;
}
form label{
float:left;
width:255px;
display:block;
margin: 2px 5px 0 0;
text-align:right;
}

form label.check{
float:right;
margin: 8px 5px 0 0;
text-align:right;
}


input.campo {
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666666;
border: none;
width: 126px;
height:25px;
padding: 0px 4px 0px 0px;
margin:2px 0px 0 0;
float:right;
line-height:25px;
}

#error {
border: 2px  #FF0000 solid;
width:134px;
height:22px;
}

#campos{background: url(/img_plantilla/form_campo.gif) no-repeat left top; width:141px; height:28px; background-position: 0 3px; float: right; margin-right:8px;}

#buscador input.campo {
background-color:transparent;
}


#usuarios input.campo {
background-color:transparent;
}



input.boton {
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#fff;
border: none;
text-align:center;
width: 50px;
height:25px;
float:right;
margin-right:8px;
}

#usuarios input.checkbox{
margin-top:10px;
margin-right:8px;
width:15px;
float:right;
}

#buscador input.boton {
background:  url(/img_plantilla/form_boton.gif) no-repeat left top;
}

#usuarios input.boton {
background:  url(/img_plantilla/form_boton.gif) no-repeat left top;
}

#mensaje {
text-align:center;
margin:8px 0;
}

.fallo {
color:#CC0000;
font-size:15px;
}

.acierto {
color:#9ecc3c;
font-size:14px;
margin-top:10px;
}

#cuenta {
text-align:center;
}






/* Contenidos ------------------------- */


   
#contenedor{
position: relative;
z-index:1; 
background:url(/img_plantilla/fondo_cont.jpg) top;
width: 1020px;
margin: auto;
}


#home_banner{
color:#6d88a3;
font-size:12px;
width:635px;
text-align: left;
margin:0 auto;
background:url(/img_plantilla/banner_home.jpg);
height:204px;
padding:120px 0 0 365px;
}


#home_destacados{
width:1000px;
height:210px;
margin:10px auto 0 auto;
text-align:left;
}

#home_destacados a, #home_destacados a:visited{
text-decoration:none;
color:#666;
}
#home_destacados a:hover{
color: #1f177b;
text-decoration:none;
}

.destacado1{
font-size:12px;
width:283px;
height:200px;
padding:0 24px 10px 24px;
float:left;
border-right:#999 dotted thin;
}

.destacado2{
font-size:11px;
line-height:normal;
width:283px;
height:200px;
padding:0 24px 10px 24px;
float:left;
border-right:#999 dotted thin;
}

.destacado3{
font-size:11px;
line-height:normal;
width:285px;
height:200px;
padding:0 24px 10px 24px;
float:left;
}

#nuevo{
margin: 5px 0 0 0;
padding-bottom:5px;

}

#breadcrumb{
font-size:10px;
width:680px;
padding:0;
margin-bottom:20px;
overflow: hidden;
border-bottom:1px dotted #CCCCCC;
color:#cccccc;
}

#contenido{
width:680px;
padding:10px 30px 30px 30px;
margin:0 0 0 270px;
overflow: hidden;
min-height:200px;
}

#seccion_banner{
width:748px;
margin-left:10px;
padding:0 0 0 252px;
border-bottom:#372f96 solid 8px;

}

#contenido_lat{
position: absolute;
left: 10px;
top: 0;
z-index: 2;
width:252px;
text-align: left;
margin: auto;
overflow:hidden;
}




#utilidades{
padding:18px 0px;
width:252px;
height:105px;
background: url(/img_plantilla/separador_icons.gif) center no-repeat #eaeaea;
}

.util_up{width:200px; margin-left:28px; height:65px;}
.util_down{width:200px; margin-left:28px;}
.icon{float:left; loat:left; width:40px; height:34px; margin:0 10px 0 0;}


.listado{ width:100%; min-height:80px; padding-left:15px; text-align:left; overflow:hidden;}

.textual{font-size:10px; font-style:italic; margin-bottom:10px; line-height:15px; text-align:justify;}

.texto_emp{float:left; width:400px; margin-right: 20px;}

.logos_emp{float:left; width:240px; margin-top:5px; text-align:center;}

.texto_tool{float:left; width:500px; margin-right: 20px;}

.img_tool{float:left; width:100px; margin-top:10px;}

.separador{width:100%; height:2px;  border-bottom:#d6d6d6 solid 1px;}


#boton {
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#fff;
border: none;
text-align:center;
width: 75px;
height:25px;
padding-top:4px;
background: url(/img_plantilla/boton_grande.gif) no-repeat left top;
float:left;
}



/* Empresas ------------------------- */





/* Firma */

#fondo_firma{
clear:both;
font-family: Verdana, arial, sans-serif; font-size: 10px; color:#FFFFFF; font-weight:normal; text-align: center;
background: url(/img_plantilla/fondo_firma.jpg) top no-repeat; 
width: 1020px;
height:120px;
margin: auto;
}

#firma{padding-top:90px;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
text-align:left;
padding-left:20px;
}

#direccion{
float:left;
}

#sellos{
padding-right:20px;
float:right;
text-align:right;
}

#firma a, #firma a:visited{text-decoration:underline; color:#FFFFFF;}
#firma a:hover{text-decoration:underline; color:#483eae;}



/*----------------------------------------  BLOG ------------------------- */



#categorias_blog{
background-color:#eaeaea;
width:220px;
padding:10px 20px;
border-top: #FFFFFF solid 1px;
}

#ultimas_blog{
background-color:#eaeaea;
width:220px;
padding:10px 20px;
border-top: #FFFFFF solid 1px;
}

#categorias_blog ul, #ultimas_blog ul{
margin-top:10px;
padding-left:20px;
}


#entrada_blog{
margin-top:20px;
border-bottom:1px dotted #CCCCCC;
}


#tags{
background:url(/img_plantilla/fondo_tags.jpg) no-repeat;
font-size:9px;
color: #666666;
width:682px;
height:27px;
margin-top:5px;
padding: 4px 0 0 10px;
margin-bottom:15px;
}

/*             styles for the star rater                */
#puntuacion{
font-size:9px;
color: #999999;
width:600px;
overflow:hidden;
}

#estrellas{
margin-right:10px;
width:100px;
float:left;
overflow:hidden;
}


.star-rating{
	list-style:none;
	margin: 0px;
	padding:0px;
	width: 100px;
	height: 20px;
	position: relative;
	background: url(/img_plantilla/star_rating.gif) top left repeat-x;		
}
.star-rating li{
	padding:0px;
	margin:0px;
	/*\*/
	float: left;
	/* */
}
.star-rating li a{
	display:block;
	width:20px;
	height: 20px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
}
.star-rating li a:hover{
	background: url(/img_plantilla/star_rating.gif) left bottom;
	z-index: 1;
	left: 0px;
}
.star-rating a.one-star{
	left: 0px;
}
.star-rating a.one-star:hover{
	width:20px;
}
.star-rating a.two-stars{
	left:20px;
}
.star-rating a.two-stars:hover{
	width: 40px;
}
.star-rating a.three-stars:hover{
	width: 60px;
}
.star-rating a.three-stars{
	left: 40px;
}
.star-rating a.four-stars{
	left: 60px;
}	
.star-rating a.four-stars:hover{
	width: 80px;
}
.star-rating a.five-stars{
	left: 80px;
}
.star-rating a.five-stars:hover{
	width: 100px;
}

/*------------------ Paginacion --------------------------*/


#pagination-clean{
margin-top:15px;
 }

#pagination-clean ul{border:0; margin:0; padding:0; list-style:none; background:none;}

#pagination-clean li{
background:none;
border:0; margin:0; padding:0;
font-size:11px;
list-style:none;
}
#pagination-clean li, #pagination-clean a{
background:none;
border-right:solid 1px #DEDEDE;
margin-right:2px;
color:#FF0000;
}
#pagination-clean .previous-off,
#pagination-clean .next-off {
background:none;
color:#ccc;
display:block;
float:left;
font-weight:bold;
padding:3px 4px;
}
#pagination-clean .next a,
#pagination-clean .previous a {
background:none;
font-weight:bold;
border:solid 1px #FFFFFF;
}
#pagination-clean .active{
background:none;
color:#ccc;
font-weight:bold;
display:block;
float:left;
padding:3px 6px;
}
#pagination-clean a:link,
#pagination-clean a:visited {
background:none;
color:#1f177b;
display:block;
float:left;
padding:3px 6px;
text-decoration:none;
}
#pagination-clean a:hover{
color:#86b02b;
text-decoration:none;
}


/*------------------ Busqueda --------------------------*/

#busqueda{
margin-bottom:20px;
border-bottom:#CCCCCC dotted 1px;
}

#ruta{font-size:10px;
color:#1f177b;
margin-top:10px;
}
