/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* END Reset */


@font-face {
  font-family: 'Lato';
  src: url('fonts/Lato-Regular.eot'); /* IE9 Compat Modes */
  src: url('fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/Lato-Regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/Lato-Regular.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/Lato-Regular.svg#48e70b8825d557df57af3e4f7d4c31be') format('svg'); /* Legacy iOS */
       
  font-style:   normal;
  font-weight:  400;
}




/* Structure */

body{background: url(images/bg.png); font-size:12px; font-family: verdana;}
p{color: #4d4d4d; line-height: 18px;}

#page{width: 960px; margin: 30px auto 25px;background:#fff; border: 1px solid #e1e1e1; border-top: 3px solid #53aab2; border-radius: 3px;}

#masthead{overflow: hidden;}

#masthead h1{width:136px;height:82px;margin:30px auto;}


#masthead .redes{margin:30px;float: right;}
#masthead .redes span{}
#masthead .redes ul{}
#masthead .redes li{}


.menu{width: 100%;padding:10px 0;background: #245470;position: relative;}
.menu ul{text-align: center;}
.menu li{display: inline-block;border-right:1px solid #376987;}
.menu li:last-child{border: none;}
.menu li a{padding:8px;display: inline-block;color:#fff;font-size: 14px;text-transform: uppercase;text-decoration: none;font-family: 'Lato';}
.menu li a:hover{color: #4ea8b1;}
.menu li.current-menu-item a{color: #4ea8b1;}

.menu .left, .menu .right{width:10px;height: 69px;position: absolute;top: -9px;}
.menu .left{left:-10px;background: url(images/left.png) no-repeat;}
.menu .right{right:-10px;background: url(images/right.png) no-repeat;}


#banner img{width: 960px;height: auto;}


#content{padding:30px 50px;overflow: hidden;}

.box{width:380px;padding:15px 15px 30px;float:left;}
.box:last-child{float:right;}
.box h2{margin:0 0 10px;font-family: 'Lato'; font-size:20px;color:#245470;text-transform: uppercase;}
.box img{margin:0 0 10px;border:3px solid #51a8b1;}
.box p{}


.box:hover{background: #245470;border-radius: 5px;}
.box:hover h2{color: #fff;}
.box:hover img{border-color:#fff;}
.box:hover p{color:#fff;}


footer{width: 960px;margin: 0 auto 60px;overflow: hidden;}

footer .left{margin:0 50px 0 0;float: left;}
footer .left h3{margin:0 0 8px;font-family: 'Lato'; font-size:16px;color:#245470;text-transform: uppercase;}
footer .left p a{color: #245470;}

footer .signature{margin:10px 0 0;float: right;}
footer .signature p{display: block;text-align: right;}
footer .signature p span{margin:0 5px 0 0;float: right;}
footer .signature p a{margin:3px 0 0;float: right;}


.header_interna{width:960px;height:228px;background: url(images/header_interna.jpg) no-repeat;}


.interna h2{margin:0 0 25px;font-family: 'Lato'; font-size:30px;color:#245470;text-transform: uppercase;}
.interna p{margin:0 0 12px;text-align: justify;}




/**/
.visual-form-builder fieldset{background:none;border:none;}
.visual-form-builder .vfb-legend{display:none;}
.visual-form-builder ul{padding:0!important;margin:0!important;}
.visual-form-builder ul li{padding:0;margin:0 0 12px;}

input.vfb-text, input[type="text"].vfb-text, input[type="tel"].vfb-text, input[type="email"].vfb-text, input[type="url"].vfb-text, textarea.vfb-textarea, select.vfb-select{width:97%;padding:10px;background:#f6f6f6;border:1px solid #e0e0e0;resize:none;color:#565757;border-radius:5px;}

.vfb-medium{width: 60%!important;}

.vfb-small{width: 30%!important;}


label.vfb-desc{margin:0 0 3px;font-family: 'Lato'; font-size:18px;color:#045696;text-transform:uppercase;}

.visual-form-builder ul li.vfb-item-secret{display:none!important;}

.vfb-submit, input[type="submit"].vfb-submit{margin:0;float:right;font-family: 'Lato'; font-size:25px;color:#045696; text-transform:uppercase; border:none; background:none; cursor:pointer;}





