/* RESET */

*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td {
	margin:0;
	padding:0;
	font-size: 11px;
}
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }

q:before, q:after { content:''}
a img { border:none } 	
.clear{ clear:both;} 
.bgclaro { background-color:#efefef;} 
.bgoscuro { background-color:#fff;}
.bgverde { background-color:#C5DD3A;}
a { color:#000; font-weight:bold;} 
a:hover { color:#88a804; font-weight:bold;} 

a { color:#000; font-weight:bold;} 
a:hover { color:#88a804; font-weight:bold;} 

body { background:url(images/bgbody.png) repeat;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #6b6b6b; font-size:12px; font-weight:normal; line-height:18px;}
#wrap { width:969px; margin:0 auto;}
#header { width:968px;height:497px; position:relative; background-color:#9AB703;}
.borderl { height:413px; position: absolute; width:23px; left:-23px; top:0px;}
.borderr { height:413px; position: absolute; width:23px; right:-23px; top:0px;}
#tittle {height:63px; background: url(images/bg_tt.jpg) repeat-x;}
#content { height:100%;
}
.h1tt {background-image:url(images/bgtta.jpg); background-repeat:no-repeat; font-size:16px; width:479px; height:22px; float:left; margin-top:30px; padding:5px 30px; color:#FFF; font-weight:lighter;}
.h1tt_es {background-image:url(images/bgtta.jpg); background-repeat:no-repeat; font-size:16px; width:479px; height:22px; float:left; margin-top:30px; padding:5px 30px; color:#FFF; font-weight:lighter;}
.h1tt2 {
	background:url(images/bgtta.jpg) right top no-repeat;
	background-repeat:no-repeat;
	font-size:16px;
	width:139px;
	height:22px;
	float:left;
	margin-top:30px;
	padding:5px 30px;
	color:#FFF;
	font-weight:lighter;
}

.h1tt2_es {
	background:url(images/bgtta.jpg) right top no-repeat;
	background-repeat:no-repeat;
	font-size:14px;
	width:139px;
	height:22px;
	float:left;
	margin-top:30px;
	padding:5px 30px;
	color:#FFF;
	font-weight:lighter;
}

h2 {background-image: url(images/btt2.jpg); background-repeat:no-repeat; font-size:16px; width:139px; height:22px; float: right; margin-top:30px; padding:5px 0 5px 0; color:#FFF; font-weight:lighter; padding-left:20px;}
#about { width:612px; color:#333; font-size:14px;float:left; padding:20px 0px 20px 40px; position:relative;}

h2.es {background-image: url(images/btt2.jpg); background-repeat:no-repeat; font-size:14px; width:139px; height:22px; float: right; margin-top:30px; padding:5px 0 5px 0; color:#FFF; font-weight:lighter; padding-left:20px;}
#about { width:612px; color:#333; font-size:14px;float:left; padding:20px 0px 20px 40px; position:relative;}

.fot{ text-align:center; font-weight:bold;}
#login { width:307px; height:200px;float:right; padding: 50px 0 0 0;  background: url(images/barra.jpg) left 20px no-repeat;}
 #login label{ clear:both; color:#333333; display:block; float:left; font-size:108%; font-weight:bold; line-height:22px; padding:0 10px 0 0; text-align:right;width:120px;}
input { width:140px; background-color:#d2de81; border-top:1px solid #999; border-left:1px solid #999; border-bottom:1px solid #d2de81; border-right:1px solid #d2de81; margin-bottom:5px; font-size:11px; color:#666; padding:2px;}
.inputlarge { width:260px; background-color:#d2de81; border-top:1px solid #999; border-left:1px solid #999; border-bottom:1px solid #d2de81; border-right:1px solid #d2de81; margin-bottom:5px; font-size:11px; color:#666; padding:2px;}
textarea { width:320px; background-color:#d2de81; border-top:1px solid #999; border-left:1px solid #999; border-bottom:1px solid #d2de81; border-right:1px solid #d2de81; margin-bottom:5px; font-size:11px; color:#666; padding:2px;}
.comments { width:250px; float:right; font-size:10px; line-height:12px; text-align:right; padding: 10px 30px 10px 10px; }
.forgot{ width:250px; float:right; font-size:12px; font-weight:bold; line-height:14px; text-align:right; padding:5px 30px 5px 0; }
.error {color:#F00; width:250px; float:right; font-size:12px; font-weight:bold; line-height:14px; text-align:right; padding:5px 30px 5px 0; }
.btn { width:65px;height:22px; border:1px solid #d2de81; float:right; background:url(images/bgbtn.png); margin-right:30px; color:#FFF; font-weight:bold; }
.btn2 { width:95px;height:22px; border:1px solid #d2de81; float:right; background:url(images/bgbtn.png); margin-left:0px;color:#FFF; font-weight:bold; }
#footer { background:url(images/footer.png) no-repeat; width:969px; height:55px; position:relative;}
#footer p{ font-size:14px; color:#333; font-weight:bold; padding-top:20px; padding-left:270px;}
.ttnegro { font-size:14px; color:#333; font-weight:bold; }
.ttgeneral { font-size:12px; color:#000; font-weight: bold; text-transform:uppercase; }
.ttverde { font-size:14px; color:#769103; font-weight:bold; }



/* ---------------dock2 - bottom--------------- */
#dock2 {
	width: 600px;
	top: 100px;
	position: absolute;
	left: 0px;
}
.dock-container2 {
	position: absolute;
	height: 80px;
	padding-left: 0px;
}
a.dock-item2 {
	display: block; 
	font: bold 12px Arial, Helvetica, sans-serif;
	width: 125px; 
	color: #000; 
	bottom: 0px; 
	position: absolute;
	text-align: center;
	text-decoration: none;
}
.dock-item2 span {
	display: none;
	padding-left: 20px;
}
.dock-item2 img {
	border: none; 
	margin: 5px 10px 0px; 
	width: 100%; 
}
/*fin*/

/* -------about-----------*/
.borde{ border:5px solid #a1c200; }

.normal{ width: 95px; height:75px; margin:5px 60px 5px 5px; float:left;}
.ultima{ width: 95px; height:75px; margin:5px 0; float:left; }

#advisory{ width:550px; height:105px; margin-left:80px;}
#advisory a{ text-transform:uppercase; font-size:10px; text-decoration:none; font-weight:normal;}
#advisory a:hover{ text-decoration: underline;}

#management{  width:300px; height:105px; margin:0 auto;}
#management a{ text-transform:uppercase; font-size:10px; text-decoration:none; font-weight:normal;}
#management a:hover{ text-decoration: underline;}

/*---------why---------*/
.why{ margin-left:20px; padding:5px 0px;}
.why li {  list-style-image:url(images/ico.png);
list-style-position: inherit;
font-size:11px;
list-style-type:disc;
}
.frase { width:600px; font-size:12px; padding-top:10px;}
.download { font-size:10px; padding-top:10px; float: right; position:absolute; bottom:20px; right:0;}
.download2 { font-size:12px; font-weight:bold; text-transform:uppercase;}
.download3 { font-size:10px; padding-top:10px; float: right; position:absolute; top:-30px; right:0;}
/*------contact---------*/
#contact { width:415px; margin:0 auto;}
#register { width:470px; margin:0 auto;}
#about label{ width:60px;color:#333333;display:block; float:left; font-size:13px; font-weight:bold; line-height:22px; padding:0 10px 0 0; text-align:left;}
.small { width:40px; background-color:#d2de81; border-top:1px solid #999; border-left:1px solid #999; border-bottom:1px solid #d2de81; border-right:1px solid #d2de81; margin-bottom:5px; font-size:11px; color:#666; padding:2px;}

/*------------pop------*/

.footpopup {

	background-image:url(images/footer.png);

left:0;
margin:0;
padding:10px 0;
position:fixed;

text-align:right;
width:100%;
z-index:9;
}
.plilnk a{
	top:
	font-weight:bold;
	padding: 7px 15px 0 0;
	float:right;
	font-size:11px;
	color:#666;
}

.popup {
width:800px;

}
#desc {width:560px; float:left; padding:20px; text-align:justify;}
#picdesc {width:190px; float: right;padding-top:20px;}

#footertop {
height:30px;
margin:0 auto;
padding-top:6px;
position:relative;
width:100%;
background:url(images/footer.png) 0 -5px;
}
.meiler  { width:51px; height:24px; position: absolute; bottom:15px; right:15px;}

.tttablas { font-weight: bold; text-align:left;}
.bordeverde { border:1px solid #C5DD3A; padding:5px; color:#000000; line-height:35px;}
.table  { margin:0 auto; width:700px;}
.paddingleft { padding-left:20px;}
.align { text-align:center;}

#ifr {
	width:100%;
	height:510px;
	border:none;
	overflow:hidden;	
	}
.apart{
		background: url(images/bgcontent.jpg) repeat-y;
	
}

.subtituloPortafolio
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
	color: #6b6b6b; 
	font-size:16px; 
	font-weight:normal; 
	line-height:18px;
	padding-left:20px;	
}

