/* 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 {width:100%;}

@import url(http://fonts.googleapis.com/css?family=Josefin+Sans:600);

body {

	font-family:"Lucida", "Lucida_grande",Verdana, Geneva, sans-serif;

	font-size:100%;

	color:#888787;

	min-width:993px;

	background:#000;

	padding:0;

}

#mapa {
	text-align:center;
	width:950px;
	background-color:#f6f6f6;
}

#mensaje {
	text-align:center;
	width:950px;
	height:300px;
	background-color:#f6f6f6;
}


#tmapa {
	margin: 0 auto;
	text-align:left;
	width:900px;
}




.main {

	width:960px; 	

	padding:0;

	margin:0 auto;

	font-size:0.75em;

	line-height:1.4166em;

	position:relative;

	background: none;

}

.main-1 {

	width:950px; 	

	padding:0;

	margin:0 auto;

	font-size:0.75em;

	line-height:1.4166em;

	position:relative;

	background-image:url(../images/cream.png);
	

}



.bg {width:100%; background:#fff;

border-radius:10px 10px 0 0;

-moz-border-radius:10px 10px 0 0;

-webkit-border-radius:10px 10px 0 0;}

.bg .padding {padding:7px 7px 0 7px;}

.bg-1 {width:100%; background-image:url(../images/cream.png);}

.bg-2 {width:100%; background-image:url(../images/cream.png);}
.bg-3 {width:100%; background: #fff;}



.bg-4 {width:100%; background:#fff;

border-radius:10px 10px 10px 10px;

-moz-border-radius:10px 10px 10px 10px;

-webkit-border-radius:10px 10px 10px 10px;}

.bg-4 .padding {padding:7px 7px 7px 7px;}



.bg-5 {width:100%; background:#f7f7f7;

border-radius:10px;

-moz-border-radius:10px;

-webkit-border-radius:10px;}

.bg-5 .padding {padding:15px 0px 53px 0px;}

.bg-5 .padding1 {padding:16px 0px 42px 40px;}



.bg-6 {width:100%; background:#f7f7f7;}

.bg-6 .padding {padding:12px 0px 57px 0px;}

.bg-6 .padding1 {padding:16px 0px 57px 0px;}



.bg-7 {background:url(../images/guote.png) 0 1px no-repeat;}



a {

	color:#618D1D;

	outline:none;

}

a:hover {text-decoration:none;}



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



.col-1, .col-2, .col-3, .col-4 {float:left;}

.column-1, .column-2, .column-3 {float:left;}  



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

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

.wrapper2 {width:100%; overflow:hidden; height:335px;}

.wrapper2 {

	width:100%;

	overflow:hidden;

	height:345px;

	position:relative;

}

.extra-wrap {overflow:hidden;}

.extra-box {overflow:hidden;}

.extra-box2 {

	overflow:hidden;

	padding-top:10px;

}

.extra-box-1 {overflow:hidden; position:relative;}

 

.container {width:100%;}



p {margin-bottom:22px;}

.p00 {margin-bottom:3px;}

.p0 {margin-bottom:5px;}

.p1 {margin-bottom:8px;}

.p2 {margin-bottom:15px;}

.p3 {

	margin-bottom:30px;

	margin-top: 30px;

}

.p4 {margin-bottom:40px;}

.p5 {margin-bottom:50px;}

.p6 {margin-bottom:60px;}

.p7 {margin-bottom:54px;}

.p8 {

	margin-bottom:15px;

	margin-top: 15px;

}

.reg {text-transform:uppercase;}



.fleft {float:left;}

.fright {float:right;}



.alignright {text-align:right;}

.aligncenter {text-align:center;}



.title {margin-bottom:18px;}

.title-1 {margin-bottom:17px;}



.it {font-style:italic;}



.big {text-transform:uppercase;}



.letter {letter-spacing:-1px;}



.l-h {line-height:22px;}



.color-1 {color:#fff;}

.color-2 {color:#151515;}

.color-3 {color:#477802;}

.color-4 {color:#9c9c9c;}



.hidden {overflow:hidden;}



.rel {position:relative;}



/*********************************boxes**********************************/

.margin-bot {margin-bottom:35px;}

.margin-bot1 {margin-bottom:43px;}



.margin-left {margin-left:39px;}



.margin-top {margin-top:11px;}

.margin-top1 {margin-top:6px;}



.spacing {margin-right:35px;}

.spacing2 {margin-right:45px;}

.spacing3 {margin-right:60px;}



.spacing-bot {margin-bottom:25px;}



.indent {padding:0 0 0px 30px;}

