/* Getting the new tags to behave */


article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block;}


mark, rp, rt, ruby, summary, time {display:inline;}





/* Global properties ======================================================== */


html, body {width:100%; padding:0; margin:0;}





body { 	 


	font-family:Arial, Helvetica, sans-serif;


	font-size:12px; 


	line-height:20px;


	color:#636363;


	min-width:1030px;


	background:url(../images/bg.png) repeat-x left top #cecece;


}





/***********************************************************************/


a {text-decoration:none; cursor:pointer;color:#636363}


a:hover {text-decoration:none;}


a.button {transition:all 0.5s ease; background:url(../images/button.png) repeat-x left top #80bb3b;  display:inline-block; text-align:center;font-family: 'Open Sans Condensed', sans-serif; font-size:14px;padding:5px 20px; border-radius:18px; color:#ffffff; font-weight:bold; text-transform:uppercase}


a.button:hover {color:#fff; background-position:0 bottom}


a.button-2 {transition:all 0.5s ease; background:url(../images/button-2.png) repeat-x left top #80bb3b;  display:inline-block; text-align:center;font-family: 'Open Sans Condensed', sans-serif; font-size:14px;padding:5px 20px; border-radius:18px; color:#ffffff; font-weight:bold; text-transform:uppercase}


a.button-2:hover {color:#fff; background-position:0 bottom}





h2 {font-family: 'Open Sans Condensed', sans-serif; font-size:36px; line-height:38px; color:#72ae2b; font-weight:300; margin:28px 0 25px; letter-spacing:-1px}


h2.h2 {margin:26px 0 23px}


h2.h2-2 {margin:49px 0 24px}


h2.h2-3 {margin:18px 0 27px}


h3 {font-family: 'Open Sans Condensed', sans-serif; font-size:30px; line-height:38px; color:#72ae2b; font-weight:300; margin:28px 0 25px;letter-spacing:-1px}


h4 {font-family: 'Open Sans Condensed', sans-serif; font-size:18px; line-height:22px; color:#828282; font-weight:300; margin:18px 0 17px;letter-spacing:0px}


ul {margin:0; padding:0;list-style-image:none;}


/******************************************************************/


.clear {clear:both; line-height:0; font-size:0; width:100%;}


.wrapper {width:100%; overflow:hidden; position:relative}


.wrap {overflow:hidden; position:relative}


.extra-wrap {overflow:hidden;}


.fleft {float:left;}


.fright {float:right;}


.upper {text-transform:uppercase; }


.border {border:1px solid #e6e6e5}


.italic {font-style:italic; color:#9b9b9b}


.shadow {box-shadow:0px 5px 3px 0px #cccccc; border:1px solid #fff}


.shadow-2 {box-shadow:0px 5px 3px 0px #c2c2c2; border:1px solid #fff}


.shadow-3 {box-shadow:0px 5px 3px 0px #72a238; border:1px solid #fff}





.top-0 {margin-top:-5px !important}


.top-01 {margin-top:-15px !important}


.top-1 {margin-top:20px}


.top-2 {margin-top:25px}


.top-3 {margin-top:15px}


.top-4 {margin-top:29px}


.top-5 {margin-top:21px !important}


.top-6 {margin-top:30px !important}


.top-7 {margin-top:5px !important}


.top-8 {margin-top:23px !important}


.top-9 {margin-top:10px !important}


.top-10 {margin-top:28px !important}


.top-11 {margin-top:27px !important}





.left-0 {margin-left:0px !important}








.bot-1 {margin-bottom:142px}


.bot-4 {padding-bottom:65px !important}


.bot-2 {margin-bottom:20px !important}





.color-1 { line-height:30px; font-size:18px}


.color-2 {color:#73b526; font-weight:bold}


.color-3 {color:#5fa124}


.color-4 {color:#9b9b9b}


a.color-3:hover,a.color-2:hover {text-decoration:underline}


.font-1 { font-size:14px;}


.font-2 {font-family: 'Open Sans Condensed', sans-serif; font-size:24px; line-height:29px; color:#72ae2b; font-weight:300; }


.font-3 {font-family: 'Open Sans Condensed', sans-serif; font-size:30px; line-height:36px; color:#FFF; font-weight:300; text-transform:uppercase; letter-spacing:-1px; margin-bottom:17px}








.last {margin-right:0px !important; border:0 !important; margin-bottom:0px !important; padding-bottom:0px !important}








.center {text-align:center !important}


.main {width:1000px; position:relative; background:#FFF; margin:20px auto 35px; box-shadow:0px 10px 5px 0px #a7a7a7 ; border-radius:26px}


.img-indent {margin-right:20px; float:left}


.img-indent-2 {margin-right:17px; float:left}


.img-indent-3 {margin-right:10px; float:left}


hr.hr {border:0; height:1px; background:#d9d9d8; margin:33px 0px 12px}


.module hr.hr {margin:34px 20px 15px 0px}





.right-1 {padding-right:30px}


.list li {background:url(../images/marker.png) no-repeat 1px 16px; padding:10px  0 10px 17px;}


.list li a {text-transform:uppercase; color:#636363}





.list-2 {margin:8px 0 0 20px}


.list-2 li {background:url(../images/marker-2.png) no-repeat left 14px; padding:5px  0 5px 19px;}


.list-2 li a { color:#5fa124; font-weight:bold}


.list li a:hover, .list-2 li a:hover {text-decoration:underline}





.list-3 {}


.list-3 li {background:url(../images/marker-3.png) no-repeat left 5px; padding:5px  0 5px 30px;}


.list-3 li a { color:#9b9b9b;}


.list-3 li a:hover {text-decoration:underline}





.width-1 {width:242px;}


.width-2 {width:330px;margin-top:27px}


/*********************************header*************************************/


header {z-index:101; position:relative;}


header.header {z-index:101; position:relative;background:url(../images/header.png) repeat-x left top #f0f0f0; border-radius:26px 26px 0 0}


h1 {font-family: 'Open Sans Condensed', sans-serif;font-size:72px; line-height:90px; color:#86bf34; font-weight:300; padding:27px 0 0 39px}


h1 a {font-family: 'Open Sans Condensed', sans-serif;font-size:72px; line-height:90px; color:#86bf34; font-weight:300; padding-right:26px; letter-spacing:-2px}


h1 a span {color:#f5d41d;}


.slogan {font:10px Arial; color:#c4c4c4; text-transform:uppercase; margin:-7px 0 0 40px; letter-spacing:0.5px}


/***********************************nav*************************************/


nav {position:relative; z-index:101; float:right; clear:right}


/*********************************content*************************************/


#content { padding-bottom:29px}


.phone-2 {


	float:right;


	font-family: 'Open Sans Condensed', sans-serif;


	font-size:24px;


	line-height:30px;


	text-align:right;


	text-transform:uppercase;


	padding-top:15px;


	color:#b4b4b4;


	font-weight:300


	}


.phone-2 span {


	font-size:30px;


	line-height:36px;


	display:block;


	color:#84b442;


	margin-top:-6px;


	}


.banners {


	height:302px;


	}


.banner-1 {


	background: url(../../images/page1-banner1.png) no-repeat left top;

	width:738px;

	height:278px;

	font-family: 'Open Sans Condensed', sans-serif;

	font-size:24px; 

	line-height:30px;

	color:#fff;
	text-transform:uppercase;


	font-weight:300;

	margin-top:24px;


	position:absolute;


	left:0px;


	top:0px;


	z-index:2;


	letter-spacing:-1px;


	font-weight:300


	}


.banner-1 div {


	width:600px;


	text-align:right;


	margin:40px 0 0 30px;


	}


.banner-1 span span{


	margin-top:-10px;


	padding-right:0px


	}


.banner-1 span {


	font-size:48px;


	line-height:50px;


	display:block;


	padding-right:25px


	}


.banner-1 p {


	display:block;


	margin-top:-7px


	}


.banner-2 {


	background:url(../../images/page1-banner2.png) no-repeat left top;


	width:220px;


	height:278px;


	font-family: 'Open Sans Condensed', sans-serif;


	font-size:30px; 


	line-height:36px;


	color:#fff;


	text-transform:uppercase;


	font-weight:300;


	margin-top:24px;


	right:0px;


	top:0px;


	position:absolute;


	z-index:1;


	letter-spacing:-2px


	}


.banner-2 div{


	color:#fff776;


	font-size:18px;


	line-height:22px;


	position:absolute; 


	bottom:45px;


	letter-spacing:-1px;


	left:20px


	}


.banner-2 span {


	display:block;


	padding:10px 0px 10px 17px;


	letter-spacing:-1px


	}


.banner-2 span span {


	margin-top:-6px;


	padding:0


	}


.box {


	padding:0px 4px 9px 4px;


	}


.module a:hover {text-decoration:underline}


.module a {


	color:#636363


	}


.module {


	background:#f1f1f1;


	width:230px;


	padding:0 10px 25px 10px;


	color:#636363; 


	border-radius:0 0 0 10px


	}


.block-g-2 {padding-bottom:27px !important}


.block-g-2 .font-3 {margin-bottom:13px}


.block-g {


	background:url(../images/block-g.gif) repeat-x left top #8dca45;


	border-radius:13px;


	padding:20px;


	color:#fff;


	}


.twitter {margin-top:22px}


.twitter a {


	color:#5fa124;


	display:block


	}


.twitter a:hover {


	text-decoration:underline


	}


.twitter li {


	background:url(../images/twitter.png) no-repeat left 5px;


	padding-left:50px;


	margin-bottom:20px


	}


.twitter li span a{


	display:inline-block


	}


.leftcolumn {


	width:670px;


	float:left;


	padding:0px 30px 0;


	margin-top:21px


	}


.rightcolumn {


	width:250px;


	margin-left:20px;


	float:right


	}


.leftcolumn-1 {


	width:720px;


	float:left;


	padding:0 10px 0 20px;


	background:url(../images/bg-leftcolumn.png) no-repeat right top;


	}


.rightcolumn-2 {


	width:250px;


	float:right


	}


.module-2 {


	background:#f0f0f0;


	border-radius:10px 0 0 10px;


	padding:28px 15px 32px 20px; 


	margin-top:23px;


	}


.module-2 p {


	font-style:italic;


	color:#636363


	}


.module-2 a {


	color:#5fa124; 


	text-decoration:underline;


	}


.module-2 a:hover {


	text-decoration:none;


	}


.module-2 h3 {


	margin:0px 0 22px


	}


.inputbox {


	outline: medium none;


	font-family:Arial; 


	font-size:11px; 


	color:#9b9b9b;


	line-height:15px; 


	height:16px; 


	padding:7px 7px;


	width:223px; 


	border:0;


	background:#fff;


	border-radius:5px;


	}


.pretty {position:relative; display:inline-block}























iframe {}


.map {width:509px; height:302px; margin:0px 0 0 0;}


/****************************footer************************/


footer {width:1000px; margin:0 auto 35px; position:relative; overflow:hidden; text-align:right; background:url(../images/footer.png) repeat-x left top; border-radius:0 0 26px 26px;padding:15px 0 25px; font-size:11px}


footer a{color:#646464; text-decoration:none}


footer a:hover{text-decoration:underline}


footer span.separator {color:#c1c1c1; padding:0 5px}





/**********************form**********************/


dl {margin:15px 0px 0 0px; float:left;}


dl dt {}


dl dd span { display:block; width:66px; float:left;}


dl dd {color:#636363}


#form { margin:0px 0 0px 0px; width:220px;}


#form input {


	outline: medium none;


	font-family:Arial; 


	font-size:11px; 


	color:#9b9b9b;


	line-height:15px; 


	height:16px; 


	padding:7px 9px;


	width:202px; 


	border:0;


	background:url(../images/input-bg.png) repeat-x #f5f5f5;


	border-radius:5px;


	}


#form textarea {


    outline: medium none;


    overflow: auto;


	font-family:Arial; 


	font-size:11px; 


	color:#9b9b9b;


	line-height:15px; 


	height:46px; 


	padding:7px 9px;


	width:202px; 


	border:0;


	background:url(../images/input-bg.png) repeat-x #f5f5f5;


	border-radius:5px;


	resize:none


	}


#form label {


	position:relative;


	overflow:hidden;


    display: block;


    min-height:50px;


}


#form .error, #form .empty {


    color: #FF0000;


    display: none;


    font-size: 10px;


	line-height:14px;


	width:200px;


	float:left;


	margin-top:2px;


}


#form .error-empty {


	margin: 4px 0 5px 5px !important; 


	display:none;


	float:left;


	}


#form .success {


	display:none;


	margin-bottom:5px;


	}


.btns {


	position:relative;


	padding-top:2px;


}


.btns a {margin: 0px}


/***************************Form-2*****************************/


#form-2 { margin:26px 0 0px 0px; width:380px;}


#form-2 input {


	outline: medium none;


	font-family:Arial; 


	font-size:11px; 


	color:#9b9b9b;


	line-height:15px; 


	height:16px; 


	padding:8px 10px 6px;


	width:360px; 


	border:0;


	background:url(../images/input-bg-3.png) repeat-x #f5f5f5;


	border-radius:5px;


	}


#form-2 textarea {


    outline: medium none;


    overflow: auto;


	font-family:Arial; 


	font-size:11px; 


	color:#9b9b9b;


	line-height:15px; 


	height:251px; 


	padding:8px 10px 6px;


	width:360px; 


	border:0;


	background:url(../images/input-bg-2.png) repeat-x #f5f5f5;


	border-radius:5px;


	resize:none


	}


#form-2 label.message {min-height:271px !important}


#form label.message {min-height:66px !important}


#form-2 label {


	position:relative;


	overflow:hidden;


    display: block;


    min-height:40px;


}


#form-2 .error, #form-2 .empty {


    color: #FF0000;


    display: none;


    font-size: 10px;


	line-height:14px;


	width:200px;


	float:left;


	margin-top:2px;


}


#form-2 .error-empty {


	margin: 4px 0 5px 5px !important; 


	display:none;


	float:left;


	}


#form-2 .success {


	display:none;


	margin-bottom:5px;


	}


#form-2 .btns {


	position:relative;


	padding-top:15px;


	float:right;


}


#form-2 .btns a {margin: 0px 0 0 10px}








/***************************Form-3*****************************/


#form-3 { margin:0px 0 0px 0px;}


#form-3 input {


	outline: medium none;


	font-family:Arial; 


	font-size:11px; 


	color:#9b9b9b;


	line-height:15px; 


	height:16px; 


	padding:7px 9px;


	width:219px; 


	border:0;


	background:#fff;


	border-radius:5px;


	margin-left:3px


	}





#form-3 label {


	position:relative;


	overflow:hidden;


    display: block;


}


#form-3 .error, #form-3 .empty {


    color: #FF0000;


    display: none;


    font-size: 10px;


	line-height:14px;


	width:200px;


	float:left;


	margin-top:2px;


}


#form-3 .error-empty {


	margin: 4px 0 5px 5px !important; 


	display:none;


	float:left;


	}


#form-3 .success {


	display:none;


	margin-bottom:5px;


	}











.redes_sociales {


	color:#fff;


	float:right;


	font-size:13px;


	margin-left: 19px;


	margin-top: 10px;


	width:100%;


}





.redes_sociales img {


	float:left;


}





.redes_sociales span {


	display:inline-block;


	padding-top:7px;


	margin-left:2px;


}


/*


.redes_sociales a {


	color:#08bcfe;


}





.redes_sociales a:hover {


	color:#fff;


}*/








.img_sobre_carta {margin-right:20px; float:left; width:90px; height:100px; background: #FFF url(../images/sobre_carta.jpg) no-repeat top left;}


.img_telefono {margin-right:20px; float:left; width:90px; height:100px; background: #FFF url(../images/telefono1.jpg) no-repeat top left;}