html, body, div, span, h1, h2, p, a, em, font, img, strong, sub, sup, ol, ul, li, form, label, table, tbody, tfoot, thead, tr, th, td {	margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; }
ol, ul { list-style: none;}

/* body */
body {line-height:1; font-size:12px; color:#000; background-color:#bdbfb2; overflow-x:hidden; width:100%;  }
/* header */
#logo {vertical-align:middle; text-align:center; max-height:135px; }
#header {width:100%;position:relative; margin-bottom:55px;  height:50px; }
#redes{ position:absolute; top:75px;}
#redes img{ margin-right:5px;}

#hometab{ height:34px; width:88px; background:url(../images/hometab_bk.png) no-repeat top left; display:block; line-height:34px; text-align:center; float:right;}
#hometab { color:#FFF; font-size:16px; text-transform:uppercase; margin-right:5px;}
#contacttab{ height:34px; width:104px; background:url(../images/contacttab_bk.png) no-repeat top left; display:block; line-height:34px; text-align:center;float:right;}
#contacttab { color:#FFF; font-size:16px; text-transform:uppercase;}

#ctc {
	width: 25px;
	height: 25px;
	border: 1px solid #444;
	border-radius: 7px;
	float: right;
	right: 15px;
	padding:5px 0px 0px 4px;
	position:absolute;
}

/* content */
#content { padding-top:0px; padding-bottom:0px; width:100%; overflow:hidden; overflow-x:hidden;
padding-left:0; padding-right:0;}

/* navigation */