.indent2 {padding-left:50px;}

.indent-bot {margin-bottom:20px;}

.indent-bot2 {margin-bottom:29px;}

.indent-bot3 {margin-bottom:45px;}



.img-indent-bot {margin-bottom:25px;}

.img-indent {float:left; margin:4px 25px 0px 0;}	

.img-indent2 {float:left; margin:0 8px 0px 10px;}

.img-indent1 {float:left; margin:4px 16px 0px 0;}

.img-indent3 {float:left; margin:1px 11px 0px 0;}

.img-indent4 {float:left; margin:0px 24px 0px 2px;}

.img-indent5 {float:left; margin:5px 20px 0px 0;}

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





.img-box {float:left; margin-bottom:20px;}	



.prev-indent-bot {margin-bottom:10px;}

.prev-indent {float:left; margin:0 16px 0px 0;}	

.prev-box {float:left; margin-bottom:8px;}	



.border {border:3px solid #000;}

.border2 {border:1px solid #000;}



.buttons a:hover {cursor:pointer;}



.menu li a,

.sf-menu li a,

.list-1 li a,

.list-2 li a,

.list-3 li a,

.list-4 li a,

.list-5 li a,

.list-6 li a,

.link,

.link-1,

.link-2,

.link-3,

.link-4,

.link-5,

.button,

.button-1,

.button-2,

.button-3,

.button-4,

.text-bot a,

.footer-menu li a,

.date,

.text-2,

.time,

h6 a,

td a,

.logo {text-decoration:none;}	



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

header {

	height:550px;

	width:100%;

	position:relative;

	z-index:1;

	background:none;

	padding:0px 0 0 0;

}

header.header {height:870px; width:100%; position:relative; z-index:2; background:none; padding:0px 0 0 0;}



.row-1 {width:100%; height: 593px; position:relative; z-index:2; background-image:url(../images/cream.png);}

.row-2 {

	width:100%; 	

	height: 103px;

	position:relative; 

	background-image:url(../images/cream.png);

	z-index:1;

}



.row-3 {width:100%; height: 442px; position:relative; z-index:2; background-image:url(../images/cream.png);}

.row-4 {

	width:100%; 	

	height: 104px;

	position:relative; 

	background-image:url(../images/cream.png);;

	z-index:1;

}



h1 {

	float:left;

	padding:10px 0 24px 0px;

	position:relative;

}

.logo {

	display:block;

	width:400px;

	height:120px;

	margin-left:350px;

	text-indent:-5000px;

	background:url(../images/logo.png) 0 0 no-repeat;

}



.menu {float:right; padding:85px 0px 0 0;}

.menu li {float:left; font-size:12px; margin-right:11px;}

.menu li.last {margin-right:0; background:none;}

.menu li a {display:inline-block; color:#fff;}

.menu li a:hover {text-decoration:underline;}



.sf-menu {width:100%; position:relative; height:46px;

background-color:#c1e782;
color:#333;

	}

.sf-menu li {float:left; background: none;}

.sf-menu li a {

	display:block;

	padding:14px 21px 14px 20px;

	color:#333;

	font-weight:bold;

	font-family: 'Josefin Sans', sans-serif;
	
	font-size:13px;

	line-height:1.3em;

	text-transform:uppercase;

	text-align:center;

	background:none;

	border-right: 1px solid #fff;
	

	}

.sf-menu li a:hover, .sf-menu li.sfHover a, .sf-menu li a.current {
	color: #000;
	font-weight:bold;
	font-family: 'Josefin Sans', sans-serif;
	background-color:#FFF;
	background-position:bottom;
	background-repeat:repeat-x;

	}

	

	

	

#page1 .slider {

	width:936px;

	height:454px;

	margin:0 auto;

	padding-top:6px;

	padding-bottom:7px;

	position:relative;

	background:none;

}



#page2 .slider, #page3 .slider, #page4 .slider, #page5 .slider, #page6 .slider, #page7 .slider, #page8 .slider, #page9 .slider {

	width:936px;

	height:279px;

	margin:0 auto;

	padding-top:6px;

	padding-bottom:0px;

	position:relative;

	background:none;

}



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

#content.content {width:100%; padding:0px 0px 0px 0px; margin:0; z-index:1; position:relative;}

#content {

	width:100%;

	padding:0px 0px 0px 0px;

	z-index:990;

	margin:-32px 0 0 0;

	position:relative;

}



.padding{padding: 19px 0px 40px 5px;}

.padding1{padding: 0px 0px 40px 5px;}

