*{
margin:0;
padding:0;
}
.clear{
clear:both;
}


.space{
clear:both;
height:25px;
}

html{
font-family: Georgia, "Times New Roman", serif;
}
#logo{
width:181px;
height:238px;
background:url(img/logo.png) no-repeat;
margin:0 auto;
margin-top:30px;
}
.botones{
padding-top:2px;
width:1000px;
margin:0 auto;
text-align:right;
}



#tag{
	position: absolute;
	width:271px;
	background:url(img/tag.jpg) no-repeat;
	top: 10px;
	right:10px;
	height: 275px;
}


.tag_text{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFF;
height:240px;
padding:165px 10px 7px 10px;
text-align:center;
font-weight:bold;
}

/*.tag_text a, .tag_text a:visited{
color:#fff;
text-decoration:none;
}

.tag_text a:hover{
color:#A7917A;
text-decoration:underline;
}
--*//*--*//*--*//*--*//*--*//*--*//*--*/

.book{
color: #F5CDA0 ;
font-weight:bold;
margin:10px 0 3px 0;
text-decoration:none;
}

.book a:link, .book a:visited{
color: #F5CDA0 ;
font-weight:bold;
text-decoration:none;}

.book a:hover{
color: #99D0D7 ;
font-weight:bold;
text-decoration:none;}

.tel{
color: #fff ;
font-size:16px;
text-decoration:none;
}

.tel a:link, .tel a:visited{
color: #fff;
text-decoration:none;
}

.tel a:hover{
color: #A7917A ;
text-decoration:none;}

/*--*//*--*//*--*//*--*//*--*//*--*//*--*/

#hours{
width:45%;
margin-right:10px;
padding:0 15px;
float:left;
}

#address{
width:45%;
float:left;
}

#menu{
padding-top:30px;
width:1000px;
margin:0 auto;
}
li{
list-style-type:none;
float:left;
padding-right:20px;
color:#CCCCCC;
}
.line{
height:1px;
background: #CC0000;
width:1000px;
margin:0 auto;
margin-top:10px;
}
#main{
width:990px;
margin:0 auto;
background:#ffffff url(img/bg.jpg) repeat-y top left;
padding-top: 20px;
}

#panels{
width:930px;
margin:0 auto;
padding-bottom:15px;
}


#panel1{
background:url(img/bg_p1.jpg) no-repeat;
height:350px;
width:250px;
float:left;
margin-right:90px;
}
#panel2{
background:url(img/bg_p2.jpg) no-repeat;
height:350px;
width:250px;
float:left;
margin-right:90px;
}
#panel3{
background:url(img/bg_p3.jpg) no-repeat;
height:350px;
width:250px;
float:left;
}
.panel_content{
padding:0 20px;
padding-top:220px;
}
.panel_content h1{
color:#FFFFFF;
font-size:35px;
font-weight:normal;
text-align:left;
line-height:35px;
}

.panel_content h1 a, .panel_content h1 a:visited{
color:#FFFFFF;
/*font-size:35px;*/
font-weight:normal;
text-decoration:none;
line-height:35px;
}

.panel_content h1 a:hover{
color:#FFFFFF;
/*font-size:40px;*/
font-weight:normal;
text-decoration:underline;
line-height:35px;
}

/*.panel_content p{
color:#CCC;
font-size:11px;
line-height:14px;
padding:10px 0;
}
.panel_content a:link{
float:right;
padding-right:20px;
padding-top:10px;
}*/
#text_cont, #text_cont-h {
padding:20px 30px;
}
#text_cont p{
font-size:12px;
padding-bottom:10px;
line-height:20px;
}

#text_cont-h p{
font-size:12px;
color:#000000;
padding-bottom:10px;
line-height:20px;
}

.color-h{
color: #B10804;
font-weight:bold;
font-size:16px;
}

#footer{
padding-top:20px;
padding-bottom:30px;
}
#footer p{
color:#333333;
font-size:10px;
text-align:center;
}
#footer a:link, #footer a:visited{
color:#666;
font-weight:bold;
text-decoration:none;
}
#footer a:hover{
text-decoration:underline;
}

.main{
width:800px;
margin:0 auto;
}

.box_top{
background: url(img/top_box.png) no-repeat top left;
height:222px;
}

.main_content{
line-height:25px;
background:url(img/middle_box.png) repeat-y top left;
padding:0 140px 0 65px;
color:white;
font-size:12px;
}
.main_content p{
padding:2px 0 12px 0;
}

.box_bottom{
background:url(img/bottom_box.png) no-repeat top left;
height:258px;

}

.gray{
/*background-color: #9E6464;*/
border-bottom:#C09A9A dashed 1px;
display:block;
padding:5px 40px;

}

.black{
border-bottom: #C09A9A dashed 1px;
display:block;
padding:5px 40px;
}

.day{
display: inline-table;
width:100px;
}

.titles{
font-size:16px;
color: #000000;
font-weight:bold;
border-bottom:1px solid #ffffff;
line-height:17px;
margin-bottom:20px;
padding-bottom:5px;
text-align:center;
}

