
/*########################################################################## opciones generales */
P, OL, UL, DIV, H1, H2  {
	font-family: verdana, arial,sans-serif;
	font-size: 8pt;
}
H1 { font-size: 10px; color: black; font-family: verdana, arial,sans-serif;}
H2 { font-size: 10px; color: #F30100;}
P, H1, H2 {margin: 0px 0px 5px 0px;}
table.csc-uploads {
	width: 100%;
}
TD.csc-uploads-fileSize {
	width: 20%;
	color: red;
	text-align: right;
}
TD.csc-uploads-fileName {
	width: 70%;
	color: black;
	text-align: left;
}
p.csc-caption {
	font-size: 10px;
}
table.imgtext-nowrap {
	padding-top: 15px;	
}
/*########################################################################## */


/*########################################################################## hipervínculos globales*/
A {
	font-family: verdana, arial,sans-serif;
	font-size: 10px;
}
A:link { color:  black; }
A:visited { color: black; }
A:active { color: black; }
A:hover { 
	color: gray;
	text-decoration: none;
}
/*########################################################################## */


/*########################################################################## formularios */
form {
	font-size: 10px;
	font-family: verdana, arial,sans-serif;
}
TD.csc-form-fieldcell {
	font-size: 10px;
	font-family: verdana, arial,sans-serif;
}
/*########################################################################## */


/*########################################################################## logotipo */
TD#logo {
	/*background-image: url(caritas.jpg);
	background-repeat: no-repeat;*/
	height: 134px;
	width: 800px;
}
/*########################################################################## */


/*########################################################################## línea larga horizontal de arriba: cabecera norte */
TD#c_n {	
	height: 1px;
}
/*########################################################################## */


/*########################################################################## línea larga vertical de la derecha: cabecera este */
TD#c_e {	
	width: 1px;
}
/*########################################################################## */


/*########################################################################## Inicio de sesión */
TD#sesion TD {	
	color: black;
}
TD#sesion {	
	color: white;
	font-family: verdana, arial,sans-serif;
	font-size: 8px;
	width: 180px;
	height: 0px;
	vertical-align: top;
}
/*########################################################################## */


/*########################################################################## búsquedas */
TD#buscar TD {	
	color: black;
}
TD#buscar {	
	border-top: 1px solid #F30100;
	border-right: 1px solid #F30100;
	border-left: 1px solid #F30100;
	border-bottom: 1px solid #F30100;
	font-family: verdana, arial,sans-serif;
	font-size: 8pt;
	width: 180px;
	height: 120px;
	vertical-align: top;
}
TD#resultados {	
	color: black;
	font-size: 10pt;
	font-family: verdana, arial,sans-serif;
}
TD#resultados TD {	
	font-size: 10pt;
}
TD#resultados A {	
	text-decoration: none;
}
TD#resumen_resultados {	
	background-color: #F30100;
	font-size: 10pt;
	color: white;
}
TD#resumen_resultados TD {	
}
TD#botones_resultados TD{	
	width: 100px;
}
TD#botones_resultados {	
	background-color: white;
	font-size: 8pt;
	width: 100px;
}
TD#botones_resultados A {	
	color: black; 
	text-decoration: none;
}
/*########################################################################## */


/*########################################################################## contenidos */
/*###################CENTRO################### */
TD#con_n {	
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align: top;
	width: 424px;
	height: 424px;
	border-bottom: 1px solid #F30100;

}
TD#con_n TD {	
	font-family: verdana, arial,sans-serif;
	font-size: 10px;
}
TD#con_n img {	
	border-bottom: 0px dotted ;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
TD#con_n A {	
	color: gray;
	text-decoration: none;
	font-weight: bold;
}
TD#con_n a:hover {	

}

