body, html {
	text-align: center;
	font-family:Helvetica, Arial, Tahoma, sans-serif;
	background-color:#FFF;
}
img {
	padding:0;
	border:0;
}
.wrapper {
	position: relative;
	width: 980px;
	font-size: 0.8em;
	margin: 0 auto -200px;
	text-align: left;
	display:block;
}
.header {
	position: relative;
	height:20px;
	background-color: #fff;
	padding: 0 0 0 555px;
	margin-left:0px;
	margin-right:0px;
	width:425px;
	color: #999999;
}
.header .contingut {
	width: 355px;
	margin: 0 50px 0 555px;
	float: left;
	text-align: left;
}
.header .caixa {
	width: 115px;
	padding: 10px 0;
	float: left;
	text-align: left;
}
.header .selectedf1 {
	color: #666666;
	font-weight: bold;
}
.header .selectedf2 {
	color: #f55a17;
	font-weight: bold;
}
.header a {
	color: #999999;
	text-decoration: none; 
	border: 0;
}
.header a:hover {
	color: #f55a17;
	text-decoration: none; 
}

.header2 {
	height:195px;
	padding: 0;
	margin: 0;
	width:725px;
	float: left;
}

.header3 {
	float: left;
	height:220px;
	padding: 0;
	margin: 2px 0 0 0;
	color: #fff;
	width:735px;
	background-color: #fff;
	background-image: url(../img/especialitat.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.header4 {
	float: left;
	height:220px;
	padding: 0;
	margin: 2px 0 0 0;
	color: #fff;
	width:735px;
	background-color: #fff;
	background-image: url(../img/instalacions.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.header5 {
	float: left;
	height:220px;
	padding: 0;
	margin: 2px 0 0 0;
	color: #fff;
	width:735px;
	background-color: #fff;
	background-image: url(../img/clinica.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}



.sidebar {
	float: left;
	width: 245px;
	padding: 0px;
	margin: 0;
	font-family:Helvetica, Arial, sans-serif;
	color: #333;
}


.sidebar *  {
	margin: 0;
}

.sidebar h3, #main h3 {
	font-weight: bold;
	color: #CCCCCC;
	background-color: #333333;
	padding: 4px 0 0 4px;
	margin: 0 0 10px 0;
}


.sidebar ul.sidemenu {
	list-style: none;
	text-align: left;
	margin: 0; 
	padding: 0;
	text-decoration: none;
}

.sidebar ul.sidemenu li {
	list-style: none;
	padding: 1px 0 2px 0;
	margin: 0;
	font-weight: bold;
	font-size: 130%;
	height: 20px;
	border-bottom: 1px solid #FFF;
}
.sidebar ul.sidemenu li a {
	text-decoration: none;
	color: #002e72;
	background: none;
	margin: 0 0 0 37px;
}

.sidebar ul.sidemenu li a:hover {	
	color: #f14d00;
	text-decoration: none;
}
.sidebar ul.sidemenu ul {
	margin: 0;
	padding: 0;
}
.sidebar ul.sidemenu ul li {
	border: none;
}
.menu1 {
	background:url(../img/bg.png) no-repeat 0px 0px;
}
.selected1 {
	background:url(../img/bg2.png) no-repeat 0px 0px;
}
.menu2 {
	background:url(../img/bg.png) no-repeat 0px -25px;
}
.selected2{
	background:url(../img/bg2.png) no-repeat 0px -25px;
}
.selected2 span{
	color:#666666;
	margin: 0 0 0 37px;
}
.menu3 {
	background:url(../img/bg.png) no-repeat 0px -50px;
}
.selected3 {
	background:url(../img/bg2.png) no-repeat 0px -50px;
}
.selected3 span{
	color:#666666;
	margin: 0 0 0 37px;
}
.menu4 {
	background:url(../img/bg.png) no-repeat 0px -75px;
}
.selected4 {
	background:url(../img/bg2.png) no-repeat 0px -75px;
}
.selected4 span{
	color:#666666;
	margin: 0 0 0 37px;
}
.menu5 {
	background:url(../img/bg.png) no-repeat 0px -100px;
}
.selected5 {
	background:url(../img/bg2.png) no-repeat 0px -100px;
}
.selected5 span{
	color:#666666;
	margin: 0 0 0 37px;
}
.menu6 {
	background:url(../img/bg.png) no-repeat 0px -125px;
}
.selected6 {
	background:url(../img/bg2.png) no-repeat 0px -125px;
}
.selected6 span{
	color:#666666;
	margin: 0 0 0 37px;
}
.menu7 {
	background:url(../img/bg.png) no-repeat 0px -150px;
}
.selected7 {
	background:url(../img/bg2.png) no-repeat 0px -150px;
}
.selected7 span{
	color:#666666;
	margin: 0 0 0 37px;
}
.menu8 {
	background:url(../img/bg.png) no-repeat 0px -175px;
}
.selected8 {
	background:url(../img/bg2.png) no-repeat 0px -175px;
}
.selected8 span{
	color:#666666;
	margin: 0 0 0 37px;
}
.menu9 {
	background:url(../img/bg.png) no-repeat 0px -200px;
}
.selected9 {
	background:url(../img/bg2.png) no-repeat 0px -200px;
}
.selected9 span{
	color:#666666;
	margin: 0 0 0 37px;
}
.sidebar .mesinfo, #main .mesinfo {
	padding: 10px 0;
	margin-bottom: 10px;
	border-bottom: 1px dotted #999999;
}
.sidebar .mesinfo a, #main .mesinfo a {
	font-weight: bold;
	text-decoration: none;
	color: #0099ff;
}
.sidebar .mesinfo a:hover, #main .mesinfo a:hover {
	color: #f55a17;
	text-decoration: none;
}
.sidebar img, #main img {
	margin-right: 0px;
}


