body.portada {
   background: url("i/bg.gif") repeat-y 50% 0;
   background-attachment: fixed;
   text-align: center;
   font: x-small Verdana,Sans-serif;
   margin: 0;
   padding: 0;
}
#contenedor {
		background: url("i/bg_menu.gif") repeat-y 0 0;
	margin: 0px auto;
	padding-bottom: 40px;
width:770px;
\width:780px;
w\idth:770px;
	border-bottom: 1px dotted #b0b0b0;
	}
#contenedor2 {
	background: url("i/bg_menu.gif") repeat-y 0 0;
	margin: 0px auto;
	width:770px;
\width:780px;
w\idth:770px;
	border-bottom: 1px dotted #b0b0b0;
	}
h1.encabezado {
   width: 770px;
   height: 119px;
   text-indent: -9999px;
   background: url("i/encabezado.jpg");
   margin: 0;
   padding: 0;
}

h1.encabezado2 {
   background-image: url("i/encabezado2.jpg");
   background-repeat: no-repeat;
  width:770px;
\width:780px;
w\idth:770px;
   height: 29px;
   font:160% "Gill Sans","Trebuchet MS",Verdana,Sans-serif;
   color: #000;
   text-align: right;
   text-transform:uppercase;
   margin: 0;
   padding: 12px 30px 0 0;
   letter-spacing: 4px;
}
h2 {
	font:120% "Gill Sans","Trebuchet MS",Verdana,Sans-serif;
	letter-spacing: 2px;
	color: #900;
	margin: 0 10px 0;
	padding: 5px 0 5px 5px;
	text-align: left;
	}

a:link {
	color: #c60;	
}		
a:visited {
	color: #c60;	
}
a:hover {
	color: #333;	
}

.linkgris  {
	text-align:left;
	color:666;
	margin-left: 24px;
}
.linkgris a:link {
	color: #666;	
}		
.linkgris a:visited {
	color: #666;
	text-decoration: none;	
	padding-left: 0px;
}
.linkgris a:hover {
	color: #000;
	text-decoration: none;	
	border-bottom: 1px dotted #900 0 50px;
	padding-left: 0px;	
}
/* --- Menu --- */
#menu {
width: 150px;
	float: left;
	margin: 0;
	padding: 0;
}
#menu ul {
	margin: 0px;
	padding: 0 5px 0 10px;
	list-style-type: none;
	text-align: left;
	}
#menu li#current1 {
	font:10px "Gill Sans","Trebuchet MS",Verdana,Sans-serif;
	letter-spacing: 2px;
	color: #900;
	padding: 0 0 5px 2px;
	margin-top: 5px;
	list-style: none;
	}
#menu li#current2 {
	font: 10px "Gill Sans","Trebuchet MS",Verdana,Sans-serif;
	letter-spacing: 2px;
	color: #000;
	padding: 0 0 0 2px;
	margin-top: 5px;
	list-style: none;
	}
#menu li.current2 {
	font: 10px "Gill Sans","Trebuchet MS",Verdana,Sans-serif;
	letter-spacing: 2px;
	color: #000;
	padding: 0 0 0 2px;
	margin-top: 5px;
	list-style: none;
	}	
ul.disenolink li {
	font:10px "Gill Sans","Trebuchet MS",Verdana,Sans-serif;
	letter-spacing: 1px;
	padding-left: 0px;
	margin-left: 0px;
}
.disenolink a:link {
	color: #333;
	text-decoration: none;
	padding-left: 16px;	
}		
.disenolink a:visited {
	color: #666;
	text-decoration: none;	
	padding-left: 16px;
}
.disenolink a:hover {
	background: url("i/bu_li.gif") no-repeat 0 2px;
	color: #900;
	text-decoration: none;	
	border-bottom: 1px dotted #900 0 50px;
	padding-left: 16px;	
}
ul.menu2 li {
	font:10px/14px "Gill Sans","Trebuchet MS",Verdana,Sans-serif;
	letter-spacing: 2px;
	padding-left: 0px;
	margin-left: 0px;
}
.menu2 a:link {
	color: #900;
	text-decoration: none;
	padding-left: 0px;	
}		
.menu2 a:visited {
	color: #666;
	text-decoration: none;	
	padding-left: 0px;
}
.menu2 a:hover {
	color: #000;
	text-decoration: none;	
	border-bottom: 1px dotted #900 0 50px;
	padding-left: 0px;	
}

