body {
	background: #EEEEEE url(images/header.gif) repeat-x top left;
	color: #000000;
	margin: 0;
	padding: 0;
	font: 0.7em "Arial", Helvetica, Sans-Serif;
}

a { 
	color: #3C6491;
	background-color: inherit;
}

a:hover {
	color: #BF3E17;
	background-color: inherit;
}
#cercar {float:right;margin:0px;padding:0px;}
#error {color:#ffcc66;font: 1.2em Arial, Helvetica, Sans-Serif; float:left;text-align:left;padding:0px 0px 10px 0px;}
#estas_en {margin:0px 0px 2px 2px;width:99%;float: center; height: 15px; vertical-align: middle;padding:0px;font-size: 11px;border-bottom: 1px solid #d4d0c8;}
#caja{width:96%;padding:0px 15px 5px 0px; margin:20px 0px 0px 0px;color:#000; float:both;font: 1m Arial, Sans-Serif;border: 1px solid #d4d0c8;}
#caja h2 {width:180px;color:#ffffff;background: #822c0f url(../images/vmenuarrow.gif) no-repeat center left;letter-spacing:0px;font-size:12px; text-align:left; font-weight:bold; padding:3px 0px 3px 15px;margin:0px;border-bottom: 1px solid #d4d0c8; border-right:1px solid #d4d0c8;}
#caja h1 {width:100%;color:#ffffff;background: #822c0f url(../images/vmenuarrow.gif) no-repeat center left;letter-spacing:0px;font-size:12px; text-align:left; font-weight:bold; padding:3px 0px 3px 15px;margin:0px;border-bottom: 1px solid #d4d0c8; border-right:1px solid #d4d0c8;}
#caja p {background:#fff;font-size:10px; text-align:left; letter-spacing:0px; padding:0px 0px 0px 5px;;margin:0px}
#caja p.libre {background:#fff;font-size:11px; text-align:none;}
#caja p.info {background:#fff url(../images/timeicon.gif) no-repeat 5px left;padding-left:10px;margin-left:5px;}
#caja li {margin: 0px;padding: 0px 10px 0px 0px;font-size: 11px;padding: 0px;margin-right: 0px;font-weight: normal;list-style: square outside;}
#caja li.num {margin: 0px;padding: 0px 10px 0px 0px;font-size: 11px;padding: 0px;margin-right: 0px;font-weight: normal;list-style: decimal;}
#caja li.subnum {list-style: none;margin-left:-22px;}

