body{
	font-family : Arial, Helvetica, sans-serif;
	background-image: url(img/difuminado.png) repeat-x scroll left top;
	text-align:center;
	margin:0 0 1px 0 auto;
	
}

#main{
	width: 758px;
	*width: 755px;
	text-align:left;
	margin:0px auto;
	*margin:0 0 1px 0 auto;
}

#main4gallery{
	width: 658px;
	*width: 655px;
	text-align:left;
	margin:0px auto;
	*margin:0 0 1px 0 auto;
	
}

#main4GreyBox{
	/*width:632px;
	*width:629px;*/
	width: 758px;
	*width: 755px;
}



#mainWrapper { 
		width: 100%;
		margin: 0px auto; 
		margin-top: 5px; 
/*		border: 1px solid #BEBEBE; */
		padding-bottom: 3px; 
		background-color: #ffffff;
		}

#topRow1 { 
	background: url(images/fodoFooter.png) top left repeat-x; 
	width:100%; 
	height:75px ; 
	line-height:75px;
	overflow: hidden;
}    

#topRow1 a {
		color : #666666;
		font-size : 13px;
		font-weight : 800;
		text-decoration : none;
		font-family : Arial, Helvetica, sans-serif;
}

.charOne {
		color : #007fcc;
		font-size : 10px;
		font-weight : 800;
		text-decoration : none;
		font-family : Arial, Helvetica, sans-serif;
}
#topRow2 { 
	background: url(images/azules2.jpg) top left repeat-x; 
	width:100%; 
	height:27px; 
	line-height:27px;
	overflow: hidden;
}

#topRow2 a {
	/*color : #007fcc;*/
	color : #ffffff;
	font-size : 13px;
	text-decoration : none;
	font-weight : 700;
	font-family : Arial, Helvetica, sans-serif;
}     

#charOne {
		color : #666666;
}    


#footerRow1{ 
	background: url(img/azul-cielo.jpg) top left repeat-x; 
	width:100%; 
	text-align:center;}
#footerRow1 a { 
		font-family : Arial, Helvetica, sans-serif; 
		font-size : 14px; 
		/*color : #007fcc */
		color: #ffffff;
}

#footerRow1 a:hover{ 
		font-family : Arial, Helvetica, sans-serif; 
		font-size : 14px; 
		color : #666666;
}

#footerRow2{ 
	background: url(img/fisioterapia-pilates-madrid-2.jpg) top left repeat-x; 
	width:100%; 
	text-align:center;}

#footerRow2 img{
		height: 1px; width : 8px
}
#footerRow2 a{

}

#narrowRow1{
	background-image: url(images/bg_azul.jpg);
}	

#bigLogo{
		width: 100%; 
		background-color: #ffffff;
		text-align: center;
}

#narrowRow2{
	background-image: url(images/azules.jpg); 
	width:100%;
	height:126px;
	display:table;
	position:relative;
}
.centrado{
	display:table-cell;
	vertical-align:center;
}
.centrado span{
		font-size : 12px;
		color : #666666;
		display:block;
		position:relative;
		top:10%;
		text-align:center;

}
.centrado span i{
	font-size : 19px;
}
.centrado span a{
		color : #007fcc;
		font-size : 15px;
		font-weight : 800;
		text-decoration : none;
		font-family : Arial, Helvetica, sans-serif;
}


#fineColorRow { /* Horizontal azul */
		border: 1px solid #BFD8FF;
}

#columnsFloating { 
	background-color:#FFFFFF; float: none;  
	/* width: 532px; */ 
	
	border: 1px solid #BEBEBE;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px; 
	text-align:left;}

#columnsFloating img { border: 0px; padding: 7px 0px 10px 0px; }

#columnsFloating .photoFooter a{
		bottom:15px;
		color:#FF6600;
		font-size:13px;
		position:absolute;
		right:10px;
		text-decoration:underline;
		position:relative;
		top:30%;
		*top: -10%;
}		
#columnsFloating h1 { font-size: 19px; 
						line-height: 24px; 
						color: #3F65A3; 
						margin: 10px 0px 5px 0px; 
						padding: 0px;}