TD#con_n DIV.csc-header {
	margin-top: 0px;
	margin-bottom: 2px;
	padding-left: 0px;
	padding-right: 0px;
	width: 100%;
	font-family: verdana, arial,sans-serif;
}
TD#con_n H1 {
	font-size: 12px;
	font-weight: normal;
	font-family: verdana, arial,sans-serif;	
	font-weight: bold;
	text-decoration: none;
	padding-left: 15px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 2px;
	background-image: url(flecha_1.gif);
	background-repeat: no-repeat;
	border-bottom: 1px solid #F30100;
	background-color: #F30100;
	color: white;
}

TD#con_n DIV.csc-header a {	
	color: #FFFFFF;
}

TD#con_n DIV.csc-header a:hover {	
	color: #FFFFFF;
}
TD#con_n DIV.csc-textpicHeader {
	margin-top: 0px;
	margin-bottom: 0px;
}
TD#con_n DIV.csc-textpicHeader a {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
TD#con_n DIV.csc-textpicHeader a:hover {	

}
TD#con_n DIV.csc-menu {
	padding-top: 0px;
	padding-left: 0px;
}
TD#con_n DIV.csc-menu A:hover {
	border-top: 1px dotted ;
	border-bottom: 1px dotted ;
}
TD#con_n p.bodytext {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
/*###################DERECHA ABAJO########## */
TD#con_e {	
	background-image: url(fondo_blanco.jpg);
	border-right: 1px solid #F30100;
	border-left: 1px solid #F30100;
	border-bottom: 1px solid #F30100;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align: top;
	width: 180px;
	height: 100px;
}
TD#con_e A {	
	color: #737382;
	text-decoration: none;
	font-weight: bold;
}
TD#con_e a:hover {	

}
TD#con_e DIV.csc-header {
	padding-top: 10px;
	padding-left: 5px;
	border-bottom: 1px dotted;
}
TD#con_e DIV.csc-header A:hover {
	border-top: 1px dotted ;
	border-bottom: 1px dotted ;
	color: #737382;
}
TD#con_e DIV.csc-menu {
	padding-top: 10px;
	padding-left: 5px;
}
TD#con_e p.bodytext {
	padding-top: 10px;
	padding-left: 5px;
}
TD#con_e DIV.csc-textpicHeader {
	border-bottom: 1px dotted;
}
TD#con_e DIV.csc-textpicHeader a {

}
TD#con_e DIV.csc-textpicHeader a:hover {	
	color: white;
	background-color: #737382;
}
TD#con_e DIV.csc-menu A:hover {
	border-top: 1px dotted ;
	border-bottom: 1px dotted ;
}
/*###################DERECHA ARRIBA############# */
TD#con_s {	
	background-image: url(fondo_blanco.jpg);
	border-right: 1px solid #F30100;
	border-left: 1px solid #F30100;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align: top;
	width: 180px;
	height: 100px;
}
TD#con_s TD {	
	font-family: verdana, arial,sans-serif;
	font-size: 10px;
}
TD#con_s A {	
	color: #737382;
	text-decoration: none;
	font-weight: bold;
}
TD#con_s a:hover {	

}
TD#con_s DIV.csc-header {
	padding-top: 10px;
	padding-left: 5px;
	border-bottom: 1px dotted;
}
TD#con_s DIV.csc-header A:hover {
	border-top: 1px dotted ;
	border-bottom: 1px dotted ;
	color: #737382;
}
TD#con_s DIV.csc-menu {
	padding-top: 10px;
	padding-left: 5px;
}

