@charset "utf-8";

/* CSS Document */
/* developed by: 2creativo.net */


* {margin:0; padding:0; }

html, boby {margin:0; padding:0; }

body {
 font:0.8em/1.4  Verdana, Tahoma, Arial, Helvetica, sans-serif;
 color: #666666;
 padding: 0; margin: 0;
 background: #FFF url(images/fisiogim_trama1.gif); 
}
#wrapper {
 width: 870px;
 margin: 25px auto;
/* border: 3px solid #000; */
}


/* Extra --------------------------------------------------------------------- */

img {border:0; background:#f2f2f2 url(images/loader.gif) center center no-repeat;  }
.clear {clear:both; display:block; }
.center {text-align:center}
.peq {font-size: 80%}
.neg {font-weight:bold}
.right {float:right}
.left {float:left}
.bote {padding:0px 5px 5px 25px; list-style-type: none;}
.bot { margin: 6px 0 0 0px; background:none; }
.hidden {display:none }


form { margin: 10px 20px; }
 input { margin: 0 0 0 0px; padding: 0 2px 0 2px; width: 210px; }
.errors {margin:0; color: #E10000;
      padding:0px 5px 15px 80px; 
	  list-style-type: square; list-style-image: url("images/error.gif");
	  /* border: 1px solid #000066; */}

.frame {
width: 565px; 
height: 400px; 
border: none;
/* scrolling: no; */

margin: 0; overflow:hidden; }


/* General --------------------------------------------------------------------- */
a {outline:none}
a:link, a:visited {text-decoration:none; color:#FF0000; background-color:#FFFFFF;}
a:hover, a:active  { background: #FF0000; text-decoration:none; color:#FFF; }
a:link.here, a:visited.here {text-decoration:underline; color:#FF0000; background-color:#FFFFFF;}
a:hover.here, a:active.here   { background: #FF0000; text-decoration:none; color:#FFF; }

#photoholder {background:#f2f2f2 url("images/loader.gif") no-repeat center center; 
width:570px; height:380px; overflow:hidden; margin: 0 auto; }


.listagris {
      margin:0;
      padding:0px 5px 15px 30px;    
      list-style-type: square; /* list-style-image: url("images/fisiogim_lista_gris.jpg"); */ }
.listanara {
      margin:0;
      padding:0px 5px 15px 30px; 
	  list-style-type: square; /* list-style-image: url("images/fisiogim_lista_naranja.jpg");*/ }
	  
	  
.listagris2 {
      margin:0;
      padding:0px 0 0 0px; 
	  list-style-type: disc; list-style-image:none;  }
	  
.listagris li {padding:3px 3px 3px 32px; list-style-type:none; list-style-position:outside; background: url("images/fisiogim_lista_gris.jpg") 0px 7px no-repeat;}

.listanara li {padding:2px 2px 2px 32px ; list-style-type:none; list-style-position:outside; background: url("images/fisiogim_lista_naranja.jpg") 0px 7px  no-repeat;}



/* Begin Parent Left Column --------------------------------------------------------------------- */
#leftcolumn { 
 padding: 10px;
 display: inline; /* IE Fix */
 float: left;
 border: 1px dotted #FF3300;
 background-color: #fff;
 width: 170px 
}
#leftcolumn .logo {
 margin: 5px 0px 20px 0px;
 width: 170px; text-align:center; 
 background-color: #fff;
}
#leftcolumn .logo img { display: block; }
#leftcolumn .leftbox2 { /* Generic Box */
 margin: 0px 0px 10px 0px;
 border-top: 1px dashed #FF3300;
}


/* Begin Left Navigation */
#leftcolumn ul.mainnav { 
 margin: 0;
 padding: 0 0 20px 0;
 list-style: none; 
   border-top: 2px solid #ff3300;
/* background-color: #FF3300; */
}
#leftcolumn ul.mainnav .heading {
background: #FFF;
 padding: 0; margin: 0;
 color: #000;
 font-size: 14px;
 font-weight:bold;
  border-bottom: 2px solid #ff3300;
/*    border-top: 2px solid #ff3300; */
}

#leftcolumn ul.mainnav li { 
 border-bottom: 1px solid #ff3300; 
 padding: 0 0 0 5px;
  font-size: 11px; color:#333333;
/*   background:url(images/fon4.gif) -2px center no-repeat;

/*
  list-style-position: inside;
 list-style-type: square; 
*/
}

#leftcolumn ul.mainnav .second {
 border-bottom: 2px solid #ff3300;
/*  border-top: 2px solid #ff3300; */
 padding: 5px 0px 5px 5px; font-weight:bold;
 color:#333; background:#FFFFFF;
/*  list-style-position: inside;
 list-style-type: square; 
 */
}