table.presupuestos {background:#ddd;width:100%;border:1px solid #d4d0c8;}
table.presupuestos td {background:#F7F3F7;padding:1px;text-align:center;}
table.presupuestos h4, table.presupuestos p {margin:1px 4px;}
table.presupuestos p.empresa, table.presupuestos p.empresa a {font-size:11px;color:#666;}
table.presupuestos thead td {background:#ddd;font-weight:bold;}

table.presupuestos td.estado.pendiente, .pendiente span {color:#f60;}
table.presupuestos td.estado.ok, .aceptar span {color:#080;}
table.presupuestos td.estado.ko, .eliminar span {color:#c00;}


/* =Forms
----------------------------------------------- */
label { background: transparent; color: #999999; display: block; font-size: 1em; }
label span { font-weight:bold;background: transparent; color: #999500; font-size: 1.1em;}
input, textarea, select { background: transparent url(../images/GM11_form_inputtext.jpg) repeat-x 0 0; border: 1px solid #d4d0c8; color: #666666; font: .9em "Lucida Grande", "Lucida Sans Unicode", verdana, geneva, sans-serif; margin-top: .5em; padding: 2px; }
#contactform-name, #contactform-email, #contactform-subject, #contactform-message { width: 200px; }
#contactform-subject, #contactform-message { width: 427px; }
#contactform-message { height: 140px; } 
input.imagesubmit { border: none; margin: 0; padding: 0; }
#caja dt {padding-top:5px;text-align:right;font-size:x-small;color:#464646;font-weight:bold;font-family:verdana,arial,sans-serif;font-size:10px;margin:8px 5px 0px 3px;float:left;width:120px;}
#caja dd {text-align:left;font-size:x-small;color:#464646;margin:5px 0px 0px 0px;font-family:verdana,arial,sans-serif;font-size:10px;width:100%;vertical-align: bottom;}
#caja dd.peque {float:left;text-align:left;font-size:x-small;color:#464646;margin:5px 0px 0px 0px;font-family:verdana,arial,sans-serif;font-size:10px;width:150px;vertical-align: bottom;}
#destino {margin:0px 0px 20px 10px;padding:10px 0px 10px 10px; border: 1px solid #DDDDDD;border-left: 10px solid #DDDDDD;}
#destino h2.gris {width:480px;color:#ffffff;background: #777777 url(../images/vmenuarrow.gif) no-repeat center left;letter-spacing:0px;font-size:12px; text-align:left; font-weight:bold; padding:3px 0px 3px 15px;margin:0px;border-bottom: 1px solid #d4d0c8; border-right:1px solid #d4d0c8;}
#paquete {margin:0px 0px 20px 10px;padding:10px 0px 10px 10px; border: 1px solid #DDDDDD;border-left: 10px solid #DDDDDD;}
#servicio {margin:0px 0px 20px 10px;padding:10px 0px 10px 10px; border: 1px solid #DDDDDD;border-left: 10px solid #DDDDDD;}
#datos {margin:0px 0px 20px 10px;padding:10px 0px 20px 10px; border: 1px solid #DDDDDD;border-left: 10px solid #DDDDDD;}
#datos dt{text-align:right;font-size:x-small;color:#464646;font-weight:bold;font-family:verdana,arial,sans-serif;font-size:10px;margin:0px 5px 0px 3px;float:left;width:120px;}
#opciones {height:160px;clear: both; width:95%;margin: 2px 0px 12px 2px;border: 1px solid #d4d0c8;padding:0px 0px 8px 0px;}
#opciones h3 {font-weight: normal; font-size: 11px;width:98%;background: #BF3E18 url(../images/vmenuarrow.gif) no-repeat center left;color: #FFFFFF;padding:2px 0px 2px 10px;margin:0px;}
#opciones_izq {vertical-align:middle;float:left; width:45%;color:#000;font-size:12px;margin:5px 0px 0px 0px;padding:10px 0px 0px 0px;border-right:1px solid #ffcc33;}
#opciones_der {vertical_align:middle;margin:27px 0px 0px 0px;float:right; width:250px;color:#fff;font-size:11px;padding:0px;}
#opciones_der p {height:20px;margin: 0px 0px 2px 0px;padding: 0px;border:0px solid #d4d0c8;}
#eeuuoc, #eeuuor  {margin:0px;padding:0px;background-color: #fff;margin-left:132px;}
/* .coment_pais {float:right;height: 210px;  margin:0px;  padding:0px;  background-color: #fff;}*/
.divShow { visibility: visible; display:inline;}
.divHide { visibility: hidden; display:none;}
h1 {
	font: 160% Arial, Sans-Serif;
	font-weight: bold;
	padding: 3px 0 0 0;
	margin: 0;
}

h1 a {
	color: #BF3E17;
	background: inherit;
	text-decoration: none;
}

h1 a:hover {
	color: #3C6491;
	background: inherit;
	text-decoration: none;
}

h2 {margin: 8px 0 5px 0;padding: 0;font-size: 1.4em;letter-spacing: -1px;color: #808080;background-color: inherit;}
h4 {margin: 8px 0 5px 0;padding: 0;font-size: 1.4em;letter-spacing: -1px;color: #808080;background-color: inherit;}

h2 a {
	color: #000000;
	text-decoration: none;
	background-color: inherit;
	background-image: url(h2bg.gif);
	background-repeat: no-repeat;
	background-position: center left;
	
	padding: 0 0 0 20px;
}

h2 a:hover {
	background: url(../images/h2bghover.gif) no-repeat center left;
}

p {
	margin: 0;
	padding: 0;
}

img {
	border: 0;
}

#header {
	clear: both;
	width: 750px;
	height: 45px;
	margin: 0 auto;
}

#logo {
	float: left;
	padding: 10px 0 0 0px;
	color: #000000;
	background: inherit;
	width: 330px;
}

.slogan {
	float: right;
	border-left: 1px solid #CCCCCC;
	padding: 0 0 0 10px;
}

#hmenu {
	padding: 13px 0 5px 0;
	margin:13px 0px 0px 0px;
	float: right;
}

#hmenu a {
	padding: 12px 13px 2px 11px;
	text-decoration: none;
	color: #414141;
	background: #ccc url(../images/hmenuarrow.gif) no-repeat top center;
	margin: 0 0 3px 1px;
	border-bottom: 4px solid #BCBCBC;
}

#hmenu a:hover {
	background: #3C6491 url(../images/hmenuarrowhover.gif) no-repeat top center;
	color: #FFFFFF;
	border-bottom: 4px solid #2F4A6C;
}

.content {
	border-top: 1px solid #FEFEFE; 
	background: #FFFFFF url(../images/contentbg.gif) repeat-x left top;
	color: #000000;
}

#left {
	float: left;
	width: 570px;
	padding: 0 0px 0 0;
}
#left p {padding: 0px 10px 0px 0px;}

#presentacion {
	float: left;
	width: 100%;
	height:219px;
	padding: 0px;
	background: #808080 url(../images/op.jpg) no-repeat left top;
	margin:0px 0px 20px 0px;
}
#presentacion2 {
	float: left;
	width: 100%;
	height:219px;
	padding: 0px;
	background: #808080 url(../images/tn_copisteria.jpg) no-repeat left top;
	margin:0px 0px 20px 0px;
}

#caja_publica {
	float: left;
	width: 100%;
	height:219px;
	padding: 0px;
	background: #808080;
	margin:0px 0px 20px 0px;
}

#articles {
	width: 780px;
	padding: 3px 0 0 10px;
	margin: 0 auto 10px auto;
}

#right {float: left;
	border: 1px 13px 1px 1px solid #808080;
	border-bottom: 10px solid #808080;
	width: 200px;
	margin:0px 0px 20px 0px;
}

#rightmenu {
	margin: 0;
	padding: 0;
	background: #808080;
}
#rightmenu a.menu_admin {
	display: block;
	background: #3c6491 url(../images/vmenuarrow.gif) no-repeat center left;
	color: #FFFFFF;
	padding: 5px 0 5px 19px;
	margin: 0 0 1px 0;
	text-decoration: none;
}
#rightmenu a {
	display: block;
	background: #BF3E18 url(../images/vmenuarrow.gif) no-repeat center left;
	color: #FFFFFF;
	padding: 5px 0 5px 19px;
	margin: 0 0 1px 0;
	text-decoration: none;
}

