/* CSS Document */
label { 
display:block; 
font-weight:bold; 
} 
body{
	padding:0px; 
	margin:0px; 
	background:#fff; 
	color:#000000; 
	font:13px/15px Verdana, Arial, Helvetica, sans-serif;
}
a {
color:#000000;
text-decoration:none;
}

a:hover{
color:#000000;
text-decoration:underline;
}




/*----MAIN PANEL----*/
#mainPan{
	width:778px; position:relative; margin:0 auto;
}

/*----Left Panel----*/
#leftPan{
	width:155px; 
	float:left; 
	background:#FFFCF4; 
	color:#582902; 
	border-bottom:1px solid #E3DDCD; 
	border-left:1px solid #E3DDCD; 
	border-right:1px solid #E3DDCD; 
	padding:20px 0 0;
}

#leftPan .rss{
padding:0px 0px 5px 15px;

}



#fastformPan{
	width:127px;
	margin:10px 14px 11px;
}

#fastformPan  h2{
	width:117px; 
	background:#C9161E; 
	color:#fff; 
	font:18px/20px Verdana,Arial, Helvetica, sans-serif; 
	padding:0 0 0 10px;
}

#secondformPan{
    width:127px; 
	background:#E3DDCD; 
	color:#000000; 
	margin:0 14px 5px;
    font:13px Verdana,Arial, Helvetica, sans-serif;
    font-weight:bold; 
}
#secondformPan form.formtwo{
	width:127px;
	padding-bottom:5px;


}
#secondformPan form.formtwo h2{
	width:117px; 
	background:#C9161E; 
	color:#fff; 
	font:18px/20px Verdana,Arial, Helvetica, sans-serif; 
	padding:0 0 0 10px;
}


#secondformPan input{
	width:104px; 
	font:12px/17px Verdana, Arial, Helvetica, sans-serif; 
	margin:2px 0 0 10px;
}

/*----/Left Panel----*/

/*----Right Panel----*/
#rightPan{
	width:621px; 
	float:left;
}
/*---Top Panel----*/
#topPan{
position:relative;	
width:565px; 
height:96px; 
padding:20px 0 0 30px;
}




#toppan_left{
width:200px;
float:left;
margin:5px;
}


#toppan_right{
width:300px;
float:right;
font-size:12px;


}

#toppan_right form{

background:#E3DDCD;
margin-bottom:2px;
}

#toppan_right .com{
background-color:#9A3334;
font-weight:bold;
color:#FFFFFF;
padding:2px;}

#toppan_right .enlace{
font-size:11px;
padding-left:15px;
}

#toppan_right .enviar{
border:1px solid black;

}

#toppan_right .centrado{
padding-top:20px;
padding-left:40px;
}

#toppan_frase{
float:left;
border:1px solid #D04818;
padding:5px;
width:503px;

}


/*---/Top Panel----*/
/*---Body Panel----*/
#bodyPan{
	width:525px; 
	padding:14px 40px 0 30px;
}

#bodyPan ul{
padding:10px;

}

#bodyPan li{
padding:5px;
text-align:justify;
}
#bodyPan h2{
	height:25px; 
	background:#fff; 
	color:#40361B; 
	font:18px/16px Verdana,Arial, Helvetica, sans-serif;
}

#bodyPan p.contant{
	
	padding:6px 0 0 10px;
	text-align:justify;
}

#bodyPan p.contant a{
color:#993300;

}

#bodyPan p.contant a hover{
text-decoration:underline;
}

#bodyPan p.titulo{
	width:525px;
	background-color:#993300;
	margin:5px;
	font:16px/17px Verdana,Arial, Helvetica, sans-serif;
	padding:5px;
	color:#FFFFFF;
	
}

#bodyPan p.titulo_home{
	background-color:#9A3334;
	font-size:14px;
	font-weight:bold;
	
	
	padding:5px;
	color:#FFFFFF;
}


#bodyPan ul.enlace a{
color:#D01820;
text-decoration:none;
}

#bodyPan ul.enlace a:hover{
color:#D01820;
text-decoration:underline;
}

#bodyPan p.more{
	background:url(../images/more-line.gif) 0 90% repeat-x;
}
#bodyPan p.more a{
	background:#fff; 
	color:#CC0000; 
	font:11px/12px Verdana, Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	text-decoration:none; 
	margin:0 0 0 375px;
}
#bodyPan p.more a:hover{
	background:#E3DDCD; 
	color:#CC0000; 
	text-decoration:none;
}

