*, body {
margin-top:0;
padding:0;
}
body  {
	font-family:Verdana, Geneva, sans-serif;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	/*margin-top:5px;*/
	margin-bottom:5px;
	text-align: center;  /*this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color:#474e53;
	/*background:#ced4c0;*/
	font-size:11px;
	behavior: url("../css/csshover3.htc");
	background-color:#fff;
	background-image:url(../img/look_and_feel/top_bar.png);
	background-repeat:repeat-x;
	background-position:center -2px;
	
}
#container {
padding:0;
margin:0;
}

.nofondo{
	background-color:#fff;
}
*{margin:0;padding:0;}

a:link {
	color: #9cb828;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #9cb828;
}

a:active {
	text-decoration: none;
	color: #9cb828;
}
a:hover {
	text-decoration: underline;
	color: #000;
}


p{
	line-height:14px;
		font-size:11px;
}
.small {
	font-size:10px;
}

blockquote {
	width:540px;
	font-size:25px;
	font-weight:bold;
	padding:15px;
	padding-left:30px;
	margin-left:60px;
	background-image:url(../img/look_and_feel/quotes.png);
	background-repeat:no-repeat;
	background-position:0 15px;
}
blockquote div {
		 background-image:url(../img/look_and_feel/quotes_right.png);
		 background-repeat:no-repeat;
		background-position:bottom right;
}



h1 {
	font-size:24px;
	/*color:#b3d32e;*/
color:#9cb828;
	margin-bottom:10px;
	letter-spacing:-1px;
}
h2 {
	font-size:20px;
	font-weight:bold;
	/*color:#b3d32e;*/
color:#9cb828;
	margin-bottom:10px;
	padding:0px;
	letter-spacing:-1px;
}
h3 {
	font-size:15px;
	font-weight:bold;
	color:#c1d82f;
	margin-bottom:10px;
	padding:0px;
	letter-spacing:-1px;
	line-height:16px;

}


.h3 {
	font-size:15px;
	font-weight:bold;
	/*color:#b3d32e;*/
color:#8bb328;
	margin-bottom:10px;
	padding:0px;
	letter-spacing:-1px;
	line-height:16px;

}
h4 {
	letter-spacing:-1px;
	line-height:14px;
	font-size:13px;
}

select{
	width:180px;	
}

.img {
	margin:5px;
}
hr {
	border: none 20px;
	border-bottom: 1px solid #cfd0d0;/*the border*/
	width: 100%;
	margin-bottom:20px;
	margin-top:20px;
} 
.dialog hr {
	border-bottom: 1px dashed #b3d32e;/*the border*/
	
	
}
.notas_prensa {
	border: none 0px;
	border-bottom: 1px dotted #cfd0d0;/*the border*/
	width: 100%;
	margin-bottom:5px;
	margin-top:5px;
}
.thrColFixHdr #container { 	
	position:relative;
	width: 1000px;  
/*	background:url(../img/fondo-tortuga.jpg);
	background-repeat:no-repeat;*/
	margin: 0 auto; 
	text-align: left; /* this overrides the text-align: center on the body element. */
} 
.thrColFixHdr #header { 	
	position:relative;
	/*height:75px;
	_height:45px;
	_margin-top:-10px;
	margin-bottom:0px;*/
} 
.thrColFixHdr #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
.thrColFixHdr #sidebar1 {
	float: left; /* since this element is floated, a width must be given */
	width: 187px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	padding:10px;
	padding-top:0px;
}
.thrColFixHdr #sidebar2 {
	background-image:url(../img/look_and_feel/top_righ_col.png); 
	background-position:top center;
	background-repeat:no-repeat;
	/*position:absolute;*/
	 float: right; /*since this element is floated, a width must be given */
	width: 211px; 
	_width: 185px;
	_margin-right:-10px;
	margin-top:0px;
	/*left:788px;*/
	
}

