/* CSS Document */
body {
	margin: 0px;
	text-align:center;
	color:#000;
	background: url(../img/body.png) repeat-x 0px 0px #f1f2f2 ;
	/*
	background-color: #f1f2f2;
	background-image: url(../img/body.png);
	background-repeat: repeat-x;
	background-position: 0px 10px;
	*/
}

a:link, a:visited { color:#386997; text-decoration:none; }    
a:hover, a:active { color:#386997; text-decoration:underline; }   

#BodyCont {
	text-align:center;
	margin:auto;
	position:relative;
	width:800px;
	min-width:800px;
	border:0px solid #FF0000;
}


#space-top{
	height:10px;
	line-height:10px;
	border: 0px solid #66FFFF;
	color:#FFFFFF;
}
/* #panel-menutop{
	height:30px;
	line-height:30px;
	border: 0px solid #33FF00;
	color:#FFFFFF;
	padding:0px;
	text-align:right;
}
*/
#panel-titulo{
	height:79px;
	border: 0px solid #FFFF00;
	text-align:left;
	padding:1px 0px 0px 10px;
}


#panel-submenu{
	position:relative;
	height:42px;
	border:0px solid #999999;
}

		#sm-left {
			position:absolute;
			top:0px;
			left:0px;
			width:18px;
			height:42px;
			background: url(../img/bg-sm-left.png) no-repeat 0px 0px;
		}
		#sm-center {
			position:absolute;
			top:0px;
			left:18px;
			width:764px;
			height:42px;
			line-height:42px;
			text-align:left;
			background: url(../img/bg-sm-center.png) repeat-x 0px 0px;
		}    
				#sm-menu {
					position:relative;
					top:4px;
					left:0px;
					width:600px;
					height:42px;
					line-height:42px;
					text-align:left;
				}    
				
				#sm-menu a:link, #sm-menu a:visited { color:#2f416f; text-decoration:none; }    
				#sm-menu a:hover, #sm-menu a:active { color:#2f416f; text-decoration:underline; }    
		
		#sm-right {
			position:absolute;
			top:0px;
			left:782px;
			width:18px;
			height:42px;
			background: url(../img/bg-sm-right.png) no-repeat 0px 0px;
		}



#panel-contenido{
	position:relative;
	width:800px;
	border:0px solid #ff0000;
	text-align:center;
	margin:0px;
	padding:0px;
}


			#contenido-principal{
				overflow:hidden;
				height:1%;
			}
						#cont-left {
							width:10px;
							float: left;
							height:310px;
							background: url(../img/bg-cont-left.png) no-repeat 0px 0px;
							margin:0px;
							padding:0px;
						}
						#cont-center {
							height: auto!important; /* para los browsers buenos */
							height: 330px; /* para IE5+ */
							min-height: 330px; /* para los browsers buenos */
							width:780px;
							float:left;
							background: url(../img/bg-cont-center.png) repeat-x 0px 0px #fff;
							margin:0px;
							padding:0px;
						}
						#cont-right {
							width:10px;
							float: right;
							height:310px;
							background: url(../img/bg-cont-right.png) no-repeat 0px 0px;
							margin:0px;
							padding:0px;
						} 
		
			#contenido-firma {
				width:780px;
				margin:auto;
				background-color:#fff;
				padding-top:50px;
			}
						#firma {
							width:750px;
							height:50px;
							line-height:50px;
							margin:auto;
							border-top:1px dashed #000;
						}


