@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666;
	background:url(../images/bodybg.png);
	}

@font-face {
    font-family: 'devroyeregular';
    src: url('../fonts/DEVROYE_-webfont.eot');
    src: url('../fonts/DEVROYE_-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/DEVROYE_-webfont.woff') format('woff'),
         url('../fonts/DEVROYE_-webfont.ttf') format('truetype'),
         url('../fonts/DEVROYE_-webfont.svg#devroyeregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/OpenSans-Regular-webfont.eot');
    src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face { font-family: 'Olivier'; src: url('../fonts/olivier.eot'); src: url('../fonts/olivier.eot?#iefix') format('embedded-opentype'), url('../fonts/olivier.svg#Olivier') format('svg'), url('../fonts/olivier.woff') format('woff'), url('../fonts/olivier.ttf') format('truetype'); font-weight: normal; font-style: normal;}

.fr {float: right;}
.fl {float: left;}
.ts {text-shadow: 1px 1px #000;}
.cb {clear:both;}
.oa {overflow:auto;}
.pr {position:relative}
.mid {width:1018px; margin:0 auto; position:relative; }

a {text-decoration:none; color:#F47236;  outline: 0;}
a:hover {text-decoration:none; color:#F47236;}

#wrapper {position:relative;	margin: 0 auto;}
img {border:0;}
.imgleft {float: left; margin-right: 22px;}
.imgright {float: right; margin-left: 22px;}

/* Header-----------------------------------------------------------------------------*/

#header_wrap {background:url(../images/headerbg.png);}
#header {height:119px;color:#454545;position:relative; }
#logo{position:absolute; top:22px; left:4px;}
#fb {position:absolute; top:0px; right:0px;}


/*header_menu*/
#navholder {position:absolute; top:73px; right:0px; height:34px;z-index:99;  font-family: 'devroyeregular', sans-serif; width:700px;}
.header_menu {;margin:0;padding:0;list-style:none; text-align:right;}
.header_menu li{display:inline-block; padding-right:0px;position:relative; background:url(../images/navlibg.png) no-repeat center right;}
.header_menu li a{display:block; margin:0px;font-size:18px;color:#58595b; text-decoration:none;padding:0px 18px 0px 35px;}
.header_menu li:hover a {text-decoration:none; color:#000;}

.hairline { border-bottom:1px solid #CCC; margin-top:10px;}

.comment {margin:6px 0px 6px 0px;}


/*header_menu_second*/
.header_menu_second {position:absolute;width:198px;display:none; background:url(../images/flyoutwhite.png) center top !important; margin:0;padding:0;z-index:99;list-style:none;z-index:999999999  !important;padding-top:14px; left:32px; top:24px;border-bottom-right-radius: 2px;
border-bottom-left-radius: 2px;
border-bottom:1px solid #AAA29D;
}
.header_menu_second li {width:196px; margin:0;line-height:20px;z-index:99; margin:0 1px; border-top:1px solid #AAA29D;border-right:none; background-image:none !important;}
.header_menu_second li:first-child {border-top:none !important;}
.header_menu .header_menu_second li a{text-align:center; font-size:14px; text-transform:none;background-image:none !important; color:#FFF; border:none !important;}
.header_menu_second li a:hover{color:#FFF  !important;background:#FFF !important;}
/*background:#AAA29D !important;*/
.header_menu li:hover ul{display:block;z-index:9999999 !important;list-style:none;  padding-top:14px;} 

.header_menu_second li a {padding:4px 10px 4px 10px  !important;}



/* Middle----------------------------------------------------------------------------*/
#content_wrap {position:relative;   overflow:auto; min-height:440px; background:url(../images/contentbg.png)}
#content {padding:0; margin:0 auto;}
.col_left {float:left; width:420px; margin-right:14px; min-height:240px;}

h1 {font-family: 'devroyeregular', sans-serif; color:#938375; font-size:30px;}
h2 {font-family:'open_sansregular',sans-serif; color:#9D8F82;font-size:22px;}
.content_txt {font-family:'open_sansregular',sans-serif; color:#77695E;font-size:14px; line-height:22px;}



/* Footer-----------------------------------------------------------------------------*/
#footer_wrap {background:url(../images/footerbg.png);}
#footer {height:104px;color:#FFF;position:relative; }

#footer_navholder {position:absolute; top:32px; left:-20px; height:34px;z-index:99; width:700px; font-family:'open_sansregular',sans-serif;}
.footer_menu {margin:0;padding:0;list-style:none; text-align:left;}
.footer_menu li{display:inline-block; padding-right:0px;position:relative; background:url(../images/navlibg.png) no-repeat center right;}
.footer_menu li a{display:block; margin:0px;font-size:14px;  color:#FFF; text-decoration:none;padding:0px 18px 0px 20px;}
.footer_menu li:hover a {text-decoration:none; color:#000;}

#fb_foot {position:absolute; top:28px;right: 70px;}
#datafiscal {position:absolute; top:20px;right:0px;}
#copyright {position:absolute; top:60px;left:0px; font-size:12px;font-family:'open_sansregular',sans-serif;}

.news_box {float:left; background:url(../images/newsbg.png); width:319px; height:526px; margin:0 18px 34px 6px;  position:relative; }
.news_box_last {margin-right: 0px;}
.news_pad {padding:22px;}
.news_img {margin-bottom:10px;}
.news_title {height:64px; overflow:hidden; color:#988d87; font-size:16px;font-weight:bold; font-family: 'devroyeregular', sans-serif; }
.news_text {font-family:'open_sansregular',sans-serif; font-size:13px; line-height:20px;}

.news_detail_title {font-size:34px; }
.news_detail_intro {padding:4px 0;}
.news_detail_social {border-top:1px solid #D0CECF;border-bottom:1px solid #D0CECF; height:38px; margin-bottom:12px;}


/* CONTACTO */

.input {
	width: 620px;
	padding: 12px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #B3B3B3;
	resize: none;
	overflow: hidden;
}
.input:hover {
	background-color: #FBFBFB;
	border: 1px solid #C0C0C0;
}
.input:focus {
	outline:0;
}

.button {
	background: #9C8C81;
	font-family: 'open_sansregular', sans-serif;

	font-weight: bold;
	color:#fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border:1px solid #9C8C81;
	font-size: 18px;
	padding: 3px 40px;
	cursor: pointer;
}

.button:hover {	background:#AB9F96;}


label.error {
	color:#FFF;
	height:22px;
	font-size:11px;
	line-height:22px;	
	background-color:#C27836;
	margin-left: 0px;
	margin-top:7px;
	padding: 0 4px;
	float: right;
}