TD#con_s p.bodytext {
	padding-top: 10px;
}
TD#con_s DIV.csc-textpicHeader {
	border-bottom: 1px dotted;
}
TD#con_s DIV.csc-textpicHeader a {

}
TD#con_s DIV.csc-textpicHeader a:hover {	
	color: white;
	background-color: #737382;
}
TD#con_s DIV.csc-menu A:hover {
	border-top: 1px dotted ;
	border-bottom: 1px dotted ;
}
/*###################IZQUIERDA ABAJO############ */
TD#con_o {	
	background-image: url(fondo_blanco.jpg);
	border-right: 1px solid #F30100;
	border-left: 1px solid #F30100;
	border-bottom: 1px solid #F30100;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align: top;
	width: 180px;
	height: 100px;
}
TD#con_o A {	
	color: #737382;
	text-decoration: none;
	font-weight: bold;
}
TD#con_o a:hover {	

}
TD#con_o h1 {
	font-size: 10px;
	font-weight:bold;
	font-family: verdana, arial,sans-serif;
}
TD#con_o p.bodytext {
	font-size: 10px;
	font-family: verdana, arial,sans-serif;
	padding-top: 10px;
}
TD#con_o DIV.csc-header {
	padding-top: 10px;
	padding-left: 5px;
	border-bottom: 1px dotted;
}
TD#con_o DIV.csc-header A:hover {
	border-top: 1px dotted ;
	border-bottom: 1px dotted ;
	color: #737382;
}
TD#con_o DIV.csc-menu {
	padding-top: 10px;
	padding-left: 5px;
}
TD#con_o DIV.csc-textpicHeader {
	border-bottom: 1px dotted;
}
TD#con_o DIV.csc-textpicHeader a {

}
TD#con_o DIV.csc-textpicHeader a:hover {	
	color: white;
	background-color: #737382;
}
TD#con_o DIV.csc-menu A:hover {
	border-top: 1px dotted ;
	border-bottom: 1px dotted ;
}
/*########################################################################## */
/*########################################################################## */


/*########################################################################## menú principal izquierdo */
TD#menu_1 {	
	vertical-align: top; 
	padding-top: 2px;
	padding-left: 2px;
	width: 180px;
	border-right: 1px solid #F30100;
	border-left: 1px solid #F30100;
	border-bottom: 1px solid #F30100;
}
TD#menu_1 DIV {
}
TD#menu_1 DIV A {
	text-decoration: none;
	font-size: 10px;
}
TD#menu_1 DIV A:hover {
	text-decoration: none;
}
TD#menu_1 DIV.menu1-level1-no {
  font-size: 10px;
  padding-top:5px;
  padding-left:15px;
}
TD#menu_1 DIV.menu1-level1-no A:hover {
  background-color: #F30100;
  color: white;
}
TD#menu_1 DIV.menu1-level1-act {
  padding-top:0px;
  padding-left:15px;
  background-color: #F30100;
  background-image: url(flecha_1.gif);
  background-repeat: no-repeat;
}
TD#menu_1 DIV.menu1-level1-act A {
  color: white;
}



TD#menu_1 DIV.menu1-level2-no {
  font-size: 10px;
  padding-left:20px;
  background-color: #F4F4F4;
  border-bottom: 1px solid #B5BBB8;
}
TD#menu_1 DIV.menu1-level2-no A:hover {
	color: #F30100;
}
TD#menu_1 DIV.menu1-level2-act {
  font-size: 10px;
  padding-left:20px;
  border-bottom: 1px solid #B5BBB8;
  background-image: url(flecha_2.gif);
  background-repeat: no-repeat;
}
TD#menu_1 DIV.menu1-level2-act A {
}


TD#menu_1 DIV.menu1-level3-no {
  font-size: 10px;
  padding-left:30px;
  background-color: #F4F4F4;
  border-bottom: 1px solid white;
}
TD#menu_1 DIV.menu1-level3-no A:hover {
	color: #F30100;
}
TD#menu_1 DIV.menu1-level3-act {
  font-size: 10px;
  padding-left:30px;
  border-bottom: 1px solid #DEE0DF;
  background-image: url(flecha_3.gif);
  background-repeat: no-repeat;
}
TD#menu_1 DIV.menu1-level3-act A {

}