#columnsFloating h1 span { font-size: 15px; padding-left: 20px;}
#columnsFloating h2 { font-size: 16px; line-height: 24px; 
						color: #666666; 
						font-weight: normal; 
						margin: 5px 0px 10px 0px; 
						padding-left: 20px; 
						padding-right:10px; }
#columnsFloating h2 span{ font-size:15px; } 					
#columnsFloating h3 { font-size: 12px; 
						font-weight:100; 
						color: #3F65A3;
						margin: 5px 0px 10px 0px;
						padding-left: 10px; 
						padding-right:10px;}
#columnsFloating h3 span{ color:#666666;  
						}
#columnsFloating h4 { font-size: 13px; line-height: 21px; color: #3F65A3; font-weight: normal; font-style: italic;}
#columnsFloating h5 { font-size: 14px; line-height: 22px; color: #3F65A3; font-weight: bold; padding: 10px 0px 0px 0px ; margin: 0px;}
#columnsFloating p {padding: 10px 0px 10px 0px; margin: 0px;}


#orangeBigRow { background-image: url(images/fodoFooter.png); width:100%; height:75px ; text-align:right; }

#orangeRow {background-image: url(images/fodoFooter.png); width:100%; height:10px; text-align:right; }

#blueRow  {background-image: url(images/azules2.jpg)}

#thinHrLine {
		padding: 2px 0px 0px 0px; 
		*padding: 1px 0px 0px 0px; 
		margin: 0px 0px 0px 0px; 
		background: url(img/bg_fisioterapia_pilates_blue.jpg) top left repeat-x; 
}

#whiteLine { border: 1px solid #FFFFFF; }

p{
		font-size : 12px;
		color : #666666;
}
blockquote{
		font-size : 11px;
		color : #666666
}

A.top-menu{
	color : #007fcc;
	font-size : 13px;
	font-weight : 800;
	text-decoration : none;
	font-family : Arial, Helvetica, sans-serif;
	
}

A.top-menu-header{
	color : #666666;
	font-size : 13px;
	font-weight : 800;
	text-decoration : none;
	font-family : Arial, Helvetica, sans-serif;
	
}

A.text{
	color : #007fcc;
	font-size : 16px;
	font-weight : 800;
	text-decoration : none;
	font-family : Arial, Helvetica, sans-serif;
	
}

.bottompara{
	color : #cccccc;
	font-size : 9px;
	text-decoration : none;
	font-family : Arial, Helvetica, sans-serif;
	
}

A.top-menu-header:hover{
	color : #e9feb9;
	font-size : 13px;
	font-weight : 800;
	text-decoration : none;
	font-family : Arial, Helvetica, sans-serif;
}

A.top-menu:hover{
	color : #e9feb9;
	font-size : 13px;
	font-weight : 800;
	text-decoration : none;
	font-family : Arial, Helvetica, sans-serif;
	
}
A.menu{
	color : #007fcc;
	font-size : 12px;
	text-decoration : none;
	font-weight : 700;
	font-family : Arial, Helvetica, sans-serif;
	text-align: right
}
A.menu:hover{
	color : #FFFFFF;
	font-size : 12px;
	text-decoration : none;
	font-weight : 700;
	font-family : Arial, Helvetica, sans-serif;
	text-align: right
}

A.side-menu{
	color : #F47E40;
	font-size : 14px;
	text-decoration : none;
	font-weight : 800;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	text-align: center
	margin-bottom : 8px;
}
A.side-menu:hover{
	color : #FDD2B7;
	font-size : 14px;
	text-decoration : none;
	font-weight : 800;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	text-align: center
	margin-bottom : 8px;
}
TD.top-menu{
	color : #007fcc;
	font-size : 11px;
	font-family : Arial, Helvetica, sans-serif;
	text-align: right
}
TD.bottom-menu{
	color : #ffffff;
	font-size : 10px;
	font-family : Arial, Helvetica, sans-serif;
	text-align: right
}
}
A.bottom-menu{
	color : #ffffff;
	font-size : 10px;
	text-decoration : none;
	font-family : Arial, Helvetica, sans-serif;
	text-align: right
}
A.bottom-menu:hover{
	color : #007fcc;
	font-size : 10px;
	text-decoration : none;
	font-family : Arial, Helvetica, sans-serif;
	text-align: right
}
.bot-menu{
	color : #ffffff;
	background-image : url(img/fon1.gif);
	width : 100%;
}