.sidebar .llista ul {
	margin: 0;
	padding: 0;
}
.sidebar .llista ul li {
	border: none;
	list-style: none;
	border-bottom: 1px dotted #999999;
	padding: 2px 0;	
}
.sidebar .llista ul li a {
	text-decoration: none;
	background: none;
	color: #0099ff;
	margin: 0 0 0 0;
	font-weight: bold;
}
.sidebar .llista ul li a:hover {	
	color: #f55a17 ;
	text-decoration: none;
}

.sidebar .llista-fotos ul {
	margin: 0;
	padding: 0;
}
.sidebar .llista-fotos ul li {
	border: none;
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
}
.sidebar .llista-fotos ul li a {
	text-decoration: none;
	background: none;
	color: #0099ff;
	margin: 0;
	padding: 0;
	font-weight: bold;
}
.sidebar .llista-fotos img {
	margin: 0 8px 4px 0;
	padding: 0;
}
	
.sidebar .llista-fotos ul li a:hover {	
	color: #f55a17 ;
	text-decoration: none;
}

#main .llista ul {
	margin: 0;
	padding: 0;
}
#main .llista ul li {
	border: none;
	list-style: none;
	border-bottom: 1px dotted #999999;
	padding: 2px 0;	
}
#main .llista ul li a {
	text-decoration: none;
	background: none;
	color: #0099ff;
	margin: 0 0 0 0;
}
#main .llista ul li a:hover {	
	color: #f55a17 ;
	text-decoration: none;
}

.columna{
	width:240px;
	float:left;
}


li {
	padding: 0;
	margin:0;
	color: #333;
	font: 1em/1.4em arial,sans-serif;
}
ul {
	padding: 0;
	margin:0 0 10px 15px;
}

#main {
	float: right;
	width: 490px;
	padding: 10px 0 0 0;
	margin: 0;
	display: inline;
	background: url(box.jpg) no-repeat;
}
#main img {
	margin-right: 5px;
}


h1 {
	text-indent: -500em;
}
h2 {
	padding: 0 0 0.6em;
	color: #d00;
	font: 1.4em helvetica,arial,sans-serif;
	text-shadow: #ddd 1px 1px 2px;
}
p {
	padding: 0;
	color: #333;
	font: 1em/1.4em arial,sans-serif;
}
a, a:visited {
	text-decoration: none;
	background: inherit;
	color: #0099ff;
}