TD#menu_1 DIV.menu1-level4-no {
  font-size: 10px;
  padding-left:40px;
  background-color: #F4F4F4;
  border-bottom: 1px solid white;
}
TD#menu_1 DIV.menu1-level4-no A:hover {
	color: #F30100;
}
TD#menu_1 DIV.menu1-level4-act {
  font-size: 10px;
  padding-left:40px;
  border-bottom: 1px solid #F4F4F4;
  background-image: url(flecha_4.gif);
  background-repeat: no-repeat;
}
TD#menu_1 DIV.menu1-level4-act A {
  
}

/*########################################################################## */


/*########################################################################## menú de primer nivel de abajo */
TD#menu_2 {	
	border-right: 1px solid #F30100;
	border-left: 1px solid #F30100;
	border-top: 1px solid #F30100;
	border-bottom: 1px solid #F30100;
	vertical-align: top; 
	text-align: center;
  	font-family: verdana, arial,sans-serif;
	font-size: 10px;
  	padding-bottom:2px;
  	padding-top:2px;
}
TD#menu_2 A {
	text-decoration: none;
}
TD#menu_2 A:hover {
	text-decoration: none;
	color: #F30100;
}


/*########################################################################## */


/*########################################################################## menú de primer nivel de arriba */
TD#menu_3 {	
	border-right: 1px solid #F30100;
	border-left: 1px solid #F30100;
	border-top: 1px solid #F30100;
	border-bottom: 1px solid #F30100;
	vertical-align: top; 
	text-align: center;
  	font-family: verdana, arial,sans-serif;
	font-size: 10px;
  	padding-bottom:3px;
  	padding-top:3px;

}
TD#menu_3 A {	
	font-size: 10px;
	text-decoration: none;
}

TD#menu_3 A:hover {
	text-decoration: none;
	color: #F30100;
}

/*########################################################################## */


/*########################################################################## Flechas de subir */
TD#up_o {	
	padding-left: 2px;
	padding-right: 2px;
	height: 13px;
	vertical-align: bottom;
	text-align: center;
	width: 180px;
}
TD#up_e {	
	padding-left: 2px;
	padding-right: 2px;
	height: 13px;
	vertical-align: bottom;
	text-align: center;
	width: 180px;
}
/*########################################################################## */



/*########################################################################## Botón de versión para imprimir */
TD#imprimir {	
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align: bottom;
	width: 424px;
	height: 20px;
	color: black;
	font-size: 10px;
	font-family: verdana, arial,sans-serif;
	text-align: left;
}
/*##########################################################################


/*########################################################################## Fecha de Modificación */
TD#actualizacion {	
	height: 40px;
	vertical-align: bottom;
	text-align: center;
	height: 71px;
}
/*########################################################################## */


/*########################################################################## Pie de página con datos de la empresa */
TD#pie_0 {	
	padding-top: 10px;
	text-align: center;
	vertical-align: bottom;
}
/*########################################################################## */


/*########################################################################## Logo de typo3 */
TD#t3 {	
}
/*########################################################################## */


/*########################################################################## Noticias */
TD#news {	
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align: top;
	width: 424px;
}
/*########################################################################## */


/*########################################################################## misceláneos, sin determinar o sin uso */
TD#path {
  white-space: nowrap;
  font-family: verdana, arial,sans-serif;
  font-size: 10px;
  padding: 1px 1px 5px 5px;
}

TD#path A {
  text-decoration: none;
}

TD#path A:hover {
  text-decoration: underline;
}
/*########################################################################## */

/*para typo3 versión 4*/
/*
DIV.csc-textpic csc-textpic-intext-left-nowrap {
	display: block;	
}
DIV.csc-textpic-imagewrap {
	display: inline;
}
*/

.csc-mailform {
	border: 0px;
}

.csc-mailform-field {
	margin-bottom: 1em;
}

.csc-mailform-field input, .csc-mailform-field textarea {
	margin: 10px;
}

.csc-mailform-field label{
	display:block;
} 

DIV.csc-mailform-field {
	border-bottom: 1px dotted Black;
	border-color: Gray;
}


