@charset "utf-8";

		body { 
			margin: 0;
			font: normal 12px/18px 'Helvetica', Arial, sans-serif;
			/*background: url(./imagenes/fondo.png);*/
			
		}
		/* Posiciones de los espacios */
		#container { 
			width: 973px;
			margin: 0 auto;
			background: #f5f5f5;
			border-left: 2px solid #e8e8e8;
			border-right: 2px solid #e8e8e8;
			border-bottom: 2px solid #e8e8e8;
		}
		#content { 
			position: relative; 
			padding: 20px 250px 60px 0px;
			background: #fff;
			height: 1900px;
			background: #ffffff;
			border-left: 2px solid #e8e8e8;
			border-right: 2px solid #e8e8e8;
			border-bottom: 2px solid #e8e8e8;
			border-radius: 8px 8px 8px 8px;  
			 -ms-border-radius: 8px 8px 8px 8px;  
			 -moz-border-radius: 8px 8px 8px 8px;  
			 -webkit-border-radius: 8px 8px 8px 8px;    
			 -khtml-border-radius: 8px 8px 8px 8px;
			z-index: 300;
		}
		#nav { 
			height: 50px;
			background: #b7d84b;
		}
						
		#header { 
			position: absolute;
			top:0px;
			height: 170px;
			left: 0px;
			width: 969px;
			padding: 0 0px;
			border: 0px solid #00ffff;
			background: #ffffff;
		}	
		/*--------------------------    */
		#haz{
		float:left;
		left:350px;
		margin-left: -25px;
		padding-left:0px;
		padding-top: 5px;
		text-align: center;
		color: #333355;
		font-family: Arial;
		font-size: 18px;
		font: Calibri;
		}
		
		#haz a {
		
		}
		/*--------------------------------		*/
		#men { 
			position: absolute;
			padding: -10 0 0 0;
			top:131px;
			height: 60px;
			left: 2px;
			width: 966px;
			border: 0px solid #e8e8e8;
		}		
		
		#mei { 
			position: absolute;
			padding: 0 0 0 0;
			top:133px;
			height: 60px;
			left: 0px;
			width: 100%;
		
			background: url(../imagenes/bgmenu.png);
		}		
		
		#med { 
			position: absolute;
			padding: 0 0 0 0;
			top:133px;
			height: 60px;
			left: 0px;
			width: 970px;

			background: url(../imagenes/bgmenu.png);
			
		}		
		
		/*--------------------------------		*/
		#men ul{
		list-style-type: none;
		width: 978px;
	
		}
		
		#men ul li .s1{
		margin-left: -3px;
		width: 160px;
		float:left;
		border-left: 1px solid #ffffff;
		border-right: 1px solid #ffffff;
		}
		#men ul li .s2{
		width: 159px;
		float:left;
		border-left: 1px solid #ffffff;
		border-right: 1px solid #ffffff;
		}
		#men ul li .s3{
		width: 159px;
		float: left;
		border-left: 1px solid #ffffff;
		border-right: 1px solid #ffffff;
		}
		#men ul li .s4{
		width: 159px;
		float: left;
		border-left: 1px solid #ffffff;
		border-right: 1px solid #ffffff;
		}
		#men ul li .s5{
		width: 159px;
		float: left;
		border-left: 1px solid #ffffff;
		border-right: 1px solid #ffffff;
		}
		#men ul li .s6{
		width: 161px;
		float: left;
		border-left: 1px solid #ffffff;
		border-right: 1px solid #ffffff;
		}
		input { 
		border: 0.5pt solid #000000;
		border-collapse: collapse;
		border-spacing: 0;
		font-size: 10pt;
		height: 12.5pt;
		line-height: 10pt;
		margin: 0;
		padding: 0 0 -2.5pt 0;
		space: 0;
		width: 0.75in;
		z-index: 1;
		}


#men ul li a:hover {
		color: #000000;
		background: url(../imagenes/bgg.gif);
		}
		