#leftcolumn ul.mainnav li a:link, 
#leftcolumn ul.mainnav li a:visited{ 
 color: #333;
/* background-color: #F2f2f2; */
 text-decoration: none;
/* padding: 5px;*/
 display: block;
/*   background: #e8e8e8 url(images/fon2.gif) -2px center no-repeat;*/
background: #f2f2f2;
  padding: 5px 0px 5px 3px;
}


#leftcolumn ul.mainnav li a:hover{ 
 display: block; 
 text-decoration: none;
/*  background: #e8e8e8 url(images/fon3.gif) left center no-repeat; */
  padding: 5px 0px 5px 3px;
  background: #e8e8e8; color:#000000;
}

#leftcolumn ul.mainnav li a.active { 
/* background: #ff3300 url(images/fon3.gif)  left center no-repeat; */
 color: #FFFFFF;
   padding: 5px 0px 5px 3px;
}

#leftcolumn ul.mainnav li a.active2 { 
/* background: #fff url(images/fon3.gif)  left center no-repeat; */
 color: #FF3300;
  padding: 5px 0px 5px 3px; font-weight:bold; background-color: #e8e8e8;

}


#leftcolumn ul.mainnav .heading a:link, 
#leftcolumn ul.mainnav .heading a:visited{ 
 color: #333;
 text-decoration: none;
 display: block;
/* padding: 5px 5px 5px 18px;*/
/* background: #F2F2F2 url(images/fon2.gif)  left center no-repeat; */
 background: #f2f2f2 url("images/fisiogim_fon3.gif") 3px center no-repeat; 
 padding: 5px 0px 5px 30px; 

}

#leftcolumn ul.mainnav .heading a:hover{ 
 display: block; 
 text-decoration: none;
/*  padding: 5px 5px 5px 20px; */
/*  background: #e8e8e8 url(images/fon1.gif) left center no-repeat; */
 background: #e8e8e8 url("images/fisiogim_fon1.gif") 3px center no-repeat; 
 padding: 5px 0px 5px 30px; 
}

#leftcolumn ul.mainnav .heading a.active { 
 color: #FFFFFF;
/*  padding: 5px 5px 5px 20px; /
/* background: #ff3300 url(images/fon1.gif) left center no-repeat; */
 background: #ff3300 url("images/fisiogim_fon2.gif") 3px center no-repeat;
 padding: 5px 0px 5px 30px; 
 

}
/* End Left Navigation */
/* End Parent Left Column ----------------------------------------------------------------------- */




/* Begin Parent Right Column ----------------------------------------------------------------------- */
#rightcolumn {
 border: 1px dotted #FF3300;

 margin: 0 0 0 20px;
 display: inline; /* IE Fix */
 width: 614px;
 float: left;
 background-color: #fff;
 padding: 20px;
}


#rightcolumn .banner {
 margin: 10px 10px 20px 10px;
 /* border: 1px dashed #ccc; */
 background-color: #EEF1ED;
}
#rightcolumn .banner img { display: block; }

#rightcolumn p {
 margin: 10px 20px;
}
#rightcolumn p img {
 float: left;
 margin: 0px 10px 10px 0px;
}
#rightcolumn h1 {
 margin: 0 0 25px 0;
 padding: 3px 10px;

 font-size: 21px;
 background: #FF3300;
 color:#FFFFFF; clear:both;
}
#rightcolumn h2 {
 margin: 10px 10px 10px 10px;
 padding: 3px 10px;
 font-size: 17px;
 background: #FFF;
 color:#FF3300;
 border-bottom: 2px solid #FF3300; clear:both;
}

#rightcolumn h3 {
 margin: 20px 10px 10px 10px;
 padding: 3px 10px;
 font-size: 15px;
 background: #FFF;
 color:#FF3300;
/* border-bottom: 2px solid #FF3300; clear:both;*/
}

#rightcolumn h1.sp {
 margin: 30px 0px 0 0;
 padding: 8px 10px;
 font-size: 12px;
 background: #FF3300;
 color:#FFFFFF; text-align:center;
}



/* End Parent Right Column ----------------------------------------------------------------------- */

#footer {
 margin: 0px 0 30px 0px;
 display: inline; /* IE Fix */
 width: 655px;
 float: right;

 background: #e8e8e8;
 border-left:	1px dotted #FF3300;
 border-right:	1px dotted #FF3300;
 border-bottom:	1px dotted #FF3300;

}
#footer .text {
 padding: 5px; 
 margin: 0 auto;
 font-size:9px;
/* width: 710px; */
/* border: 1px solid #fff; */
}
#footer .text a:link, #footer .text a:visited { color: #333; text-decoration: none; background:transparent }
#footer .text a:hover {  color: #FF3300; text-decoration: underline; background:transparent }
