/*   
Theme Name: Clinica
Theme URI: www.elisabetholiveira.pt
Description: Clean and healthy website
Version: 1.0
Author: dFUSION (@joaotx)
Author URI: www.dfusion.pt
*/
/*
-----------------------------------------
RESET
----------------------------------------- 
*/
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td{margin:0; padding:0}
table{border-collapse:collapse; border-spacing:0;}
fieldset, img{border:0}
address, caption, cite, code, dfn, em, strong, th, var{font-style:normal; font-weight:normal}
ol, ul, li{list-style:none; margin:0;}
caption, th{text-align:left}
h1, h2, h3, h4, h5, h6{font-size:12px; font-weight:normal}
q:before, q:after{content:''}

strong{font-weight:bold}
em{font-style:italic}
a img{border:none}

:focus {outline: 0;}

/*
-----------------------------------------
LAYOUT
----------------------------------------- 
*/
html, body { background-color:#FCFCFC; height:100%; font-size:12px}
.aligncenter{display:block; margin:0 auto}
.alignleft{float:left}
.alignright{float:right}
.floatLeft{float:left}
.floatRight{float:right}
.clear{clear:both}
.roundtop {
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
}
.invisible { border:none; background:none; padding:4px;}
/*
-----------------------------------------
TYPE
----------------------------------------- 
*/

html, body, h1, h2, h3, h4, p {font-family:Arial, Helvetica, sans-serif; line-height:1.5em; color:#666 }

p{color: #666; font-size:1em; margin:1em 0;}

p a, p a:visited{color: #0099B9; text-decoration:none;}

p a:hover{color:#333; text-decoration:none}

a, a:visited {color: #0099B9; text-decoration:none; text-transform:none;}

a:hover {color:#333; text-decoration:none}

h1 {font-size:1.4em; color:#333; font-weight:regular;}

.post h2{text-transform:none; padding-bottom:0; border-bottom:0; margin-top:0; margin-bottom:0}

h2{font-size:1.2em; color:#0099B9; margin-top:0px; font-weight:bold}

h3 {font-size:1em; color:#0099B9; font-weight:bold; margin-top:0; margin-bottom:0}

h3 a{text-decoration:none; color:#0099B9 margin-top:0; margin-bottom:0}

h4 {font-size:1em; color:#333; font-weight:bold; margin-top:0; margin-bottom:0}

h5 {font-size:0.9em; color:#999; font-weight:normal; margin-top:0; margin-bottom:0}

ul li, ol li{font-size:1em; list-style-type:none;}

#reply{border-bottom:1px dotted #000; color:#222; font-size:1.8em; margin-top:28px; margin-bottom:16px; padding-bottom:4px}

.colrightpage ul li, 
.colrightpage ol li{font-size:1em; list-style-type:circle; margin:5px 0 5px 15px}

.colrightpage .left {float:left; width:46%; margin-right:8%}
.colrightpage .right {}

.signature { font-style:italic; font-size:0.8em; color:#0099B9}

.more a { background:url(images/bullet.jpg) no-repeat left; color:#0099B9; font-size:0.8em; padding-left:16px;}
.more a:hover { background:url(images/bulletHover.jpg) no-repeat left; color:#333; font-size:0.8em; padding-left:16px;}

.wpcf7 input { border:1px solid #CCC; background-color:#FFF; font-size:0.8em; color:#666; height:20px; padding:4px;}
.wpcf7 textarea {border:1px solid #CCC; background-color:#FFF; font-size:0.8em; color:#666; padding:4px;}
/*
-----------------------------------------
STRUCTURE
----------------------------------------- 
*/
#wrap {min-height: 100%; margin:0 auto; }
#main {overflow:auto; padding-bottom: 130px;}
#header { position:relative; margin:0 auto; width:840px; height:60px; top:20px; background-color:#F9F9F9;}

/*
-----------------------------------------
HEADER
----------------------------------------- 
*/
#search {width:220px; height:40px; float:left; padding-top:20px; padding-left:20px; border-right:1px solid #FFF;}
#menu { padding-top:25px; margin-left:10px; letter-spacing:-0.5px;}
/*#menu { padding-top:25px; margin-left:240px;}*/
	#menu ul li { display:inline; text-align:justify;}
	/*#menu li a { margin-left:40px;}*/






/* ALTERAR NA LINHA DE BAIXO APENAS O NUMERO. FAZER BACKUP ANTES*/





		#menu li a { margin-left: 8px;}










#horizontalbar { position:relative; width:100%; height:2px; top:20px; background:url(images/horizontalbar.jpg) top repeat-x}

/*
-----------------------------------------
BANNERS
----------------------------------------- 
*/
.htabs {overflow:hidden; width:240px; float:left}
.htabs a { display:block; height:28px; padding-top:10px; border-bottom:1px solid #F9F9F9; border-top:1px solid #FFF;}
.htabs a:hover {background-color:#F9F9F9; padding-left:10px}

.tabs { width:600px; height:380px; margin-top:-220px; float:right;}
.select{background-color:#F9F9F9; padding-left:10px;}

.faketabs {overflow:hidden; width:220px; float:left; padding-bottom:20px;}
.faketabs a { display:block; height:28px; padding-top:10px; border-bottom:1px solid #F9F9F9; border-top:1px solid #FFF;}
.faketabs a:hover {background-color:#F9F9F9; padding-left:10px}

.banners { width:600px; height:230px; float:right;}
.bannerspagina { width:600px; height:390px; float:right;}

.nobanners { width:600px; height:30px; float:right;}

/*
-----------------------------------------
CONTENT WRAP
----------------------------------------- 
*/
#banners { position:relative; width:840px; top:20px; margin:0 auto}
#contentwraper { position:relative; width:840px; margin:0 auto; top:20px;}
	.colleft { padding-top:20px; padding-bottom:40px; width:200px; float:left;}
	.colright {padding-top:20px; padding-left:40px; padding-bottom:40px; width:600px; float:right;}
		.colleftpage { padding-top:0; padding-bottom:40px; width:200px; float:left;}
		.colrightpage {padding-top:0; padding-left:40px; padding-bottom:40px; width:600px; float:right;}
		
	.news {display:inline; padding-top:20px; float:left; width:280px; padding-right:10px}
	.newslist {display:inline; padding-top:20px; float:left; width:200px;}

/*
-----------------------------------------
SIDEBAR
----------------------------------------- 
*/
#sidebar { width:200px;}
/*
-----------------------------------------
FOOTER
----------------------------------------- 
*/

/*  
Sticky Footer Solution
by Steve Hatcher 
http://stever.ca
http://www.cssstickyfooter.com
*/

#footer {position: relative;
	margin-top: -130px; /* negative value of footer height */
	height: 130px;
	clear:both;} 

	.footback {background:url(images/horizontalbardark.jpg) top repeat-x; background-color:#F6F6F6; height:130px;}
		.footwrap { width:840px; margin:auto; font-size:0.8em; padding-top:20px}
			.footleft { width:240px; float:left;}
			.footright { width:296px; float:right}

/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/
content:"";
height:100%;
float:left;
width:0;
margin-top:-32767px;/* thank you Erik J - negate effect of float*/
}