.subtitles{
font-size:18px;
color: #B61414 ;
font-weight:bold;
border-bottom:1px solid #B61414;
line-height:17px;
padding:7px 0 3px 0;
margin-bottom:5px;
text-align:left;
}


.sub-centered{
text-align:center;
font-size:18px;
color: #B61414 ;
font-weight:bold;
border-bottom:1px solid #B61414;
line-height:17px;
padding:7px 0 3px 0;
margin-bottom:5px;
}


.color{
color: #F5CDA0 ;
font-weight:bold;
margin:10px 0 3px 0;
}

.color a:link, .color a:visited{
color: #EEAC64 ;
font-weight:bold;
text-decoration:none;
}

.color a:hover{
color: #F5CDA0 ;
font-weight:bold;
text-decoration:underline;
}


.service{
display: inline-table;
width:230px;
margin-right:10px;
font-weight:bold;
}

.appart{
font-size:14px;
color: #fff ;
font-weight:bold;
margin:10px 0 3px 0;
background-color: #9E6464 ;
padding:5px 7px;
display:block;
margin-bottom:10px;
}

.appart a:link, .appart a:visited{
color: #fff ;
font-weight:bold;
text-decoration:none;
}

.appart a:hover{
color: #821305 ;
font-weight:bold;
text-decoration:underline;
}


.on{
border-top:#C09A9A dashed 1px;
border-bottom:#C09A9A dashed 1px;
display:block;
padding:5px 7px;
}
.off{
/*border-bottom:#C09A9A dashed 1px;*/
display:block;
padding:5px 7px;
}
.end{
border-bottom:#C09A9A dashed 1px;
display:block;
padding:5px 7px;
}

/*.prominent, .prominent a{
color: #FFCC66;
font-weight:bold;
text-decoration:none;
}

.prominent a:hover{
color: #FF9900;
font-weight:bold;
text-decoration:underline;
}

.pominent a:visited{
color: #FF6666;
font-weight:bold;
text-decoration:none;
}*/

.explanation{
font-size:12px;
color:white;
margin-top:2px;
line-height:17px;
padding-bottom:12px;
}
.title_explanation{
color: #F5CDA0 ;
border-bottom:1px solid #F5CDA0;
font-weight:bold;
font-size:12px;
line-height:12px;
margin-bottom:5px;
padding-bottom:3px;
}

blockquote{
padding:5px 20px 5px 30px;
}

.white{
color: #ffffff;
text-decoration:none;
}

.white a{
color: #ffffff;
text-decoration:none;
}
.white a:hover{
color: #F5CDA0;
text-decoration:underline;
}

.white a:visited{
color: #ffffff;
text-decoration:none;
}
.sentence{
color: #ffffff ;
font-weight:bold;
font-size:14px;
text-align:center;
line-height:15px;
margin:25px auto 20px auto;
width:350px;
}
.call{
float:left;
width:470px;
font-size:14px;
color: #666;
font-weight:bold;
text-align: center;
line-height:30px;
margin-top:25px;
border-right:#CC0000 1px solid;
}

.call a{
font-size:14px;
color:#B10804;
text-decoration:none;
}
 .call a:hover{
color:#666; 
text-decoration:none;
}

/*form*/
.form{
float:right;
width:470px;
color: #B10804;
text-align:left;
padding-top:15px;
}
form{
padding:20px 0 0 0;

}
label{
float:left;
width:120px;
font-size:12px;
color: #B10804;
text-align:left;
margin-right:10px;
}
input{
border-top: none;
border-right: none;
border-left: none;
border-bottom: #CC0000  dashed 1px;
margin-bottom:10px;
color: #000000;
background-color:#CCCCCC;
padding:2px;
}


.button{
border:none;
background-image:url(img/button.jpg); 
background-repeat:no-repeat;
background-position:top left;
padding:5px;
margin-left:180px;
width:80px;
height:27px;
color:white;
font-weight:bold;
}

/*- Menu Tabs--------------------------- */ 
    #tabs {
      float: right;
      /*width:300px;*/
      font-size:14px;
      line-height:normal;
	 background-position: bottom;
	 padding-right:20px;
	 margin-bottom:20px;
      }
    #tabs ul {
	padding:0;
	list-style:none;
	 margin:0;
      }
    #tabs li {
      display:inline;
      margin:0 ;
	  padding:0 ;
	  text-align:right;
      }
    #tabs a {
      float:left;
      background:url("img/tableft.png") no-repeat left top;
      padding-left:4px;
	  margin-left:4px;
      text-decoration:none;
      }
    #tabs a span {
      float:left;
      display:block;
      background:url("img/tabright.png") no-repeat right top;
      padding:3px 10px 4px 5px;
      color:#ffffff;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs a span {float:none;}
    /* End IE5-Mac hack */
    #tabs a:hover span {
      color:#ffffff;
      }
    #tabs a:hover {
      background-position:0% -23px;
      }
    #tabs a:hover span {
      background-position:100% -23px;
      }
/*fin tabas*/
