body{
	overflow: -moz-scrollbars-vertical;
	background-attachment: fixed;
	background-image: url(../img/fondo.gif);
	background-repeat: repeat;
	background-position: left top;
	font-family: "Trebuchet MS";
	font-size: 11px;
	color: #575757;
	margin-top:0px;
}

table {
	font-family: "Trebuchet MS";
	font-size: 11px;
	color: #575757;
}

form {
    margin:0;
    padding:0;    
}

h3.error {
    color:#ff0000;
    font-size:1em;
    margin:0;
}

#contenido {
	padding:4px 0 0 4px;
}

#contenido2 {
	padding:25px 0 0 4px;
}

.tablageneral_izq
{
	background-image: url(../img/degra_izq.gif);
	background-repeat:  repeat-y;
	background-position: right top;
}
.tablageneral_der
{
	background-image: url(../img/degra_der.gif);
	background-repeat:  repeat-y;
	background-position: left top;
}
#CentradaLS 
{ 
	position:absolute;
	left:50%; 
	width:784px; 
	margin-left:-390px;
	height:100%;
	background-color:#FFFFFF;
}
#CentradaLSp 
{ 
	position:absolute;
	left:50%; 
	top:50%; 
	width:870px; 
	height:440px;
	margin-left:-480px; 
	margin-top:-220px; }
.tdcab
{
	background-color: #5792D4;
	vertical-align: middle;
}	
.titu_azul
{
	margin: 15px 6px 0px 6px!important;
	font-family: "Trebuchet MS"!important;
	font-size: 14px!important;
	color: #5692D4!important;
	font-weight: bold!important;
	background:none!important;
	padding:0!important;
}
.contep
{
	margin: 0 6px 0 6px;
}
.enlace
{	color:#5792D4;
	font-weight: bold;
	text-decoration:underline;}
.enlace a
{	color:#5792D4;
	font-weight: bold;
	text-decoration:underline;}
.enlace a:hover
{	color:#5792D4;
	font-weight: bold;
	text-decoration:none;}
.contegris
{
	padding:10px 10px 5px 10px;
	margin: 10px 6px 0 6px;
	background-color:#F2F2F1;
	font-weight: bold;
}
.contegris a
{	
	margin: 10px 6px 0 6px;
	color:#5792D4;
	font-weight: bold;
	text-decoration:underline;
}
.contegris a:hover
{	
	margin: 10px 6px 0 6px;
	color:#5792D4;
	font-weight: bold;
	text-decoration:none;
}
.contegris td
{
	height:25px;
}

.cajas
{
	/*height: 16px;*/
	height: 18px;
	width: 157px;
	border: 1px solid #A6A6A6;
	font-family: "Trebuchet MS";
	font-size: 11px;
}

.caja_area
{
	border: 1px solid #A6A6A6;
	font-family: "Trebuchet MS";
	font-size: 11px;
}

.desplegable {
	height: 16px;
	border: 1px solid #A6A6A6;
	font-family: "Trebuchet MS";
	font-size: 11px;    
}
.divmenu
{
	padding: 0 3px 0 3px;
}
.divmenu1
{
	margin: 0 3px 0 3px;
	background-image: url(../img/foto_menu6.gif);
	background-repeat:  repeat-y;
	font-family: "Trebuchet MS";
	font-size: 10px;
	color: #255589;
}
.divmenu2
{
	margin: 0 3px;
	background-image: url(../img/foto_menu9.gif);
	font-family: "Trebuchet MS";
	font-size: 10px;
	font-weight: bold;
	color: #255589;
	height: 76px;
	width: 162px;
}
.divmenu3
{
	background-image: url(../img/degramenu.gif);
	background-repeat:  repeat-x;
	background-position: left bottom;
	height: 258px;
}
.divmenu4
{
	background-image: url(../img/bordeizq.gif);
	background-repeat:   repeat-y;
	width:2px;
	height: 100%;
}
.divmenu5
{
	background-image: url(../img/bordeder.gif);
	background-repeat:   repeat-y;
	width:2px;
	height: 100%;	
}
.divmenu6
{
	margin-left:3px;
	padding: 0 6px 0 12px;
	background-image: url(../img/menu.gif);
	font-family: "Trebuchet MS";
	font-size: 10px;
	font-weight: bold;
	color: #255589;
	text-decoration: none;
	background-repeat: no-repeat;
}