.title-text{
	color : #ffffff;
	font-size : 12px;
	text-decoration : none;
	font-weight : 400;
	font-family : Arial, Helvetica, sans-serif;
}
.form-box{
	width : 400px;
	margin-left : 5px;
	margin-right : 5px;
	margin-top : 5px;
	margin-bottom : 5px;
	background-image : url(img/fon-light.gif);
}
.box{
	margin-left : 5px;
	margin-right : 30px;
	margin-top : 5px;
	margin-bottom : 5px;
	
}
.info-box{
	margin-left : 5px;
	margin-right : 5px;
	margin-top : 5px;
	
}
.info{
	color : #555555;
	font-size : 12px;
	font-weight : 400;
	font-family : Arial, Helvetica, sans-serif;
	margin-left : 1px;
}
.info-yel{
	color : #214465;
	font-size : 12px;
	font-weight : 400;
	font-family : Arial, Helvetica, sans-serif;
	margin-left : 5px;
	font-weight : bold;
}

A.info:hover{
	color : #FFCC00;
}


A.bot-menu-text{
	color : #ffffff;
	font-size : 12px;
	text-decoration : none;
	font-weight : 600;
	font-family : Arial, Helvetica, sans-serif;
}
A.bot-menu-text:hover{
	color : #FFD700;
	font-size : 12px;
	text-decoration : none;
	font-weight : 600;
	font-family : Arial, Helvetica, sans-serif;
}
.phone{
    color : #94B5D4;
	font-size : 12px;
	font-weight : 600;
	font-family : Arial, Helvetica, sans-serif;
}

TD{
font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #666666
}
.big-title{
	font-family : serif;
	font-size : 28px;
	font-weight : bold;
	color : #214465;
}
TD B{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
	color : #214465;
}
TD A{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	color : #214465;
}
TD.head {
	FONT-SIZE: 13px;
	FONT-WEIGHT: bold;
	color : White;
	font-family : Arial, Helvetica, sans-serif;
}
td.content {
	background-color: #FFFFFF;
	padding: 0px 20px 0px 30px;
	text-align: left;
	vertical-align: top;
}

.copyright {
	FONT-SIZE: 10px
}
a.copyrightover {
	FONT-SIZE: 10px
}
.addr{
	COLOR: #333333;
	FONT-SIZE: 12px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
}
.straddr{
	COLOR: #333333;
	FONT-SIZE: 10px;
	font-family : Arial, Helvetica, sans-serif;
}

A.head {
	TEXT-DECORATION: none;
	FONT-SIZE: 13px;
	FONT-WEIGHT: bold;
	color : White;
	font-family : Arial, Helvetica, sans-serif;
}
A.head:hover {
	FONT-SIZE: 13px;
	FONT-WEIGHT: bold;
	color : White;
	font-family : Arial, Helvetica, sans-serif;
	TEXT-DECORATION: underline
}
.copyright {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	COLOR: #ffffff;
	margin-top : 5px;
}

.menu_over {
	BACKGROUND-COLOR: #FFD700;
	COLOR: #000000;
	CURSOR: hand
}
.menu_out {
	BACKGROUND-COLOR: #ffffff; COLOR: #333333; CURSOR: hand
}
.white-box{
	background-color : White;
	margin : 0px 0px 0px 0px;
	width : 100%;
}.title { 
	font-family : Arial, Helvetica, sans-serif;
	font-size : 15px;
	font-weight : bold;
	color : #214465;
 } .info2 { color : #555555; font-size : 12px; font-weight : 400; font-family : Arial, Helvetica, sans-serif; margin-left : 4px; }
 
 /* general */

.cabecera{
	BACKGROUND:  url(../img/banner_home.jpg) repeat-x top;
	border-color: #333333;
	border-style: dotted;
	border-width: 1px 2px 1px 2px;
}
img {
	border: 0px;
}

.container
	{
	float:center;
	padding: #666;
	background-color: #fff;
	text-align: center;
	
	}
.imagen 
	{
	
 	padding:15px;
	top-margin: 15px;
	background-color: #fff;
	}
.pie {
	color: #666;
	text-align: center;
	text-decoration: none;
	font: 12px Verdana, Helvetica, sans-serif;
	border:#00b6e2;
	}
.imageII{
	border-style:outset;
	border-color: #007fcc;
	border-width:1px;
     }
.imageIII{
	border-color: #007fcc;
	border-width:1px;
	}


/*
----------------------------------------------------------------------*/
#header {
	height: 130px;
	position:relative;
 	background: #fffff; 
	width: 100%;
}
/* 		MAIN NAVIGATION
-------------------------------------------------------------------------*/