#bodyPan .left
{
float:left;
}
#bodyPan .right
{
float:right;
padding: 10px;
}
/*---Body Lower Panel----*/
#bodylowerPan{
	width:525px; 
	padding:11px 0 0; 
	position:relative; 
	margin:0 auto;
}
#bodylowerLeftPan{
	width:320px; 
	float:left;
}
#bodylowerLeftPan p{
	padding:15px 0;
}
#bodylowerLeftPan h3{
	height:30px; 
	background:#fff; 
	color:#40361B; 
	font:30px/30px Verdana,Arial, Helvetica, sans-serif;
}

#bodylowerLeftPan ul.list{
	width:285px;
	list-style-type:none;
}
#bodylowerLeftPan ul.list li{
	width:285px; 
	height:20px;
}
#bodylowerLeftPan ul.list li a{
	height:20px; 
	background:url(../images/bullet1.gif) 0 3px no-repeat #fff; 
	color:#000; 
	line-height:20px; 
	text-decoration:underline; 
	padding:0 0 0 20px;
}
#bodylowerLeftPan ul.list li a:hover{
	background:url(../images/bullet2.gif) 0 3px no-repeat #fff; 
	color:#5E2401; 
	line-height:20px; 
	text-decoration:underline;
}

#bodylowerLeftPan p.more{
	background:url(../images/more-line.gif) 0 90% repeat-x; 
	padding:0px;
}
#bodylowerLeftPan p.more a{
	background:#fff; 
	color:#CC0000; 
	font:13px/14px Verdana, Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	text-decoration:none; 
	margin:0 0 0 193px;
}
#bodylowerLeftPan p.more a:hover{
	background:#E3DDCD; 
	color:#CC0000; 
	text-decoration:none;
}

#bodylowerRightPan{
	width:194px; 
	float:left;
	

}
#bodylowerRightPan .titulo{
	font:18px Verdana,Arial, Helvetica, sans-serif;
	text-decoration:underline;
	color:#000000;
	
}

#bodylowerRightPan .contenido{
	font:14px Verdana,Arial, Helvetica, sans-serif;
	padding:5px;
	color:#000000;
	background:#E3DDCD;
}

#bodylowerRightPan .contenido a{
	
	color:#CC0000; 
	font:13px/14px Verdana, Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	text-decoration:none; 
	
}

#bodylowerRightPan .contenido a:hover{
	text-decoration:underline; 
}

#bodylowerRightPan h4{
	height:35px; 
	background:#fff; 
	color:#40361B; 
	font:26px/30px Verdana,Arial, Helvetica, sans-serif;
}

 




/*---/Body Lower Panel----*/

/*----FOOTER PANEL----*/
#footermainPan{
	height:99px; 
	background:url(../images/footerbg.gif) 0 0 repeat-x #FFFCF4; 
	color:#010101; 
	clear:both; 
	padding:53px 0 0;
}

#footerPan{
	width:778px; 
	position:relative; 
	margin:0 auto; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#footerPan ul{
	width:880px; 
	height:20px; 
	position:relative; 
	margin:0 auto;
	list-style-type:none;
	
}
#footerPan li{
	float:left; 
}
#footerPan ul li a{
	padding:0 10px 0; 
	color:#574A22; 
	background:#FFFCF4; 
	text-decoration:none; 
	font-size:12px;
}
#footerPan ul li a:hover{
	text-decoration:underline;
}

#footerPan p.copyright{
	width:230px; 
	position:relative; 
	margin:0 auto; 
	background:#FFFCF4; 
	color:#010000;  
	font-size:11px;
	margin-bottom:5px;
	
}

#footerPan ul.templateworld{
	width:250px; 
	background:#FFFCF4; 
	color:#444; 
	display:block; 
	position:absolute; 
	top:60px; 
	left:300px; 
	font-size:10px;
}
#footerPan ul.templateworld li{
	height:20px;
}
#footerPan ul.templateworld li a{
	background:#FFFCF4; 
	display:block; 
	color:#444; 
	text-decoration:none;
}
#footerPan ul.templateworld li a:hover{
	text-decoration:underline;
}