.menu {margin-top:-45px; position:relative; padding-bottom:15px; width:100%; overflow:hidden; border: 1px solid #fff; border-radius:5px;}
.menu_item {background:url(../images/bk_button2.png) no-repeat top left; height:43px; line-height:43px;}
.menu_item_top {height:26px; line-height:26px; margin-top:1px; position:relative; text-align:left; text-transform:lowercase;	}
.menu_item_2 {height:26px; line-height:26px; margin-bottom:10px;}
.menu_item_3 {height:40px;}
.menu_item_p {color:#4D4D4D;  font-size:14px; text-align:left;  font-weight:bold;}
.menu_item_p a, .menu_item_top a {text-decoration:none; color:#FFFFFF; font-weight:bold;  width:100%;  display:inline-block; padding-left:50px;}
.social .menu_item_p{ color:#383838; font-weight:normal;}
.menul img {margin-left:12px; display:block; position:relative;}


.menuicon{ vertical-align:middle; margin-top:0px;}
.menuicon1{ vertical-align:middle; 	 margin-right: 5px;}

.back{ color:#b8b8b8; font-size:16px;}



.navigation{margin:0 auto;}
.navigation img{ float:left; margin-left:10px;}
.navigation a img{ margin-left:0;}
.navigation a{ margin-left:10px; line-height:37px; float:left; background:url(../images/bk_nav.png) no-repeat center center; color:#FFF; width:37px; }
.navigation a.actual{ color:#78c0dc; border:1px solid #78c0dc; line-height:35px;  text-transform:uppercase; background:none;}
.navigation a.home{ color:#78c0dc; border:1px solid #78c0dc; line-height:35px; padding:0 7px 0 7px;  text-transform:uppercase; background:none;}
.navigation a{background:url(../images/bk_nav.png) no-repeat center center;}
.navigation a.actual{  color:#007b77; border:1px solid #007b77; }
.navigation a.home{  border:1px solid #007b77; }

/* list */
ul {color:#1b1b1b; font-size:16px; margin-top:5px; list-style:disc; margin-left:15px; margin-bottom:15px; }
li {margin-top:0px; color:#1e1e1e; line-height:21px; font-size:14px;}
li a{text-decoration:none; color:#1b1b1b;}

/* paragraph */
p { font-size:13px; color:#1e1e1e; line-height:20px; margin-bottom:10px; whitespace: prewrap; padding:0px 10px 40px 10px; text-align:center;}
.pagetitle {
	text-decoration:none; 
	color:#FFFFFF;
	font-weight:bold;
	font-size: 18px;
	margin-bottom: 5px;
	padding-bottom: 0px;
}

p.contacttitle {
	text-decoration:none; 
	color:#FFFFFF;
	font-weight:bold;
	font-size: 18px;
}

p a{text-decoration:none; color:#1b1b1b;}
a {text-decoration:none;}

/* titles */
h1 {font-size:20px; color:#000; line-height:22px; margin-bottom:8px; font-weight:bold;}
h2 {font-size:18px; color:#000; line-height:22px; margin-bottom:8px; font-weight:bold;}
h3 {font-size:17px; color:#000; line-height:20px; margin-bottom:8px; font-weight:bold;}
h4 {font-size:16px; color:#661717; line-height:18px; margin-bottom:8px; font-weight:bold;}


/* footer */
#footer { background-color:#3ac1cd; width:100%; padding-top:10px; padding-bottom:10px; position:relative; }

.title_p a{color:#000; text-decoration:none;}


/* pages */
.data{ background:url(../images/bk_date.png) no-repeat top center; text-align:center; padding-top:13px;}
.data .day{color:#2e6c68; font-size:24px;}
.data .month{color:#4c4d4d; font-size:11px; text-transform:uppercase;}

#page .tit,#home .tit{ color:#8a8a8a; font-size:18px; padding:15px 0 5px 0px; text-transform:uppercase;}
#page .cont p,#home .cont p{ color:#FFF; font-size:12px; padding-top:10px; text-align:justify; margin-bottom:10px;}
.subtit { color:#ef780e; line-height:30px;}
#page .cont img{}

#page .contact p{ padding:0;  border-bottom:1px solid #CCC;}
.subcontent p{ color:#484848; padding-top:15px; font-size:14px; }
.tel , .conta { color:#CCC; font-size:14px; padding:15px 30px 15px 30px; border-bottom:1px solid #4E4E4E;}
.conta a{ color:#403f3f;}
.conta a:hover{ color:#FFF;}

#home .cont p{ padding-top:20px;}

.more a{ color:#42978e; font-weight:bold;}
.url{ border-top:1px solid #CCC; line-height:27px;}
.url a{color:#2b8283; font-size:15px;}
.borderup td{ border-top:1px solid #CCC;}

#imagegal img{ }

.hometit{ color:#494848; font-size:17px; line-height:40px;}
.homecont p{ color:#ef780e; font-size:11px; margin-bottom:30px;}

.back1{ 
	display:block; 
	background:url(../images/bk_back.png) no-repeat top left; 
	height:28px; 
	color:494848; 
	line-height:28px; 
	float:right; 
	padding:0 10px 0 20px;
	margin:10px 0 4px 0;
	}

#page .catimg{ width:75px; float:left; overflow:hidden; height:75px; margin:5px; text-align:center; position:relative;}
#page .catimg img{ border:1px solid #707070; width:73px; height:73px; }
#page .catimg .lupa{ display:block; position:absolute; bottom:0; left:0; width:75px; height:16px; background:url(../images/arrow_peq.png) no-repeat 60px 2px #f20040;}

.pics{ position:relative; width:100%;}
.pics img{ width:100%; height:100%!important;}

#sing{ position:relative;}
#sing img{ width:100%; height:auto;}

.prevlink{ position:absolute!important; left:3px; top:50%; z-index:11; margin-top:-16px;}
.nextlink{ position:absolute!important; right:3px; top:50%; z-index:11; margin-top:-16px;}

.didascalia{   background-color:#CB424C; color:#FFF; z-index:444; padding:4px 20px 4px 10px; height:17px; line-height:17px; display:block; position:absolute; right:0; bottom:5px;}

/* contact form */
fieldset {
	border:none;
}
form {
	position: relative;
}
form p {
	padding: 0;
	margin: 0;
}



input, textarea {
	font-size:12px;
	width: 265px;
	height: 18px;
	border: none;
	background: #fff;
	-webkit-box-shadow: inset 0 0 2px #000, 0 0 2px #eee, inset 0 0 4px #999;
	-moz-box-shadow: inset 0 0 2px #000, 0 0 2px #eee, inset 0 0 4px #999;
	box-shadow: inset 0 0 2px #000, 0 0 2px #eee, inset 0 0 4px #999;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	color: #333;
	padding: 0.5em 0.5em  0.5em 30px;
	margin: 0.3em 0;
}


.landscape input, .landscape textarea {
	width: 425px;
}
input:focus, textarea:focus {
	-webkit-box-shadow: inset 0 0 2px #000, 0 0 2px #eee, inset 0 0 4px #1e82f2;
	-moz-box-shadow: inset 0 0 2px #000, 0 0 2px #eee, inset 0 0 4px #1e82f2;
	box-shadow: inset 0 0 2px #000, 0 0 2px #eee, inset 0 0 4px #1e82f2;
}

textarea {
	height: 80px;
}
button {
	border: none;
}
.form_submit.button {
	float: right;
	font-size: 0.8em;
}

input.name {
	background-image: url('../images/user_icon.png');
	background-repeat: no-repeat;
	background-position: 8px center;
}
input.email {
	background-image: url('../images/email_icon.png');
	background-repeat: no-repeat;
	background-position: 8px center;
}
input.telephone {
	background-image: url('../images/tel_icon.png');
	background-repeat: no-repeat;
	background-position: 8px center;
}
textarea.message {
	background-image: url('../images/message_icon.png');
	background-repeat: no-repeat;
	background-position: 8px 8px;
}



form label {
	display: none;
}

.form_alert {
	font-size: 0.7em;
	color: #333;
	position: absolute;
	bottom: 12px;
	left: 8px;
	text-shadow: none;
}

form .success {
	position: absolute;
	text-align: center;
	width: 100%;
	top: 35%;
	color: #1a1a1a;
	font-size: 0.8em;
	text-shadow: none;
}

form .success span {
	font-size: 1.2em;
	font-weight: bold;
}


.button{
	font-size: 0.9em;
	display: inline-block;
	background: #efefef;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding: 7px 10px;
	color: #222;
	cursor: pointer;
	text-shadow: 0 1px 0 #fff;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	-webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 2px 0 rgba(0, 0, 0, 0.3);
}
/* Slider */
#slider {
	height: 200px;
	overflow: hidden;
	position: relative;
	top: -5px;
	margin:0 auto -15px;
	width:320px;
}

#slide_list {
	position: absolute;
	overflow: hidden;
	top:0;
	left:0;
}
.slides {
	display: block;
	float: left;
	position: relative;
}
#slider .description {
	position: absolute;
	bottom: 4px;
	left:0;
	padding: 0 0 0;
	background: rgba(0,0,0,0.7);
	width: 100%;
}
#slider .description .container {
	width:290px;
	margin: auto;
	padding: 0 5px;
}

#slider img {
	padding: 0;
	margin: 0;
	border: none;
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
#slider .image {
	width: 320px;
	margin: auto;
}
#slider .description p {
	color: #ccc;
}
#slider_controls {
	position: absolute;
	left: 0;
	bottom: 4px;
	height: 23px;
	width: 100%;
}
#slider_controls p {
	position: absolute;
	bottom: 0;
	font-size: 1em;
	padding: 0;
	z-index: 2;
}
#slider_controls p.prev{
	left: 15px;
}
#slider_controls  p.prev a {
	background: url('../images/arrow_left_w.png') no-repeat left center;
	padding-left: 8px;
}
#slider_controls p.next {
	right: 15px;
}
#slider_controls  p.next a {
	background: url('../images/arrow_right_w.png') no-repeat right center;
	padding-right: 8px;
}
#slider_navigation {
	position: absolute;
	bottom: 0;
	width: 320px;
	text-align: center;
	z-index: 0;
}
.landscape #slider_navigation {
	width: 320px;	
}
#slider_navigation li {
	display: inline-block;
	padding: 8px 0 0;
}
#slider_navigation li a {
	display: block;
	width: 10px;
	height: 15px;
	text-indent: -9999px;
	background: url('../images/slider_nav_dots.png') no-repeat top left;
}
#slider_navigation li.current {
	margin: 0 -7px 0 -8px;
	padding-top: 0;
}
#slider_navigation li.current a {
	width: 25px;
	height: 20px;
	background: url('../images/slider_nav_dots.png') no-repeat -10px top;
	top: 2px;
}
#slider h2 {padding-bottom:24px;}
#slider p, #slider a
{
	font-size: 14px;
	line-height: 1.3em;
	color:#fff;
}

.footer_p {font-size:14px;  color:#000; }
.footer_p a{color:#FFFFFF; text-decoration:none; font-weight:bold;}

#footer  a#facebook{ display:inline; margin-top:-35px; width:71px; margin-right:0; padding-right:0;}
#footer  a#twitter{clear:left; display:inline;  margin-top:0; float:right; width:71px;}