.inner_sidebar2 {
	padding-left:20px;
	padding-right:20px;
	_padding-left:20px;
	_padding-right:0px;
	margin-top:10px;
}
.thrColFixHdr #sidebar3 {
	position:absolute;
	/* float: right; since this element is floated, a width must be given */
	width: 185px;
	_width: 185px;
	left:770px;
	top: 231px;
}

.thrColFixHdr #mainContent {
	margin-left:0px;
	padding:0 10px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	
} 

.tweeter a:link {
	/*color:#b3d32e;*/
color:#9cb828;	
	
} 	
.tweeter {
	margin-bottom:20px;	
	
} 	
.tweeter hr{width:50%;
position:relative;
z-index:1;
height:1px;
border-bottom:1px dotted #b3d32e;
bottom:7px;
background:none;
overflow:hidden;
text-align:center;
margin-bottom:0px;
}

.contenido{
	margin-top:30px;
	width:710px;
	margin-left:20px;
} 
.contenido p{
	padding:5px;
	font-size:13px;
} 
.contenido li{
	font-size:13px;
} 



.notis a:link{
color:#474e53;
} 

.notis a:visited{
color:#474e53;
} 
.notis a:active{
	/*color:#b3d32e;*/
color:#474e53;
} 
.notis a:hover{
	color:#474e53;	
	text-decoration:underline;
} 


.contenido h2 a:link{
color:#9cb828;	
	
} 

.contenido h2 a:visited{
	/*color:#b3d32e;*/
color:#9cb828;
} 
.contenido h2 a:active{
	/*color:#b3d32e;*/
color:#9cb828;
} 
.contenido h2 a:hover{
	color:#000;	
	text-decoration:none;
} 




.contenido h3 a:link{
	/*color:#b3d32e;*/
color:#9cb828;	
	
} 

.contenido h3 a:visited{
	/*color:#b3d32e;*/
color:#9cb828;
} 
.contenido h3 a:active{
	/*color:#b3d32e;*/
color:#9cb828;
} 
.contenido h3 a:hover{
	color:#000;	
	text-decoration:none;
} 

h4 a:link{
	/*color:#b3d32e;*/
color:#9cb828;	
	
} 

h4 a:visited{
	/*color:#b3d32e;*/
color:#9cb828;
} 
h4 a:active{
	/*color:#b3d32e;*/
color:#9cb828;
} 
h4 a:hover{
	color:#000;	
	text-decoration:none;
} 



.columnas{
	margin-top:20px;
	width:700px;
	margin-left:20px;
} 
.thrColFixHdr #footer { 
	margin-top:65px;
	padding: 20px; 
	text-align:center;
	background-color:#586066;
	color:#FFF;
	width:100%;
	text-align:center;
} 
.thrColFixHdr #footer p {
	margin: 0; 
	padding: 10px 0; 
}

#footer a {
	/*color:#b3d32e;*/
color:#9cb828;
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
    background: transparent url('../img/look_and_feel/bg_button_a.gif') no-repeat scroll top right;
    color: #fff;
    display: block;
    float: left;
	font-size:11px;
    height: 22px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
	text-align:right;
	
}
a.button:hover {
	background-position: bottom right;
    outline: none; /* hide dotted outline in Firefox */
	
}
a.button:hover span {
    background-position: bottom left;
	
}