a:hover {
	text-decoration: underline;
	background: inherit;
	color: #f55a17;
}
.download {
	position: absolute;
	right: 0;
	top: 160px;
}
#footer {
	position: relative;
	color: #999999;
	font-size: 90%;
	font-size: 0.8em;
	background-color:#ffffff;
	background-image:url(footer.png);
	background-position: bottom;
	background-repeat:repeat-x;
	width: 100%;
}
#footer-in {
	width: 980px;
	margin: 0 auto;
}
#footer a {
	color: #999999;
	text-decoration: none; 
	border: 0;
}
#footer a:hover {
	color: #f55a17;
	text-decoration: none; 
}
#footer p {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 980px;
	height: 100px;
	padding: 0;
	color: #fff;
	font: 0.8em arial,sans-serif;
	text-align: center;
}
#footer .caixa {
	width: 245px;
	padding: 15px 0 5px 0;
	float: left;
	text-align: left;
	height: 70px;
}
#footer .caixa2 {
	width: 150px;
	height: 55px;
	margin: 10px 10px 5px 0;
	padding: 15px 10px 10px 75px;
	float: left;
	text-align: left;
	background: url(../banners/02.jpg) no-repeat;
	color: #FFFFFF;
}
#footer .caixa2 a {
	background: none;
	color: #FFFFFF;
}
#footer .caixa3 {
	width: 150px;
	height: 55px;
	margin: 10px 10px 5px 0;
	padding: 15px 10px 10px 75px;
	float: left;
	text-align: left;
	background: url(../banners/03.jpg) no-repeat;
	color: #FFFFFF;
}
#footer .caixa4 {
	width: 150px;
	height: 65px;
	margin: 10px 10px 5px 0;
	padding: 10px 10px 10px 75px;
	float: left;
	text-align: left;
	background: url(../banners/04.jpg) no-repeat;
	color: #FFFFFF;
}
#footer .caixab1 {
	width: 245px;
	margin: 5px 0 5px 0;
	padding: 15px 0;
	float: left;
	text-align: left;
	height: 80px;
}
#footer .caixab2 {
	width: 725px;
	height: 80px;
	margin: 5px 10px 5px 0;
	padding: 15px 0;
	float: left;
	text-align: left;
	color: #FFFFFF;
}
#footer .selectedf1 {
	color: #666666;
	font-weight: bold;
}
#footer .selectedf2 {
	color: #f55a17;
	font-weight: bold;
}

.caixa2 {
	padding: 10px 0 0 0;
	float: left;
	text-align: left;
}

#main2 {
	float: left;
	width: 185px;
	padding: 0;
	margin: 0 60px 0 0;
	display: inline;
	background: url(box.jpg) no-repeat;
}
#main2 h3 {
	font-weight: bold;
	background: url(bg-h3.png) no-repeat;
	height: 35px;
	padding: 10px 0 0 0;
	color: #f14d00;
	margin: 0;
}
#main2 .mesinfo {
	padding: 10px 0;
	margin-bottom: 10px;
	border-bottom: 1px dotted #999999;
}
#main2 .mesinfo a {
	font-weight: bold;
	text-decoration: none;
	color: #0099ff;
}
#main2 .mesinfo a:hover {
	color: #f55a17;
	text-decoration: none;
}
#main2 img {
	float: right;
	margin: 0 0 0 20px;
}
#main2 h4 {
	font-weight: bold;
	color: #000;
	font-size: 120%;
	line-height: 14px;
}
#main2 h5 {
	font-weight: bold;
	color: #000;
	font-size: 150%;
	line-height: 16px;
}
#main3-tot {
	float: left;
	width: 725px;
	padding: 0;
	margin: 0;
	display: inline;
	background: url(box.jpg) no-repeat;
}
#main3-tot h3 {
	font-weight: bold;
	background: url(bg-h3.png) no-repeat;
	height: 35px;
	padding: 10px 0 0 0;
	color: #f14d00;
	margin: 0;
}
.main3-tot2 {
	float: left;
	width: 725px;
	padding: 0;
	margin: 0;
	display: inline;
	background: url(box.jpg) no-repeat;
}
.main3-tot2 h3 {
	font-weight: bold;
	background: url(bg-h4.png) no-repeat;
	height: 35px;
	padding: 10px 0 0 0;
	color: #f14d00;
	margin: 0;
}
.main3-tot2 h4 {
	font-weight: bold;
	height: 20px;
	margin: 0 0 10px 0;
	padding: 0;
	color: #000;
	font-size: 120%;
	border-bottom: #da9777 1px dotted;
}
.main3-tot2 h5 {
	font-weight: bold;
	color: #000;
	font-size: 120%;
	line-height: 12px;
}
	
