html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}  /* for IE/Mac */
body	{ background:url("../images/bg-body.png") top repeat-x #F0F0F0; font-size:12px; font-family:Tahoma, Arial, Helvetica, sans-serif }

div#page-wrap		{ width:900px; margin:0 auto; }
div#header 			{ width:100%; background:url("../images/bg-header.png") top center no-repeat; height:253px; }
	div#logo_cm 		{ position:relative; top:30px; left:30px; width:270px; float:left; height:55px; background:url("../images/logo_cm.png") top center no-repeat }
	div#logo_cm h1	{ text-indent:-9999px; }
	
	div#navbar 			{ width:540px; float:right; height:55px; margin-right:25px; margin-top:32px; }
		div#navbar ul		{ margin:0; padding:0; }
		div#navbar ul li	{ list-style:none; margin:0; padding:0; float:left; }
		div#navbar ul li a 	{ float:left; display:block; background:url("../images/navbar.png") top no-repeat; color:#DDD; font-size:12px; padding-top:4px; text-decoration:none; width:95px; height:33px; text-align:center; letter-spacing:-0.02em;
						  font-family:Calibri, sans-serif; font-weight:bold; margin:0 3px; line-height:11px; }
		div#navbar ul li a.middle { line-height:22px; }
		div#navbar ul li a:hover { color:#FFF; background:url("../images/navbar.png") bottom center no-repeat }

	div#slide 		{ width:100%; height:130px; position:relative; margin:0 auto; top:14px; }
	div#slide ul		{list-style:none;margin:0 auto; padding:0; width:848px;}
	div#slide ul li	{float:left;display:block; margin-right:10px; padding:0;}
	div#slide ul li a	{display:block;overflow:hidden;height:75px;width:170px; font-size:11px; font-family:Arial; color:#FFF; }
	div#slide #a1	{width:230px;}
	div#slide ul li img {position:absolute;border:0;}
	div#slide ul li p	{width:120px; color:#FFF; margin:8px 0 0 7px; padding:0; position:absolute;}

div#main-content 	{ width:100%; }
div#sidebar 			{ float:left; width:250px; margin:6px; -moz-border-radius:4px; -webkit-border-radius:4px; }
div#content 	{ width:610px; float:left; margin:15px 0 0 15px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px;
			  color:#333; line-height:16px; }
	div#content p, div#content-wide p { padding:5px 3px }
	div#content h2, div#content h2 a,  div#content-wide h2 { color:#003366; font-size:17px; padding:16px 0 0; text-decoration:none; }
	small { font-size:12px; color:#666; font-style:italic; }
	a.continue { background:#3E689C; color:#FFF; padding:3px 12px; -moz-border-radius:12px; -webkit-border-radius:12px; }
	div#content-wide 		{ width:97%; margin:0 auto; }	

/*****************  WP *****************/
	div#content p.tags, .postmetadata 	{ font-size:11px; color:#666; font-style:italic; }
	
	/* CONTACT */
	ol.commentlist		{ width:515px; font-size:11px; }
	.comment-body 		{ border-top:1px #666 solid; padding:12px 0;  }
	div#contactform 		{ width:390px; float:left; margin:10px 0; }
	div#contactform p 	{ margin:0; padding:0; }
		div#contactform input, div#contactform textarea { border:1px #CCC solid; padding:5px; font-family:Arial; color:#333; margin:3px; }
	div#map 				{ width:590px; color:#333; font-size:12px; }
	div#map td 			{ padding:0 12px; }
	table#maplink a		{ color:#000; }
	table#maplink h3 a 	{ color:#FFF; padding:3px 8px 5px 22px; background:url("../images/bullet.gif") top left #7B9DC1 no-repeat; -moz-border-radius:3px; -webkit-border-radius:3px; }
	div#contactinfo 		{ width: 450px; float:left; margin:15px 0; }
	table#formcasamedica 	{ margin:20px 0 0; }

	/* COMMENT FORM */
	div#respond 	{ margin:30px 0 0; }
	div#respond h3, h3#comments { font-size:15px; color:#999; padding:10px 0; }
	div#respond input, div#respond textarea { border:1px #999 solid; padding:4px; color:#666; font-family:Tahoma, arial, sans-serif; }
	div#commentform 	{ background:#C7D9E9; padding:14px 10px; -moz-border-radius:8px; -webkit-border-radius:8px; width:570px; margin:0 0 30px 0; }
	#commentform textarea:focus, #commentform input[type="text"]:focus { border:1px solid #036; }
	div.comment-meta { float:right; text-align:right; width:100%; font-size:11px; font-style:italic; padding:0 0 8px 0; display:inline; }

/******************  *****************/
div#footer 	{ width:100%; height:100px; background:url("../images/footer.png") top center no-repeat; margin-top:2px; }
div#credit 	{ width:100%; height:auto; text-align:center; padding:5px 0 0; font-size:11px; }
		div#footer-navbar ul 		{ margin:10px auto 0; padding:0; width:535px; }
		div#footer-navbar ul li 		{ list-style:none; margin:0; padding:0; float:left; }
		div#footer-navbar ul li a 	{ display:block; float:left; font-size:12px; padding-top:4px; color:#EEE; text-decoration:none; height:38px; 
							  	  text-align:center; font-family:Calibri, sans-serif; font-weight:bold; padding:3px 13px;
								  line-height:32px;}
		div#footer-navbar ul li a:hover 	{ background:url(../images/footer-hover.gif) top repeat-x; }
		div#footer-navbar ul li a.middle { line-height:22px; }
		div#footer-navbar ul li a:hover 	{ color:#FFF; }
				
table#logosmain { background:#FFF; -moz-border-radius:7px; -webkit-border-radius:7px; font-size:11px; color:#666; }
table#logosmain a 	{ background:#DDD; color:#666; text-decoration:none; padding:2px 6px; -moz-border-radius:7px; -webkit-border-radius:7px; margin:4px 0 0 8px; }
table#logosmain a:hover { background:#5A81AE; color:#FFF; }
table#logosmain td { padding:6px; vertical-align:middle; }
table#logosmain td img { text-align:center; }

div.product { margin-left:20px; }