a.button span {
    background: transparent url('../img/look_and_feel/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 12px;
    padding: 5px 0 5px 18px;

}

a.button:active {
    background-position: bottom right;
    color: #b3d32e;
    outline: none; 
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; 
} 

a.button2 {
	color:#FFF;
	 display: block;
    float: left;
	font-size:11px;
    height: 27px;
	padding-top:10px;
    text-decoration: none;
	text-align:right;
   	background:url(../img/look_and_feel/boton_admin.png);
	background-repeat:repeat-x;
	border-right:1px solid #666;
	
}
a.button2:hover {
	background:url(../img/look_and_feel/boton_admin2.png);
    outline: none; /* hide dotted outline in Firefox */
	
}
a.button2:hover span {
	color:#CCC;
   	
	
}


a.button2:active {
    color: #b3d32e;
    outline: none; 
}
.tituy {
	text-align: left;
	font-size: 18px;
	font-weight: bold;
	margin-top:10px;
	margin-bottom:18px;
}
.right_input {
	float:inherit;
	background-image:url(../img/look_and_feel/right_col_txt_fld_bg.png);
	background-repeat:no-repeat; 
	background-position:bottom left;
}

/*
strong {background: url(../img/look_and_feel/input-bottom-left.gif) no-repeat 0 100%; display: block; float: left;}
strong em {background: url(../img/look_and_feel/input-top-right.gif) no-repeat 100% 0; display: block; float: left;}
strong em span {background: url(../img/look_and_feel/input-bottom-right.gif) no-repeat 100% 100%; display: block; float: left;}
strong em span span {background: url(../img/look_and_feel/input-top-left.gif) no-repeat; display: block; float: left;}
input, select, textarea {margin: 1px 9px; border: 1px solid #fff;}*/

 input, select, textarea {border:#C9C9C9 dashed 1px; -moz-border-radius: 8px; -webkit-border-radius: 8px; padding:3px; margin-bottom:3px;}	
.input{
		margin: 1px 9px; 
		border: 0px solid #fff; 
		font-size:11px; 
		width:120px;
		-moz-border-radius: 0px; -webkit-border-radius: 0px; padding:0px; margin-bottom:0px;
}
.input2{
		margin: 8px 6px; 
		border: 0px solid #fff; 
		font-size:11px; 
		width:145px;
}
.label {
	font-size:12px;
	padding-left:5px;
}

.error{
	font-size:13px;
	color: #A00;	
}


.blanco {
	color:#FFF;	
}


/* Show only to IE PC \*/
* html .boxhead h2 {height: 1%;} /* For IE 5 PC */

.box_gris {
	margin: 0 auto; /* center for now */
	width: 17em; /* ems so it will grow */
	background: url(sbbody-r.gif) no-repeat bottom right;
	font-size: 100%;
}
.box_grishead {
	background: url(sbhead-r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}
.box_grishead h2 {
	background: url(sbhead-l.gif) no-repeat top left;
	margin: 0;
	padding: 22px 30px 5px;
	color: white; 
	font-weight: bold; 
	font-size: 1.2em; 
	line-height: 1em;
	text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
}
.box_grisbody {
	background: url(sbbody-l.gif) no-repeat bottom left;
	margin: 0;
	padding: 5px 30px 31px;
}

#sublist li
{
display: inline;
list-style-type: bullet;
padding-right: 10px;
padding-left: 10px;
}

#sublist #currento
{
	font-weight:bold;
}
.col4 {
float:left; width:21%; margin:2%;
height:250px;
_width:160px;
_margin:5px;
}
.col4 p{
	font-size:11px;
} 


.col4 a:link{
	/*color:#b3d32e;*/
color:#9cb828;	
} 

.col4 h3 a:visited{
	/*color:#b3d32e;*/
color:#9cb828;
} 
.col4 h3 a:active{
	/*color:#b3d32e;*/
color:#9cb828;
} 
.col4 h3 a:hover{
	color:#000;	
	text-decoration:none;
} 

.thumbdiv {
float:left; width:150px;
padding:7px;
margin-bottom:5px;

}
.texto_articulo {
	margin-bottom:20px;
overflow:auto;
}

.contenido ul {
	margin-left:40px;
}
#twtr-profile-widget h4 a {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px;
}
#twtr-profile-widget p{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:11px;
}

#botonera_social {
	/*position:absolute; z-index:1500;
	left:795px;
	top:3px;*/
	width:177px;
	margin:auto;
	height:86px;
	text-align:left;
	padding-right:20px;	
}