.main4-tot {
	float: left;
	width: 357px;
	padding: 0;
	margin: 0;
	display: inline;
	background: url(box.jpg) no-repeat;
}
.main4-tot h3 {
	font-weight: bold;
	background: url(bg-h3.png) no-repeat;
	height: 35px;
	padding: 10px 0 0 0;
	color: #f14d00;
	margin: 0;
}
.main3 {
	float: left;
	width: 235px;
	padding: 0 10px 0 0;
	margin: 0;
	display: inline;
}
.main3 h3 {
	font-weight: bold;
	background: url(bg-h3.jpg) no-repeat;	
	padding: 4px 0 0 4px;
	margin: 2px 0 10px 0;
}
.main3 h4 {
	font-weight: bold;
	color: #000;
	font-size: 120%;
	line-height: 14px;
}
.main3 .mesinfo {
	padding: 10px 0;
	margin-bottom: 10px;
	border-bottom: 1px dotted #999999;
	height: 18px;
}
.main3 p {
	padding: 0 10px 0 0;
	height: 80px;
}
.main3 .mesinfo a {
	font-weight: bold;
	text-decoration: none;
	color: #0099ff;
}
.main3 .mesinfo a:hover {
	color: #f55a17;
	text-decoration: none;
}
.main3 img {
	margin: 0 10px 10px 0;
}
.main3 .revista {
	border: 1px solid #999999
}

.sidebar2 {
	float: left;
	width: 100px;
	padding: 0px;
	margin: 10px 10px 0 0;
	font-family:Helvetica, Arial, sans-serif;
	color: #333;
}
.sidebar2 ul.sidemenu {
	list-style: none;
	text-align: left;
	margin: 0; 
	padding: 0;
	text-decoration: none;
}

.sidebar2 ul.sidemenu li {
	list-style: none;
	padding: 90px 0 5px 0;
	margin: 0;
	color: #FFF;
	font-weight: bold;
	font-size: 120%;
	line-height: 14px;
	height: 28px;
	text-align:center;
	border-bottom: 1px solid #FFF;
}
.sidebar2 ul.sidemenu li a {
	text-decoration: none;
	color: #FFF;
	background: none;
	margin: 0;
}

.sidebar2 ul.sidemenu li a:hover {	
	color: #f55a17;
	text-decoration: none;
}
.sidebar2 ul.sidemenu ul {
	margin: 0;
	padding: 0;
}
.sidebar2 ul.sidemenu ul li {
	border: none;
}
#headertop {
	position: relative;
	height:200px;
	padding: 0;
	margin:0 0 10px 0;
	color: #fff;
	width:980px;
	background-color: #fff;
	display: block;
}

.main4 {
	float: left;
	width: 350px;
	padding: 0;
	margin: 0;
	display: inline;
	background: url(box.jpg) no-repeat;
}
.main4 img {
	margin-bottom: 5px;
	margin-right: 10px;
	float: left;
	text-align: left;
}

.main4 .llista ul {
	width: 170px;
	float: left;
	margin: 0;
	padding: 0;
}
.main4 .llista ul li {
	border: none;
	list-style: none;
	border-bottom: 1px dotted #999999;
	padding: 2px 0;	
}
.main4 .llista ul li a {
	text-decoration: none;
	background: none;
	color: #0099ff;
	margin: 0 0 0 0;
	font-weight: bold;
}
.main4 .llista ul li a:hover {	
	color: #f55a17 ;
	text-decoration: none;
}
.main4 h3 {
	font-weight: bold;
	background: url(bg-h3.png) no-repeat;
	height: 35px;
	padding: 10px 0 0 0;
	color: #f14d00;
	margin: 0;
}
.main4 h4 {
	font-weight: bold;
	height: 20px;
	margin: 26px 0 1px 0;
	padding: 10px 0 0 0;
	color: #000;
	font-size: 120%;
	border-top: #da9777 1px dotted;
}
.main4 h5 {
	font-size: 1.1em;
	font-weight: bold;
	background: url(bg-h4.png) no-repeat;
	height: 35px;
	padding: 20px 0 0 0;
	color: #f14d00;
	margin: 0;
}
.main4 .mesinfo {
	padding: 10px 0;
	margin-bottom: 10px;
	border-bottom: 1px dotted #999999;
}
.main4 .mesinfo a {
	font-weight: bold;
	text-decoration: none;
	color: #0099ff;
}
.main4 .mesinfo a:hover {
	color: #f55a17;
	text-decoration: none;
}
.main4 .llista .contingut {
	padding-left: 15px;
}
.main4 .llista .contingut li {
	list-style: disc;
	border-bottom: none;
}
.main4 .llista .contingut ul {
	padding-left: 15px;
}

