body {
font-family : Verdana, Helvetica, sans-serif;
font-size : 12px;
}
a:link {
color : #000000;
font-size : 11px;
font-family : Verdana, Helvetica;
text-decoration : none;
}
a:active {
color : #000000;
font-size : 11px;
font-family : Verdana, Helvetica;
text-decoration : none;
}
a:visited {
color : #000000;
font-size : 11px;
font-family : Verdana, Helvetica;
text-decoration : none;
}
a:hover {
color : #000000;
font-size : 11px;
font-family : Verdana, Helvetica;
text-decoration : none;
}
a img {
border : 0;
}
p {
font-size : 12px;
text-align : justify;
}
img {
border : 0;
padding : 0;
margin : 0;
}
html, body {
background-color : #fff;
margin : 0;
}

#contenedorPrincipal {
clear : right;
margin-top : 0;
width : 930px;
margin-left : auto;
margin-right : auto;
padding : 0;
background-color : #fff;
}
html > body #contenedorPrincipal {
height : auto;
}
#cabeceraseccion {
height : 0;
margin : 0;
}
#menusecciones {
width : 189px;
float : left;
background: url(../images/menu_bg.gif) repeat-x;
border: 1px solid #c1d1e0;
padding:5px;
margin-right:10px;
margin-bottom:10px;
}
#menusecciones h1 {
color : #4a7097;
font-size : 18px;
font-weight : normal;
margin-top : 11px;
margin-left : 25px;
border-bottom : 1px solid #4a7097;
}
#menusecciones li {
font-size : 12px;
color : #333333;
padding-bottom : 5px;
padding-top : 5px;
}


#menusecciones a:hover {
color : #cc0000;
}
#menusecciones .currentsection a {
color : #cc0000;
font-weight : bold;
}
#menusecciones a,#menusecciones .nocurrentsection a {
font-size : 13px;
color : #333333;
font-weight : normal;
}
#texto, #texto2, #textoadmin, #texto2admin{
margin : 0;
padding : 10px;
width : 649px;
float : left;
border-right : 1px solid #c1d1e0;
background: url(../images/text_bg.gif) repeat-x;
min-height:350px;
}
#menusecciones ul ul{
	display: none;
}
#menusecciones .currentsection ul{
	display: block;
}

#menusecciones .nocurrentsection ul{
	/*display: none;*/
}
#textoadmin, #texto2admin{
	        width:909px;
		border:0px;
	}


#lineas{
width : 260px;
float : right;
background: url(../images/menu_bg.gif) repeat-x;
}

#containerInside {
height : 0px;
width : 1px;
float : right;
}
#textoInside {
width:98%;
margin:auto;
margin:10px;

}
#texto h1, #texto2 h1, #textoadmin h1, #texto2admin h1 {
font-size : 18px;
color : #000;
margin-top : 11px;
padding : 3px;
font-weight : normal;
border-bottom : 1px solid #666;
clear:none;
}
#texto h2, #texto2 h2, #textoadmin h2, #texto2admin h2 {
font-size : 15px;
clear : both;
color : #333;
}
#texto h3, #texto2 h3, #textoadmin h3,#texto2admin h3{
clear : both;
font-size:13px;
color : #333;
}
#texto h4, #texto2 h4, #textoadmin h4,#texto2admin h4{
clear : both;
color : #333;
font-size:12px;
}
#texto h5, #texto2 h5, #textoadmin h5,#texto2admin h5{
clear : both;
color : #333;
font-size:11px;
}



#texto a, #texto2 a, #textoadmin a, #texto2admin a {
	color : #003377;
	/*font-size:12pt;*/
}

#texto a:hover, #texto2 a:hover, #textoadmin a:hover, #texto2admin a:hover {
	color : #cc0000;
}

#texto a.unexistent, #texto2 a.unexistent, #textoadmin a.unexistent, #texto2admin a.unexistent {
	color : #ff1100;
}
#texto ul, #texto2 ul, #textoadmin ul, #texto2admin ul{
	line-height : 1.5em;