#rightmenu a:hover {
	color: #FFFFFF;
	background: #822C0F url(../images/vmenuarrowhover.gif) no-repeat center left;
	
}

#rightmenu h2 {
	color: #FFFFFF;
	background: #808080 url(../images/hmenuarrowhover.gif) no-repeat 5px;
	display: block;
	padding: 5px 0 5px 19px;
	margin: 0 0 1px 0;
	text-decoration: none;	
	font-size: 1.3em;
	font-weight: normal;
}

.rightarticle {
	background: #EEEEEE;
	color: #808080;
	margin: 2px 0 2px 0;
	padding: 8px;
	line-height: 1.4em;
}

.rightarticle_ad {
	font: 140% Arial, Sans-Serif;
	font-weight: bold;
	/*border: 2px solid #EEEEEE;*/
	border: 2px solid #808080;
	color: #808080;
	margin: 2px 0 2px 0;
	padding: 17px;
	width: 162px;
	height: 50px;
	background: #FFFFFF url(../images/seoad.jpg) no-repeat;
}
.rightarticle_ups {
	font: 140% Arial, Sans-Serif;
	font-weight: bold;
	/*border: 2px solid #EEEEEE;*/
	border: 2px solid #808080;
	color: #808080;
	margin: 2px 0 2px 0;
	padding: 17px;
	width: 162px;
	height: 61px;
	background: #FFFFFF url(../images/ups.jpg) no-repeat;
}

.rightarticle_ad a {
	
	background: transparent; 
	text-decoration: none;
}

#additional {
	clear: both;
	width: 770px;
	background-color: #FFFFFF;
	color: #000000;
	margin: 0 auto;
	padding: 10px;
}

#links {
	clear: both;
	margin: 0 auto;
	width: 770px;
	padding: 10px;
	background: #3C6491 url(../images/linksbg.gif) repeat-x top left;
	color: #FFF;
}

#whiteline {
	margin-top: 10px;
	border-top: 3px solid #FFFFFF;
}

#footer {
	margin: 5px auto;
	width: 780px;
	padding: 0 5px 0 5px;
}

#footer p {
	padding-top: 10px;
	padding-bottom: 25px;
	line-height: 1.8em;
	color: #808080;
	background: #EEEEEE;
}

#footer a {
	color: #808080;
	background: inherit;
}

form.search { padding: 0; margin: 0; }

#searchform {
	text-align:right;
	background: #808080;
	color: #FFFFFF;
	padding: 5px 8px 5px 18px;
	margin: 0px;
}

input.text { margin: 0; padding: 0; width: 108px; border: 1px solid #eee; color: #000000; background: #d8d8d8; }
input.text2 { margin: 0; padding: 0; width: 108px; border: 0px solid #eee; color: #000000; background: #d8d8d8; }
input.text:hover { border: 1px solid #FFFFFF; background: #EEEEEE; color: #000000; }
input.button { margin: 0; padding: 0 0 0 3px; font-size: 100%;text-decoration: underline;font-family: Arial, Sans-Serif; border: none; background: none; color: #FFF; background: #808080; font-weight: bold; }
input.button2 { margin: 10px 0px; padding: 3px; font-size: 100%;font-family: Arial, Sans-Serif; border: 1px solid #000000; color: #000000; background: #fff; font-weight: bold; }
.date { margin: 5px 0 5px 0; padding: 10px 5px 5px 0; background: #FFFFFF url(../images/horizontaldotted.gif) repeat-x bottom left; color: #808080; text-align: right; }
.date a { color: #808080; background: #FFFFFF; }