body { margin:0;background-color:#fff; font: 11px tahoma, 'lucida grande', sans-serif; color:#222}
.legacyTable {width:100%;}
p, div, img {margin: 0; padding: 0; border: 0;}
p2 {font: 11px tahoma, 'lucida grande', sans-serif; color:#222}
.darkred { color: #882828 }
a.red:link, a.red:hover, a.red:visited, .red { color: #a00a0a }
.greytext { color: #595959 }
a { color: #3366cc;text-decoration: none;  }
a:active { color: #3366cc }
a:hover { color: #6699ff; text-decoration:underline; }
a:link { color: #0052a4 }
a:visited { color: #0052a4 }
.row { width:100%; float:left; clear:both; }
.column { float:left; }
.clear { clear: both; }
.bold { font-weight:bold; }
.italic { font-style: italic; }
.nonBold { font-weight:normal }
.veryLargeText { font-size: 22px; line-height: 34px; }
.largeText, .largeGreyText, .largeGreyTextBold, .largeGreenText, .largeGreenTextBold { font-size: 16px; }
.mediumLargeText, .mediumLargeGreyText { font-size: 13px; }
.mediumText, .mediumGreyText { font-size: 12px; }
.smallText, .smallGreyText { font-size: 10px; }
.largeGreyText, .largeGreyTextBold { color: #676767; }
.largeGreenText, .largeGreenTextBold { color: #006B33; }
.largeGreenTextBold, .largeGreyTextBold { font-weight: bold; }
.mediumLargeGreyText { font-weight: bold; color: #676767; }
.mediumGreyText, .smallGreyText { color: #8F8F8F; }
.largeBlackText { font-size: 19px; }
.greenText { color: #006B33; }
.yellowText { color: #FFBE00; }
.redText, .redText2 { color: #A00A0A; }
.arial10 { font-size: 10px }
.arial11 { font-size: 11px }
.arial13 { font-size: 13px }
.arial13b { font-size: 13px; font-weight: bold; }
.arial12 { font-size: 12px }
.arial12b { font-size: 12px; font-weight: bold; }
.arial14 { font-size: 14px }
.arial14b { font-size: 14px; font-weight: bold; }
.arial18 { font-size: 18px }
.arial18b { font-size: 18px; font-weight: bold; }
.arial16 { font-size: 16px }
.arial16b { font-size: 16px; font-weight: bold; }
.orangeTitle { font-size: 18px; color: #666666; padding-top:5px; font-weight: bold;}
input.labelInput { color:#B0B0B0; font-style:italic; }
input.userInput { color:#000; font-style:normal; }
span.creativeStatus { font-style:italic; color:#666; }
#main_body {width:970px; margin:0 auto; text-align:left; padding-top: 5px }

.error { color: #FF0000 }

#footerContainer { margin-top: 20px; clear:both; float:left; width:100%; text-align:center; background: url(../img/footer_background.jpg) repeat-x }
#footer { width:930px;margin:0 auto;height:25px;text-align:left;padding:5px 20px }
#footerLinks { padding:5px;text-align:right; float: right }

#copyright { padding:5px; float: left }

#generalMenuTable {width:100%;}
#generalMenu {width:190px;padding:10px;padding-right:0px;vertical-align:top;border-right:1px solid #ddd;}
#generalMenuLinks {margin-top:5px;width:180px;font-size:1.1em; }
.generalMenuLink {padding:3px;font-weight:bold;color:#999;}
.generalMenuLink sup { font-size:0.8em; color: red; }
.generalMenuTitle {font-size:1.2em;color:#666;/*font-weight:bold;*/padding-left:4px;padding-bottom:5px;}
#generalContent {width:810px;padding:10px;vertical-align:top;}

.pageTitle {color:#A00A0A;font-size:2em;width:100%;border-bottom:1px solid #ddd; margin-bottom:13px;}
.pageTitleFont {color:#A00A0A;font-size:2em;}
.footerNote {color: #666;}

#global_nav_container { background: url('../img/bg_nav.gif') repeat-x; height: 23px; }
#global_nav, #logo_header, #tab_header { margin: 0 auto; width: 950px;}
#global_nav_menu { float: left }
#global_nav_user { float: right; line-height: 23px; color: #fff; text-align:right; width: 400px }
#global_nav_user a { color: #fff; }
#global_nav_menu ul { list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding: 0; }
#global_nav_menu li { display: inline; margin:0; }
#global_nav_menu a { float: left; color: #fff }
#global_nav_menu a:hover { text-decoration: none }
#global_nav_menu a span { height: 23px; display: block; line-height: 23px; padding: 0 8px; float: left; cursor: pointer; }
#global_nav_menu a.botonrojopermanente, #global_nav_menu a.unabout:hover { color: #fff; background-color: #7a1415 }
#global_nav_menu a.unmarketplaceCurrent, #global_nav_menu a.botonrojo:hover { color: #fff; background-color: #7a1415 }
#global_nav_menu a.botonazul:hover { color: #fff; background-color: #293e67 }
#global_nav_menu a.botonverde:hover { color: #fff; background-color: #2d5324 }


#logo_header_container { clear: both; display: block }
div.logoHeaderContainer { background: url(../img/bg_header.gif) repeat-x }
#logo_header { height: 59px; line-height: 59px }
#logo_header_left a { display: block; }
#logo_header_left a img { margin: 5px 0 }
#logo_header_left { float: left; width: 143px; height: 59px }
#logo_header_right { float: right; line-height: 17px; padding-top: 3px; width: 400px; text-align: right}

#body_container { text-align:center; min-height: 400px; height: auto !important; height: 400px }
div.bodyContainer { background: url(../img/new/bg_container.gif) repeat-x top }

#main { background: url(../img/campaigns_bg.gif) no-repeat; margin: 0; padding-top: 0; min-height: 411px; height: auto !important; height: 411px }
#main_content { padding: 0 20px 5px 20px }


h3.sectionLabel { margin-bottom:2px }
div.section { border-top:1px solid #E6E6E6; background-color:#EEE; padding-top:10px; }
div.section .withTable { background:none }




.content {float: left; width: 600px; margin: 0px; padding: 20px 0px 0px 0px; background-color: transparent; color: rgb(0,0,0);} /* Width should be 434px, but IE-duplication bug forces us to reduce with 6px to 428px */
.content-left {float: left; vertical-align: top; width: 180px; margin: 20px 0px 0px 0px; background-color: transparent; color: rgb(0,0,0);}
.content-right {float: right; vertical-align: top; width: 180px; margin: 20px 0px 0px 0px; background-color: transparent; color: rgb(0,0,0);}
.contentgmaps-search {float: left; width: 770px; margin: 0px; padding: 20px 0px 0px 0px; background-color: transparent; color: rgb(0,0,0);} /* Width should be 434px, but IE-duplication bug forces us to reduce with 6px to 428px */
.content-details-left {float: left; width: 461px; margin: 0px; padding: 0px 0px 0px 10px; background-color: transparent; color: rgb(0,0,0);} /* Width should be 434px, but IE-duplication bug forces us to reduce with 6px to 428px */
.content-details-right {float: right; width: 461px; margin: 0px; padding: 20px 20px 0px 0px; background-color: transparent; color: rgb(0,0,0);} /* Width should be 434px, but IE-duplication bug forces us to reduce with 6px to 428px */

.contentmap {float: right; margin: 20px 0px 0px 0px;}
.contentjquery {float: right; margin: 0px 0px 0px 0px;}
.contentinfogeneral {float: left; margin: 0px 0px 0px 20px;}
.contentinfodetallada {float: left; margin: 0px 0px 0px 0px;}
.contentinfodetallada2 {float: left; margin: 0px 0px 0px 0px;}
.contentinfocontacto {float: left; margin: 0px 0px 0px 0px;}

.banner-left-top {float: left; margin: 0px 0px 0px 10px;}
.banner-left {float: left; margin: 10px 0px 0px 10px;}
.banner-right-top {float: right; margin: 0px 10px 0px 0px;}
.banner-right {float: right; margin: 10px 10px 0px 0px;}

/***********CAMPOS OPCIONALES*********/
#capaexpansion{
   display:none;
}

#capaexpansion2{
   display:none;
}


/*
.img-left-banner1 {float: left; margin: 0px 0px 0px 10px;}
.img-left-banner2 {float: left; margin: 10px 0px 0px 10px;}
.img-left-banner3 {float: left; margin: 10px 0px 0px 10px;}
.img-right-banner4 {float: right; margin: 0px 10px 0px 0px;}
.img-right-banner5 {float: right; margin: 10px 10px 0px 0px;}
.img-right-banner6 {float: right; margin: 10px 10px 0px 0px;}
*/


/* Show only to IE PC \*/
* html .boxhead h2 {height: 1%;} /* For IE 5 PC */
.sidebox {
	margin: 0 auto; /* center for now */
	width: 34em; /* ems so it will grow */
	background: url(../img/sbbody-r.gif) no-repeat bottom right;
	font-size: 100%;
}
.boxhead {
	background: url(../img/sbhead-r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}
.boxhead h2 {
	background: url(../img/sbhead-l.gif) no-repeat top left;
	margin: 0;
	padding: 22px 30px 5px;
	color: white;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1em;
	text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
}
.boxbody {
	background: url(../img/sbbody-l.gif) no-repeat bottom left;
	margin: 0;
	padding: 5px 30px 31px;
}

/* Menus horizontales */

#pro6 ul {margin:0 auto; padding:0; list-style:none; display:table; white-space:nowrap; list-style:none; height:35px; position:relative; background:#fff; font-size:11px;}
#pro6 li {display:table-cell; margin:0; padding:0;}
#pro6 li a {display:block; float:left; height:35px; line-height:30px; color:#333; text-decoration:none; font-family:arial, verdana, sans-serif; font-weight:bold; text-align:center; padding:0 0 0 10px; cursor:pointer; background:url(pro_six_0a.gif) no-repeat;}
#pro6 li a b {float:left; display:block; padding:0 25px 5px 15px; background:url(pro_six_0b.gif) no-repeat right top;}
#pro6 li.current a {color:#fff; background:url(pro_six_2a.gif) no-repeat;}
#pro6 li.current a b {background:url(pro_six_2b.gif) no-repeat right top;}
#pro6 li a:hover {color:#fff; background: url(pro_six_1a.gif) no-repeat;}
#pro6 li a:hover b {background:url(pro_six_1b.gif) no-repeat right top;}
#pro6 li.current a:hover {color:#fff; background: url(pro_six_2a.gif) no-repeat; cursor:default;}
#pro6 li.current a:hover b {background:url(pro_six_2b.gif) no-repeat right top;}


/* Formato autocompleta */
div.autorelleno {
position:absolute;
width:250px;
background-color:white;
border:1px solid #888;
margin:0px;
padding:0px;
}
div.autorelleno ul {
list-style-type:none;
margin:0px;
padding:0px;
}
div.autorelleno ul li.selected { background-color: #ffb;}
div.autorelleno ul li {
list-style-type:none;
display:block;
margin:0;
padding:2px;
height:18px;
cursor:pointer;
}
#cuerpo{
position:absolute;
width:37%;
top: 25%;
left:30%;
background:#F0EDE0;
}
b.rtop, b.rbottom{
display:block;
background: #FFF
}
b.rtop b, b.rbottom b{
display:block;
height: 1px;
overflow: hidden;
background: #F0EDE0
}
b.r1{
margin: 0 5px
}
b.r2{
margin: 0 3px
}
b.r3{
margin: 0 2px
}
b.rtop b.r4, b.rbottom b.r4{
margin: 0 1px;
height: 2px
}

/* /Formato autocompleta */