#men ul a .s1{
width: 150px;
background-repeat: repeat-x;
background-position: center;
display: block;
line-height: 60px;
text-decoration: none;
text-align: center;
font-family: Arial;
font-size: 14px;
color: #ffffff;
}
#men ul a .s2{
width: 150px;
background-repeat: repeat-x;
background-position: center;
display: block;
line-height: 60px;
text-decoration: none;
text-align: center;
font-family: Arial;
font-size: 14px;
color: #ffffff;
}
#men ul a .s3{
width: 150px;
background-repeat: repeat-x;
background-position: center;
display: block;
line-height: 60px;
text-decoration: none;
text-align: center;
font-family: Arial;
font-size: 14px;
color: #ffffff;
}
#men ul a .s4{
width: 150px;
background-repeat: repeat-x;
background-position: center;
display: block;
line-height: 60px;
text-decoration: none;
text-align: center;
font-family: Arial;
font-size: 14px;
color: #ffffff;
}
#men ul a .s5{
width: 150px;
background-repeat: repeat-x;
background-position: center;
display: block;
line-height: 60px;
text-decoration: none;
text-align: center;
font-family: Arial;
font-size: 14px;
color: #ffffff;
}	
#men ul a .s6{
width: 150px;
background-repeat: repeat-x;
background-position: center;
display: block;
line-height: 60px;
text-decoration: none;
text-align: center;
font-family: Arial;
font-size: 14px;
color: #ffffff;
}
		
		
#men ul a {
width: 170px;
background-repeat: repeat-x;
background-position: center;
display: block;
line-height: 60px;
text-decoration: none;
text-align: center;
font-family: Arial;
font-size: 14px;
color: #ffffff;
}


		
		/*----------------------------------    */
		
		
		#menu { 
			position: absolute;
			padding: 0 0 0 0;
			top:190px;
			height: 81px;
			left: 0px;
			width: 100%;
			border: 0px solid #e8e8e8;
			/*border-radius: 8px 8px 8px 8px;  
			 -ms-border-radius: 8px 8px 8px 8px;  
			 -moz-border-radius: 8px 8px 8px 8px;  
			 -webkit-border-radius: 8px 8px 8px 8px;    
			 -khtml-border-radius: 8px 8px 8px 8px;*/
			background: #ffffff;
		}		
		
		#menui { 
			position: absolute;
			padding: 0 0 0 0;
			top:190px;
			height: 81px;
			left: 0px;
			width: 100%;
			background: url(../imagenes/bgg.gif);
		}		
		
		#menud { 
			position: absolute;
			padding: 0 0 0 0;
			top:190px;
			height: 81px;
			left: 0px;
			width: 100%;
			background: url(../imagenes/bgg.gif);
			
		}		
		
		
		#eslider { 
			position: absolute;
			top:265px;
			height: 280px;
			left: 10px;
			width: 940px;
			padding: -20px -20px;
			background: #ffffff;
		}

		#cuerpoportal{ 
			position: absolute;
			top:180px;
			height: 680px;
			left: 0px;
			width: 902px;
			padding: 0px;
			padding-top: 50px;
			padding-left: 44px;
			padding-right: 30px;
			margin: auto;
		}						
		#fondo {
		position: fixed;
			height:10px;
			bottom: 0px;
			width: 968px;
			padding: 0 0px;
			background: url(../imagenes/tbg.png);
		
		}
		
		.redondos {  
			border-radius: 8px 8px 8px 8px;   
			 -ms-border-radius: 8px 8px 8px 8px;   
			 -moz-border-radius: 8px 8px 8px 8px;   
			 -webkit-border-radius: 8px 8px 8px 8px;     
			 -khtml-border-radius: 8px 8px 8px 8px;  
		}
		.redo {  
		 	border-radius: 8px 8px 8px 8px;   
			 -ms-border-radius: 8px 8px 8px 8px;   
			 -moz-border-radius: 8px 8px 8px 8px;   
			 -webkit-border-radius: 8px 8px 8px 8px;     
			 -khtml-border-radius: 8px 8px 8px 8px;
		} 
		/* Stylistic Rules */
		#nav a {
			display: block;
			float: left;
			color: #fff;
			text-decoration: none;
			padding: 0 20px;
			line-height: 50px;
			border-right: 1px solid #91ab3b;
		}
		#nav a:hover {
			background: #91ab3b;
		}
		#callout p {
			color: #fff;
		}
		
		#navi {
			list-style-type:square;
			
			}
.pmenu {
	padding:0 0 0 0;
	margin: 0 0 0 0;
	float: left;
  	width:150px;
	text-transform:none;
	color: #ffffff;
	text-decoration: none;
	list-style-type: none;
	text-align: left;
	font-size: 14px;
 	height:16px;
	line-height:16px;
  	}
	

.pmenu li {
	padding:0 0 0 0;
	margin: 0 0 0 0;
	text-decoration: none;
	text-align: left;
	text-transform:none;
}	
	
.pmenu a{
	padding:0 0 0 0;
	margin: 0 0 0 0;
	color:#5588cc;
	text-decoration: none;
	line-height:15px;
	}


.pmenu a:hover {
	padding:0 0 0 0;
	margin: 0 0 0 0;
	color:#000000;
	text-decoration: undeline;
	line-height:15px;
	}	
	