.padding2{padding: 0px 0px 58px 5px;}



.padding-left{padding: 0px 0px 0px 20px;}



.border-bot {width:100%; border-bottom:1px dashed #e5e5e5; padding-bottom:11px;}



h2 {
	font-size: 22px;
	line-height: 1.2em;
	margin: 0px 0 11px 0px;
	color: #333;
	font-weight: normal;

}

h2c {
	font-size: 22px;
	line-height: 1.2em;
	margin: 0px 0 11px 0px;
	color: #fff;
	font-weight: normal;

}

h3 {

	font-size:24px;

	line-height:25px;

	margin:0px 0 1px 0px;

	color:#618D1D;

	font-weight:normal;

}

h3 span {display:block;}

h4 {font-size:18px; line-height:1.2em; margin:0px 0 22px 0px; color:#484848; font-weight:normal;}

h4.bgr {padding: 11px 0 12px 22px;

	background: #f2f2f2;

	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fafafa), to(#ebebeb));

	background: -moz-linear-gradient(#fafafa, #ebebeb);

	background: linear-gradient(#fafafa, #ebebeb);

	-pie-background: linear-gradient(#fafafa, #ebebeb);

	background-image: -o-linear-gradient(#fafafa, #ebebeb);

	border-radius:0 9px 0 0px;

-moz-border-radius:0 9px 0 0px;

-webkit-border-radius:0 9px 0 0px;

}

h4.bgr-1 {padding: 15px 0 19px 40px;

	background: #f2f2f2;

	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fafafa), to(#ebebeb));

	background: -moz-linear-gradient(#fafafa, #ebebeb);

	background: linear-gradient(#fafafa, #ebebeb);

	-pie-background: linear-gradient(#fafafa, #ebebeb);

	background-image: -o-linear-gradient(#fafafa, #ebebeb);

	border-radius:0 9px 0 0px;

-moz-border-radius:0 9px 0 0px;

-webkit-border-radius:0 9px 0 0px;

}

h4.bgr-2 {padding: 15px 0 19px 40px;

	background: #f2f2f2;

	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fafafa), to(#ebebeb));

	background: -moz-linear-gradient(#fafafa, #ebebeb);

	background: linear-gradient(#fafafa, #ebebeb);

	-pie-background: linear-gradient(#fafafa, #ebebeb);

	background-image: -o-linear-gradient(#fafafa, #ebebeb);

	border-radius:9px 0 0 0px;

-moz-border-radius:9px 0 0 0px;

-webkit-border-radius:9px 0 0 0px;

}

h4.bgr-3 {padding: 15px 0 19px 40px;

	background: #f2f2f2;

	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fafafa), to(#ebebeb));

	background: -moz-linear-gradient(#fafafa, #ebebeb);

	background: linear-gradient(#fafafa, #ebebeb);

	-pie-background: linear-gradient(#fafafa, #ebebeb);

	background-image: -o-linear-gradient(#fafafa, #ebebeb);

}





h6 {font-size:12px; line-height:17px; margin:0px 0 0px; color:#888787;}

h6 a {color:#888787;}

h6 a:hover{text-decoration:underline;}



time {display:block; cursor:pointer; width: 53px; text-align:center; font-size:35px; line-height:1.2em; font-family:Arial, Helvetica, sans-serif; color:#fff; padding: 4px 0 8px 0; border-bottom:1px solid #1d5101; border-right:1px solid #1d5101; 

	background: #37810c;

	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#BCE57D), to(#246402));

	background: -moz-linear-gradient(#BCE57D, #246402);

	background: linear-gradient(#BCE57D, #246402);

	-pie-background: linear-gradient(#BCE57D, #246402);

	background-image: -o-linear-gradient(#BCE57D, #246402);

} 



time span {display:block; font-size:18px; margin-top:-4px; line-height:18px; color:#fff; font-weight:bold; text-transform:uppercase;}



.time-indent {float:left; margin:1px 26px 0px 0px;}



/**********tabs***********/

.tabs {

	overflow:hidden;





	border-radius:10px 0 0 0px;

	-moz-border-radius:10px 0 0 0px;

	-webkit-border-radius:10px 0 0 0px;

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 0;

	margin-left: 0px;

	padding-top: 6px;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 5px;

}

.tabs li {overflow:hidden; float:left; margin-right:1px; background-color:#c1e782;}

.tabs li.first {border-radius:2px 0 0 0px;

-moz-border-radius:2px 0 0 0px;

-webkit-border-radius:2px 0 0 0px;}

.tabs li.last {border-radius:0px 2px 0 0px;

-moz-border-radius:0px 2px 0 0px;

-webkit-border-radius:0px 2px 0 0px;}

.tabs li a {display:inline-block; font-size:16px; line-height:18px; color:#333;; font-weight:bold; text-decoration:none; padding: 5px 17px 7px 17px;}

.tabs li a:hover, .tabs li.active a {color:#535353; background-image:url(../menu/bottom.jpg); background-repeat:repeat-x; background-position:bottom;}

.tabs li:hover, .tabs li.active {background:#f9f9f9;}



.tab_container { padding: 30px 0px 30px 30px; background:#f9f9f9; margin:0 0 0 0px;}

#page4 .tab_container { padding: 27px 0px 53px 34px;

border-radius:0 0 0 9px;

-moz-border-radius:0 0 0 9px;

-webkit-border-radius:0 0 0 9px;}



#tab1 { overflow:hidden;}

#tab2 { overflow:hidden;}



.col-1 {

	width:197px;

	margin-right:30px;

}

.col-2 {width:197px;}

.col-3 {width:210px;}



/************ boxex **********************/

.box-1 {width:236px; line-height:18px; float:left; cursor:pointer; position:relative; text-align:left; color:#fff;

	
	
	background: #fefefe; color:#888787;

	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fefefe), to(#ebebeb));

	background: -moz-linear-gradient(#fefefe, #ebebeb);

	background: linear-gradient(#fefefe, #ebebeb);

	-pie-background: linear-gradient(#fefefe, #ebebeb);

	background-image: -o-linear-gradient(#fefefe, #ebebeb);




	-pie-background: linear-gradient(#BCE57D, #618D1D);

	background-image: -o-linear-gradient(#BCE57D, #618D1D);

	border-radius:0 0 0 9px;

-moz-border-radius:0 0 0 9px;

-webkit-border-radius:0 0 0 9px;

	border-right:1px solid #BCE57D;

	border-left:1px solid #BCE57D;

	border-bottom:1px solid #618D1D;

}



.box-1.alt {
	color:#FFF;

background: #c1e782;

	border-right:1px solid #efefef;

	border-left:1px solid #efefef;

	border-bottom:1px solid #ebebeb;


}

.box-1.alt h2 {color:#fff;}



.box-2 {width:236px; line-height:18px; float:left; cursor:pointer; position:relative; text-align:left; color:#333;

	
	
		background: #fefefe; color:#888787;

	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fefefe), to(#ebebeb));

	background: -moz-linear-gradient(#fefefe, #ebebeb);

	background: linear-gradient(#fefefe, #ebebeb);

	-pie-background: linear-gradient(#fefefe, #ebebeb);

	background-image: -o-linear-gradient(#fefefe, #ebebeb);

	-pie-background: linear-gradient(#BCE57D, #618D1D);

	background-image: -o-linear-gradient(#BCE57D, #618D1D);

	border-right:1px solid #BCE57D;

	border-bottom:1px solid #618D1D;

}



.box-2.alt {
	
	color:#FFF;

	background: #c1e782;

	border-right:1px solid #efefef;

	border-bottom:1px solid #ebebeb;

}

.box-2.alt h2 {color:#fff;}



.box-3 {width:237px; line-height:18px; float:left; cursor:pointer; position:relative; text-align:left; color:#333;


	
	
	background: #fefefe; color:#888787;

	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fefefe), to(#ebebeb));

	background: -moz-linear-gradient(#fefefe, #ebebeb);

	background: linear-gradient(#fefefe, #ebebeb);

	-pie-background: linear-gradient(#fefefe, #ebebeb);

	background-image: -o-linear-gradient(#fefefe, #ebebeb);


	-pie-background: linear-gradient(#BCE57D, #618D1D);

	background-image: -o-linear-gradient(#BCE57D, #618D1D);

	border-radius:0 0 9px 0px;

-moz-border-radius:0 0 9px 0px;

-webkit-border-radius:0 0 9px 0px;

	border-right:1px solid #BCE57D;

	border-bottom:1px solid #618D1D;

}



.box-3.alt {
	
	color:#FFF;
		background: #c1e782;

	border-right:1px solid #efefef;

	border-bottom:1px solid #ebebeb;

}

.box-3.alt h2 {color:#fff;}



.box-padding {padding:15px 15px 12px 19px;}



.box-4 {width:100%; float:left; position:relative; border-bottom:1px solid #2e660b; margin:0 0 0 0px;
background-color:#c1e782;
color:#fff;
	border-radius:0 0 0 9px;

-moz-border-radius:0 0 0 9px;

-webkit-border-radius:0 0 0 9px;

}

.box-4 .padding {padding:25px 0 23px 30px;}

.box-4 .padding1 {padding:25px 0 62px 40px;}



.box-5 {width:100%; float:left; position:relative;

	background: #f6f6f6;

	border-radius:0 0 9px 0px;

-moz-border-radius:0 0 9px 0px;

-webkit-border-radius:0 0 9px 0px;

}

.box-5 .padding {padding:15px 26px 30px 20px;}

.box-5 .padding1 {padding:17px 26px 67px 40px;}



.box-6 {width:100%; float:left; position:relative;

	background: #fafafa;

	border-radius:9px 0px 0 0;

-moz-border-radius:9px 0px 0 0;

-webkit-border-radius:9px 0px 0 0;

}

.box-6 .padding {padding:16px 35px 53px 40px;}



.box-7 {width:100%; float:left; position:relative;

	background: #f6f6f6;

	border-radius:0 9px 9px 0px;

-moz-border-radius:0 9px 9px 0px;

-webkit-border-radius:0 9px 9px 0px;

}

.box-7 .padding {padding:15px 30px 93px 40px;}

.box-7 .padding1 {padding:15px 40px 27px 40px;}



.box-8 {width:100%; float:left; position:relative;

	background: #f6f6f6;

	border-radius:0 9px 0px 0px;

-moz-border-radius:0 9px 0px 0px;

-webkit-border-radius:0 9px 0px 0px;

}

.box-8 .padding {padding:15px 30px 18px 40px;}



.box-9 {width:100%; float:left; position:relative; margin:0 0 0 0px;background: url(../images/bg-box-9.jpg) 0 0 no-repeat #4fa31c;}

.box-9 .padding {padding:35px 0 14px 40px;}



.box-10 {width:100%; float:left; cursor:pointer; position:relative; text-align:left; color:#fff;

	background: #3e830d;

	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#3f830d), to(#3b800e));

	background: -moz-linear-gradient(#3f830d, #3b800e);

	background: linear-gradient(#3f830d, #3b800e);

	-pie-background: linear-gradient(#3f830d, #3b800e);

	background-image: -o-linear-gradient(#3f830d, #3b800e);

	border-radius:0 9px 0 0px;

-moz-border-radius:0 9px 0 0px;

-webkit-border-radius:0 9px 0 0px;

}

.box-10 .padding {padding:25px 40px 41px 42px;}



.box-11 {width:100%; min-height:531px; float:left; position:relative;

	background: #f6f6f6;

	border-radius:9px 0 0 9px;

-moz-border-radius:9px 0 0 9px;

-webkit-border-radius:9px 0 0 9px;

}

.box-11 .padding {padding:15px 30px 55px 40px;}



.box-12 {width:100%; min-height:531px; float:left; position:relative;

	background: #f6f6f6;

	border-radius:0 9px 9px 0px;

-moz-border-radius:0 9px 9px 0px;

-webkit-border-radius:0 9px 9px 0px;

}

.box-12 .padding {padding:15px 0px 45px 0px;}



/********************* links *************************/



.link {display:inline-block; color:#477802; font-size:12px; line-height:17px;}

.link:hover {text-decoration:underline;}




.link-1:hover {text-decoration:none;}



.link-2 {display:inline-block; font-size:12px; line-height:17px; text-align:left; color:#479815; background:url(../images/marker-3.gif) right 7px no-repeat; padding-right:7px; padding-left:10px;}

.link-2:hover {color:#888787;}



.link-3 {display:inline-block; font-size:13px; line-height:18px; text-align:left; color:#342f25; background:url(../images/marker-4.gif) right 4px no-repeat; padding-right:13px;}

.link-3:hover {text-decoration:underline;}



.link-4 {display:inline-block; font-size:13px; line-height:18px; text-align:left; color:#3a850e; margin-left:13px;}

.link-4:hover {text-decoration:underline;}



.link-5 {display:inline-block; font-size:13px; line-height:18px; text-align:left; color:#342f25; background:url(../images/marker-4.gif) left 4px no-repeat; padding-left:14px; margin-left:12px;}

.link-5:hover {text-decoration:underline;}



.link-6 {display:inline-block; font-size:12px; line-height:17px; text-align:left; color:#33ab33; padding-left:13px; font-weight:bold;}

.link-6:hover {text-decoration:none;}

/***************** buttons ********************/



.button-1 {display:inline-block; cursor:pointer; font-size:12px; line-height:17px; color:#fff; padding:4px 9px 4px 8px; border-bottom:1px solid #1d5202; border-right:1px solid #1d5202;

	background: #38820d;

	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#BCE57D), to(#256602));

	background: -moz-linear-gradient(#BCE57D, #256602);

	background: linear-gradient(#BCE57D, #256602);

	-pie-background: linear-gradient(#BCE57D, #256602);

	background-image: -o-linear-gradient(#BCE57D, #256602);

	border-radius:2px;

-moz-border-radius:2px;

-webkit-border-radius:2px;}

.button-1:hover {border-bottom:1px solid #527e00; border-right:1px solid #527e00;

	background: #7fc801;

	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#a1e304), to(#60a300));

	background: -moz-linear-gradient(#a1e304, #60a300);

	background: linear-gradient(#a1e304, #60a300);

	-pie-background: linear-gradient(#a1e304, #60a300);

	background-image: -o-linear-gradient(#a1e304, #60a300);}



.marker {background:url(../images/marker.gif) right center no-repeat; margin:0 0 0 0px; display:inline-block; padding-right:7px;}



.button-2 {display:inline-block; cursor:pointer; font-size:12px; line-height:17px; color:#000; padding:4px 15px 5px 16px;

	background: #e4e4e4;

	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#cacaca));

	background: -moz-linear-gradient(#fff, #cacaca);

	background: linear-gradient(#fff, #cacaca);

	-pie-background: linear-gradient(#fff, #cacaca);

	background-image: -o-linear-gradient(#fff, #cacaca);

	border-radius:2px;

-moz-border-radius:2px;

-webkit-border-radius:2px;}

.button-2:hover {

	background: #7fc801;

	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#a1e304), to(#60a300));

	background: -moz-linear-gradient(#a1e304, #60a300);

	background: linear-gradient(#a1e304, #60a300);

	-pie-background: linear-gradient(#a1e304, #60a300);

	background-image: -o-linear-gradient(#a1e304, #60a300);}

	

	.buttons {text-align:left; padding-top:9px;}



/***************** lists ********************/



.list-1 {padding:0 25px 0 31px;}

.list-1 li {font-size:12px; line-height:25px; padding-bottom:5px; border-bottom:1px dashed #e5e5e5;}

.list-1 li.last {border-bottom:none;}

.list-1 li a {display:inline-block; color:#888787;}

.list-1 li a:hover {color:#359603;}



.list-2 {padding-right:0px;}

.list-2 li {font-size:12px; line-height:29px; background:url(../images/marker-2.png) left 10px no-repeat; padding-left:15px;}

.list-2 li a {display:inline-block; color:#fff;}

.list-2 li a span {display:block; margin-top:-15px;}

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



.list-3 {padding:0 25px 0 39px;}

.list-3 li {font-size:12px; line-height:25px; padding-bottom:5px; border-bottom:1px dashed #e5e5e5; padding-left:25px;}

.list-3 li.last {border-bottom:none;}

.list-3 li a {display:inline-block; color:#888787;}

.list-3 li a:hover {color:#359603;}



.list-4 {padding:0 0 0 2px;}

.list-4 li {font-size:12px; line-height:24px;}

.list-4 li a {

	display:inline-block;

	color:#618D1D;

}

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



.list-5 {padding-right:0px;}

.list-5 li {font-size:12px; line-height:28px; background:url(../images/marker-2.png) left 10px no-repeat; padding-left:15px; margin-bottom:8px;}

.list-5 li a {display:inline-block; color:#fff;}

.list-5 li a span {display:block; margin-top:-10px;}

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



.list-6 {padding:0 5px 0 39px;}

.list-6 li {font-size:12px; line-height:25px; padding-bottom:5px; border-bottom:1px dashed #e5e5e5;}

.list-6 li.last {border-bottom:none;}

.list-6 li a {display:inline-block; color:#888787;}

.list-6 li a:hover {color:#359603;}



.list-7 {

	padding:0 2px 0 19px;

}

.list-7 li {font-size:12px; line-height:25px; padding-bottom:5px; border-bottom:1px dashed #e5e5e5;}

.list-7 li.last {border-bottom:none;}

.list-7 li a {display:inline-block; color:#888787;}

.list-7 li a:hover {color:#359603;}



.list-8 {padding-right:0px;}

.list-8 li {font-size:12px; line-height:29px; background:url(../images/marker-2.png) left 10px no-repeat; padding-left:15px; display:inline-block; color:#fff;}

.list-8 li a {display:inline-block; color:#333;}

.list-8 li a span {display:block; margin-top:-15px;}

.list-8 li span {display:block; margin-top:-15px;}

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

/***************** forms ********************/



#form {width:145px;}

#form label {display:block; height:23px;}

#form input email {width:128px; font-size:1em; line-height:1.2em; color:#919191; font-family:Arial, Helvetica, sans-serif; padding:4px 8px 3px 8px; margin:0 0 0 1px; border-top:1px solid #cbddce; border-left:1px solid #cbddce; border-bottom:none; border-right:none;  background:#fff;}



input, textarea email { margin:0; font-size:1em; color:#888787; font-family:Arial, Helvetica, sans-serif;}



/* Contact form */

#contact-form {

	overflow:hidden;

	position:relative;

	vertical-align:top;

	width:100%;

	}
	
	

	#contact-form fieldset {

		border:none;

		padding:0;

		}

		#contact-form .field {

			overflow:hidden;

			padding:0 0 14px 0px;

			}

			#contact-form input[type=text]  {

				float:left;

				width:201px;

				padding:10px 13px; margin:0px 0 0 1px;

				background:#f8f8f8;

				border:1px solid #cacaca;

				line-height:1.2em;

				}
				#contact-form input[type=email]  {

				float:left;

				width:201px;

				padding:10px 13px; margin:0px 0 0 1px;

				background:#f8f8f8;

				border:1px solid #cacaca;

				line-height:1.2em;

				}

			#contact-form.main-contacts .field input {

				margin-top:0px;

				}

			#contact-form .area {}

			#contact-form .area .error { float:left;}

			#contact-form textarea {
				text-align:left;
				
				color:#999;

	width:321px;

	height:169px;

	background:#f8f8f8;

	border:1px solid #cacaca;

	padding:13px 13px;

	margin:0px 0 0 1px;

	overflow:auto;

	display:block;

	line-height:1.2em;

				}

				#contact-form a {

					cursor:pointer;

					}

				#contact-form .alignright {

					padding-top:12px;

					}

					#contact-form small {

						color:red;

						font-weight:bold;

						padding:0 0 0 5px;

						}

			#contact-form label {

				padding:0 0 0px 5px;

				display:inline-block;

				color:#F00;

				}

			#contact-form strong {

				padding:0 0 2px 9px;

				display:inline-block;

				color:#838383;

				}

				#contact-form .error {

					color:#c13808;

					width:250px;

					font-size:12px;

					line-height:15px;

					display:none;

					float:left;

					

				}

		.buttons-wrapper { float:right; margin-top:20px;

			}

		.buttons-wrapper a { margin-left:11px;}

		

.button {display:inline-block; cursor:pointer; font-size:12px; line-height:17px; color:#fff; padding:4px 10px 4px 11px; border-bottom:1px solid #1d5202; border-right:1px solid #1d5202;

	background: #38820d;

	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#BCE57D), to(#256602));

	background: -moz-linear-gradient(#BCE57D, #256602);

	background: linear-gradient(#BCE57D, #256602);

	-pie-background: linear-gradient(#BCE57D, #256602);

	background-image: -o-linear-gradient(#BCE57D, #256602);

	border-radius:2px;

-moz-border-radius:2px;

-webkit-border-radius:2px;}

.button:hover {border-bottom:1px solid #527e00; border-right:1px solid #527e00;

	background: #7fc801;

	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#a1e304), to(#60a300));

	background: -moz-linear-gradient(#a1e304, #60a300);

	background: linear-gradient(#a1e304, #60a300);

	-pie-background: linear-gradient(#a1e304, #60a300);

	background-image: -o-linear-gradient(#a1e304, #60a300);}
	
	.buttonrosa {display:inline-block; cursor:pointer; font-size:12px; line-height:17px; color:#fff; padding:4px 10px 4px 11px; border-bottom:1px solid #d68a8a; border-right:1px solid #d68a8a;

	background: #eed0d0;

	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#eed0d0), to(#d68a8a));

	background: -moz-linear-gradient(#eed0d0, #d68a8a);

	background: linear-gradient(#eed0d0, #d68a8a);

	-pie-background: linear-gradient(#eed0d0, #d68a8a);

	background-image: -o-linear-gradient(#eed0d0, #d68a8a);

	border-radius:2px;

-moz-border-radius:2px;

-webkit-border-radius:2px;}

.buttonrosa:hover {border-bottom:1px solid #527e00; border-right:1px solid #527e00;

	background: #eed0de;

}

		



.map iframe {

	width:440px;

	height: 300px;

	overflow:hidden;

} 



.contact {font-size:12px; line-height:17px; color:#888787;}

.contact dt {font-weight:bold;}

.contact dd span {float:left; width:69px;}



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

footer {width:100%; padding:37px 0px 50px 0px; background:#f2f2f2; position:relative;}



.footer-menu {float:left; padding:0px 0px 0 5px;}

.footer-menu li {float:left; font-size:12px; line-height:1.2em; margin-right:15px;}

.footer-menu li a {display:block; color:#888787;}

.footer-menu li a:hover, .footer-menu li a.current {text-decoration:underline;}



.text-bot {font-family:Arial, Helvetica, sans-serif; font-size: 12px; line-height:1.2em; color:#000; padding:14px 0px 0px 5px; text-align:left;}

.text-bot a {

	color:#000;

	margin-left:7px;

}

.text-bot a:hover {text-decoration:underline;}







/*************Lightbox image***************/

.lightbox-image {

	position:relative;

	overflow:hidden;

	display:inline-block;

	z-index:1;

	}



.lightbox-image img {

	position:relative;

	z-index:2;

	}



.lightbox-image span {

	display:block;

	position:absolute;

	left:0;

	top:0;

	width:100%;

	height:100%;

	background:url(../images/magnify.png) no-repeat 50% 50%;

	z-index:1;

	}

	

/****************************carousel #page2************************/



/*next button*/

#page2 .bx-prev {

	width:30px; height:26px; cursor:pointer; position:absolute; bottom:-38px; right:95px; display:block; background:url(../images/next-prev.png) left top no-repeat;

	text-indent: -5000px;

}

#page2 .bx-prev:hover {background-position:left bottom;}



/*previous button*/

#page2 .bx-next {

	width:30px; height:26px; cursor:pointer; position:absolute; bottom:-38px; right:55px; display:block; background:url(../images/next-prev.png) right top no-repeat;

	text-indent: -5000px;

}



#page2 .bx-next:hover {background-position:right bottom;}



#page2 .bx-window {

	width:148px;

	min-height:299px;

	overflow:hidden;

	position:relative;

	background:none;

}



#page2 #slider1 li {

	width:148px;

	padding:0;

}



/****************************carousel #page3************************/



/*next button*/

#page3 .bx-prev {

	width:30px; height:26px; cursor:pointer; position:absolute; bottom:-38px; right:95px; display:block; background:url(../images/next-prev.png) left top no-repeat;

	text-indent: -5000px;

}

#page3 .bx-prev:hover {background-position:left bottom;}



/*previous button*/

#page3 .bx-next {

	width:30px; height:26px; cursor:pointer; position:absolute; bottom:-38px; right:55px; display:block; background:url(../images/next-prev.png) right top no-repeat;

	text-indent: -5000px;

}



#page3 .bx-next:hover {background-position:right bottom;}



#page3 .bx-window {

	width:148px;

	min-height:560px;

	overflow:hidden;

	position:relative;

	background:none;

}



#page3 #slider1 li {

	width:148px;

	padding:0;

}

#mainwindow 

	{

	background-color: #fff;

	padding: 12px;

	z-index: 4;

	top: 120px;

	left: 0px;

	width: 600px;

	overflow: hidden;

	

}

a:link.lexi, a:visited.lexi 

	{ 

	color: black; 

	letter-spacing: 2pt; 

	padding: 5px 5px 3px; 

	border: solid 1px #f90 

	}



a:hover.lexi, a:active.lexi 

	{ 

	color: #fff; 

	background-color: #f90; 

	letter-spacing: 2pt; 

	border: solid 1px #f90 

	}

	.txtfarbe { color: #618D1D }

	.txtfett { font-weight: bold }
	
	
div.social_sharing .g-plusone, .fb-like, .twitter {
    font-size: 1px;
    display: inline-block;
}
.fb_reset {
    display: inline;
} 


.listas{
	list-style-position:outside;
	list-style-type:circle;
	
}

hint {
	background-color:#000;
}

.tmensaje {
	margin:0 auto;
		text-align:center;
	width:950px;
	height:40px;
	background-color:#f6f6f6;
}

.link-1 {	position: absolute;
	left: 4px;
	top: 2px;
	z-index: 999;
	width: 233px;
	height: 156px;
	background-image: url(images/link_image.png);}

.link-1:hover {text-decoration:none;}

.text-input {
	text-align:left;
}

.cvideo {
	width:948px;
	height: 315px;
	display:block;
}

.tvideo {
	margin-left:10px;
	margin-top:50px;
	float:left;
}

.video {
	margin-right:100px;
	float:right;
	width:560px;
	height:315px;

}