#footerPanhtml{
	width:60px; 
	height:18px; 
	display:block; 
	position:absolute; 
	top:40px; 
	left:320px;
}
#footerPanhtml a{
	width:58px; 
	height:18px; 
	display:block; 
	background:#CC0000; 
	color:#fff; 
	line-height:18px; 
	font-size:11px; 
	font-weight:bold; 
	text-align:center; 
	text-decoration:none;
}
#footerPanhtml a:hover{
	background:#574A22; 
	color:#fff;
}

#footerPancss{
	width:48px; 
	height:18px; 
	display:block; 
	position:absolute; 
	top:40px; 
	left:380px;
}
#footerPancss a{
	width:48px; 
	height:18px; 
	display:block; 
	background:#574A22; 
	color:#fff; 
	line-height:18px; 
	font-size:11px; 
	font-weight:bold; 
	text-decoration:none; 
	text-transform:uppercase; 
	text-align:center;
}
#footerPancss a:hover{
	background:#CC0000; 
	color:#fff;
}


/*############### menu	desplegable ###################################+/*/
									
					#navy{
					  width: 140px;
					  margin-left:18px;
					  margin-top:20px;
					  z-index:200000;
					}				
									
										/* Root = Vertical, Secondary = Vertical */
						ul#navmenu-v,
						ul#navmenu-v li,
						ul#navmenu-v ul {
						  margin: 0;
						  border: 0 none;
						  padding: 0;
						  width: 140px; /*For KHTML*/
						  list-style: none;
						}
						
						ul#navmenu-v:after /*From IE 7 lack of compliance*/{
						  clear: both;
						  display: block;
						  font: 1px/0px serif;
						  content: ".";
						  height: 0;
						  visibility: hidden;
						}
						
						ul#navmenu-v li {
						  float: left; /*For IE 7 lack of compliance*/
						  display: block !important; /*For GOOD browsers*/
						  display: inline; /*For IE*/
						  position: relative;
						  background:#FFFFFF url(../img/li_bg.gif) repeat-x;
						}
						
						/* Root Menu */
						ul#navmenu-v a {
						  padding: 0 6px;
						  display: block;
						  background: transparent url(../img/a_bg.gif) no-repeat left top;
						  color: #666;
						  font: bold 11px/22px Arial, Helvetica, sans-serif;
						  text-decoration: none;
						  line-height:190%;
						  height: auto !important;
						  height: 1%; /*For IE*/
						}
						
						/* Root Menu Hover Persistence */
						ul#navmenu-v a:hover,
						ul#navmenu-v li:hover a,
						ul#navmenu-v li.iehover a {
						  background: transparent url(../img/a_bg.gif) no-repeat left top;
						  color: #7997c6;
						}
						
						/* 2nd Menu */
						ul#navmenu-v li:hover li a,
						ul#navmenu-v li.iehover li a {
						  background: #fff url(../img/subli_bg.gif) repeat-x;
						  color: #666;
						}
						
						/* 2nd Menu Hover Persistence */
						ul#navmenu-v li:hover li a:hover,
						ul#navmenu-v li:hover li:hover a,
						ul#navmenu-v li.iehover li a:hover,
						ul#navmenu-v li.iehover li.iehover a {
						  background: #CCC url(../img/sublihover_bg.gif) repeat-x;
						  color: #666;
						}
						
						/* 3rd Menu */
						ul#navmenu-v li:hover li:hover li a,
						ul#navmenu-v li.iehover li.iehover li a {
						  background: #fff url(../img/subli_bg.gif) repeat-x;
						  color: #666;
						}
						
						/* 3rd Menu Hover Persistence */
						ul#navmenu-v li:hover li:hover li a:hover,
						ul#navmenu-v li:hover li:hover li:hover a,
						ul#navmenu-v li.iehover li.iehover li a:hover,
						ul#navmenu-v li.iehover li.iehover li.iehover a {
						  background: #CCC url(../img/sublihover_bg.gif) repeat-x;
						  color: #666;
						}
						
						/* 4rd Menu */
						ul#navmenu-v li:hover li:hover li:hover li a,
						ul#navmenu-v li.iehover li.iehover li.iehover li a {
						  background: #fff url(../img/subli_bg.gif) repeat-x;
						  color: #666;
						}
						
						/* 4rd Menu Hover Persistence */
						ul#navmenu-v li:hover li:hover li:hover li a:hover,
						ul#navmenu-v li:hover li:hover li:hover li:hover a,
						ul#navmenu-v li.iehover li.iehover li.iehover li a:hover,
						ul#navmenu-v li.iehover li.iehover li.iehover li.iehover a {
						  background: #CCC url(../img/sublihover_bg.gif) repeat-x;
						  color: #666;
						}
						
						/* 5th Menu */
						ul#navmenu-v li:hover li:hover li:hover li:hover li a,
						ul#navmenu-v li.iehover li.iehover li.iehover li.iehover li a {
						  background: #CCC url(../img/subli_bg.gif) repeat-x;
						  color: #666;
						}
						
						/* 5th Menu Hover */
						ul#navmenu-v li:hover li:hover li:hover li:hover li a:hover,
						ul#navmenu-v li.iehover li.iehover li.iehover li.iehover li a:hover {
						  background: #CCC url(../img/sublihover_bg.gif) repeat-x;
						  color: #666;
						}
						
						ul#navmenu-v ul,
						ul#navmenu-v ul ul,
						ul#navmenu-v ul ul ul,
						ul#navmenu-v ul ul ul ul {
						  display: none;
						  position: absolute;
						  top: 0;
						  left: 140px;
						}
						
						/* Do Not Move - Must Come Before display:block for Gecko */
						ul#navmenu-v li:hover ul ul,
						ul#navmenu-v li:hover ul ul ul,
						ul#navmenu-v li:hover ul ul ul ul,
						ul#navmenu-v li.iehover ul ul,
						ul#navmenu-v li.iehover ul ul ul, 
						ul#navmenu-v li.iehover ul ul ul ul{
						  display: none;
						}
						
						ul#navmenu-v li:hover ul,
						ul#navmenu-v ul li:hover ul,
						ul#navmenu-v ul ul li:hover ul,
						ul#navmenu-v ul ul ul li:hover ul,
						ul#navmenu-v li.iehover ul,
						ul#navmenu-v ul li.iehover ul,
						ul#navmenu-v ul ul li.iehover ul,
						ul#navmenu-v ul ul ul li.iehover ul {
						  display: block;
						}

