body {
font-family : Verdana, Helvetica, sans-serif;
font-size : 12px;
background: url(../images/main-bg.png) repeat-x;
}

a {
color : #000000;
font-family : Verdana, Helvetica;
text-decoration : none;
}

a:link {
}
a:active {
}
a:visited {
}
a:hover {
}
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 : white; 
border-right: black solid 1px;
border-left: black solid 1px;
border-bottom: black solid 5px;
padding-bottom:20px;
}
html > body #contenedorPrincipal {
height : auto;
}
#cabeceraseccion {
height : 0;
margin : 0;
}


/** Cada uno de los cuadraditos con seccion y subseccion **/
#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;
}

#menusecciones ul ul{
	display: none;
}
#menusecciones .currentsection ul{
	display: block;
}

#menusecciones .nocurrentsection ul{
	/*display: none;*/
}



/** Son los cuadraditos a la derecha **/

#rightcol
{
width : 260px;
min-height: 300px;
float : right;
background: url(../images/table_bg.png) repeat-x;
}


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

}

/** Propriedades del texto **/

#texto, #texto2, #textoadmin, #texto2admin{
margin : 0;
padding : 10px;
width : 650px;
float : left;
background: url(../images/table_bg.png) repeat-x;
min-height:350px;
}

#textoadmin, #texto2admin{
	        width:909px;
		border:0px;
	}



#texto h1, #texto2 h1, #textoadmin h1, #texto2admin h1 {
font-size : 18px;
color : #000;
margin-top : 12px;
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;
margin-top : 10px;
color : #333;
}
#texto h3, #texto2 h3, #textoadmin h3,#texto2admin h3{
clear : both;
font-size:13px;
margin : 0;
padding:0;
padding-top:15px;
margin: 0;
padding: 0;
padding-top: 15px;
border-top: 1px solid #F7F7F7;
color : #333;
}

#texto h3:first
{
border-top:0px;
}

#texto h4, #texto2 h4, #textoadmin h4,#texto2admin h4{
clear : both;
color : #333;
font-size:15px;
padding:4px 0px;
border-bottom:1px dotted #AAA;
width:95%;
}
#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, #texto ol,#texto2 ol, #textoadmin ol, #texto2admin ol {
	line-height : 1.5em;
margin : 0 0 0.5em 2em;
padding : 0;
color : #335c6c;
list-style-image : none;
list-style-position:inside;
}

#texto ul, #texto2 ul, #textoadmin ul, #texto2admin ul {
list-style-type : square;
}


#texto ol, #texto2 ol, #textoadmin ol, #texto2admin ol {
list-style-type : decimal;
}


#texto ol li , #texto ul li {
text-indent: 1,5em;
}

#menusecciones ul
{
margin:0;
text-indent:0;
}


#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;
}

#texto a.pdf img {
border:2px solid white;
}

#texto a.pdf:hover img {
border:2px solid #00a7e0;
}

 #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 : 0 15px 10px 0px;
}
.mediaright {
float : right;
margin : 0 0px 10px 15px;
}
.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;
}




/******* Submenu **************/

ul.topnav {
	list-style: none;
}

ul.topnav li {
	position: relative; /*--Declare X and Y axis base for sub navigation--*/
}
ul.topnav li a{
	/**padding: 10px 5px;*/
	color: #fff;
	text-decoration: none;
}
ul.topnav li a:hover{
	background: url(../images/topnav_hover.gif) no-repeat-y center top;
}
ul.topnav li span { /*--Drop down trigger styles--*/
	width: 13px;
	height:15px;
	padding:0;
	margin:0;
	float:right;
	background: url(../images/subnav_btn.gif) no-repeat center top;
}
ul.topnav li span.subhover {background-position: center bottom; cursor: pointer;} /*--Hover effect for trigger--*/
ul.topnav li ul.subnav {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 0; top: 20px;
	background: #333;
	margin: 0; padding: 0;
	display: none;
	float: left;
	width: 200px;
	border: 1px solid #111;
	z-index:2;
}
ul.topnav li ul.subnav li{
	margin: 0; padding: 0;
	border-top: 1px solid #252525; /*--Create bevel effect--*/
	border-bottom: 1px solid #444; /*--Create bevel effect--*/
	clear: both;
	width: 200px;
}
ul.topnav li ul.subnav li a {
	float: left;
	width: 175px;
	background: #333 url(../images/dropdown_linkbg.gif) no-repeat 10px center;
	padding: 5px 5px;
	padding-left: 20px;
}

ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
	background: #111 url(../images/dropdown_linkbg.gif) no-repeat 10px center;
}




#flashCabecera {
margin:0px;
padding:0px;
background-color:black;
height:75px;
}

#flashCabecera img
{
padding:0px;
width:930px;
height:75px;
} 



/** Youtube **/

.yt1 iframe
{
	width: 425px;
	height:349px;
}


.yt2 iframe
{
	width: 280px;
	height:240px;
	margin:0 15px;
}

.yt3 iframe
{
	width: 200px;
	height:180px;
	margin:0 2px;
}



/** FORMS **/

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 {
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-right:15px;
}
.creditossec {
float : left;
padding-left:15px;
}
.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;
text-indent:5px;
margin-left:5px;
padding-left:5px;
}
.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;
}

/** Twitter */

#twtr-widget-1 h3 {
	clear:none;
}

#twtr-widget-1 h4 {
	clear:none;
}

#twtr-widget-1 div
{
z-index:1;
}


/*******************/
#lineas {
padding-top: 15px;
margin: 0 auto;
text-align: center;
}

#lineas img {
	width:250px;
}

.testRed {
	color:red;
	background-color:red;
	border:1px solid red;
}

.dpdf img
{
vertical-align: middle;
}

#rightcol div.block
{
width: 240px;
margin: 10px auto;
padding:0px;

border: 1px solid #6A8;
border-bottom-width: 5px;

background-image:url("../images/rsubmenu_bg.png");
}



#rframe
{
min-height: 350px;
}

#rightcol  h2
{
background-color: #EFE;
font-size: 12px;
margin: 0;
text-align: right;
padding: 1px 5px 2px 0px;
border-bottom: 1px dashed black;
font-weight: normal;
}


#rightcol #rsubmenu li.currentsection, #rightcol #rsubmenu li.currentsection ul li.currentsection
{
	list-style-type: circle;
}

#rightcol #rsubmenu li.currentsection ul li
{
	list-style-type: square;
	color: black;
}


#rframe ul 
{
margin:7px;
}

#rframe .prettyMedium img {
	width:220px;
	margin:12px 10px 0px 10px;
}

#rframe div.prettyThumbs
{
	text-align:center
}

#rframe .prettyThumbs a
{
	display:inline;
}

#rframe  .prettyThumbs img 
{
	width:60px;
}