.divmenu6 a 
{
	font-family: "Trebuchet MS";
	font-size: 10px;
	font-weight: bold;
	color: #255589;
	text-decoration: none;
}
.divmenu6 a:hover
{
	font-family: "Trebuchet MS";
	font-size: 10px;
	font-weight: bold;
	color: #255589;
	text-decoration: none;
}
.divlogon
{
	margin:0 0 0 3px;

	background-image: url(../img/logon.jpg);
	background-repeat:  no-repeat;
	height: 79px;
	width: 162px;
}
.tx-loginboxmacmade-pi1-txtmenulogon,
.txtmenulogon
{
	padding: 5px 0 0 5px;
	color: #255589;
	text-decoration: none;
	font-family: "Trebuchet MS";
	font-size: 10px;
	font-weight: bold;
}
.txtmenulogon1
{
	padding: 2px 0 0 5px;
	color: #255589;
	text-decoration: none;
	font-family: "Trebuchet MS";
	font-size: 10px;
	font-weight: bold;
}
.txtmenu
{
	padding: 0  0 0 6px;
}
.txtmenu a
{
	padding: 0  0 0 6px;
	color: #255589;
	text-decoration: none;
}
.txtmenu a:hover
{
	padding: 0  0 0 6px;
	color: #575757;
	text-decoration: none;
}
.txtmenu2
{
	padding: 5px  0 0 8px;
}
.txtmenu2 a
{
		color: #255589;
	text-decoration: none;
}
.txtmenu2 a:hover
{
		color: #575757;
	text-decoration: none;
}
.titu
{
	margin:20px 3px 0px 0px;
	padding:0;
	vertical-align: super;
}
.subtitu
{
	margin: 10px 0px 0px 15px;
	padding:0;
	vertical-align: super;
	font-family: "Trebuchet MS";
	font-size: 10px;
	font-weight: bold;
	color: #5692D4;
}
.subtitu a
{
	font-family: "Trebuchet MS";
	font-size: 10px;
	font-weight: bold;
	color: #5692D4;
	text-decoration: none;
}

.subtitu a:hover
{
	font-family: "Trebuchet MS";
	font-size: 10px;
	font-weight: bold;
	color: #255589;
}

.subtitux a
{
	margin: 0px 0px 0px 17px;
	font-family: "Trebuchet MS";
	font-size: 10px;
	font-weight: bold;
	color: #5692D4;
	text-decoration: none;
}

.subtitux a:hover
{
	font-family: "Trebuchet MS";
	font-size: 10px;
	font-weight: bold;
	color: #255589;
}

.boton
{
	font-family: "Trebuchet MS";
	font-size: 10px;
	font-weight: bold;
	color: #5692D4;
	background-image: url(../img/boton.jpg);
	background-repeat: no-repeat;
	height: 21px;
	width: 160px;
	text-align: center;
	vertical-align: middle;
	padding: 2px 0 0 0 ;
}
.boton a
{
	font-family: "Trebuchet MS";
	font-size: 10px;
	font-weight: bold;
	color: #5692d4;
	text-decoration: none;
}
.boton a:hover
{
	font-family: "Trebuchet MS";
	font-size: 10px;
	font-weight: bold;
	color: #255589;
	text-decoration: none;
}
.conted
{
	margin:20px 5px 20px 0px;
}
.conte 
{
	margin:5px 5px 0px 0px;
}
.conte .azul
{
	font-family: "Trebuchet MS";
	font-size: 10px;
	font-weight: bold;
	color: #5692D4;
}
.azul
{
	font-family: "Trebuchet MS";
	font-size: 10px;
	font-weight: bold;
	color: #5692D4;
}

.azul_oscuro
{
	font-family: "Trebuchet MS";
	font-size: 10px;
	font-weight: bold;
	color: #25578C;
}

.conte p
{
	font-family: "Trebuchet MS";
	font-size: 10px;
	color: #727374;
}
.pie
{
margin:50px 40px 10px 40px;
}
.img_sombra_der
{
	background-image: url(../img/marco_foto/bordeder.gif);
	background-repeat:  repeat-y;
	background-position: left;
}
.img_sombra_izq
{
	background-image: url(../img/marco_foto/borde.gif);
	background-repeat:  repeat-y;
	background-position: right;
}
.img_sombra_bajo
{
	background-image: url(../img/marco_foto/bordebajo.gif);
	background-repeat:  repeat-x;
	background-position: top;
}
.img_sombra_alto
{
	background-image: url(../img/marco_foto/bordealto.gif);
	background-repeat:  repeat-x;
	background-position: bottom;
}

ul {
	padding-left: 20px;
	margin-left:0px;
	margin-right:20px;
}

li {
	margin-top: 0px;
	list-style-position: outside;
	list-style-type: none;
	margin:0;
}
ul.normal li {
    margin:0!important;    
}

#listagris
{
	background-color:#F2F2F1;
	padding-left: 10px;
	margin-left: 10px;
	color: #555454;
	font-weight: normal;
}
#listagris ul
{	
	margin-left:0!important;
	font-weight: normal;	
}
#listagris li
{	
	margin-top:0px;
	list-style-type: none;
	list-style-image:none!important;
	color: #555454;
	font-weight: normal;

}

.logo {
	margin-top:10px;
	border: 1px solid #A6A6A6;
}

#logos a
{
    font-family: "Trebuchet MS";
	font-size: 10px;
	color: #575757;
	text-decoration:underline;
}
#logos a:hover
{
    font-family: "Trebuchet MS";
	font-size: 10px;
	color: #575757;
	text-decoration:none;
}
#logos_texto ul
{	
	padding-left: 20px;
	margin-left:0px
}
#logos_texto li
{
	margin-top:5px;
	list-style-position: outside;
	list-style-image: url(../img/cuadradito2.gif);
	list-style-type: none;
}

