/*------------------------------------------------*/
/*-----------------[RESET]------------------------*/
/*------------------------------------------------*/

/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

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, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q {	quotes: none; }

blockquote:before, blockquote:after,q:before, q:after { content: ''; content: none; }

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }

article, aside, footer, header, hgroup, nav, section { display: block; }

/*------------------------------------------------*/
/*-----------------[FONTS]------------------------*/
/*------------------------------------------------*/

@font-face {
    font-family: 'DustismoRomanRegular';
    src: url('../fonts/dustismo/Dustismo_Roman-webfont.eot');
    src: url('../fonts/dustismo/Dustismo_Roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/dustismo/Dustismo_Roman-webfont.woff') format('woff'),
         url('../fonts/dustismo/Dustismo_Roman-webfont.ttf') format('truetype'),
         url('../fonts/dustismo/Dustismo_Roman-webfont.svg#DustismoRomanRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'DustismoRomanBold';
    src: url('../fonts/dustismo/Dustismo_Roman_Bold-webfont.eot');
    src: url('../fonts/dustismo/Dustismo_Roman_Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/dustismo/Dustismo_Roman_Bold-webfont.woff') format('woff'),
         url('../fonts/dustismo/Dustismo_Roman_Bold-webfont.ttf') format('truetype'),
         url('../fonts/dustismo/Dustismo_Roman_Bold-webfont.svg#DustismoRomanBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'DustismoRomanBoldItalic';
    src: url('../fonts/dustismo/Dustismo_Roman_Italic_Bold-webfont.eot');
    src: url('../fonts/dustismo/Dustismo_Roman_Italic_Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/dustismo/Dustismo_Roman_Italic_Bold-webfont.woff') format('woff'),
         url('../fonts/dustismo/Dustismo_Roman_Italic_Bold-webfont.ttf') format('truetype'),
         url('../fonts/dustismo/Dustismo_Roman_Italic_Bold-webfont.svg#DustismoRomanBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'VollkornRegular';
    src: url('../fonts/vollkorn/Vollkorn-Regular-webfont.eot');
    src: url('../fonts/vollkorn/Vollkorn-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/vollkorn/Vollkorn-Regular-webfont.woff') format('woff'),
         url('../fonts/vollkorn/Vollkorn-Regular-webfont.ttf') format('truetype'),
         url('../fonts/vollkorn/Vollkorn-Regular-webfont.svg#VollkornRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'VollkornBold';
    src: url('../fonts/vollkorn/Vollkorn-Bold-webfont.eot');
    src: url('../fonts/vollkorn/Vollkorn-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/vollkorn/Vollkorn-Bold-webfont.woff') format('woff'),
         url('../fonts/vollkorn/Vollkorn-Bold-webfont.ttf') format('truetype'),
         url('../fonts/vollkorn/Vollkorn-Bold-webfont.svg#VollkornBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'VollkornItalic';
    src: url('../fonts/vollkorn/Vollkorn-Italic-webfont.eot');
    src: url('../fonts/vollkorn/Vollkorn-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/vollkorn/Vollkorn-Italic-webfont.woff') format('woff'),
         url('../fonts/vollkorn/Vollkorn-Italic-webfont.ttf') format('truetype'),
         url('../fonts/vollkorn/Vollkorn-Italic-webfont.svg#VollkornItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'VollkornBoldItalic';
    src: url('../fonts/vollkorn/Vollkorn-BoldItalic-webfont.eot');
    src: url('../fonts/vollkorn/Vollkorn-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/vollkorn/Vollkorn-BoldItalic-webfont.woff') format('woff'),
         url('../fonts/vollkorn/Vollkorn-BoldItalic-webfont.ttf') format('truetype'),
         url('../fonts/vollkorn/Vollkorn-BoldItalic-webfont.svg#VollkornBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*------------------------------------------------*/
/*-----------------[LAYOUT]-----------------------*/
/*------------------------------------------------*/

body{
	font-family:Arial, Helvetica, sans-serif;
	background:url(../img/bg.png) repeat 0 0;
	font: 12px/14px;
}

#header{background: url(../img/bg_header.png) repeat-x 0 0;height:188px;}
#header-inner{width:960px;height:188px;margin:0 auto;}
#main{width:960px;margin:0 auto;}
  #content{background: url("../img/divider.png") no-repeat scroll right top transparent;
    float: left;
    height: 620px;
    margin-right: 25px;
    margin-top: 25px;
    padding: 35px 39px 0;
    width: 457px;}
  #formside{background: url(../img/sobre.png) no-repeat scroll center 25px #E8E8E8;
    border-radius: 25px 25px 25px 25px;
    float: left;
    height: 485px;
    margin-top: 60px;
    padding: 40px 20px;
    width: 360px;}
#footer{background: url(../img/bg_footer.png) repeat 0 0;height:120px;}
#footer-inner{width:960px;height:120px;margin:0 auto;}

.content{padding: 25px 37px;}

.extra_form label{width:auto; margin-right: 20px; font-size: 16px;}
.extra_form input{float:left; width: auto; margin-right: 20px;}

.extra_form {
clear: both;
width: 70%;
margin: auto;
padding: 10px;
margin-bottom: 20px;
background: #E8E8E8;
border-radius: 15px;
}
.extra_form.clearfix form {
margin: auto;
width: 72%;
margin-top: 10px; line-height: 30px;
text-align: center;
}

.extra_form input[type="submit"] {
padding: 6px 18px 22px;
margin-top: 1px;
}


/*------------------------------------------------*/
/*-----------------[ESTILOS]----------------------*/
/*------------------------------------------------*/
h1{color: #514940;    font: 50px/60px 'VollkornRegular',Georgia,serif;    padding-top: 30px;    text-align: center;    width: 960px;}
h2{color: #CDC0B0;
    font: 72px/70px 'VollkornItalic',Georgia,serif;
    margin: 0 auto;
    padding: 25px 0;
    text-align: center;
    text-shadow: -1px -1px 1px rgba(255, 255, 255, 0.1), 1px 1px 1px rgba(0, 0, 0, 0.5);
    width: 760px;}
h3{font: 30px/27px 'VollkornRegular',Georgia,serif;
    margin-bottom: 5px;}
h4{font-size: 18px;
    margin-bottom: 25px;}
h5{margin: 31px 0 20px;    text-align: center;}
p{font-size: 16px;
    line-height: 20px;
    margin-bottom: 35px;}
strong{font-family:Georgia, serif;font-weight: bold;}
strong a{font-size: 21px;
line-height: 23px;}

.tel{background: url("../img/phone.png") no-repeat scroll 0 -3px transparent;color: #7A7167;float: right;font-size: 30px;height: 42px;margin-right: 152px;padding-left: 70px;padding-top: 7px;
text-shadow: 1px 1px 1px #E0E0E0;}

a{color:#514940;font-weight:bold;text-decoration:none;}

/*------------------------------------------------*/
/*-----------------[FORM]-------------------------*/
/*------------------------------------------------*/
form{}
input{border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    height: 25px;
    margin-bottom: 5px;
    padding: 3px;
    width: 78%;}
label{display: block;
    float: left;
    font-size: 12px;
    padding-top: 10px;
    width: 71px;}
textarea{height: 149px;
    width: 282px;}
	
.chl{float: right;
    margin-top: 13px;
    width: 75%;}
.ch{margin-left: 69px;
    margin-top: 15px;
    width: 15px;
	border:none; float: left;}
.sb{margin: 14px 150px 0;
    width: 75px;}

h5{.margin-top:78px;}

select{margin-bottom: 6px;
    padding: 6px;
    width: 287px !important;}

/*------------------------------------------------*/
/*-----------------[CLASSES]----------------------*/
/*------------------------------------------------*/
.left{float:left;padding: 10px 0 0 35px;}
.right{float:right;padding: 10px 0 0 0;}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

.soc_icon {
float: right;
}