.pa {
	padding:0 0 0 0;
	margin: 0 0 0 0;
	font-size:11px;
	font-weight: bold;
	font: Calibri;
}
/*--------------------------------------------*/
#botones ul{
    list-style:none; 
    margin:0px; 
    padding-top:1px; 
}
#botones ul li {
    float:left; /* Hacemos que el botones se muestre horizontal */
	font: Arial;
    text-align: center;
	text-decoration: none;
    height:53px;
	width:384px;
	line-height: 53px;
    border:0px solid #999999;
	margin-top: 0px;
	margin-bottom: 1px;
	font-size: 20px;
	font-weight:normal;
	background: url(../portal/boton.png);
}
#botones ul li a{
    text-decoration:none;
	font: Arial;
    color:#000000;
	height:53px;
	font-size: 20px;
    font-weight:normal;
}
#botones ul li a:hover{
	height:53px;
    color:#ffffff;
	font-size: 20px;
} 

#bsubmit{



}

#conte{

width: 940px;
height: 680px;

}

#conte P.tit {
float: left;
	text-decoration:none;
	font-weight:Bold;
	font: Arial;
    color:#3333ff;
	font-size: 26px;
    font-weight:normal;
	padding-left: 5px;
	/*padding-top: 15px;*/
	padding-bottom: 15px;
	line-height: 40px;

}
#conte P.subtit {

width:100%;
float: left;
text-align: left;
	text-decoration:none;
	font: Arial;
    color:#888888;
	font-size: 22px;
    font-weight:normal;
	line-height: 24px;

}


#conte P.te{
width:100%;
float: left;
	text-decoration:none;
	font:  	Arial;
    color: #aaaaaa;
	font-size: 18px;
    font-weight: 70;
	text-align: justify;
	line-height: 24px;
	padding-top: 15px;

}
#conte P.tece{
width:100%;
float: left;
	text-decoration:none;
	font:  	Arial;
    color: #aaaaaa;
	font-size: 18px;
    font-weight: 70;
	text-align: center;
	line-height: 24px;
	padding-top: 15px;

}
#conte P.teg{
width:100%;
float: left;
	text-decoration:none;
	font:  	Arial;
    color: #ff33ff;
	font-size: 20px;
    font-weight: 70;
	text-align: justify;
	line-height: 24px;
	padding-top: 15px;

}

#conte P.tel{
width:100%;
float: left;
	text-decoration:none;
	font:  	Arial;
    color: #aaaaaa;
	font-size: 18px;
    font-weight: 70;
	text-align: left;
	line-height: 24px;
	padding-top: 15px;

}

#conte P.telr{
width:100%;
float: left;
	text-decoration:none;
	font:  	Arial;
    color: #666666;
	font-size: 20px;
    font-weight: 200;
	text-align: left;
	line-height: 24px;
	padding-top: 15px;

}

#conte P.teln{
width:100%;
float: left;
	text-decoration:none;
	font:  	Arial;
    color: #ff33ff;
	font-size: 18px;
    font-weight: 70;
	text-align: left;
	line-height: 24px;
	padding-top: 15px;

}

#conte P.telb{
width:100%;
float: left;
	text-decoration:none;
	font:  	Arial;
    color: #666666;
	font-size: 18px;
    font-weight: bold;
	text-align: left;
	line-height: 24px;
	padding-top: 15px;

}
#conte P.telbp1{
width:100%;
float: left;
	text-decoration:none;
	font:  	Arial;
    color: #666666;
	font-size: 18px;
    font-weight: bold;
	text-align: left;
	line-height: 24px;
	padding-top: 15px;

}
#conte P.telbp1 span{
float:none;
clear:all;
	text-decoration:none;
	font:  	Arial;
    color: #999999;
	font-size: 18px;
    font-weight: bold;
	text-align: left;
	line-height: 24px;
	padding-top: 0px;
	padding-left: 10px;

}
#conte P.telc{
width:100%;
float: left;
	text-decoration:none;
	font:  	Arial;
    color: #666666;
	font-size: 18px;
    font-weight: bold;
	text-align: left;
	line-height: 24px;
	padding-top: 15px;


}
#conte P.tere{
width:100%;
float: left;
	text-decoration:none;
	font:  	Arial;
    color: #ff33ff;
	font-size: 14px;
    font-weight: 70;
	text-align: justify;
	line-height: 24px;
	padding-top: 15px;

}