/* --- Contenido Central --- */	

#col1 {
	width: 200px;
	float: left;
	margin: 20px 0 0 0;
	padding: 0;
	text-align: left;
	}	
#col2 {
	width: 220px;
	margin: 20px 10px 0 0;
	float: right;
	text-align: left;
	font: "Gill Sans","Trebuchet MS",Verdana,Sans-serif;
	color:#666;
	padding:0;
	}
#portafolio {
	margin-left:170px;
	padding-top: 20px;
	margin-right:170px;
	font: 11px Verdana,helvetica,Verdana,Sans-serif;
	color: #707070;
	text-align: left;
	}
#paglinks {
	width: 580px;
	margin-top: 10px;
	margin-left:160px;
	padding: 10px;
	font: 11px "Gill Sans","Trebuchet MS",Verdana,Sans-serif;
	background-color: #f8f8f8;
	text-align: left;
	}
#paglinks ul {
list-style-type:square;
list-style-image: url("i/bu-curriculum.gif") no-repeat 0 2px;	
	list-style-position: inside;
	padding-left: 10px;
	}
	ul.paglinks li {
	font:11px "Gill Sans","Trebuchet MS",Verdana,Sans-serif;
	letter-spacing: 1px;
	padding-left: 0px;
	margin-left: 0px;
}
.paglinks a:link {
	color: #000;
	text-decoration: none;
	padding-left: 10px;	
}		
.paglinks a:visited {
	color: #666;
	text-decoration: none;	
	padding-left: 10px;
}
.paglinks a:hover {
	background: url("i/bu_li.gif") no-repeat 0 2px;
	color: #c60;
	text-decoration: none;	
	border-bottom: 1px dotted #900 0 50px;
	padding-left: 10px;	
}
	
#colinks1 {
	width: 280px;
	float: left;
	margin: 5px 0 0 0;
	padding: 0;
	text-align: left;
	}	
#colinks2 {
	width: 280px;
	margin: 0;
	float: right;
	text-align: left;
	font: "Gill Sans","Trebuchet MS",Verdana,Sans-serif;
	color:#666;
	padding:15px 10px 0 0;
	}

ul.link li {
	font:10px/14px "Gill Sans","Trebuchet MS",Verdana,Sans-serif;
	letter-spacing: 2px;
	padding-left: 0px;
	margin-left: 0px;
	}

#curriculum {
	margin-top: 20px;
	margin-right:170px;
	margin-left:170px;
	padding: 10px 10px 0 10px;
	font: 11px "Gill Sans","Trebuchet MS",Verdana,Sans-serif;
	background-color: #f8f8f8;
	text-align: left;
	}

#curriculum li {
list-style-type:square;
list-style-image: url("i/bu-curriculum.gif") no-repeat 0 2px;
color: #303030;	
	list-style-position: inside;
	padding-left: 10px;
	}
#curriculum p {
	color: #303030;
	}
.imgleft {
	float: left;
	margin: 0px 20px 10px 0;
	}
.imgportafolio {
	margin-top: 10px;
}
/* --- More --- */
#more {
	width: 130px;
	float: right;
	padding: 10px 10px 20px 5px;
	margin: 0px;
	border-left: 1px dotted #c60;
	border-bottom: 2px solid #c60;
	height: auto;
	}	
#more h3 {
	font: bold 9px/10px Arial, Helvetica, sans-serif;
	color: #666;
	padding: 4px 0 4px 0; 
	margin: o;
	text-align: center;
	letter-spacing: 2px;
	border-style: solid;
	border-color: #ccc;
	border-width: 0 4px 1px 0;
	}
