/***********************************************************************************************************************
General
body
***********************************************************************************************************************/

body { font:11px arial; background:#fff url(/img/fondo.jpg) 0 0 repeat-x; margin:0px; padding:0px; }

form { margin:0px; padding:0px; }
input, select, textarea { margin:0px; padding:0px; border:0px; font:11px arial; color:#666; vertical-align:middle; background:#E5E5E5; }
label { float:left; width:100px; }

p { margin:0px; padding:5px 0 5px 0; }
a { text-decoration:none; }
img { border:0px; }

h2 { font-size:16px; color:#183f78; margin:0px; padding:10px 0 5px 0; }

table { border:1px solid #ccc; border-collapse:collapse; width:100%; }
th, td { border:1px solid #ccc; padding:3px; }
th { background:#aaa; color:#fff;  }

/***********************************************************************************************************************
Identificadores
contenedor
***********************************************************************************************************************/

#contenedor_fondo { width:775px; margin:auto; background:url(/img/fondo_contenedor2.jpg) 0 -40px no-repeat;  }

	#cabecera { width:549px; height:65px; margin:auto; background:url(/img/logo.gif) 0 20px no-repeat; }
	
		#principal { width:250px; height:60px; float:left; }
		
			#principal a { width:250px; height:60px; display:block; }
			#principal span { display:none; }
	
		#zonaizq { width:156px; float:right; padding:10px 0 0 0; text-align:right; }
		
			#menucab { width:150px; padding:3px; margin:4px 0 0 0; background:#fff; text-align:center; }
			
				#menucab a { color:#348b76; text-transform:uppercase; font-weight:bold; }
				#menucab a:hover { background:#348b76; color:#fff; }
	
	#menusup { width:549px; margin:10px auto auto auto; padding:0 0 10px 0; }
	
		#menusup ul { margin:0 4px 0 0; padding:6px 0 6px 0; float:left; background:#fff; }
		#menusup li { margin:0px; padding:0px; list-style:none; float:left; }
		#menusup li a { font-size:11px; font-weight:bold; }
		#menusup form { float:right; width:150px; padding:3px; background:#fff; text-align:right; }
		#menusup input { background:#e5e5e5; }
	
	#contenido { width:517px; margin:0 auto 5px auto; padding:15px; background:#fff; /*border:1px solid #bbb;*/ color:#666; }
	
		#contenido p { text-align:left; }
		#contenido a { color:#06c; font-weight:bold; }
	
		#flashentrada { width:517px; height:417px; background:#000; }
		#flashsec { width:517px; height:100px; background:#000; }
		#flash { width:517px; height:200px; background:#000; }
	
	#pie { width:549px; margin:auto; }
	
		#pie span { display:none; }
	
		#mail { width:32px; height:26px; padding:0px; float:left; background:#fff url(/img/icono_mail.gif) center center no-repeat; }		
		
			#mail a { width:32px; height:26px; display:block; }

		#ofertas { float:left; font-size:11px; font-weight:bold; border:1px solid #ccc; background:#f7f7f7; padding:3px 5px; margin:3px 0 0 20px; }

			#ofertas a { color:#666; }
			#ofertas a:hover { background:#348b76; color:#fff; }
		
		#murciat { width:112px; height:26px; padding:0px; float:right; text-align:right; background:url(/img/logo_murciaturistica.gif) 0 center no-repeat; }
		
			#murciat a { width:112px; height:26px; display:block; }
			
		#taw { float:right; padding:5px 20px 0 0; }

/***********************************************************************************************************************
Clases
limpia
***********************************************************************************************************************/

.limpia { clear:both; }

.menusup_op1 { padding:0 20px 0 20px !important; }
.menusup_op2 { padding:0 18x 0 18px !important; }
.menusup_op3 { padding:0 20px 0 20px !important; }
.menusup_op4 { padding:0 20px 0 20px !important; }
.menusup_op5 { padding:0 18px 0 18px !important; }

.menusup_op1 a, .menusup_op2 a, .menusup_op3 a, .menusup_op5 a { color:#666; text-transform:uppercase; font-weight:bold; }
.menusup_op4 a { color:#348b76; text-transform:uppercase; }

.menusup_op1 a:hover, .menusup_op2 a:hover, .menusup_op3 a:hover, .menusup_op4 a:hover { background:#348b76; color:#fff; }

.col_izq_sec { float:left; width:45%; }
.col_drc_sec { float:right; width:45%; }
.col_drc_sec p { text-align:center !important; padding:30px 0 30px 0; }
.col_drc_sec ul a { font-weight:normal !important; }

.col_izq_det { float:left; width:125px; height:420px; background:url(/img/fondo_cont_izq.gif) 0 bottom no-repeat; }
.col_cen_det { float:left; width:260px; margin:0 0 0 3px; padding:10px 0 0 0; }
.col_cen_det ul { margin:0px; padding:0px; }
.col_cen_det li { margin:0 10px 0 0; padding:0px; list-style:none; float:left; text-transform:uppercase; }
.col_cen_det li a { color:#333 !important; }
.col_cen_det li a:hover { color:#348b76 !important; }
.col_drc_det { float:right; width:125px; height:420px; background:url(/img/fondo_cont_drc.gif) 0 50px no-repeat; }

.col_izq_det2 { float:left; width:165px; height:420px; }
.col_cen_det2 { float:left; width:340px; margin:0 0 0 3px; padding:10px 0 0 0; }
.col_cen_det2 ul { margin:0px; padding:0 0 30px 0; }
.col_cen_det2 li { margin:0 20px 0 0; padding:0px; list-style:none; float:left; text-transform:uppercase; }
.col_cen_det2 li a { color:#333 !important; }
.col_cen_det2 li a:hover { color:#06c !important; }

.ofertas { margin:10px 5px 10px 0; padding-left:3px; padding-right:3px; }
.ofertas strong { color:#000 !important; }
.ofertas a { font-weight:normal !important; color:#666 !important; }

.separadorli { border-left:1px solid #666; padding-left:20px !important; }

.menu_consor ul { margin:0px; padding:10px 0 30px 0; }
.menu_consor li { margin:0 20px 0 0; padding:0px; list-style:none; float:left; text-transform:uppercase; }
.menu_consor li a { color:#333 !important; }
.menu_consor li a:hover { color:#06c !important; }

.txt_loc { float:left; width:180px; }
.txt_loc a { font-weight:normal !important; color:#000 !important; }
.mapa_google { float:right; width:150px; }
.mapa_google p { text-align:right !important; }
.mapa_google a { color:#000 !important; }

.tabform { margin-left:100px; }
.boton { background:#e5e5e5; padding:1px 3px 1px 3px; color:#666 !important; font-weight:normal !important; }

.error { text-align:center; }
.error p { text-align:center !important; }