.align-right { text-align:right; }
.align-left { text-align:left; }
.align-center { text-align:center; }

.csc-textpic-clear { clear:both; }
.csc-textpic-imagewrap { padding:0px; }

dl.csc-textpic-image { margin:0px; }
dl.csc-textpic-image dd { margin:0px; }
dl.csc-textpic-image dt { display:inline; margin:0px; }

.csc-textpic img { border:medium none; }

html .csc-textpic-intext-left-nowrap .csc-textpic-text { height:1%; }
html .csc-textpic-intext-right-nowrap .csc-textpic-text { height:1%; }

.csc-textpic .csc-textpic-imagecolumn { display:inline; float:left; }
.csc-textpic .csc-textpic-imagerow { clear:both; }

.csc-textpic .csc-textpic-imagewrap .csc-textpic-firstcol { margin-left:0px! important; }
.csc-textpic .csc-textpic-imagewrap .csc-textpic-lastcol { margin-right:0px! important; }

.csc-textpic .csc-textpic-imagewrap .csc-textpic-image { float:left; margin-bottom:5px; }
.csc-textpic .csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin:0px; }
.csc-textpic .csc-textpic-imagewrap .csc-textpic-image img { margin:0px; }

.csc-textpic .csc-textpic-imagewrap dl.csc-textpic-image { float:left; }
.csc-textpic .csc-textpic-imagewrap dl.csc-textpic-image dd { float:none; }
.csc-textpic .csc-textpic-imagewrap dl.csc-textpic-image dd img { border:medium none; }
.csc-textpic .csc-textpic-imagewrap dl.csc-textpic-image dt { float:none; }

.csc-textpic .csc-textpic-imagewrap ul { padding:0px; margin:0px; list-style-type:none; }
.csc-textpic .csc-textpic-imagewrap ul li { padding:0px; float:left; margin:0px; }

.csc-textpic-above .csc-textpic-text { clear:both; }

.csc-textpic-border .csc-textpic-imagewrap .csc-textpic-image img { border:black 2px solid; padding:0px;  }

.csc-textpic-caption-c .csc-textpic-caption { text-align:center; }
.csc-textpic-caption-l .csc-textpic-caption { text-align:left; }
.csc-textpic-caption-r .csc-textpic-caption { text-align:right; }

.csc-textpic-center { text-align:center; }
.csc-textpic-center .csc-textpic-imagewrap { margin:0px auto; }
.csc-textpic-center .csc-textpic-imagewrap .csc-textpic-image { display:inline; margin-left:10px; text-align:left; }
.csc-textpic-center .csc-textpic-text { text-align:left; }

.csc-textpic-equalheight .csc-textpic-imagerow { display:block; margin-bottom:5px; }

.csc-textpic-intext-left .csc-textpic-imagewrap { float:left; margin-right:10px! important; }
.csc-textpic-intext-left .csc-textpic-imagewrap .csc-textpic-image { display:inline; margin-right:10px; }
.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap .csc-textpic-image { display:inline; margin-right:10px; }
.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { clear:both; float:left; margin-right:10px! important; }

.csc-textpic-intext-right .csc-textpic-imagewrap { float:right; margin-left:10px! important; }
.csc-textpic-intext-right .csc-textpic-imagewrap .csc-textpic-image { display:inline; margin-left:10px; }
.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap .csc-textpic-image { display:inline; margin-left:10px; }
.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { clear:both; float:right; margin-left:10px! important; }

.csc-textpic-left .csc-textpic-imagewrap { float:left; }
.csc-textpic-left .csc-textpic-imagewrap .csc-textpic-image { display:inline; margin-right:10px; }
.csc-textpic-left .csc-textpic-text { clear:left; }

.csc-textpic-right .csc-textpic-imagewrap { float:right; }
.csc-textpic-right .csc-textpic-imagewrap .csc-textpic-image { display:inline; margin-left:10px; }
.csc-textpic-right .csc-textpic-text { clear:right; }