/*##############################     Fin de menu desplegable    ##################################################*/

#pasos li
{
padding:5px;
}

.grade{
padding:2px;
font-weight:bold;
}

.idioma{
padding:0px 0px 3px 15px;

}

#paginacion{
text-align:center;
padding-top:20px;

}

#paginacion ul{

 list-style-type: none;
}
#paginacion li{
 display: inline;
 list-style-type: none;
}
#paginacion li a{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 line-height: 12px;
 color: #003399;
 text-decoration: none;
 margin: 2px;
 padding: 6px;
 border: 1px solid #D6D6D6;
}

#paginacion li a:hover{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 line-height: 12px;
 color: #FFFFFF;
 text-decoration: none;
 margin: 2px;
 padding: 6px;
 border: 1px solid #D6D6D6;
 background-color: #0066CC;
}

/*---------------------------Tablas----------------------------------------------------*/

	table.verde{
	width:100%;
	margin-bottom:20px;}
	
		table.verde th{
		font-size:13px;
		font-weight:bold;
		color:#FFFFFF;
		padding:5px 8px 5px 8px ;
		background:#993300 url(img/th_bg.jpg) repeat-x;}
		
		table.verde td{
		font-size:13px;
		font-weight:normal;
		color:#000000;
		padding:5px 8px 5px 8px ;
		background-color:#eee;
		text-align:left;}
		
		table.verde td.centro{
		text-align:center;
		background-color:#DBDCDE;}
		
		
		table.verde td.nombre{
		font-size:13px;
		font-weight:bold;
		color:#000000;
		padding:5px 8px 5px 8px ;
		background-color:#eee;}
				

/*----------------------------------tablas----------------------------------------------------------*/

.ok{
color:#00CC00;
}

.error{
color:#FF0000;
}

.left{
float:left;
padding:5px;
}
.right{
float:right;
}

.rojo{
color:#FF0000;
text-decoration:underline;
font-weight:bold;

}


.home a{
	background:#fff; 
	color:#CC0000; 
	font:13px/14px Verdana, Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	text-decoration:none; 
	
}
.home a:hover{
	
	color:#CC0000; 
	text-decoration:underline;
}

.new{

	color:#CC0000; 
	font:13px/14px Verdana, Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	text-decoration:underline; 
}
