* {
	margin: 0;
	padding: 0;
}

body {
	padding-bottom:60px;
	/*background: #F6F6F6 url(../images/top_back.jpg) repeat-x left top;*/
    background: #FFF url(../images/back_footer_last.jpg) repeat-x bottom left;
	text-align: justify;
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
    
}

#wrap {
margin: 0px auto;
width: 1024px;
border:solid 0px blue;
}

#header {
width: 1024px;
height:141px;
}

#headbotextop{
background: #FFF url(../images/back_top.jpg) no-repeat;
border:0px solid red;
height:10px;
}

#headbotexc{
margin:0px;
width:920px;
color: #0080C0;
border:0px solid red;
}
#headbotexc_l{
float:left;
width:120px;
color: #0080C0;
border:0px solid red;
text-align:left;
}
#headbotexc_l a{
text-decoration:none;
color: #0080C0;
padding:5px 0 5px 0;
}
#headbotexc_l a:hover{
text-decoration:underline;
color: #666;
}

#headbotexc_r{
float:right;
width:791px;
color: #0080C0;
border:0px solid red;
}


#headbot{
height:10px;
background: #FFF url(../images/back_top.jpg) no-repeat;
font-family: 85% Verdana, "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
color: #0080C0;
text-align:left;
border:0px solid red;
}

#headbot a{
text-decoration:none;
color: #0080C0;
padding:5px 0 5px 0;
}
#headbot a:hover{
text-decoration:underline;
color: #666;
}

#menlat{
padding-top:10px;
font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
font-size: 12px;
color:#333;
}

#menlat a{
text-decoration:none;
}
#menlat a:hove{
text-decoration:none;
}


#contemidmainC{
margin:0px auto;
height:400px;
width:790px;;
background: #F6F6F6 url(../images/mid_main.jpg) no-repeat ;
}


#contemidmainS{
margin:0px auto;
height:400px;
width:790px;;
background: #FFF ;
}


#conte{
margin:0px auto;
width:790px;
background:#FFF;
border:0px solid #D9D9EC;
}

#conteindex{
margin:0px auto;
width:790px;
background:#FFF;
border:2px solid #D9D9EC;
margin-left:180px;
}

#contemid{
margin:0px auto;
height:343px;
width:790px;;
background: #FFF url(../images/mid_main_last.jpg) no-repeat;
border:0px solid red;
}
#contemidfra{
margin:0px auto;
height:343px;
width:790px;;
background: #FFF url(../images/mid_main_last_fra.jpg) no-repeat;
border:0px solid red;
}


#contemidita{
margin:0px auto;
height:343px;
width:790px;;
background: #FFF url(../images/mid_main_last_ita.jpg) no-repeat;
border:0px solid red;
}

#contemidC{
margin:0px auto;
width:700px;
padding:10px 20px 5px 20px;
font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
font-size: 13px;
line-height:20px;
background:#FFF;
}

#contemidtext{
font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
font-size: 13px;
margin:0 auto;
float:left;
width:540px;
padding:2px 8px 2px 8px;
color:#8080C0;
font-weight:normal;
text-align:left;

}
#contemidtextright{
margin-right:38px;
float:right;
width:160px;
padding:32px 2px 2px 3px;
font-size: 24px;

}
#contemidtextright a {
font-family:  Tahoma, Arial, Helvetica, sans-serif;
text-decoration:none; 

}
#contemidtextright a:hover {
}

#contebottext{
font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
font-size: 12px;
margin:0 auto;
float:left;
width:760px;
padding:2px 10px 2px 12px;
border:0px solid red;
}

#contebottextright a {
font-family:  Tahoma, Arial, Helvetica, sans-serif;
text-decoration:none; 
}

#contebottextright a:hover {
}


#bottomcont{
margin:1px auto;
width:790px;
height:80px;
background: #eee url(../images/bottom_back.jpg) no-repeat;
}
#bottomcontlefttop{
float:left;
width:540px;
font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
font-size: 20px;
padding:2px 15px 0px 1px;
text-align:center;
border:0px solid red;
}
#bottomcontlefttop a{
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
text-decoration:none; 
color:#0000A0;
}

#bottomcontlefttop a:hover{
color:#FFF;
}

#bottomcontrighttop{
float:right;
width:150px;
font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
font-size: 16px;
padding:5px 15px 1px 1px;
text-align:center;

}
#bottomcontrighttop a{
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
text-decoration:none; 
color:#FFF;
}

#bottomcontrighttop a:hover{
color:#000;
}


#bottomcontleft{
float:left;
width:170px;
font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
color: #F7F7F7;
text-align:center;
font-size:16px;
padding:10px 5px 1px 5px;
}
#bottomcontleft a{
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
text-decoration:none; 
color: #F4F4F4;
}
#bottomcontleft a:hover{
color:#000;
}
#bottomcontright{
float:right;
width:150px;
font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
color: #FF0000;
text-align:center;
font-size:24px;
padding:6px 30px 1px 1px;
}
#bottomcontright a{
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
text-decoration:none; 
color: #FF0000;
}
#bottomcontright a:hover{
color:#FFF;
}


#contebottom{
margin:0px auto;
width:791px;
height:11px;
background: #eee url(../images/cont_back_bot.jpg) no-repeat;
}

#contedos{
margin:0px auto;
width:790px;
padding-top:6px;
}

#menu{
margin:0px auto;
width:900px;
border:0px solid blue;

}