.sidebar3 {
	float: left;
	width: 360px;
	padding: 0px;
	margin: 10px 5px 0 0;
	font-family:Helvetica, Arial, sans-serif;
	color: #333;
	height: 600px;
}
.sidebar3 *  {
	margin: 0;
}
.sidebar3 h3 {
	font-weight: bold;
	color: #CCCCCC;
	background-color: #333333;
	padding: 4px 0 0 4px;
	margin: 2px 0 10px 0;
}
.sidebar4 {
	float: left;
	width: 735px;
	padding: 0px;
	margin: 0px;
}
.clearfloat {
	clear: both;
}
input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	width: 200px;
	padding: 3px;
	border: 1px solid #999999;
	color: #333333;
}
input:focus {
	border: 1px solid #f14d00;
	background-color: #fef7ea;
}
.input2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	width: 200px;
	padding: 3px;
	border: 1px solid #999999;
	color: #333333;
}
.input2:focus {
	border: 1px solid #f14d00;
	background-color: #fef7ea;
}
.boto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	width: 100px;
	padding: 3px;
	border: 1px solid #999999;
	color: #666666;
	background-color: #CCCCCC;
}
.input-text {
	padding-top: 5px;
}



.main5-1 {
	float: left;
	width: 470px;
	padding: 0;
	margin: 0 10px 0 0;
	display: inline;
	background: url(box.jpg) no-repeat;
}
.main5-1 img {
	margin-bottom: 5px;
	margin-right: 10px;
	float: left;
	text-align: left;
}
.main5-1 h3 {
	font-weight: bold;
	background: url(bg-h3.png) no-repeat;
	height: 35px;
	padding: 10px 0 0 0;
	color: #f14d00;
	margin: 0;
}
.main5-1 h4 {
	font-weight: bold;
	color: #000;
	font-size: 120%;
	line-height: 14px;
}
.main5-2 {
	float: left;
	width: 235px;
	padding: 0;
	margin: 0;
	display: inline;
}
.main5-2 img {
	margin-bottom: 5px;
	margin-right: 10px;
	float: left;
	text-align: left;
}
.main5-2 h3 {
	font-weight: bold;
	background: url(bg-h3.png) no-repeat;
	height: 35px;
	padding: 10px 0 0 0;
	color: #f14d00;
	margin: 0;
}
.main5-2 .llista ul {
	margin: 0;
	padding: 0;
}
.main5-2 .llista ul li {
	border: none;
	list-style: none;
	border-bottom: 1px dotted #999999;
	padding: 2px 0;	
}
.main5-2 .llista ul li a {
	text-decoration: none;
	background: none;
	color: #0099ff;
	margin: 0 0 0 0;
	font-weight: bold;
}
.main5-2 .llista ul li a:hover {	
	color: #f55a17 ;
	text-decoration: none;
}

#cita {
	background: url(../img/cita.gif) no-repeat bottom right;
	height: 160px;
}
#revista {
	background: url(../img/revista.gif) no-repeat bottom right;
	height: 160px;
}

#submenu {}
#submenu a {
	border-bottom: 1px dotted #999999;
	width: 150px;
	display: inline;
	float: left;
	text-decoration: none;
	margin: 5px 10px 10px 0;
	padding: 5px 0;
}
#submenu a.current {
	border-bottom: 1px solid #f14d00;
	color: #f14d00;
	width: 150px;
	display: inline;
	float: left;
	text-decoration: none;
	margin: 5px 10px 10px 0;
	padding: 5px 0;
}
.destacat {
	width: 460px;
	padding: 5px;
	background-color: #CCCCCC;
	font-weight: bold;
}