body, html{
	margin:0px auto;
	height:100%;
}

#header{
	width:100%;
	height:158px;
	text-align:center;
}
#menu{
	width: 100%;
	height: 36px;
	margin-left:0px;
	margin-right:0px;
	background: url('../images/menu_bg.png') repeat-x;
	text-align: center;
}

#contenedor{
	width: 940px;
	height: auto;
	margin:0px auto;
}

/*
#contenedor #header{
	width:100%;
	height: 158px;
	text-align: center;
}
*/
/*
#contenedor #menu{
	width:100%;
	height: 36px;
	background: url('../images/menu_bg.png') repeat-x;
	text-align:center;
}

#contenedor #menu .menuItem{
	height:26px;
	width: 20px;
	padding-left: 40px;
	padding-right:40px;
	padding-top: 10px;
	background-color: #0000FF;
	display:block;
}
*/
/*
#contenedor #menu #menuContainer{
	width: 70%;
	text-align: center;
	margin:0px auto;
}
*/

#contenedor #banner{
	width:100%;
	height: 337px;
}

#contenedor #bannerEpigrafe{
	width:100%;
	height:46px;
	padding-top: 8px;
	background: url('../images/subheader_bg.png') repeat-x;
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
	font-size: 20pt;
	color: #FFFFFF;
	text-align:center;
}

#contenedor #texto{
	width:95.77%;
	padding: 20px;
	text-align:center;
	display:inline;
	height:auto;
	min-height: 150px;
	font-size: 3px;
}

#contenedor #texto .topText{
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
	font-size: 14pt;
	font-style: italic;
	color: #003366;
}

#contenedor #texto h1{
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
	font-size: 14pt;
	color:#333333;
	text-align:center;
}

#contenedor #texto h2{
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
	font-size: 20pt;
	color:#33CCFF;
	text-align:center;
}

#contenedor #texto .italicText{
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
	font-size: 15pt;
	color:#333333;
	text-align:center;
	font-style: italic;
}

#contenedor #texto .imageHolder{
	width:100%;
	text-align:center;
}

/******* ESTILOS ESPECIALES*********/
#contenedor #texto .itemTable{
	font-family: "Open Sans", sans-serif;
	font-weight: 400;
	font-size: 12pt;
	text-align:left;
}

#contenedor #texto .itemTable h1{
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
	font-size: 20pt;
	color:#33CCFF;
	text-align:left;
}

#contenedor #texto .textoTrabajos{
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
	font-size: 14pt;
	color:#333333;
	text-align:center;	
}

#contenedor #texto .trabajosRealizados{
	background-color: #33CCFF;
	color: #FFFFFF;
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
	font-size: 14pt;
	padding-right:10px;
}

#contenedor #texto .trabajosRealizadosDark{
	background-color: #003366;
	color: #FFFFFF;
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
	font-size: 14pt;
	padding-right:10px;
}

#contenedor #texto .formText{
	color: #333333;
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
	font-size: 11pt;
}

.input{
	border: 1px solid #3399CC;
}

.sendButton{
	background: url(../images/con_env_btn1.gif) no-repeat;
	width: 97px;
	height: 36px;
}

.sendButton:hover{
	background: url(../images/con_env_btn2.gif) no-repeat;
	width: 97px;
	height: 36px;
}

.cleanButton{
	background: url(../images/con_bor_btn1.gif) no-repeat;
	width:97px;
	height:36px;
}

.darkButton{
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
	font-size: 14pt;
	color: #FFFFFF;
	background-color: #003366;
	border: 0px;
}

.lightButton{
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
	font-size: 14pt;
	color: #FFFFFF;
	background-color: #3399CC;
	border: 0px;
}

a.boton:link {
	background-color: #163779;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #FFF;
	text-decoration: none;
	padding-top: 10px;
	padding-left: 40px;
	padding-right: 40px;
}
a.boton:hover { 
	background-color: #646567;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #FFF;
	text-decoration: none;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	padding-right: 40px;
}
a.boton:active {
	background-color: #163779;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #FFF;
	text-decoration: none;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	padding-right: 40px;
}
a.boton:visited { 
	background-color: #163779;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #FFF;
	text-decoration: none;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	padding-right: 40px;
}

#foot{
	width: 100%;
	height: 120px;
	background-color: #003366; 
	text-align:left;
	margin: 0px auto;
}

#foot #footContainer{
	width: 900px;
	height: 80px;
	padding: 20px;
	display:block;
	margin:0px auto;
}

#foot #footContainer .leftColumn{
	float:left;
	display:block;
	width:80%;
}

#foot #footContainer .rightColumn{
	float:right;
	display: block;
	width:20%;
	text-align:right;
}

#foot #footContainer .footerMenu{
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
	font-size: 10pt;
	color:#FFFFFF;	
}

#foot .footerMenu a{
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
	font-size: 10pt;
	color:#FFFFFF;
	text-decoration: none;
}

#foot .footerMenu a:hover{
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
	font-size: 10pt;
	color:#33CCFF;
	text-decoration: none;
}

#foot .footerInfo{
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
	font-size: 10pt;
	color:#FFFFFF;	
}

#foot .footerInfo a{
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
	font-size: 10pt;
	color:#FFFFFF;	
	text-decoration: none;
}

#foot .footerInfo a:hover{
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
	font-size: 10pt;
	color:#33CCFF;	
	text-decoration: none;
}

#pie2{
	width: 100%;
	height: 33px;
	background: url('../images/footer_bg2.png') repeat-x;
	font-family: 'Open Sans', sans-serif;
	font-style:normal;
	font-size: 8pt;
	font-weight: 400;
	color: #FFFFFF;
	margin: 0px auto;
}

#pie2Container{
	width:905px;
	padding-right:10px;
	padding-left:20px;
	padding-top: 8px;
	margin-top:0px;
	height:25px;
	margin: 0px auto;
}


#pie2 #pie2Container .leftColumn{
	width:80%;
	float:left;
	display:block;
}

#pie2 #pie2Container .rightColumn{
	width:20%;
	float:right;
	display:block;
	text-align:right;
}