#more p {
	font: 11px "Gill Sans","Trebuchet MS",Verdana,Sans-serif;
	color:#000;
	text-align: left;
	line-height:12px;
	margin-left: 10px;
	border-bottom: 1px solid #d8d8d8;
	}
.empresa {
	font-weight: bold;
	color: #c60;
	margin-bottom: 30px;
	}
.trabajo {
	color: #303030;
	}
.bold {
	color: #000000;
	}
.italic {
	font: 12px/18px Georgia,"times new roman",times, serif;
	 font-style: oblique;
	color: #303030;
	}
.naranja{
    color: #c60;
	}
#contacto {
	width: 140px;
	text-align: left;
	padding: 0;
	margin: 0;
	}
#contacto h3 {
	font: 9px Arial, Helvetica, sans-serif;
	color: #666;
	padding: 4px 0 4px 0; 
	margin-left: 15px;
	text-align: center;
	letter-spacing: 2px;
	border-style: solid;
	border-color: #ccc;
	border-width: 0 4px 1px 0;
	}	
.submit {
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	text-align: left;
	letter-spacing: 1px;
	padding: 0px;
	}
#more ul {
	margin: 10px 0 0 0;
	padding: 0;
   }
ul.icon li {
    padding: 0 0 10px 16px;
 	font: 10px/14px Verdana, Arial, Helvetica, Sans-serif;
	color: #666;
	text-align: left;
	list-style-type: none;
   }
ul.icon li a:link {
 	font weight: bold;
	color: #c60;
   }
 
ul.icon li a:visited {
	font weight: bold;
	color: #999;	
}
ul.icon li a:hover {
	font weight: bold;
	color: #333;
	text-decoration: none;		
}	
 #docs { background-image: url("i/ic_docs.gif"); 
 	background-repeat: no-repeat;
 }
 #links { background-image: url("i/ic_link.gif"); 
  	background-repeat: no-repeat;
 }
  #fono { background-image: url("i/ic_fono.gif"); 
  	background-repeat: no-repeat;
 }	
  #mail { background-image: url("i/ic_mail.gif"); 
  	background-repeat: no-repeat;
 }
 
span.hidden{
display:none;
}

/* --- Pie de Pagina --- */

#clear {
	clear: both;
}	
#footer {
	margin: 0px auto;
	position: relative;
	width: 786px;
	padding: 5px 0;
	clear: both;
	}
#footer h3 {
	margin: 0;
	text-align: center;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	padding: 0;
}
/* --- Galeria fotos --- */

.alertbox {width:90%;background-color: rgb(250, 246, 247);border:1px solid #ddd;padding-left:7px;padding-right:7px;padding-top:2px; padding-bottom:3px;margin-bottom:7px;margin-top:20px;margin-left:20px; margin-rigth:20px;}

table {
font-size:9px;
width:100%;
border:0;
}

#stats tbody tr.even td {
border-top:1px solid #CCC;
text-align:left;
    }
	
td, th    
{
    padding-top: 4px;
    padding-right-value: 10px;
    padding-bottom: 4px;
    padding-left-value: 10px;
    padding-left-ltr-source: physical;
    padding-left-rtl-source: physical;
    padding-right-ltr-source: physical;
    padding-right-rtl-source: physical;
    margin-top: 0px;
    margin-right-value: 0px;
    margin-bottom: 0px;
    margin-left-value: 0px;
    margin-left-ltr-source: physical;
    margin-left-rtl-source: physical;
    margin-right-ltr-source: physical;
    margin-right-rtl-source: physical;
}
	
