	/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{ display: block; }
mark, rp, rt, ruby, summary, time{ display: inline }

/* Global properties ======================================================== */
body { 
	background:#fff; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; 
	line-height:17px;
	color:#696969;
}
html, body { height:100%;}


p {padding-top:17px;}

a {
	color:#44b301; 
	outline:none;
}
a:hover{
	text-decoration:none;
}

/* Global Structure ============================================================= */
.main {
	margin: 0 auto;
	position: relative;
	width: 980px; }

	/* Header */
header{	height:450px;}
.header{	height:450px;}
	
/* Content */
section#content { }			
	/* Footer */
footer{ }
/* Left & Right alignment */

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.col-1, .col-2, .col-3 , .col-4 { float:left;}
.col-1_index, .col-2_index { float:left;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper { 
	width:100%;
	overflow:hidden;
}
/*----- form defaults -----*/
input, select, textarea { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	vertical-align:middle;
	font-weight:normal;
}

/*----- other -----*/
.img-indent { 
	margin:0 3px 18px 0px;
	float:left;
}
.img-indent1 { 
	margin:0 17px 0 0; 
	float:left;
}


.extra-wrap { 
	width:100%;
}

h1 {
	padding:30px 0 0px 38px;
	position:relative;
	float:left;
}
 h1 a {
    background: url("../images/logo.jpg") no-repeat scroll left top transparent;
    display: block;
    height: 40px;
    text-indent: -5000px;
    width: 423px;
}

/* h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:30px; line-height:1.2em; color:#373737; margin:27px 0 22px 0; font-style:italic; font-weight:normal;}*/
.h2-marg { margin-bottom:19px;} 
h2 { color: #373737;    font-family: Georgia,"Times New Roman",Times,serif;    font-size: 24px;    font-style: italic;    font-weight: normal;    line-height: 1.2em;    margin:14px 0 0px; text-align: center;}
.inside_quienessomos h2 { color: #373737;    font-family: Georgia,"Times New Roman",Times,serif;    font-size: 24px;    font-style: italic;    font-weight: normal;    line-height: 1.2em;    margin:24px 0 0px; text-align: center;}
h2 span {color:#595959;}

.list_necesitas ul li {
    background: url("../images/list-bgverde.gif") no-repeat scroll left 5px transparent;
    margin-top: 8px;
    padding-left: 18px;
    padding-top: 4px;
}


.list_necesitas ul li a { color:#333333; font-size:13px; text-decoration:none;}
.list_necesitas ul li a:hover { text-decoration:underline;}
.list2 ul li a { color: #666666; font-size: 13px;}
.list2  ul li a:hover { text-decoration:underline; color:#009933;}
.list2 ul li { background: url("../images/list-bg.gif") no-repeat scroll left 5px transparent; margin-top: 1px; padding-left: 20px;padding-top: 7px;}

h3 {font-family:Georgia, "Times New Roman", Times, serif; font-size:30px; line-height:1.2em; color:#595959; font-style:italic; font-weight:normal; padding-top:34px;}
h3 span {color:#373737}
/*===== header =====*/
header { background:url(../images/header-bg.gif) left top repeat-x;}
.header {  background: url("../images/header-bg.gif") repeat-x scroll left top transparent;}

.row { float: left; line-height: 0; padding: 30px 0 0 186px;}
.row a { color:#818181; text-decoration:none;}
.row  span { background:url(../images/links1.gif) left 1px no-repeat; padding-left:18px; padding-right:15px;}
.row  strong { background:url(../images/links2.gif) left 3px no-repeat; padding-left:18px; font-weight:normal;padding-right:16px;}
.row  em { background:url(../images/links3.gif) left 2px no-repeat; padding-left:17px; font-weight:normal; font-style:normal;}
.row  span:hover , em:hover , strong:hover  { text-decoration:underline;}

nav { float: left; padding:39px 0px 5px 28px;  width: 939px;}
nav ul { overflow:hidden; width:100%}
nav li { font-size:16px; line-height:16px; float:left; padding-right:50px; }
nav li a { color:#FFF; text-decoration:none;}
nav li a:hover { color:#00CC33;}


.nav { float: left; padding:39px 0px 2px 28px;  width: 939px;}
.nav ul { overflow:hidden; width:100%}
.nav li { font-size:16px; line-height:18px; float:left; padding-right:50px; }
.nav li a { color:#FFF; text-decoration:none;}
.nav li a:hover { color:#00CC33;}


.header-img {padding: 10px 0px 10px 0px;} 

/*===== content =====*/
#content {}
.inside { padding:0 41px 0 41px;}
.inside_quienessomos { padding:0 41px 0 41px;}

.inside1 {padding:39px 41px 41px 41px;}

.inner { padding-top:24px; padding-bottom:41px; font-size:14px;}
.inner1 { padding-top:11px; padding-left:6px;}
.inner2 { padding-top:29px; padding-bottom:41px;}


.box { background:#f5f6f0; min-height:272px; padding-bottom:43px;}



.pad { padding-top:8px;}
.pad1 { padding-top:20px;}
.pad2 { padding-top:12px;}

.marg { margin-top:4px;}
.marg1 { margin-top:23px;}
.marg2 { margin-top:30px;}

.pad-bot { padding-bottom:49px;}
.contact { font-size:13px; line-height:18px; color:#696969; padding-top:2px;}
.contact em { font-size:13px; line-height:18px; color:#44b301; font-style:normal;}

.contact a { color:#44b301; font-size:13px; line-height:18px; padding-left:76px; }


.pad-left { padding-left:3px;}
.marg-left { margin-left:-6px;}
.title { font-size:17px; line-height:17px; color:#44b301;}
.title1 { color:#000000;}
.title2 { color:#696969; font-size:14px;}


.marker {padding:0px 2px 0px 3px; font-size:14px; color:#44b301;}
.marker a { text-decoration:none;}
.marker:hover { border-bottom:none;}

.link { background:#44b301; display:inline-block; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; behavior:url(js/PIE.htc); position:relative; text-decoration:none; color:#FFF; font-size:14px; line-height:29px; padding:0px 11px 0 11px;}
.link:hover { text-decoration:none;background:#090;}
.link-marg { margin-top:25px;}
.link-marg1 { margin-top:0px;}
.link-marg2 { margin-top:14px;}


.list {}
.list li { font-size:13px; line-height:22px; background:url(../images/list-bg.gif) left 5px no-repeat; padding-left:24px; height:1%;}
.list li a {  color:#44b301; text-decoration:none;}
.list li a:hover { text-decoration:underline;}

.list-marg { margin-top:18px;}

.phone { display:inline-block; width:130px;}
/*===== footer =====*/
footer { padding:26px 0 30px 19px;}
.footer { padding:26px 0 30px 19px;}
/*
.footer { float:left; padding-top:2px; width:450px;}
.footer ul { overflow:hidden; width:100%; }
.footer li { float:left; font-size:11px; line-height:18px; background:url(../images/footer-li.gif) right 6px no-repeat; padding:0 11px 0 10px; }
.footer li a { text-decoration:none; color:#656565;}
.footer li a:hover { text-decoration:underline;}
.footer .last { background:none;} */
.footer_2 { float:left; padding-top:2px; width:450px;}
.footer_2 ul { overflow:hidden; width:100%; }
.footer_2 li { float:left; font-size:11px; line-height:18px; background:url(../images/footer-li.gif) right 6px no-repeat; padding:0 11px 0 10px; }
.footer_2 li a { text-decoration:none; color:#656565;}
.footer_2 li a:hover { text-decoration:underline;}
.footer_2 .last { background:none;}

.policy { float:right; font-size:11px; line-height:22px; color:#656565; padding-right:31px;}
.policy a { color:#656565; text-decoration:none;}
.policy a:hover { text-decoration:none;}
.policy  span:hover { text-decoration:underline;}
/*----- forms -----*/
#SearchForm {
 padding:39px 0px 0px 50px;
 width:182px;
 float:left;
}

 #SearchForm label {
  display:inline-block;
  vertical-align:top;
  width:142px;
  height:22px;
  background: url(../images/input-bg.gif) 0 0 no-repeat;
  padding-right:10px;
 }
 #SearchForm .input {
  line-height:1.2307em;
  border: none;
  background: none;
  height:15px;
  width:123px;
  padding:3px 13px 3px 6px;
 }
 	 #SearchForm input {
		 vertical-align:top;
	 }
#contacts-form { padding-top:16px;}
#contacts-form fieldset {
	border:none;
}
	#contacts-form .column1 { float:left; width:271px}
	#contacts-form .column2 { float:left; width:294px}

	#contacts-form label {
		display:block;
		height:46px;
		overflow:hidden;
		background:url(../images/input-bg1.gif) no-repeat left top;
		vertical-align:top;
	}
		#contacts-form input {
			width:241px;
			height:22px;
			padding:6px 0px 6px 7px;
			border:none;
			line-height:1.2307em;
			font-size:14px;
			background:none;
			color:#696969;
		}
		#contacts-form .textarea-box {
			background:url(../images/textarea-bg.gif)  left top;
			height:125px;
			overflow:hidden;
			width:400px;
		}
		#contacts-form textarea {
			width:387px;
			padding:8px 0px 3px 7px;
			border:none;
			background:none;
			font-size:14px;
			color:#696969;
			height:114px;
			overflow:auto;
		}
		#contacts-form .link {
			margin-left:16px;
			margin-top:32px;
		}
.letraquienes {
    font-size: 16px;font-weight: 500;line-height: 22px;
}
 .letraquienes2 { width:300px; float:left;}

/*==========================================*/
    
/* Project specifics =========================================================== */
/* Pour some CSS below ========================================================= */