#main_nav ul{ 
	height:60 px ; 
	*height:62.5px ; 
	overflow: hidden;
}  

#main_nav ul,
#main_nav ul li {
	margin: 0;
	padding: 0;
}

#main_nav ul li {
/*	border: 2px solid #B7B7B7;
	*border: 1px solid #B7B7B7;*/
	list-style: none;
	float: left;
	height:60px;
	list-style: none;
	float: left;;
	width:32%;
	*width:31.9%;
	margin: 0 1.9% 0 0;
	*margin: 0 2% 0 0;
	display:table-cell;
	vertical-align:center;
	background: url(img/fisioterapia-pilates-normal.jpg) top left repeat-x;
}

#main_nav ul li.last {
	float:right;
	width:32%;
	margin-right: 0px;
}

#main_nav ul li a {
	background: url(img/fisioterapia-pilates-normal.jpg) top left repeat-x;
	display: block;
	text-align:center;
	height:100%;
		font-size : 16px;
		font-weight : 600;
		text-decoration : none;
		font-family : Arial, Helvetica, sans-serif;
}
#main_nav ul li a span{
	position:relative;
	top:40%;
	color : #ffffff;
}	

#main_nav ul li a:hover{
	background: url(img/fisioterapia-pilates-selected.jpg) top left repeat-x;
}

#message {
	background:url(img/bg_osteopatia.jpg) repeat-x;
	height: 25px;
	text-align:center;
	*margin-top:1px;
}
#message h3{
	color:#3F6B94;
	font-size:0.98em;
	padding-top:2px;
	*padding-top:0px;
	margin:5px ;
}

#gallery{
	color:#3F6B94;
	font-size:0.98em;
	padding-top:2px;
	*padding-top:0px;
	padding-bottom:2px;
	margin:5px ;
}

#gallery h3{
	color : #FF830A;
	font-size : 18px;	
}


/* CARROUSEL NAVIGATION
-------------------------------------------------------------------------*/

a.front-menu{
	font-size : 17px;
	text-decoration : none;
	font-weight : 900;
	font-family : Verdana;
	text-align: center;
	/*margin-bottom : 8px;*/
}

a.front-menu h1{
	/* color : #FF830A;*/
	color: #535456;
	font-size : 16px;
}

a.front-menu h1:hover{
	color : #00cde7;
	font-size : 16px;
}

a.front-menu h4{
	/* color : #FF830A;*/
	color: #535456;
	font-size : 16px;
}

a.front-menu h4:hover{
	color : #00cde7;
	font-size : 16px;
}

/* 		PROMOS NAVIGATION
-------------------------------------------------------------------------*/

.promos {
	min-height: 105px;
	width: 100%;
	display:table;
	position:relative;
	overflow: hidden;

	
}

.promos ul,
.promos ul li {
	margin: 0;
	padding: 0;
}

.promos ul h3{
	color:#3F6B94;
	font-size:0.98em;
	line-height:1.2em;
	margin:5px ;
	text-align:center;
}

.promos ul li {
	border: 1px solid #ffffff;
	list-style: none;
	float: left;
	height:100px;
	width:31%;
	display:table-cell;
	vertical-align:center;
	padding: 5px;
	
}	

.promos ul li#promo_one{
	/*border: 2px solid #B7B7B7;
	*border: 1px solid #B7B7B7;*/
	margin: 0 1% 0 0;
	background: url(img/bg_fisioterapia.png);
	
	
}

.promos ul h1{
	/* color : #FF830A;*/
	color: #535456;
	font-size : 16px;
	text-align:center;
}

/*.promos ul h1:hover{
	color : #00cde7;
	font-size : 16px;
	text-align:center;
}*/

