/*
Theme Name: Urotelles
Author: Renato Bennemann
*/

/* AGENDAMENTO ONLINE */
.container-content .agendamento-online{
	background-color: white;
	margin-bottom: 10px;
	min-height: 880px;
	padding-bottom: 10px;
	position: relative;
	width: 940px;
	z-index: 999;
}

/* CSS Reset */
* { border:none; font-weight:normal; list-style:none; margin:0; padding:0; vertical-align:baseline}
#wpadminbar { display:none!important;}
.wpcf7-not-valid-tip { display:none !important;}
.wpcf7-validation-errors

/* Definicoes Genericas */
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display:block; margin-left:auto; margin-right:auto}
a img.alingright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display:block; margin-left:auto; margin-right:auto}
a { color:#317279; text-decoration:none}
p { color:#434343; font-family:Tahoma, Geneva, sans-serif; font-size:14px; line-height:18px; margin:10px 0; padding-right:7px;}
hr {border-top: 1px dashed #BADDE1; clear:both; margin: 10px 0;}
strong, b { color:#317279; font-weight:bold;}
small {line-height:14px;}
/* Layout */
html { background:url(images/background.png) center top repeat-y #f7fbfe;}

.container { display:block; font-family: Tahoma, Geneva, sans-serif; margin:0 auto; width:960px;}
.container-content{ width:960px; background:#fff; min-height: 925px; height: auto !important;}
.content {
    padding-bottom: 60px;
    padding-right: 10px;
    width: 640px;
}
.header { height:200px; width:100%; }
	.top { background:#fff; height:100px; margin-top:-5px; padding-right:15px;}
		.dist { margin:90px 0 5px;}
		.slider { background:#317279; clear:both; height:280px; width:100%}
			#lofslidecontent1 { float:right; text-align:right;}
.sidebar { position:relative;}
.content-sidebar {
    background: url("images/bg-sidebar.png") repeat-y scroll center top transparent;
    left: 15px;
    min-height: 600px;
    position: absolute;
    top: -30px;
    width: 282px;
}

.right { float:right}
.left { float:left}
.meio { margin:0 auto; text-align:center;}
.clearfix { clear:both;}

/* Menu */
.menu { margin:42px 0 72px 14px; width: 254px;}
.menu a:hover { color:#333}
.menu > ul {}
.menu > ul > li { background:url(images/bg-item-menu.png) left top repeat-x; height:41px; position:relative;}
.menu > ul > li > a { color: #565656; display: block; font-family: 'Oswald',sans-serif; font-size: 14px; line-height: 20px; padding: 11px;}
.menu > ul > li > ul {left: 254px; position: absolute; top:0; width: 200px; z-index: 1;}
.menu > ul > li > ul > li { background:url(images/bg-item-submenu.png) left top repeat-x; display:none; height:41px;}
.menu > ul > li:hover > ul > li { display:block;}
.menu > ul > li > ul > li > a { color: #565656; display: block; font-family: 'Oswald',sans-serif; font-size: 14px; line-height: 20px; padding: 11px;}

/* Busca */
.busca {background: url("images/bg-busca.png") no-repeat scroll 0 0 transparent; height: 84px; left: -1px; margin-top:-80px; position: absolute; width: 285px;}
.busca input[type="text"] { color: #AFAFAF; display: block; float: left; font-family: 'Oswald',sans-serif; height: 26px; margin: 40px 6px 0 20px; padding: 3px;
text-align: right; width: 175px;}
.busca input[type="submit"] {
    background: none repeat scroll 0 0 #17383C;
    color: #EEEEEE;
    font-family: 'Oswald',sans-serif;
    font-size: 22px;
    height: 33px;
    margin-top: 40px;
    padding: 0 7px;
    text-transform: uppercase;
}

/* Titulos */
.nome {font-family: 'Oswald', sans-serif; font-size: 18px; margin: 4px 0 8px;}
.cremers { font-size:14px !important}
.dado-depo { color:#45A5AE; font-family: 'Oswald', sans-serif; font-size: 13px; line-height:18px}
h1 { color: #366; font-family: 'Oswald',sans-serif; font-size: 32px; font-weight: normal; margin: 5px 0;}
h2 { color:#317279; font-family: 'Oswald', sans-serif; font-size: 20px;}
h3 { color:#317279; font-family: 'Oswald', sans-serif; font-size: 17px; margin-top:12px;}
h4 { background: #17383C; color:#f6f6f6; clear:both; font-family: 'Oswald', sans-serif; font-size: 18px; padding:5px; }
h5 {}
h6 {}

/* Sidebar */
.logo { left:15px; position:absolute; top:-151px}
.noticias-sidebar {
    display: block;
    margin: 0 27px;
    padding-top: 20px;
    position: relative;
    width: 225px;
}
.noticias-sidebar > ul > li { display:block;}
.noticias-sidebar > ul a { display:block; font-size:13px; font-family: 'Oswald', sans-serif; color:#366;}
.not-data {background: url("images/bullet-not.png") no-repeat scroll left 1px transparent; color: #CCCCCC; display: block; font-size: 11px; font-weight: bold;
height: 20px; margin: 8px 0 0; padding-left: 14px;}

.newsletter {
    background: none repeat scroll 0 0 #317279;
    margin-left: -19px;
    margin-top: 50px;
    position: relative;
    width: 267px;
    z-index: 999;
}
.newsletter > div > form > p { display:block; margin-left:20px;}
.newsletter input[type="text"] { color: #AFAFAF; display: block; float: left; font-family: 'Oswald',sans-serif; height: 20px; margin: 10px 0px 0 0px; padding: 3px;
text-align: center; width: 220px;}
.newsletter input[type="submit"] { background: none repeat scroll 0 0 #17383C; color: #EEEEEE; display: block; font-family: 'Oswald',sans-serif; font-size: 14px;
margin: 45px auto 0; padding: 0 7px; text-transform: lowercase;}

.ver-todos {
    color: #336666;
    font-family: 'Oswald',sans-serif;
    font-size: 12px;
    margin-top: 5px;
    width: 100%;
}
.foot-side {
    left: -7px;
    position: relative;
    top: 30px;
    width: 281px;
}

/* Front Page */
.box { background: url("images/bg-box.png") no-repeat scroll left top transparent; float:left; height: 337px; margin:5px 12px; position:relative; width: 293px;}
.box > img { margin:10px}
.box > p { margin: 0 14px}
.btn-saiba-home { left: 50px; margin: 0 !important; position: absolute; top: 275px;}
.botoes-home img { margin: 22px 18px 0;}

/* Content */
.lista-itens {
    float: left;
    margin: 20px 15px;
}
.lista-itens li {
    background: url("images/bullet-not.png") no-repeat scroll 0 4px transparent;
    display: block;
    font-size: 16px;
    height: 20px;
    margin: 9px 0;
    padding-left: 22px;
}
.doencas-na-mulher{}
.doencas-na-mulher a {
    background: url("images/bullet-not.png") no-repeat scroll 0 4px transparent;
    display: block;
    font-size: 16px;
    height: 20px;
    margin: 0 0 0;
    padding-left: 22px;
}
.doencas-no-homem{}
.doencas-no-homem a {
    background: url("images/bullet-not.png") no-repeat scroll 0 4px transparent;
    display: block;
    font-size: 16px;
    height: 20px;
    margin: 0 0 0;
    padding-left: 22px;
}
.doencas {}
.doencas a {
    background: url("images/bullet-not.png") no-repeat scroll 0 4px transparent;
    display: block;
    font-size: 16px;
    height: 20px;
    margin: 0 0 0;
    padding-left: 22px;
}
.wp-image-164 {
    float: right;
    position: relative;
    top: 10px;
}
.wp-image-166 {
    float: right;
    position: relative;
    right: 22px;
    top: -270px;
}
.ancora{
	background: url("images/bullet-not.png") no-repeat scroll left 6px transparent;
	cursor: pointer;
	padding-left: 20px;
}
.ancora:hover{
	text-decoration: underline;
}
.conteudo_ancora{
	display: none;
	width: 600px;
}

/* Formularios */

.content .wpcf7 input[type="text"] {
    background: url("images/contact_input.png") repeat-x scroll 0 0 #F7F7F7;
    border: 1px solid #CCCCCC;
    border-radius: 10px 10px 10px 10px;
    float: left;
    height: 16px;
    margin: 5px 30px 5px 0;
    padding: 8px;
}
.content .wpcf7 input[type="submit"] {
    background: url("images/contact_submit.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #4C4B4B;
    cursor: pointer;
    float: left;
    font-size: 12px;
    height: 35px;
    margin: 10px 0 0;
    text-shadow: 1px 1px 1px #FFFFFF;
    text-transform: uppercase;
    width: 73px;
}
.content .wpcf7 textarea {
    background: url("images/contact_input.png") repeat-x scroll 0 0 #F7F7F7;
    border: 1px solid #CCCCCC;
	border-radius:10px;
    height: 130px;
    padding: 8px;
	width: 559px;
}
.wpcf7-response-output {
    font-size: 11px;
    margin: 25px 0 0;
    padding: 0.2em 1em;
}
/* Maps */
#mapa {
	margin-top:20px;
}
	.locais {
		display: table;
		font-family: 'Oswald', sans-serif;
		font-size:13px;		
		margin-bottom:20px;
		width: 100%;
	}

	.locais b {font-size:14px; color:#317279}	
	
	.locais li {
		display: block;
		float: left;
		margin:20px 20px 10px 0;
		vertical-align: top;
		width: 100%;
	}
	
	.locais li span {
		display:block;
		font-size:14px;
		margin:5px 0;
	}
	.locais li a {
		cursor: pointer;
		font-family: 'Oswald',sans-serif;
		font-size:14px;
	}
	.locais li a:hover {
		text-decoration:underline;
	}
	.locais .thumb-local {
	border: 1px dashed #999999;
    float: left;
    padding: 10px;
		}	

.dados-local{display: table;
    float: left;
    margin: 30px 0 0 20px;
    width: 290px;}
	
.box-map {
	width:600px;
	visibility:hidden;
}
/* Footer */
.footer { background:#48A5B0; display:table; height:50px; margin:-10px auto; position:relative; width:960px;}
#copyright {color: #F5EED4; display:table; float:left; font-family: 'Oswald', sans-serif; font-size: 10px; margin:10px 30px 0; width:500px;}
#copyright span {float: left; line-height: 32px}
#copyright a {background: url("admin_grau/grau.png") no-repeat scroll 0 -15px transparent; float: left; height: 15px; margin: 10px 20px 0;; width: 50px}
#copyright a:hover {background-position: 0 0}
.social { display: block; float: right; margin-right: 10px; position: relative; right: 5px; top: 8px; z-index: 1; height:32px}
.foot-footer { margin:0 auto; position:absolute; z-index:0}

.thumb-uro {float: left; margin: 0 10px 10px 0; padding: 3px;}

.wpcf7-form div {
    clear: both;
    display: table;
    width: 100%;
}
.wpcf7-form div label {
    float: left;
    margin: 3px 0;
    text-align: right;
    width: 200px;
}
.wpcf7-select {
    border: 1px solid #DDDDDD;
    padding: 3px;
    width: 59%;
}
.fix {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    width: 95% !important;
}
.fix2 {
    margin-left: 270px !important;
}
.PONTOS {
    border: 1px solid #CCCCCC;
    margin: 5px 0;
    padding: 3px;
}
#resultado{}