@import url('http://fonts.googleapis.com/css?family=Open+Sans');

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding:0;
	font: 14px 'Open Sans', sans-serif;
	color: #333945;
	vertical-align: top;
	background: #ffffff url('../images/fondo_.png') ; }

p {
	padding: 5px;
}

a img {
	border: none;
}
a:link { COLOR: #333945; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none}
a:hover { COLOR: #FF4906; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none}
a:active { COLOR: #333945; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none}
a:visited { COLOR: #333945; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none}

h3 {
	font: 21px 'Open Sans', sans-serif;
	color: #333945;
	font-weight:bold;
	letter-spacing: -0.9px;
}
.titulo {
	font: 32px 'Open Sans', sans-serif;
	color: #242434;
	letter-spacing: -0.5px;
}
.titulo-negro {
	font: 37px 'Open Sans', sans-serif;
	color: #242434;
	font-weight:bold;
	letter-spacing: -0.5px;
}
.titulo24 {
	font: 24px 'Open Sans', sans-serif;
	color: #242434;
	letter-spacing: -0.5px;
}
.titulo20 {
	font: 20px 'Open+Sans', 'Open Sans', sans-serif;
	color: #333333;
	font-weight:bold;
	letter-spacing: -0.5px;
}
.titulo21 {
	font: 21px 'Open Sans', sans-serif;
	color: #333333;
	letter-spacing: -0.5px;
}
.titulo18 {
	font: 18px 'Open Sans', sans-serif;
	color: #242434;
}
.titulo17 {
	font: 17px 'Open Sans', sans-serif;
	color: #242434;
	letter-spacing: -0.5px;
}
.titulo16 {
	font: 16px 'Open Sans', sans-serif;
	color: #242434;
	letter-spacing: -0.5px;
}
.titulo16bl {
	font: 16px 'Open Sans', sans-serif;
	color: #ffffff;
	font-weight:bold;
	letter-spacing: -0.5px;
}
.titulo16ro {
	font: 16px 'Open Sans', sans-serif;
	color: #FF4906;
	font-weight:bold;
	letter-spacing: -0.5px;
}
.titulo16gr {
	font: 16px 'Open Sans', sans-serif;
	color: #999999;
	font-weight:bold;
	letter-spacing: -0.5px;
}
.titulo15 {
	font: 15px 'Open Sans', sans-serif;
	color: #242434;
	letter-spacing: -0.5px;
}
.lateral12 {
	font: 12px 'Open Sans', sans-serif;
	color: #505050;
}
.pie {
	font: 13px 'Open Sans', sans-serif;
	color: #6E7488;
}
.pie a:link { COLOR: #6E7488; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none}
.pie a:hover { COLOR: #FF4906; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none}
.pie a:active { COLOR: #6E7488; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none}
.pie a:visited { COLOR: #6E7488; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none}

.piebl {
	font: 13px 'Open Sans', sans-serif;
	color: #ffffff;
}
.piebl a:link { COLOR: #ffffff; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none}
.piebl a:hover { COLOR: #FF4906; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none}
.piebl a:active { COLOR: #ffffff; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none}
.piebl a:visited { COLOR: #ffffff; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none}

.lateral {
	font: 11px 'Open Sans', sans-serif;
	color: #757575;
}
.lateral a:link { COLOR: #505050; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none}
.lateral a:hover { COLOR: #000000; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none}
.lateral a:active { COLOR: #505050; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none}
.lateral a:visited { COLOR: #505050; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none}

.punteado { background: url('../images/punteado.png') repeat-y 100% 0; padding: 0 0 2px;}
.formulario { padding:5px; border:1px solid #D4D4D4; background:#f3f3f3 url('../images/input.png') top left repeat-x; margin: 3px 0; border-radius: 3px; font: 11px 'Open Sans', sans-serif; color: #505050;}
.formularioosc { padding:2px; border:1px solid #F7E6E6; background:#F7E6E6 url('../images/input.png') top left repeat-x; margin: 3px 0; border-radius: 3px; font: 11px 'Open Sans', sans-serif; color: #505050;}
.boton { padding:5px; border:5px solid #FF4906; background:#FF4906 url('../images/input.png') top left repeat-x; margin: 3px 0; border-radius: 3px; font: 13px 'Open Sans', sans-serif; color: #ffffff;}
.botonch { padding:2px; border:0px solid #999999; background:#ffffff url('../images/input.png') top left repeat-x; margin: 3px 0; border-radius: 3px; font: 13px 'Open Sans', sans-serif; color: #999999;}
.botonnegro { padding:5px; border:5px solid #000000; background:#000000 url('../images/input.png') top left repeat-x; margin: 3px 0; border-radius: 3px; font: 13px 'Open Sans', sans-serif; color: #ffffff;}

.fondo{
	background: #F3F3F3 url('../images/input_.png') left top repeat-x;
	border-radius: 10px; }
	
.fondoclaro{
	background: #eeeeee url('../images/input_.png') left top repeat-x;
	border-radius: 20px; }
	
.txtbl {
		font: 14px 'Open Sans', sans-serif;
	color: #fff;
}

.portfolio {
	width: 200px;
	background: #fafafa;
	border: 1px solid #f5f5f5;
	padding: 10px;
	margin: 20px;
	float: left;
	text-align: center;
}

.portfolio img { padding: 2px; background: white; }


.archivos {
	width: 96%;
	border: 1px solid #dddddd;
}
.archivos a {
	color: blue;
}

.archivos .descripcion {
	padding: 8px;
}

.archivos .archivo td {
	border-top: 1px solid #dddddd;
}

.error {
	border: 1px solid #df4443;
	color: #df4443;
	padding: 5px;
	background-color: #f7e6e6;
	font-size: 11px;
}
	
.detalle{
	font: 9px 'Open Sans', sans-serif;
	color: #558B2D;
}

.filepath {
	background: #f1f1f1;
	border: 1px solid #acacac;
	width: 98%;
	padding: 3px;
}

.archivos td {
	padding: 6px 2px;
	border-bottom: 1px solid #cecece;
}

.linea_bajo {
	padding-right: 5px; padding-left: 5px; line-height: 16px; border-bottom: #E5E5E5 1px solid;
	}