#conte P.flabel{
width:100%;
float: left;
	text-decoration:none;
	font:  	Arial;
    color: #cccccc;
	font-size: 18px;
    font-weight: bold;
	text-align: left;
	line-height: 24px;
	padding-top: 15px;

}
input { 
		border: 1pt solid #cccccc;
		border-collapse: collapse;
		color: #ff33ff;
		border-spacing: 10px;
		font-size: 14px;
		height: 20pt;
		line-height: 20pt;
		margin: 2px;
		/*padding: 0 0 -2.5pt 0;*/
		width:400px;
		z-index: 1;
		}
input.corto { 
		border: 1pt solid #cccccc;
		border-collapse: collapse;
		color: #ff33ff;
		border-spacing: 10px;
		font-size: 14px;
		height: 20pt;
		line-height: 20pt;
		margin: 2px;
		/*padding: 0 0 -2.5pt 0;*/
		width:100px;
		z-index: 1;
		}
input.medio { 
		border: 1pt solid #cccccc;
		border-collapse: collapse;
		color: #ff33ff;
		border-spacing: 10px;
		font-size: 14px;
		height: 20pt;
		line-height: 20pt;
		margin: 2px;
		/*padding: 0 0 -2.5pt 0;*/
		width:250px;
		z-index: 1;
		}
input.mediocorto { 
		border: 1pt solid #cccccc;
		border-collapse: collapse;
		color: #ff33ff;
		border-spacing: 10px;
		font-size: 14px;
		height: 20pt;
		line-height: 20pt;
		margin: 2px;
		/*padding: 0 0 -2.5pt 0;*/
		width:170px;
		z-index: 1;
		}
input.muylargo { 
		border: 1pt solid #cccccc;
		border-collapse: collapse;
		color: #ff33ff;
		border-spacing: 10px;
		font-size: 14px;
		height: 20pt;
		line-height: 20pt;
		margin: 2px;
		/*padding: 0 0 -2.5pt 0;*/
		width:580px;
		z-index: 1;
		}
.pte {
border:0px solid #ffffff; width:900px; font: 16px Calibri; line-height:19px; font-weight: normal; font-family: Arial; text-align:justify; color:#000066; top:20px; margin-bottom:10px; padding-left:30px; padding-right:20px;
}
.pte1 {
border:0px solid #ff0000; width:200px; font: 16px Calibri; line-height:16px; font-weight: bold; font-family: Arial; text-align:justify; color:#ffffff; top:20px; margin-bottom:0px; padding-bottom:0px;  padding-left:5px; padding-right:20px; padding-top:6px;
}
.ptea {
border:0px solid #ff0000; width:200px; font: 16px Calibri; line-height:16px; font-weight: bold; font-family: Arial; text-align:justify; color:#ffffff; top:0px; margin-bottom:0px; padding-bottom:0px;  padding-left:5px; padding-right:20px; padding-top:0px;
}
.pte2 li{
border:0px solid #00ff00; width:200px; font: 14px Calibri; line-height:16px; font-weight: normal; font-family: Arial; text-align:justify; color:#ffffff; top:5px; margin-bottom:10px; padding-left:25px; padding-right:20px;
}
.pte3 {
border:0px solid #0000ff; width:900px; font: 14px Calibri; line-height:16px; font-weight: bold; font-family: Arial; text-align:justify; color:#000066; top:20px; margin-bottom:10px; padding-left:30px; padding-right:20px;
}

li.pte2 {
border:0px solid #00ff00; width:200px; font: 14px Calibri; line-height:14px; height:14px; font-weight: bold; font-family: Arial; text-align:justify; color:#ffffff; top:5px; margin-bottom:10px; padding-left:15px; padding-right:20px;
}
.pte1s {
border:0px solid #ff0000; width:200px; font: 16px Calibri; line-height:16px; font-weight: bold; font-family: Arial; text-align:justify; color:#ffffff; top:20px; margin-bottom:0px; padding-bottom:0px;  padding-left:5px; padding-right:20px; padding-top:6px;text-decoration: underline;
}
p.ptep {
border:0px solid #00ff00; width:840px; font: 14px Calibri; line-height:14px; height:14px; font-weight: bold; font-family: Arial; text-align:justify; color:#ffffff; top:5px; margin-bottom:10px; padding-left:15px; padding-right:20px;
}
p.ptes{
border:0px solid #ffffff; width:280px; font: 14px Calibri; line-height:12px; font-weight: normal; font-family: Arial;text-align:justify; color:#111144; top:20px; margin-bottom:10px; padding-left:30px; padding-right:20px;
}
p.ptes200{
border:0px solid #ffffff; width:300px; font: 14px Calibri; line-height:17px; font-weight: bold; font-family: Arial;text-align:justify; color:#111144; top:20px; margin-bottom:10px; padding-left:30px; padding-right:20px;
}