#space-footer{
	position:relative;
	height:100px;
	line-height:100px;
	border: 0px solid #66FFFF;
}



		/* CONTENIDO TODO +++++++++++++++++++++++++++++++++++++++++++++++++++++ */


		.cont-div10{
			height:20px;
			width:300px;
		}
		
		
		#cont-titulo {
			width: 720px;
			height:30px;
			line-height:30px;
			margin:auto;
			text-align:left;
			border-bottom: 2px solid #2f416f;
		}
					#cont-titulo h1 {
						font-weight:normal;
						font-size: 24px;
						margin:0px;
						color:#2f416f;
					}
		
		#contenido {
			border:0px dashed #999999;
			width: 720px;
			margin:auto;
			min-height:300px;
			text-align:left;
		}
				
		/* COMUN +++++++++++++++++++++++++++++++++++++++++++++++++++++ */
		
		.parraf_ini{
			padding-top:10px;
		}
		.txt_red{
			color:#F00;
		}
		
		
		/* INICIO +++++++++++++++++++++++++++++++++++++++++++++++++++++ */
		
		
		.ini_ul{
			margin-left:35px;
			list-style:disc;
		}
		
		
		.inicio_img {
			 float:right;
			 padding:6px;
			 border:0px solid #d1d3d5;
			 margin-right:40px;
			 margin-left:40px;
		}
		
		
		
		
		/* INFORMATICA +++++++++++++++++++++++++++++++++++++++++++++++++++++ */
		
		
		
		
		
				.informatica-cuadro{
					margin:auto;
					width:450px;
					background-color:#eee;
					border:2px groove #232325;
					padding:0px 20px;
				}
				.informatica-cuadro ul{
					outline:0px solid #000000;
				}
				.informatica-cuadro li{
					margin:20px 0px;
					list-style: none;
					background: url(../img/rombo.gif) 0px 4px no-repeat;
					padding-left:20px;

				}

		/* CURRICULUM +++++++++++++++++++++++++++++++++++++++++++++++++++++ */
		
		
				.curri_tit_cont{
					padding-top:30px;
					border-bottom:1px solid #2f416f;
				}
					.curri_tit { 
						font-size:16px;
						font-weight:bold;
						color:#2f416f;
					}
					
				.curri_cont {
					padding-top:0px;
				}
					.curri_subtit{
						font-weight:bold;
						color:#2f416f;
					}
				.curri_cont ul{
					margin-left:35px;
					list-style:disc;
				}
		

		/* DISENO WEB +++++++++++++++++++++++++++++++++++++++++++++++++++++ */
		
		
				.diseno_cont {
					padding-top:0px;
				}
					
						.diseno_tit_cont{
							padding-top:30px;
							border-bottom:1px solid #2f416f;
						}
								.diseno_tit { 
									font-size:16px;
									font-weight:bold;
									color:#2f416f;
								}
						.diseno_cont ul{
							margin-left:35px;
							list-style:disc;
						}
						.diseno_subtit{
							font-weight:bold;
							color:#2f416f;
						}
		
				.diseno_cont hr {
					margin:10px 0px;
					border:1px solid #333333;
					border-collapse:collapse;
				}
		
		
		.diseno_portf {
			 width:720px;
			 height:160px;
			 padding:18px 0px;
			 margin: 4px 0px;
			 border-bottom:1px solid #d1d3d5;
		}
		.diseno_portf img {
			 float:left;
			 padding:6px;
			 border:1px solid #d1d3d5;
			 margin-right:40px;
		}
		.diseno_portf strong {
			 display:block;
			 color:#386997;
			 font-size:15px;
		}
		.diseno_portf strong a {
			 display:block;
			 font-size:15px;
		}
		.diseno_portf strong a:link, .diseno_portf strong a:visited { color:#386997; text-decoration:none; }    
		.diseno_portf strong a:hover, .diseno_portf strong a:active { color:#386997; text-decoration:underline; }    

		
		
		
		
		

		/* ENLACES +++++++++++++++++++++++++++++++++++++++++++++++++++++ */
		
		.enlaces_ul li{
			margin:15px 0px ;
		}


		.enlaces_ul li a:link, .enlaces_ul li a:visited { color:#2f416f; text-decoration:none; }    
		.enlaces_ul li a:hover, .enlaces_ul li a:active { color:#2f416f; text-decoration:underline; }    

						.enlaces_tit_cont{
							padding-top:30px;
							border-bottom:1px solid #2f416f;
						}
								.enlaces_tit { 
									font-size:16px;
									font-weight:bold;
									color:#2f416f;
								}

		/* CONTACTO +++++++++++++++++++++++++++++++++++++++++++++++++++++ */
		
		
				#contenido h2 {
					font-weight:bold;
					font-size:14px;
					text-decoration:underline;		
					color:#2f416f;			
				}
				.notaReq {
					font-weight:normal;
					font-size:10px;
					color:#F90;
				}
		
		
		
				.form-item {
					margin: 1em 0;
				}
				.form-item label {
					font-weight:bold;
				}
				.form-required {
					color:#F90;
				}
				.form-text, .form-textarea{
					width:500px;
					height:20px;
					border:1px solid #999;
					color: #494949;
				}
				.form-text{height:18px;}
				.form-textarea{height:96px;}
				
				.form-btn{
					border:1px solid #666;
					background-color:#CCC;
					color: #000;
				}
				

				
		
