@font-face {
    font-family: 'arvoregular';
    src: url('arvo-regular-webfont.eot');
    src: url('arvo-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('arvo-regular-webfont.woff') format('woff'),
         url('arvo-regular-webfont.ttf') format('truetype'),
         url('arvo-regular-webfont.svg#arvoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'arvobold';
    src: url('arvo-bold-webfont.eot');
    src: url('arvo-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('arvo-bold-webfont.woff') format('woff'),
         url('arvo-bold-webfont.ttf') format('truetype'),
         url('arvo-bold-webfont.svg#arvobold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'oswaldlight';
    src: url('oswald-light-webfont.eot');
    src: url('oswald-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('oswald-light-webfont.woff') format('woff'),
         url('oswald-light-webfont.ttf') format('truetype'),
         url('oswald-light-webfont.svg#oswaldlight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'oswaldbook';
    src: url('oswald-regular-webfont.eot');
    src: url('oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('oswald-regular-webfont.woff') format('woff'),
         url('oswald-regular-webfont.ttf') format('truetype'),
         url('oswald-regular-webfont.svg#oswaldbook') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'oswaldbold';
    src: url('oswald-bold-webfont.eot');
    src: url('oswald-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('oswald-bold-webfont.woff') format('woff'),
         url('oswald-bold-webfont.ttf') format('truetype'),
         url('oswald-bold-webfont.svg#oswaldbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

body { margin:0px; }

.btn { 
	position:relative; top:-100px;
	transition:top 500ms;
	-moz-transition:top 500ms; /* Firefox 4 */
	-webkit-transition:top 500ms; /* Safari and Chrome */
	-o-transition:top 500ms; /* Opera */}
.btn:hover { top:0px; }

.btnBox { overflow:hidden; width:100px; height:100px;  }

.logo { font-family:"oswaldbook"; font-size:4em; color:#333; text-shadow:0px 0px 1px #000; position:relative; top:-8px; }
.logo2 { font-family:"oswaldlight"; font-size:1.2em; color:#999; position:relative; top:-26px; }

.banner { font-family:"oswaldbook"; font-size:3em; color:#FFF; text-shadow:0px 0px 1px #FFF; }

.textbanner { opacity:0; position:relative; top:0px;
	transition:opacity 500ms;
	-moz-transition:opacity 500ms; /* Firefox 4 */
	-webkit-transition:opacity 500ms; /* Safari and Chrome */
	-o-transition:opacity 500ms; /* Opera */}

.textbanner:hover { opacity:1; }

.txtBienvenida { font-family:"oswaldlight"; font-size:2.1em; color:#333; }

.txtBien1 { font-family:"oswaldbold"; font-size:1.1em; color:#333; }
.txtBien2 { font-family:"oswaldlight"; font-size:1.1em; color:#333; }

.txtPro1 { font-family:"oswaldbold"; font-size:1.2em; color:#333; }
.txtPro2 { font-family:"oswaldbook"; font-size:1.2em; color:#333; }
.txtPro3 { font-family:"oswaldlight"; font-size:1em; color:#333; }

.newsTitle { font-family:"oswaldlight"; font-size:1em; color:#333; text-decoration:none; }
.newsTitle:hover { text-decoration:underline; color:#4A6674;  }

.newsTxt { font-family:"oswaldlight"; font-size:1em; color:#333; text-align:justify; }

.phrase { font-family:"oswaldbook"; font-size:1.5em; color:#999; }
.phrase1 { font-family:"oswaldlight"; font-size:1.1em; color:#CCC; }

.bottomtxt { font-family:"oswaldbook"; font-size:1em; color:#4A6674; }

.bottomtxt2 { font-family:"oswaldlight"; font-size:1em; color:#4A6674; text-decoration:none; }
.bottomtxt2:hover { color:#FFF; text-decoration:underline; }

.language { font-family:"oswaldlight"; font-size:1em; color:#333; text-decoration:none; }
.language:hover { color:#CCC; text-decoration:underline; }

.newsBox { width:250px; height:250px; overflow:hidden; background-color:#FFF; padding:8px;
		transition:background-color 500ms;
	-moz-transition:background-color 500ms; /* Firefox 4 */
	-webkit-transition:background-color 500ms; /* Safari and Chrome */
	-o-transition:background-color 500ms; /* Opera */
}
.newsBox:hover { background-color:#F3F3F3; }

.imgPort { border:1px solid #CCC; border-radius:0.4em; text-align:center; }

.inputTextBox { font-family:"oswaldlight"; font-size:1.2em; color:#333; padding:5px; border-radius:0.4em; border:solid 1px #CCCCCC; width:100%; }

.contactTxt { font-family:"oswaldlight"; font-size:1.2em; color:#333; padding:5px; }

.btnLink { padding-left:20px; padding-right:20px; padding-bottom:10px; padding-top:10px; border:1px solid #CCC; background-color:#8DC73F; font-family: 'oswaldbook'; font-size:1.1em; color:#FFF; text-decoration:none; 
	transition:background-color 500ms;
	-moz-transition:background-color 500ms; /* Firefox 4 */
	-webkit-transition:background-color 500ms; /* Safari and Chrome */
	-o-transition:background-color 500ms; /* Opera */
}
.btnLink:hover { color:#FFF; background-color:#CCC; cursor:pointer; }

.btnLink2 { background-color:#F4632E; font-family: 'oswaldbold'; font-size:1.2em; color:#FFF; text-decoration:none; padding:10px; text-align:center;
	transition:background-color 500ms;
	-moz-transition:background-color 500ms; /* Firefox 4 */
	-webkit-transition:background-color 500ms; /* Safari and Chrome */
	-o-transition:background-color 500ms; /* Opera */
}
.btnLink2:hover { color:#FFF; background-color:#CCC; cursor:pointer; }

.btnLink3 { background-color:#F4632E; font-family: 'oswaldbook'; font-size:1.1em; color:#FFF; text-decoration:none; padding:5px; text-align:center; }

.btnLink4 { background-color:#EFE001; font-family: 'oswaldbook'; font-size:1.1em; color:#FFF; text-decoration:none; padding-top:5px; padding-bottom:5px; text-align:center; }

#slides ul {
    position:relative;
    left:0;
    top:0;
    list-style:none;
    margin:0;
    padding:0;    
    width:4750px;            
}

#slides li {
    width:950px;
    height:480px;    
    float:left;
}

#slides li div {
	padding:10px;
}

.btnLinkTPD { padding-left:20px; padding-right:20px; padding-bottom:10px; padding-top:10px; border:1px solid #CCC; background-color:#F4632E; font-family: 'oswaldbook'; font-size:1.1em; color:#FFF; text-decoration:none; 
	transition:background-color 500ms;
	-moz-transition:background-color 500ms; /* Firefox 4 */
	-webkit-transition:background-color 500ms; /* Safari and Chrome */
	-o-transition:background-color 500ms; /* Opera */
}
.btnLinkTPD:hover { color:#FFF; background-color:#CCC; cursor:pointer; }

.txtServ1 { font-family:"oswaldlight"; font-size:1.5em; color:#333; }
.txtServ2 { font-family:"oswaldlight"; font-size:1em; color:#333; padding:5px; }

.txtPort1 { font-family:"oswaldlight"; font-size:1.7em; color:#333; padding-left:40px; }

.txtContact { font-family:"oswaldlight"; font-size:1.4em; color:#333; }

.linkTPD { font-family:"oswaldbook"; font-size:1em; color:#F4632E; }
.linkTPD:hover { color:#333; }

.alertaCampos { font-family:"oswaldlight"; font-size:1em; color:#F4632E; visibility:hidden; }

.bannerTxt1 { font-family:"oswaldlight"; font-size:30px; color:#333; }
.bannerTxt2 { font-family:"oswaldbook"; font-size:30px; color:#333; }
.txtPro3Bold { font-family:"oswaldbook"; font-size:1em; color:#333; }

.linkAds { font-family:"oswaldbook"; font-size:1em; color:#333; }
.linkAds:hover { color:#CCC; }