list-style-type : square;
margin : 0 0 0.5em 1.5em;
padding : 0;
color : #335c6c;
list-style-image : none;
clear : both;
}
#texto ol,#texto2 ol, #textoadmin ol, #texto2admin ol {
line-height : 1.5em;
margin : 0 0 0.5em 1.5em;
padding : 0;
color : #335c6c;
font-weight : bold;
list-style-image : none;
}
#texto ol, #texto2 ol, #textoadmin ol, #texto2admin ol {
list-style-type : decimal;
}
#texto ol ol, #texto2 ol ol, #textoadmin ol ol, #texto2admin ol ol {
list-style-type : upper-roman;
}
#texto ol ol ol, #texto2 ol ol ol, #textoadmin ol ol ol, #texto2admin ol ol ol  {
list-style-type : lower-alpha;
}
#texto ol ol ol ol, #texto2 ol ol ol ol,  #textoadmin ol ol ol ol, #texto2admin ol ol ol ol  {
list-style-type : lower-greek;
}
#texto li, #texto2 li,  #textoadmin li, #texto2admin li  {
padding : 0;
margin : 0;
font-size : 12px;
color : #000;
font-weight : normal;
}
#texto li a, #texto2 li a ,  #textoadmin li a, #texto2admin li a {
font-size : 12px;
color : #003377;
}
#texto div.footnotes, #texto2 div.footnotes,  #textoadmin div.footnotes, #texto2admin div.footnotes {
clear : both;
border-top : 1px solid #ffcc66;
padding-left : 1em;
margin-top : 1em;
font-size : 10px;
}
#texto table, #texto2 table,  #textoadmin table, #texto2admin table {
width :620px;
border : none;
background-color : #eee;
border-collapse : collapse;
border-spacing : 0;
border : 1px solid #aaa;
margin-top:5px;
clear:both;
}

 #textoadmin table, #texto2admin table {
	width: 887px;
 }


#texto tr, #texto2 tr ,  #textoadmin tr, #texto2admin tr{
background-color : #eee;
padding : 0;
margin : 0;
border : 1px solid #bbb;
}
#texto td, #texto2 td ,  #textoadmin td, #texto2admin td{
font-size : 12px;
padding : 2px;
margin : 0;
border : 1px solid black;
}

#texto td a, #texto2 td a ,  #textoadmin td a, #texto2admin td a{
font-size:12px;
}

.check td{
text-align:center;
}

#texto th, #texto2 th,  #textoadmin th, #texto2admin th {
font-size : 12px;
font-weight : normal;
padding : 5px;
margin : 0;
background-color : #3A5375;
color: white;
border : 1px solid black;
}

.entidad th, .entidad th {
font-size : 13px;
font-weight : bold;
padding : 5px;
margin : 0;
background-color : #acd2f2;
border : 1px solid #8bc1ed;
width:20%;
text-align:left;
}

pre.pre {
font-size : 110%;
padding : 0.5em;
border : 1px dashed #aaa;
color : black;
background-color : #eee;
overflow : auto;
}
.leftalign {
text-align : left;
}
.centeralign {
text-align : center;
}
.rightalign {
text-align : right;
}
.tdcenter {
text-align : center;
}
.tdright {
text-align : right;
}
ul.inline li {
display : inline;
}
.medialeft {
float : left;
margin : 14px;
}
.mediaright {
float : right;
margin : 14px;
}
.mediacenter {
display : block;
margin-left : auto;
margin-right : auto;
}
div.fn {
font-size : 90%;
}
a.fn_top {
vertical-align : super;
font-size : 80%;
}
a.fn_bot {
vertical-align : super;
font-size : 80%;
font-weight : bold;
}
#pie {
padding : 5px;
margin-left : 10px;
margin-right : 10px;
clear : both;
margin-top : 20px;
border-top : 1px solid #ccc;
color : #666;
}
#pie img {
margin-top : 5px;
}
#pieizq {
float : left;
}
#piedch {
float : right;
text-align : right;
}
#pieizq a {
font-size : 12px;
color : #cc0000;
}
#fin {
clear : both;
}
#menu {
clear : both;
margin : 0;
padding-top : 4px;
padding-bottom: 2px;
background : url(../images/menu.gif);
text-align : left;
height:25px;
}
#menu .left{
	margin-top:4px;
}

#menu .right{
	margin-top:4px;
}

#menu .right img{
	margin-top:-4px;
}

#menu ul {
list-style : none;
padding : 0;
margin : 0;
}
#menu a:link, #menu a:visited {
color : #ffffff;
padding : 0 12px 0 12px;
text-decoration : none;
font-size : 12px;
font-family : Arial, Helvetica;
font-weight : bold;
}
#menu img {
vertical-align : middle;
}
#menu a:hover {
color : #a2bbcc;
}
#menu #currentpage a {
color : #a2bbcc;
}
form#form {
width : 100%;
margin : 0 auto;
padding-top : 10px;
}
form fieldset{
border: none;
margin:0;
padding:0;
}

