body {margin:0px; background-color:#8EC63F; font-family:'Verdana', sans-serif; -webkit-font-smoothing: antialiased;}

.fw-main {width:960px; margin:auto; background-color:#FFF;}
.fw-main .padding {padding:20px;}

.header {margin-bottom:20px; width:920px; height:117px; position:relative;}
.logo { position:absolute; left:0px; top:0px; width:199px; height:117px;}
.contactos {position:absolute; right:0px; top:0px; width:360px; height:85px; text-align:right; color:#8EC63F; font-size:16px;  -webkit-font-smoothing: antialiased;}
.contactos a {color:#8EC63F; text-decoration:none;}
.contactos a:hover {color:#45812B; text-decoration:underline;}

.facebook {position:absolute; top:0; right:30; width:135px;}
.facebook a {display:block; padding:2px 30px 2px 2px; font-family: 'Marcellus', serif; -webkit-font-smoothing: antialiased; color:#8EC63F; font-size:14px; text-decoration:none; background:no-repeat url('/images/icon_facebook.png') right center;}
.facebook a:hover {color:#45812B; text-decoration:none;}

.homy {position:absolute; top:0; right:0; width:40px;}
.homy a {display:block; padding:2px 30px 2px 2px; font-family: 'Marcellus', serif; -webkit-font-smoothing: antialiased; color:#8EC63F; font-size:14px; text-decoration:none; background:no-repeat url('/images/icon_homy.png') right center;}
.homy a:hover {color:#45812B; text-decoration:none;}

.main-menu {position:absolute; right:0px; bottom:0px; width:630px; height:33px; font-family: 'Marcellus', serif; -webkit-font-smoothing: antialiased;}
.main-menu a {display:block; float:right; padding:7px 25px 7px 25px; margin-left:10px; background-color:#8EC63F; color:#FFF; font-size:18px; text-decoration:none;}
.main-menu a:hover {background-color:#45812B; text-decoration:none;}
.main-menu a.sel {background-color:#45812B; text-decoration:none;}

.foto {width:920px; height:560px; background-color:#E7E7E7; position:relative; overflow:hidden;}
.foto .cycle-container {width:920px; height:627px; overflow:hidden;}
.foto .text {position:absolute; bottom:-500px; left:0px; width:920px; height:auto; padding-bottom:30px; background-color:#FFF; z-index:999;}
.foto .text p {padding:10px 30px 0px 30px; text-align:center; font-size:14px; line-height:130%;}
.foto .text h1 {text-align:center; color:#8EC63F;}
.foto .text a.close {position:absolute; right:0px; top:0px; font-size:12px; color:#FFF; background-color:#8EC63F; padding:4px 7px 4px 7px; text-decoration:none;}
.foto .text a.close:hover {background-color:#45812B; text-decoration:none;}
.foto #contactos p {padding:15px 30px 10px 30px; text-align:center; font-size:16px; line-height:160%;}
.foto #contactos .email { width:240px; margin:auto; padding:20px 0 0 0; text-align:center;}
.foto #contactos .email a {display:block; font-size:16px; color:#FFF; background-color:#8EC63F; padding:4px 7px 4px 7px; text-decoration:none;}
.foto #contactos .email a:hover {background-color:#45812B; text-decoration:none;}