.promos ul span{
	/* color : #FF830A;*/
	color: #535456;
	font-size : 10px;
}


.promos ul li#promo_two{
	background: url(img/bg_fisioterapia.png);
	margin: 0  1% 0 0;
}


.promos ul li#promo_three{
	background: url(img/bg_fisioterapia.png);
	margin:0 0 0 0;
}

.promos ul a {
		bottom:15px;
		color:#FF6600;
		font-size:13px;
		right:10px;
		text-decoration:underline;
		
}

.promos ul li span{
	font-family : Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:0.8em;
	line-height:1.1em;
	position:relative;
	top:0%;
}

.promos ul li .photoFooter{
	display:block;
	text-align:center;
}

#space {
	background:#ffffff;
	height: 5px;
	*height: 8px;
}






/* 		FOOTER NAVIGATION
-------------------------------------------------------------------------*/

#footerRow2{ 
	background: url(img/fisioterapia-pilates-madrid-2.jpg) top left repeat-x; 
	width:100%; 
	text-align:center;
	border: 1px solid #FFFFFF;
	
}

#footerRow2 img{
		height: 1px; 
		width : 8px
}
#footerRow2 a{
		font-size : 12px;
		font-weight : 200;
		text-decoration : none;
		font-family : Arial, Helvetica, sans-serif;
		color:#FFFFFF;
}

#homefooter {
color:#6E6E6E;
font-size:10px;
margin:60px auto 50px;
text-align:center;
width:100%;
}

#homefooter p{
	margin:0;
	padding:0;
}

#homefooter p.left a {
margin-right:0;
}
#homefooter p.left {
float:left;
text-align:left;
text-indent:10px;
}
#homefooter p.right {
float:right;
}
#homefooter p.links {
border-color:#E5E5E5;
border-style:solid;
border-width:1px 0;
margin:1.5em 0 2em;
padding:0.5em 0;
}



/* 		FOOTER TEST
-------------------------------------------------------------------------*/

#footerFinal {		
  width:100%;	
  color:#6E6E6E;
  font-size:12px;
}
 
#footerFinal span a{
	color: #558DB4;
}
 
.derecha {
  float: right;
}
 
.izquierda {
  float: left;
  text-align:left;
  text-indent:10px;
}

.links {
/*border-color:#E5E5E5;
border-style:solid;*/
border-width:1px 0;
margin:0.2em 0;
padding:0.5em 0.5em; 
}

div.clear {
clear: both;
}


.title{
	text-align:center;
	background-color:#FFFFFF;
}
.title h1{
	display:inline;
	font-size:32px;
	color:#999999;
}

#barra_menu{
	font-weight:bold;
	width:758px;
	height:41px;
	background:url(img/bg_fisioterapia_pilates_botones_2.jpg) no-repeat;
	margin:0 auto 0 auto;
	}

	#barra_menu ul{

	list-style-type:none;
	display:inline;
	
}
	#barra_menu ul li{
		font-family:Verdana;
		font-size:13px;
		margin:3px 0 0 0;
		min-width:20px;
		width:auto;
		height:36px;
		float:left;
	border-left:1px dotted #cccccc;
}
#barra_menu ul li#de:hover{background-color:#2f2f2f;
	}
		#barra_menu ul li:hover a{color:#999;
	}
	#barra_menu ul li a{ 

	color:#777777;
	text-decoration:none;
	padding:0 20px 0 20px;
	display:block;
	margin-top:10px;
	height:30px;
	min-width:20px;
	width:auto;
}

#barra_menu ul li#ico{
	margin-left:25px;
	padding-right:40px;
	height:38px;
	border:0;
	margin-right:5px;}
	
#barra_menu ul li.selected{
		background-color:#535456;
		}
		#barra_menu ul li.selected a{
		color:#FFFFFf;
		}
		#barra_menu ul li.selected a:active{;
   outline:0;}
   #barra_menu ul li.selected a:focus{

   outline:0;}
				  .fhwflashytrans {
					 position: relative;
					 margin-top:2px;
					 margin-left:auto;
					 margin-right:auto;
					 display: block;
					 width: 758px;
					 height: 509px;
					 overflow: hidden; 
				  }
				  .fhwflashytrans br { 
					 display: none;
				  }