form#form fieldset {
width : 90%;
display : block;
padding : 15px;
font-family : verdana, sans-serif;
border : 1px solid #333;
margin:auto;
}
form#form legend {
border : 1px solid #333;
font-weight : normal;
font-style : normal;
padding : 4px;
width : 254px;
background : #3A5375;
color : white;
}
form#form label {
clear : left;
display : block;
float : left;
width : 170px;
text-align : right;
padding-right : 10px;
margin-top : 0.5em;
font-size : 1em;
line-height : 1.5em;
font-style : normal;
}
form#form input {
margin-top : 0.5em;
border : 1px solid #666;
}
form#form select {
margin-top : 0.5em;
border : 1px solid #333;
}
form#form textarea {
width : 325px;
height : 12em;
margin-top: 0.5em;
overflow : auto;
border: 1px solid #666;
}
form#form option {
background : #fff;
color : #990033;
}
form#form optgroup {
background : #fff;
color : #666;
font-family : Verdana, Arial, Helvetica, sans-serif;
}
form#form optgroup option {
background : #fff;
color : #990033;
}
form p{
font-size : 11pt;
}
form#form .boton {
background : #666;
border-bottom : 1px solid #333;
border-left : 1px solid #999;
border-top : 1px solid #999;
border-right : 1px solid #333;
color : #fff;
padding-right : 0.5em;
cursor : pointer;
width : 150px;

}
form#form .boton:hover {
background : #990033;
border-bottom : 1px solid #4a0018;
border-right : 1px solid #4a0018;
color : #fff;
border-top : 1px solid #cc0033;
border-left : 1px solid #cc0033;
}
.error {
color : red;
font-weight : bold;
padding-top : 5px;
}
.ok {
color : green;
font-weight : bold;
padding-top : 5px;
font-size : 14px;
width : 100%;
text-align : center;
padding-top : 100px;
}
.center {
width : 100%;
text-align : center;
}
.right {
	float:right;
}
.left{
	float:left;
}
.creditos {
margin : 0;
width : 100%;
border-top : 1px solid #ccc;
color : #333;
text-align : right;
font-size : 10px;
clear : both;
vertical-align:top;
margin-top:5px;
}
.creditossec a {
vertical-align : middle;
}
.creditossec2 img {
vertical-align : middle;
}
.creditos a, .contador a {
color : #333;
font-size : 10px;
}
.creditossec2 {
clear : both;
padding-top : 3px;
}
.creditossec {
float : left;
}
.creditosmain {
float : right;
text-align : left;
visibility : hidden;
display : none;
}
.standards {
float : right;
text-align : right;
font-size : 10px;
margin-top : 5px;
}
.credizq
{
	float:left;
	margin-top:5px;
}
.logos {
text-align : left;
}

.contador {
color : #333;
font-size : 10px;
}

.standards {
float : right;
}
.contador {
display:none
}

#texto2 {
margin : 0;
padding : 0px;
padding-left : 0px;
padding-right : 0px;
width : 100%;
background-repeat : repeat-x;
}

.cabecera{
	height:80px;
	text-align:center;
	font-size:30pt;
}

form{
float : left;
}

.carpeta {
	color: #006;
    border-bottom:1px solid #eee;
    background:url(../images/folder.png);
    background-repeat:no-repeat;
    padding-left:30px;
}

.carpeta_open {
    color: #006;
    border-bottom:1px solid #eee;
    background-repeat:no-repeat;
    padding-left:10px;
}

.fichero {
	color: #003;
    background-repeat:no-repeat;
	min-height:22px;
}

.lnegocio{
width: 107px;
background:white;
border: 1px solid black;
margin:8px;
padding:2px;
text-align:center;
float:left;
}

.lnegocio div {
	clear: both;

}

.salto{
clear:both;
}

.carpeta_open{
	 border-bottom: 1px solid #3A5375;
	 width: 879px;
	 height: 22px;
 }


.carpeta_open a{
	float:left;
	margin:0px;
	padding:0px;
}
.carpeta_open img{
	padding-left:5px;
}

 .action_form {
	float:right;
	display:inline;
 }
.action_form form{
	width: 30px;
	margin:0px;
	padding:0px;
	float:left;
}
.formulario{
	float:left;
}

 /* ADMIN */
.admin_cms h1{
	border-bottom:1px solid #333;
	clear:both;
	margin-top:10px;
}

.seccioncms{
	background: #eee;
	border: 1px solid #ccc;
	height:16px;
	margin-top:3px;
	margin-bottom: 3px;
	padding: 3px;
	clear:both;
}


#textoadmin .admin_cms ul{
	list-style-type: none;
	margin:0px;
	padding:0px;
	padding-left:15px;
}


.toolbutton {
	border: 1px solid #ccc;
	background: #eee;
	width: auto;
	font-size: 13px;
	float:left;
	padding: 5px;
	margin-bottom: 10px;
}

#textoadmin .toolbutton a{
	font-size: 12px;
	margin-right: 20px;
}

.toolbutton img{
	vertical-align: middle;
	margin:0;
	padding: 0;
	margin-right: 5px;
}