#centros_texto li
{
	font-family: "Trebuchet MS";
	font-size: 11px;
	color: #5792D4;
	font-weight: bold;
	margin-top:0px;
	padding-bottom: 0px;
	list-style-position: outside;
	list-style-image: url(../img/cuadradito2.gif);
	list-style-type: none;
}

.csc-header h1, 
.txt11_azul
{
	font-family: "Trebuchet MS";
	font-size: 11px;
	color: #5792D4;
	font-weight: bold;
}
.csc-header h1 {
	background:url(../img/cuadradito.gif) left center no-repeat;
	margin-left: 8px;
	padding-left:12px;
}
p.bodytext {
	margin-left:5px;
	margin-right:12px;
	color: #727374;
}
.csc-textpicHeader h1 {
	margin: 15px 6px 0px 4px;
	font-family: "Trebuchet MS";
	font-size: 14px;
	color: #5692D4;
	font-weight: bold;
}

/* Estilos del blog */

.tx-blog-pi1 {
	margin-top:15px;
	margin-right:10px;
}

.blog-content {
	width:330px;
	float:left;
	margin-left:10px;
}

.blog-main {

}

.blog-post-viewall {
	margin-bottom:15px;
}

.blog-post {
	margin-left:5px;
	margin-bottom:20px;
	clear:both;
}
.blog-date-header {
	/*MARGIN-TOP: 10px;*/
	PADDING-LEFT: 6px;	
	padding-top: 2px;
	FONT-WEIGHT: bold;	
	MARGIN-BOTTOM: 10px;
	COLOR: #5692d4;
	/*MARGIN-RIGHT: 6px;*/
	HEIGHT: 21px;
	BACKGROUND-COLOR: #f2f2f1;
	clear:both;
}

.blog-post-title {
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	MARGIN-TOP: 6px;
	margin-bottom: 5px;
	/*FONT-FAMILY: "Trebuchet MS";*/
}

.blog-post-title a {
	color: #5692d4;
	text-decoration:none;
}


.blog-post-body {
	margin-bottom:10px;
}

.blog-post-footer {
	margin-bottom:10px;
	height:30px;
}

.blog-post-autor {
	float:left;
	margin-right:10px;
}

.blog-post-comment-link {
	float:left;
	margin-right:10px;
}

.blog-post-labels {
	clear:both;
}

.blog-post-labels-text {
	float:left;
	margin-right:5px;
}

.blog-post-label {
	float:left;
	margin-right:10px;
}

.blog-post-back {
	clear:both;
	margin-left:5px;
}

.blog-post-back a{
	FONT-WEIGHT: bold;	
	COLOR: #5792d4;	
	TEXT-DECORATION: underline
}


.blog-comments {
	margin-left:6px;
	margin-top:20px;
}

.blog-comment {
	margin-bottom:15px;
}

.blog-comment-autor {
	font-weight:bold;
	font-size:12px;
}

.blog-comment-texto {
	margin-top:5px;
	margin-bottom:5px;
}

.blog-comment-fecha {
	color:#999999;
}

.blog-comment-form {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	FONT-WEIGHT: bold;
	PADDING-BOTTOM: 5px;
	MARGIN: 10px 6px 0px;
	PADDING-TOP: 10px;
	BACKGROUND-COLOR: #f2f2f1;
}

.blog-comment-form A {
	FONT-WEIGHT: bold;
	MARGIN: 10px 6px 0px;
	COLOR: #5792d4;
	TEXT-DECORATION: underline;
}

.blog-sidebar {
	margin-left:10px;
	float:left;
}

.tx-blog-pi1-browsebox {
	clear:both;
}

.blog-sidebar-ficha {
	height:115px;
}

.blog-sidebar-ficha-title {
	FONT-WEIGHT: bold;	
	FONT-SIZE: 14px;
	COLOR: #5692d4;
	margin-bottom:5px;
}


.blog-sidebar-ficha-imagen {
	float:left;
	margin-right:10px;
}

.blog-sidebar-ficha-enlace a {
	float:left;
	FONT-SIZE: 14px;
	COLOR: #5692d4;
}

.blog-sidebar-title {
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	margin-bottom: 5px;
	COLOR: #5692d4;
}

.blog-sidebar-header {
	/*MARGIN-TOP: 10px;*/
	PADDING-LEFT: 6px;	
	padding-top: 2px;
	MARGIN-BOTTOM: 5px;
	/*MARGIN-RIGHT: 6px;*/
	FONT-WEIGHT: bold;	
	FONT-SIZE: 14px;
	COLOR: #5692d4;
	HEIGHT: 21px;
	BACKGROUND-COLOR: #f2f2f1;
	clear:both;
}

.blog-sidebar-content {
	margin-bottom: 10px;
	margin-left:3px;
}

.blog-sidebar-content a {
	FONT-SIZE: 12px;
	margin-bottom: 5px;
	COLOR: #5692d4;
	text-decoration:none;
}