.photobox   
{
    background-color: rgb(250, 246, 247);
    background-image: none;
    background-repeat: repeat;
    background-attachment: scroll;
    -x-background-x-position: 0%;
    -x-background-y-position: 0%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: rgb(221, 221, 221);
    border-right-color: rgb(221, 221, 221);
    border-bottom-color: rgb(221, 221, 221);
    border-left-color: rgb(221, 221, 221);
    padding-top: 7px;
    padding-right: 7px;
    padding-bottom: 7px;
    padding-left: 7px;
    padding-left-ltr-source: physical;
    padding-left-rtl-source: physical;
    padding-right-ltr-source: physical;
    padding-right-rtl-source: physical;
    margin-bottom: 7px;
	margin-left:20px; 
	margin-rigth:20px;
    font-size: 11px;
	text-align:left;
	width:92%;
}	
img  
{
    margin-top: 0pt;
    margin-right-value: 0pt;
    margin-bottom: 0pt;
    margin-left-value: 0pt;
    margin-left-ltr-source: physical;
    margin-left-rtl-source: physical;
    margin-right-ltr-source: physical;
    margin-right-rtl-source: physical;
    padding-top: 0pt;
    padding-right-value: 0pt;
    padding-bottom: 0pt;
    padding-left-value: 0pt;
    padding-left-ltr-source: physical;
    padding-left-rtl-source: physical;
    padding-right-ltr-source: physical;
    padding-right-rtl-source: physical;
    border-top-width: 0pt;
    border-right-width: 0pt;
    border-bottom-width: 0pt;
    border-left-width: 0pt;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-top-color: -moz-use-text-color;
    border-right-color: -moz-use-text-color;
    border-bottom-color: -moz-use-text-color;
    border-left-color: -moz-use-text-color;
}

.thumb_image  
{
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: rgb(153, 153, 153);
    border-right-color: rgb(153, 153, 153);
    border-bottom-color: rgb(153, 153, 153);
    border-left-color: rgb(153, 153, 153);
    padding-top: 3px;
    padding-right: 3px;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-left-ltr-source: physical;
    padding-left-rtl-source: physical;
    padding-right-ltr-source: physical;
    padding-right-rtl-source: physical;
    background-color: rgb(256, 256, 256);
    background-image: none;
    background-repeat: repeat;
    background-attachment: scroll;
    -x-background-x-position: 0%;
    -x-background-y-position: 0%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
}
.commboxalt {background:#FAF6F7;border:1px solid #ddd;padding-left:7px;padding-right:7px;margin-bottom:7px;font:12px "Gill sans", trebuchet, Verdana;}
.case{
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	padding: 8px;
	margin: 0px 40px 10px 200px;
}
.case2{
	float:rigth;
	width:200px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	padding: 8px;
	margin: 0px 40px 10px 38px;
}
.case:hover {	border: 1px solid #9E9E9E; background-color: #FFFFFF; }
.prod-p{
	font-size:11px;
	margin:0px 0px 10px 10px;
	text-align:left;
}
.imgspace{
	margin:5px 8px 0px 0px;
	float:left;
}


a.paginacion_ant{
	background: url(i/anterior.gif) no-repeat;
	text-decoration:none;
}
a.paginacion_sig{
	background: url(i/siguiente.gif) no-repeat;
	text-decoration:none;
}

a:hover.paginacion_ant{
	background: url(i/anterior_f2.gif) no-repeat;
	text-decoration:none;
}
a:hover.paginacion_sig{
	background: url(i/siguiente_f2.gif) no-repeat;
	text-decoration:none;
}
.img_thumb{
	float:left; 
	padding: 15px 10px 15px 10px;
	margin: 5px 15px 15px 5px;
	border:1px solid #d0d0d0;
	background:#f2f2f2;	
}

/*****administracion**********/
#pagegestion{
	margin-left:150px;
}

table.listado tr.color1{
background:#f7b740;
}

table.listado tr.color2{
background:#ebebeb;
}

table.listado td{
border:1px solid #333333;
}

table.campos td {
text-align:left;
}

p.msg_aviso{
color:#990000;
font-size:13px;

}

table.listado td a{
color:#333333;
}

table.listado td a:hover{
color:#000000;
}

#caja_img{
	display:none;
}

.imggestion{
	border:1px solid #222222;
}

.botonimagen{
  background:url(i/icons/borrar.gif) no-repeat;
  width:18px;
  height:21px;
  padding:0;
  margin:0;
  font-size:1px;
  color:#ffffff;
  border:none;
}

#titulo_g{
	text-align:center;
	font-size:12px;
}

#ultimoreg{
	background: #f6f6f6;
	margin: 5px 25px 5px 5px;
}