#contforma{
margin-left:60px;
padding:5px 15px 0px 15px;
width:680px;
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size: 12px;
text-align:justify;
border:0px solid blue;
background:#EBEBD8;
}
#contforma select,input{
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size: 12px;
color:#666;
}

#contformcent{
margin:0 auto;
width:550px;
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
padding:5px 5px 5px 15px;
background-color:#E2E2C7;
}

#contformaleft{
 padding:0 0 5px 5px;
 float:left;
 width:310px;
 border:0px solid red;
 background-color:#E2E2C7;
}
#contformaright{
 padding:0 0 5px 5px;
 float:right;
 width:300px;
 background-color:#E2E2C7;
}

#contformaconta{
margin-left:10px;
padding:5px 15px 0px 15px;
width:680px;
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size: 13px;
text-align:justify;
border:0px solid blue;
background:#EBEBD8;
}
#contformaconta select,input{
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size: 12px;
color:#666;
}
#filler{
height:60px;
}

#footer {
margin:0px auto;
text-align: center;
font-size: 12px;
color:#333;
/*background: #fff url(../images/back_footerx.jpg) repeat-X;*/
/*padding-top:1px;*/
border:0px solid blue;
}
#footer a{
text-decoration:none;
color:#0080C0;
font-size:14px;
}
#footer a:hover{
text-decoration:underline;
color:#666;
font-size:14px;
}

#footermenu{
margin:0 auto;
width:815px;
color:#000;

}

#footermenu a{
padding:2px 10px 2px 10px;
text-decoration:none;
font-size:18px;
color: #000;
}
#footermenu a:hover{
text-decoration:none;
font-size:18px;
color: #97CBFF;
}
 
#direc{
text-align: center;
font-size: 11px;
border-top:2px solid #DDB180; 
}

#submenu{
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
background:#F8F8F8;
text-align:center;
line-height: 28px;
}
#submenu a{
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #0080FF;
text-align:center;
}

#submenu a:hover {
font-weight: bold;
color: #97CBFF;
text-decoration:none;
display: block;
white-space: nowrap;
} 


img.izq {
	float: left;
	margin-right: 10px;
	border:3px solid #BA6300;
}

img.right {
	float: right;
	margin-right: 10px;
	border: #BA6300 3px solid;
}  
img.van {
	float: right;
	/*margin-right: px;*/
	border: #BA6300 3px solid;
}   

#submenudos{
font: 14px "Trebuchet MS", tahoma,arial;
color: #C0C0C0 ;
font-weight:normal;
text-align:center;
padding: 2px 0px 2px 0px;
}
 
#submenudos a{
font: 14px "Trebuchet MS", tahoma,arial;
color: #C0C0C0 ;
font-weight:normal;
text-decoration:none;
padding: 2px 0px 2px 0px;
display: block;
}

#submenudos a:hover{
font: 14px "Trebuchet MS", tahoma,arial;
color:#FDEB06;
font-weight:normal;
background: none;
padding: 2px 0px 2px 0px;
display: block;
white-space: nowrap;
position: relative ;
}

.clear {
	clear: both;
}

#titulo {
padding:5px 5px 5px 5px;
font-family:"Trebuchet MS", tahoma,arial;
font-size:18px;
color:#808000;
font-weight:bold;
}
#fillerdos_a{
float:left;
width:240px;
border:0px solid red;
margin-left:10px;
 }
#fillerdos_b{
float:left;
width:240px;
border:0px solid red;
margin-left:10px;
 }
#fillerdos_c{
float:left;
width:240px;
border:0px solid red;
margin-left:10px;
 }  
		
#tdr{
padding-left:10px; }   

#masinfo{
font-family:"Trebuchet MS", tahoma,arial;
font-size:16px;
color:#8080C0;
text-align:right;
width:740px;
}

#masinfo a{
color:#8080C0;
text-decoration:none;
}
#masinfo a:hover{
color:#C4C4E1
}

#seo{
margin:0 auto;
width:790px;
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
padding:5px 5px 5px 15px;
color:#666;
}
#seo h1{
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
padding:5px 5px 5px 15px;
color:#666;
}

/* Estilos del Top Header */
#contenido_top_header {
  width:1000px;
  height:41px;
  text-align:left; 
  margin-left:0px; 
  margin-right:0px;
  background:url('../images/top_banner_fondo.jpg');
  background-repeat: repeat-x; 
  }

#top_header_banner {
	float:right;
	width:500px;
	padding-top: 20px;
  }
#top_header_logo {
  float:left;
  width:500px;
  }

  
/* Estilos del Contemid */
#contenido_home_mid {
  margin:0px auto;
  height:343px;
  width:791px;;
  border:0px solid red;
  text-align:left; 
  margin-left:0px; 
  margin-right:0px;
  overflow: hidden;
  }

#midmain1_izq {
  float:left;
  background:url('http://www.moonlight-travel.com.mx/images/mid_main_pieza1.jpg');
  width:580px;
  height:131px; 
  line-height:16px;
  text-align: left;
  font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
  font-size: 14px;
  letter-spacing: -0.08em;
  word-spacing: normal;
  color: #03a6be;  
  }
#midmain1_der {
  float:left;
  width:211px;
  height:131px; 
  }  
#midmain2_izq {
  float:left;
  width:252px;
  height:212px; 
  }   
#midmain2_mid {
  float:left;
  width:253px;
  height:212px; 
  }  
#midmain2_der {
  float:left;
  width:286px;
  height:212px; 
  }  
.divClear {
    clear:both;
    }