#all {
	position:relative;
	width:960px;
	margin:auto;
	padding:0px;
	border:0px;
}
.desplegable {
	background-image:url(../img/look_and_feel/header_desplegable.png);
	background-repeat:no-repeat;
	width:720px;
	height:20px;
	padding-top:6px;
	padding-left:28px;
	background-position:0px 0px;
	margin-bottom:10px;
}
.desplegable2 {
	background-image:url(../img/look_and_feel/header_desplegable.png);
	background-repeat:no-repeat;
	width:720px;
	height:21px;
	padding-top:6px;
	padding-left:28px;
	background-position:0px -25px;
	margin-bottom:10px;
}
.desplegable h3 a:link{
	color:#fff;
	font-size:13px;
} 
.desplegable h3 a:visited{
	color:#fff;
	font-size:13px;
} 
.desplegable h3 a:active{
	color:#fff;
	font-size:13px;
} 
.desplegable h3 a:hover{
	color:#fff;	
	text-decoration:none;
	font-size:13px;
} 

.desplegablex {
	/*background-image:url(../img/look_and_feel/header_desplegable.png);*/
	background-repeat:no-repeat;
	width:320px;
	height:20px;
	padding-top:6px;
	padding-left:8px;
	background-position:0px 0px;
	margin-bottom:10px;
	overflow:visible;

}
.desplegablex h3 a:link, .desplegablex h3 {
	font-size:14px;
	color:#516015;
} 
.desplegablex h3 a:visited{
	color:#fff;
	font-size:13px;
} 
.desplegablex h3 a:active{
	color:#fff;
	font-size:13px;
} 
.desplegablex h3 a:hover{
	color:#fff;	
	text-decoration:none;
	font-size:13px;
} 
ul.cheky{ list-style-image:url(../img/icons/bullet.png);} 
ul.hijo{ list-style-image:url(../img/icons/as.png); } 


#barrita_news {
width:750px; height:26px; margin-left:0px; background-image:url(../img/look_and_feel/fondo_marquee.png); background-repeat:no-repeat; padding:5px; padding-left:15px; margin-top:0px; _background-position:5px 0px;	
}

#navcontainer {
	width:670px;
	background-color:#586066;
	background-color:#609;
	margin-left:170px;
}

#slide-images{
    position:relative;
    display:block;
    margin:0px;
    padding:0px;
    width:770px;
    height:317px;
    overflow:visible;
} 
#slide-images li{
	position:absolute;
	display:block;
	list-style-type:none;
	margin:0px;
	padding:0px;
	/*background-color:#FFFFFF;*/
	text-align:right;
}

#slide-images li img{
	display:block;
	/*background-color:#FFFFFF;*/
}

#numeros {
	position:absolute;
	left:690px;
	top:535px;
	width:132px;
	height:19px;
	z-index:12;
	filter:alpha(opacity=80); 
   -moz-opacity: 0.8; 
   opacity: 0.8; 

}
#numeros a {
	padding:4px;
	padding-left:7px;
	padding-right:7px;
	border:#CCC 1px solid;
	color:#CCC;
}
.serv_box {
	background-image:url(../img/look_and_feel/top_serv_box.png);
	background-position:top left;
	padding-left:20px;
	padding-top:20px;
	padding-right:30px;
	background-repeat:no-repeat;
	width:312px;
	margin-bottom:5px;

}
.serv_box_bottom {
	background-image:url(../img/look_and_feel/bottom_serv_box.png);
	background-position:bottom;
	background-repeat:no-repeat;
	height:10px;
	margin-left:-40px;
	margin-right:-40px;
	margin-top:10px;
}

.serv_box li{
margin-left:-10px;
padding:0;
}

.marco_home {
	background-image:url(../img/prensa/marco.png);
	background-repeat:no-repeat;
	background-position:top left;
	padding-top:7px;
	padding-left:7px;
	width:185px;
	height:128px;
	margin:auto;
	margin-left:30px;
	margin-top:10px;
	margin-bottom:-5px;
}
.marco_home2 {
	background-image:url(../img/prensa/marco2.png);
	background-repeat:no-repeat;
	background-position:top left;
	padding-top:3px;
	padding-left:3px;
	width:213px;
	height:154px;
	margin:auto;
	margin-left:15px;
	margin-top:10px;
	margin-bottom:0px;
	text-align:left;
}


#log {
padding:0px; margin-top:15px; margin-bottom:2px;	
}
