/***** Global Settings *****/

html, body {
	height: 100%;
	min-height: 100%;
}
body {
	/*font:80%/1.25 Georgia, "Times New Roman", Times, serif;*/
	font:80%/1.25 arial,verdana,helvetica,"sans serif";
	border:0;
	margin:0;
	padding:0;
	background: url(images/bg.jpg) repeat-x top center #1c1c1d;
	color: #efefef;
}
#cntContent{
	margin: auto;
	width: 100%;
	min-height: 100%;
	height:100% !important;
}

/***** Common Formatting *****/

h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	font-weight:normal;
}

p, ul{
	margin:0;
	padding:0 0 18px 0;
}
ul {
	list-style:none;
	padding:0 0 18px 40px;
}
blockquote {
	margin:22px 40px;
	padding:0;
}
small {
	font-size:0.85em;
}
img {
	border:0;
}
sup {
	position:relative;
	bottom:0.3em;
	vertical-align:baseline;
}
sub {
	position:relative;
	bottom:-0.2em;
	vertical-align:baseline;
}
acronym, abbr {
	cursor: help;
	letter-spacing:1px;
	border-bottom:1px dashed;
}

.doc{ background: url(images/entry_16.gif) no-repeat center left; padding: 2px 0 2px 18px;} 

/***** Links *****/

a, a:visited {
	text-decoration:none;
	color:#555;
	outline: none;
}
a:hover {
	text-decoration:underline;
	color:#fff;
	outline: none;
}

/***** Forms *****/

form {
	margin:0;
	padding:0;
	display:inline;
}
input, select, textarea {
	font:1em arial, helvetica, sans-serif;
}
textarea {
	line-height:1.25;
}
label {
	cursor:pointer;
}

/***** Tables *****/

table {
	border:0;
	margin:0 0 18px 0;
	padding:0;
	width:598px;
}
table tr td {
	padding:2px;
}

/***** Wrapper *****/

.wrap {
	width:961px;
	margin: 0 auto;
	padding: 0;
	height: auto;
	min-height: 100%;
}

/***** Global Classes *****/

.clear { clear:both !important; }
.floatLeft { float:left; }
.floatRight { float:right; }
.text-left { text-align:left; }
.text-right { text-align:right; }
.text-center { text-align:center; }
.text-justify { text-align:justify; }
.bold { font-weight:bold; }
.italic { font-style:italic; }
.underline { border-bottom:1px solid; }
.highlight { background:#ffc; }
.img-left { float:left; 
	margin:4px 10px 4px 0;
}
.img-right {
	float:right;
	margin:4px 0 4px 10px;
}
.nopadding {
	padding:0;
}
.noindent {
	margin-left:0;
	padding-left:0;
}
.nobullet {
	list-style:none;
	list-style-image:none;
}
.width100 { width: 100%; }
.width75 { width: 75%; }
.width50 { width: 50%; }
.border { border:1px solid #396240; }
.right-dan { float:right;margin:0 30px 0px 12px; }
.strong{ font-weight: bold;}
.middle{ margin: 0 auto; display: block;}

a.thickbox { display:block; position:relative;float:right;} 
.lupa{ position: absolute; bottom: 7px; right: 7px; width: 19px; height: 19px;filter:alpha(opacity=70);
opacity: 0.7;
}
.pdf { background:url(images/pdf-icon.png) 0px 0px no-repeat!important; padding: 0 0 2px 24px!important; }

.red { background:#c2555f; }
.red  a{ color:#fff; }

/***** Header *****/

#header{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	width:100%;
	height: 166px;
}
#header .wrap #logo{
	display: block;
	float: left;
	clear: left;
	margin: 20px 0 0 37px;
	padding: 0;
	width: 247px;
	height: 133px;
	background: url(images/logo.png) no-repeat top left;
	text-indent: -5000px; 
}
*html #header .wrap #logo{ margin-left/***/:/***/ 16px;}
#header .wrap #confianza{
	display: block;
	float: right;
	clear: right;
	margin: 0;
	padding: 50px 0 0 0;
	width: 300px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 16px; 
	/*text-transform: uppercase;*/
}
#header .wrap #confianza p{
	display: block;
	float: right;
	clear: both;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0 0 10px 0;
	text-align: right;
}
#header .wrap #confianza ul{
	display: block;
	float: right;
	clear: both;
	width: 290px;
	margin: 0;
	padding: 0 0 6px 0;
	text-align: right;
}
#header .wrap #confianza ul li{
	display: block;
	float: right;
	clear: none;
	margin: 0 0 0 10px; 
	padding: 2px 0 2px 24px;
	background: url(images/icoConfianza.gif) no-repeat center left;
}
#header .wrap #confianza ul li.es{ background: url(images/icoEs.png) no-repeat center left;}
#header .wrap #confianza ul li.ru{ background: url(images/icoRu.png) no-repeat center left;}

#header .wrap ul#menu{
	display: block;
	float: right;
	clear: right;
	width: 675px;
	height: 31px;
	margin: 20px 0 0 0;
	padding: 0;
}
#header .wrap ul#menu li{
	display: block;
	float: right;
	clear: none;
	margin: 0;
	padding: 0;
	width: auto;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
#header .wrap ul#menu li a{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 7px 12px 6px 13px;
	width: auto;
	height: 100%;
	color: #fff;
	text-transform: uppercase;
	background: none;
	font-style: normal;
	text-decoration: none;
	background: url(images/splitter.gif) no-repeat 0 0;
}
#header .wrap ul#menu li a.last{ padding-right: 0;}
#header .wrap ul#menu li a.first{ background: none;}
/*#header .wrap ul#menu li a:hover{ color: #eab708;}*/


body#index #header .wrap ul#menu li#mnuInicio a,
body#promociones #header .wrap ul#menu li#mnuPromociones a,
body#ficha #header .wrap ul#menu li#mnuPromociones a,
body#grupo #header .wrap ul#menu li#mnuGrupo a,
body#servicios #header .wrap ul#menu li#mnuServicios a,
body#espana #header .wrap ul#menu li#mnuEspana a,
body#contacto #header .wrap ul#menu li#mnuContacto a,
body#noticias #header .wrap ul#menu li#mnuNoticias a
{ text-decoration:none; color: #eab708; }


#header .wrap ul#menu li a:hover{ color: #fff !important;background:#EAB708;  }


/***** Index classes *****/

#index #attn{
	display: block;
	float:left;
	clear: both;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 438px;
	background: url(images/attnIndex.png) no-repeat center top;
}
#index #attn .wrap{
	display: block;
	margin: 0 auto;
	padding: 6px;
	width: 949px;
	height: 412px;
}
#index #attn .wrap .cntText{
	display: block;
	float: left;
	clear: none;
	margin: 0;
	padding: 16px 19px 24px 19px; 
	width: 581px;
	height: 180px;

}
#index #attn .wrap h1{ font-size: 20px; color: #eab708; font-family: Arial, Helvetica, sans-serif; margin: 0; padding:0 0 10px 0;}
#index #attn .wrap p{ font-size: 11px; line-height: 1.4em;margin:0;padding:0 0 12px 0; }
#index #attn .wrap .promo{
	display: block;
	float: left;
	clear: none;
	margin: 0;
	padding: 0;
	width: 620px;
	height: 200px;
	position: relative;
}
#index #attn .wrap .promo #overlay{
	width: 253px;
	height: 90px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(images/bgPromo.png) no-repeat top left;
	padding: 107px 12px 0 12px;
}
#index #attn .wrap .promo #overlay a{ 
	display: block;
	color: #fff;
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	font-size: 11px;
	line-height: 1.3em; 
	text-align: center;
}
#index #attn .wrap .cntText a { color:#e18f2f; }

/***** Content classes *****/

 #attn{
	display: block;
	float:left;
	clear: both;
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto;
	background: url(images/attnContent.png) repeat-y center top;
}
 #wrapHeader{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 6px;
	border: none;
	background: url(images/bgWrapHeader.png) repeat-y top center;
	font-size: 1px;	
}
 #wrapFooter{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 10px;
	border: none;
	background: url(images/bgWrapFooter.png) no-repeat top center;
	font-size: 1px;	
}
#attn .wrap{
	display: block;
	margin: 0 auto;
	padding: 0 6px;
	width: 949px;
	height: auto;
}
#attn .wrap .cntText{
	display: block;
	float: left;
	clear: none;
	margin: 0;
	padding: 20px 38px 10px 38px; 
	width: 544px;
	height: auto;
}
 #attn .wrap h1{ font-size: 20px; color: #eab708; font-family: Arial, Helvetica, sans-serif; margin: 0; padding:0 0 10px 0;}
 #attn .wrap p{ font-size: 12px; line-height: 1.4em; }

 #olegtext {
  width:940px;
  margin:0 auto;
  padding:60px 0;
  font-size:13px;
  clear:both;
  display:block;
  color:#eee;
 }
/***** Modal classes *****/

#ex2 {
 text-align:center;
}
.jqmWindow {
    display: none;
  position: fixed;
  top: 40px;

text-align:center;
margin:0 auto;
left:0;
right:0;

}
.jqmWindow_int img {
 padding:8px;
 background:#fff;
 border:1px solid #e19235;
}

.jqmOverlay { background-color: #000; }

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}
/***** Ficha classes *****/

#ficha #flashContainter{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	width: 500px;
	height: 402px;
	border-right: solid 1px #4e4f50;
}
#ficha img#logoPromocion{
	display: block;
	float: left;
	clear: none;
	margin: 0;
	padding: 0;
	width: 448px;
	height: 114px;
}
#ficha #cntText{
	display: block;
	float: left;
	clear:none;
	margin: 0;
	padding: 0;
	width: 448px;
	height:288px;
	background: url(images/cntTextFicha.jpg) no-repeat top left;
}


#ficha #attn p.precio{
	display: block;
	float: left;
	clear: both;
	margin: 8px 0 0 77px;
	padding: 0;
	font-size: 18px;
	font-weight: bold;
	color: #eab708;
	font-family: Arial, Helvetica, sans-serif;	
	width:200px;
}
#ficha ul#buttonsPromocion{
	display: block;
	float: left;
	clear: none;
	margin: 0;
	padding: 25px 0 0 25px;
	width: 423px;
	height: 44px;
	background: url(images/bgButtonsPromocion.jpg) no-repeat top left;
	border-top: solid 1px #4e4f50;
}
#ficha ul#buttonsPromocion li{
	display: block;
	float: left;
	clear: none;
	margin: 0 20px 0 0;
	padding: 0;
	width: auto;
	min-width: 86px;
	height: auto;
}
#ficha ul#buttonsPromocion li a{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 2px 0 2px 24px;
	background: url(images/icoButtonsFicha.gif) no-repeat 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #fff;
	text-decoration: none;
}
#ficha ul#buttonsPromocion li a:hover{ background: url(images/icoButtonsFicha.gif) no-repeat 0 -22px; color: #EAB708;}

#ficha ul#buttonsPromocion li.imprimir{ width: auto;}
#ficha ul#buttonsPromocion li.video{ width: auto;}
#ficha ul#buttonsPromocion li.guia{ width: auto;}


#ficha .thematic{ 
	float: right;
	background-color: #121212;
	border: solid 1px #303132;
	padding: 4px;
	margin: 0 0 10px 18px;
}
#ficha .thematic2{
	float: right;
	background-color: #121212;
	border: solid 1px #303132;
	padding: 4px;
	margin: 0 0 10px 18px;
}
#ficha h3 {
	color:#eab708;
	font-size:18px;
	margin:0 0 12px 0;
}
#localizacion_right {
	width:auto;
	margin:0 0 0 20px;
	float:right;
	height:300px;
}
#ficha #cntText.bullets ul{
	display: block;
	float: left;
	margin: 0;
	padding: 13px 0 0 28px;
	width: 300px;
	height: auto;
}
#ficha #cntText.bullets ul li{
	display: block;
	float: left;
	clear: both;
	margin: 4px 0;
	padding: 0 0 0 13px;
	width: 300px;
	height: auto;
	background: url(images/bulletGold.gif) no-repeat 0 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
} 

#ficha form{
	display: block;
	float: left;
	clear: both;
	margin: 10px 0 20px 0;
	padding: 0;
	width: 100%;
	height: auto;
}
#ficha form fieldset#izq{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	width:222px;
	height: auto;
	border: none;
}
#ficha form fieldset#der{
	display: block;
	float: left;
	clear: none;
	margin: 0;
	padding: 0;
	width:345px;
	height: auto;
	border: none;	
}

#ficha form fieldset label{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 0 0 3px 0;
	width: 100%;
	color: #eab708;
	font-size: 12px;
}
#ficha form fieldset label .obli{ color:#ce3535;}
#ficha form fieldset input{
	display: block;
	float: left;
	clear: both;
	margin: 0 0 8px 0;
	padding: 3px 5px;
	width: 190px;
	color: #333;
	font-size: 12px;
	background-color: #e1dede;
	border: solid 1px #0c0c0c;
}
#ficha form fieldset input.invalid{ background-color: #F19692;}
#ficha form fieldset input.valid{ background-color: #fff;}

#ficha form fieldset textarea{
	display: block;
	float: left;
	clear: both;
	margin: 0 0 6px 0;
	padding: 3px 5px;
	width: 334px;
	height: 64px;
	color: #333;
	font-size: 12px;
	background-color: #e1dede;
	border: solid 1px #0c0c0c;
}
#ficha form fieldset input.btnSubmit{
	display: block;
	float: right;
	clear: both;
	margin: 8px 0 14px 0;
	padding: 0;
	width: 80px;
	height: 30px;
	background: url(images/btnEnviar.gif) no-repeat top left;
	border: none;
	color: #fff;
	cursor: pointer;
}
#ficha form fieldset input.btnSubmit:hover{background: url(images/btnEnviar.gif) no-repeat 0 -30px;}
#ficha p.disclaimer{
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-style: italic;
	color: #878585;
	width:580px;
}


#ficha #model_list {
 list-style-type:none;
 margin:8px 0 16px 0;
 padding:0;
}
#ficha #model_list li {
 display:inline;
 margin:0 6px 0 0;
 padding:0 6px 0 0;
 border-right:1px dotted #666;
}
#ficha #model_list li:last-child {
 border-right:none;
}
#ficha #model_list li a{
 color:#fff;

}
#ficha #model_list li a.active{
 color:#eab708;

}
#ficha #modelo_right {
 margin:10px 0 0 30px;
 float:right;
}

#ficha #model_left {
 margin:0px 0 0 0;
 padding:0;
 float:left;
 width:305px;
}
#ficha #model_left ul {
 width:305px;
 margin:8px 0 0 0;
 padding:3px 0 0 0;
 border-top:1px dotted #666;
 list-style-type:none;

}
#ficha #model_left ul li{
 list-style-type:none;
 margin:0 0 3px 0;
 padding:3px 0 3px 3px;
 border-bottom:1px dotted #666;
}
#ficha #model_left ul li strong{
 color:#eab708;
}
#ficha #map_canvas {
 width:920px;
 height:360px;
 border:1px solid #ccc;
}
#map-situacion {
 width:660px;
 height:400px;
 border:1px solid #ccc;
 background:#fff;
} 
#map-situacion img {
 background:#fff;
} 

#ficha #logo_small {
 margin:0 0 8px 0;
}

#ficha_form {
 display:none;
 width:400px;
}

#mbficha .wrap  form{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto;
	background:url("images/ButtonsSub.jpg") repeat-y left top #323334;
	margin:20px;
}
#mbficha .wrap  form fieldset{
	border: none;
	padding: 18px 15px;
}
#mbficha .wrap  form fieldset label  {
	clear:both;
	color:#EAB708;
	display:block;
	float:left;
	font-size:12px;
	margin:0;
	padding:0 0 3px;
	width:100%;
}
#mbficha .wrap  form fieldset input  {
	background-color:#E1DEDE;
	border:1px solid #0C0C0C;
	clear:both;
	color:#333333;
	display:block;
	float:left;
	font-size:12px;
	margin:0 0 8px;
	padding:3px 5px;
	width:280px;
}
#mbficha .wrap  form fieldset textarea  {
	background-color:#E1DEDE;
	border:1px solid #0C0C0C;
	clear:both;
	color:#333333;
	display:block;
	float:left;
	font-size:12px;
	margin:0 0 12px;
	padding:3px 5px;
	width:280px;
	height:80px;
}
#mbficha .wrap  form fieldset .obli {color:#CE3535;}

#mbficha .wrap  form fieldset input.invalid{ background-color: #F19692;}
#mbficha .wrap  form fieldset input.valid{ background-color: #afa;}

/***** promociones classes *****/

#promociones #attn .wrap .promo{
	display:block;
	float:left;
	clear:none;
	margin:0;
	padding:0;
	width:949px;
	height:338px;
	position:relative;
	color: #efefef;
	text-decoration: none;
}
#promociones #attn .wrap .promo img.promo{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	width: 949px;
	height: 338px;
}
#promociones #attn .wrap .promo #overlay{
	position:absolute;
	top:0;
	left:0;
	padding:98px 20px 12px 20px;  
	width:280px;
	height:192px;
	background:url("images/bgPromoGrandeMB.png") no-repeat scroll left top transparent;
}

#promociones #attn .wrap .promo h2 { display:none; }

#promociones #attn .wrap #directos { font-size:1.1em; } 
#promociones #attn .wrap p { padding:0 0 6px 0; }
#promociones #attn .wrap a { color:#fff;font-weight:bold; }
#promociones #attn .wrap a.precio { color:#EAB708;font-weight:normal;}

#promociones #attn .wrap a#promoBtn{ 
	width: 245px;
	height: 37px;
	position: absolute; 
	top: 20px;
	right: 40px; 
	background: url(images/btnPromo.png) no-repeat 0 0;
	padding: 15px 0 15px 20px; 
	margin: 0;
	text-decoration: none;
	filter:alpha(opacity=80);
	opacity: 0.8;
}
#promociones #attn .wrap a#promoBtn:hover{ text-decoration: none; background: url(images/btnPromo.png) no-repeat 0 -67px;	filter:alpha(opacity=90);	opacity: .9;}
#promociones #attn .wrap a#promoBtn strong{
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	width: 180px;
	display: block;
}


#promociones #main .wrap ul#threeCol{
	display: block;
	float: left;
	clear: both;
	margin: 0 0 0 0;
	padding: 0;
	width: 961px;
	height: 485px;
	clear:both;
	background: url(images/bgThreecol.png) repeat-x top left #202021;
}
#promociones #main .wrap ul#threeCol li{
	display: block;
	float: left;
	clear: none;
	width: 319px;
	height: 484px;
	margin: 0;
	padding: 0;
	border-right: solid 1px #303132;
}
#promociones #main .wrap ul#threeCol li.tres{ border: none;}

#promociones #main .wrap ul#threeCol li a.marco{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 5px;
	height: 196px;
	overflow: hidden;
}
#promociones #main .wrap ul#threeCol li.uno a.marco{
 padding: 5px 0 5px 5px;
 width: 314px;
} 
#promociones #main .wrap ul#threeCol li.dos a.marco{
 padding: 5px 0;
 width: 319px;
}  
#promociones #main .wrap ul#threeCol li.tres a.marco{
 padding: 5px 5px 5px 0;
 width: 316px;
}
#promociones #main .wrap ul#threeCol li h2{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 12px 19px;
	width: 280px;
	height: auto;
	color: #eab708;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	background: none;
}
#promociones #main .wrap ul#threeCol li .cntTxt{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 160px;	
}
#promociones #main .wrap ul#threeCol li h2 a,
#promociones #main .wrap ul#threeCol li h2 a:hover{
	float: left;
	margin: 0;
	padding: 0;
	color: #eab708;
	text-decoration: none;
	width: 100%;
}
#promociones #overlay h2{
	display: block;
	clear: both;
	margin: 0 0 18px 0;
	padding: 0px 19px 12px 0;
	height: auto;
	color: #eab708;
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
	background: none;
	}
#promociones #overlay h2 a,
#promociones  #overlay h2 a:hover{
	float: left;
	margin: 0;
	padding: 0;
	color: #eab708;
	text-decoration: none;
	width: 100%;
}
#promociones #main .wrap ul#threeCol li p{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 0px 19px;
	width: 280px;
	height: auto;
	line-height: 1.4em;
	font-size: 12px;
}
#promociones #main .wrap ul#threeCol li a{
	display: block;
	float: right;
	clear: both;
	margin: 0 8px 0 0;
	padding: 4px 0 0 10px;
	width: 150px;
	height: 21px;
	color: #fff;
}


#promociones #main .wrap ul#threeCol li ul {
	display: block;
	float: left;
	clear: both;
 	margin:0;
 	padding:0 14px;
	width: 290px;
}
#promociones #main .wrap ul#threeCol li ul li{
	display: block;
	float: left;
	clear: both;
	margin:0 0 0 6px;
 	padding:2px 0 1px 13px;
 	width:270px;
 	height:auto;
	border: none;
	background:url("images/bulletGold.gif") no-repeat scroll 0 6px;
}
#promociones #main .wrap ul#threeCol li a.rojo,#promociones .wrap #overlay .rojo{
	display: block;
	float: left;
	clear: both;
	margin: 2px 15px;
	padding: 7px 0;
	width: 120px;
	height: 15px;
	background: url(images/btnRojo.png) no-repeat 0 0;
	cursor: pointer;
	text-decoration: none; 
	text-align: center;
	color:#fff;
}
#promociones .wrap #overlay .rojo { margin:8px 0 0 0;float:right; }
#promociones #main .wrap ul#threeCol li a.rojo:hover,#promociones  .wrap #overlay a.rojo:hover{background: url(images/btnRojo.png) no-repeat 0 -32px;color:#fff;}
/***** Contacto classes *****/

#contacto #attn .wrap .promo{
	display:block;
	float:left;
	clear:none;
	margin:0;
	padding:0;
	width:949px;
	height:496px;
	position:relative;
	color: #efefef;
	text-decoration: none;
}
#contacto #attn .wrap .promo img.promo{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	width: 949px;
	height: 496px;
}
#contacto #attn .wrap .promo #overlay{
	position:absolute;
	top:0;
	left:0;
	padding:35px 40px 59px 41px;
	width:248px;
	height:402px;
	font-size: 12px;
}
#contacto #attn .wrap .promo #overlay a { color:#e18e2e; }
#contacto #attn .wrap .promo #overlay img{ margin: 18px auto; }
#contacto #attn .wrap .promo #overlay p{ margin: 0 25px 0 30px;  }

#contacto #attn .wrap .promo #overlay dl{ 
	display: block;
	float: left;
	clear: both;
	margin: 0 25px 11px 30px; 
	padding: 0;
	font-size: 12px;
	width: 185px;
	height: auto;
}
#contacto #attn .wrap .promo #overlay dl dt{ display: block; float: left; clear: both; margin: 0; padding: 0; width: 75px;} 
#contacto #attn .wrap .promo #overlay dl dd{ display: block; float: left; clear: none; margin: 0; padding: 0; width: 110px;} 

#contacto #attn .wrap .promo #overlay a.verMapa{
	display: block;
	float: left;
	clear: both;
	margin: 0 25px 0 30px;
	padding: 6px 0 6px 36px;
	color: #eab708; 
	text-decoration: none; 
	font-style: italic;
	background: url(images/icoMapa.png) no-repeat center left;
	font-size: 13px;
}
#contacto #attn .wrap .promo #overlay a.contacto{
	display: block;
	float: left;
	clear: both;
	margin: 0 25px 0 30px;
	padding: 6px 0 6px 36px;
	color: #eab708; 
	text-decoration: none; 
	font-style: italic;
	background: url(images/icoForm.png) no-repeat center left;
	font-size: 13px;
}
#contacto #attn .wrap .promo #overlay a:hover{ color: #eab708; text-decoration: underline;}

#contacto #attn .wrap .promo #contactForm{
	position:absolute;
	top:0;
	right:0;
	padding:40px 25px 30px 25px;
	width:570px;
	height:426px;
}
#contacto #attn .wrap .promo #contactForm form{
	display: block;
	float: left;
	clear: both;
	margin: 10px 0 20px 0;
	padding: 0;
	width: 100%;
	height: auto;
}
#contacto #attn .wrap .promo #contactForm form fieldset#izq{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	width:222px;
	height: auto;
	border: none;
}
#contacto #attn .wrap .promo #contactForm form fieldset#der{
	display: block;
	float: left;
	clear: none;
	margin: 0;
	padding: 0;
	width:345px;
	height: auto;
	border: none;	
}

#contacto #attn .wrap .promo #contactForm form fieldset label{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 0 0 3px 0;
	width: 100%;
	color: #eab708;
	font-size: 12px;
}
#contacto #attn .wrap .promo #contactForm form fieldset label .obli{ color:#ce3535;}
#contacto #attn .wrap .promo #contactForm form fieldset input{
	display: block;
	float: left;
	clear: both;
	margin: 0 0 8px 0;
	padding: 3px 5px;
	width: 190px;
	color: #333;
	font-size: 12px;
	background-color: #e1dede;
	border: solid 1px #0c0c0c;
}
#contacto #attn .wrap .promo #contactForm form fieldset input.invalid{ background-color: #F19692;}
#contacto #attn .wrap .promo #contactForm form fieldset input.valid{ background-color: #afa;}

#contacto #attn .wrap .promo #contactForm form fieldset textarea{
	display: block;
	float: left;
	clear: both;
	margin: 0 0 6px 0;
	padding: 3px 5px;
	width: 334px;
	height: 64px;
	color: #333;
	font-size: 12px;
	background-color: #e1dede;
	border: solid 1px #0c0c0c;
}
#contacto #attn .wrap .promo #contactForm form fieldset input.btnSubmit{
	display: block;
	float: right;
	clear: both;
	margin: 8px 0 14px 0;
	padding: 0;
	width: 80px;
	height: 30px;
	background: url(images/btnEnviar.gif) no-repeat top left;
	border: none;
	color: #fff;
	cursor: pointer;
}
#contacto #attn .wrap .promo #contactForm form fieldset input.btnSubmit:hover{background: url(images/btnEnviar.gif) no-repeat 0 -30px;}
#contacto #attn .wrap .promo p.disclaimer{
	display: block;
	float: left;
	clear: both; 
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-style: italic;
	color: #878585;
	width:580px;
}
#contacto #attn .wrap #map_canvas {
 width: 586px;
 height:447px;
}
input#captcha {width:100px !important;margin-right:8px !important;}

/***** Visita virtual classes *****/


#marjalbeach ul#buttonsPromocion li.visita_virtual {
 margin:-8px 0 0 0;
 padding:0px 0 14px 22px; 
 float:left;
 background:url(images/360.gif) 0 2px no-repeat;
}
#marjalbeach ul#buttonsPromocion li.visita_virtual a { color:#EAB708;background:none; } 

#visita_virtual {
 margin:17px 0 0 36px;
 padding:5px 0 14px 46px; 
 float:left;
 background:url(images/360.gif) 0 2px no-repeat;
}
#visita_virtual a { color:#EAB708;background:none; } 

#ficha ul#buttonsPromocion {
 margin: 30px 0 0 0;
}
#ficha ul#buttonsPromocion li.visita_virtual {
 margin:-8px 0 0 0;
 padding:0px 0 14px 22px; 
 float:left;
 background:url(images/360.gif) 0 2px no-repeat;
}
#ficha ul#buttonsPromocion li.visita_virtual a { color:#EAB708;background:none; } 

#grupo #main .wrap #container #content ul#buttonsPromocion {
 margin: 11px 0 0 0;
 list-style-type:none;
 display:block;
 float:left;
}
#grupo #main .wrap #container #content ul#buttonsPromocion li.visita_virtual {
 margin:-8px 0 0 0;
 padding:4px 0 14px 47px; 
 float:left;
 clear:both;
 background:url(images/360.gif) 0 2px no-repeat;
}
#marjalbeach ul#buttonsPromocion li.visita_virtual  a:hover { background:none; }

/***** Marjal Beach classes *****/

#marjalbeach #flashContainter{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	width: 500px;
	height: 496px;
	border-right: solid 1px #4e4f50;
}
#marjalbeach img#logoPromocion{
	display: block;
	float: left;
	clear: none;
	margin: 0;
	padding: 0;
	width: 448px;
	height: 92px;
}
#marjalbeach #cntText{
	display: block;
	float: left;
	clear:none;
	margin: 0;
	padding: 20px 16px 20px 26px;
	width: 406px;
	height:308px;
	background: url(images/marjalbeach/cntTextMarjalBeach.jpg) no-repeat top left;
}
#marjalbeach #cntText a { color:#e18e2e; }
#marjalbeach #cntText p{
	line-height: 1.2em;
	font-size: 13px;
}

#marjalbeach ul#buttonsPromocion{
	display: block;
	float: left;
	clear: none;
	margin: 0;
	padding: 18px 0 0 25px;
	width: 423px;
	height: 37px;
	background: url(images/bgButtonsPromocion.jpg) no-repeat top left;
	border-top: solid 1px #4e4f50;
}
#marjalbeach ul#buttonsPromocion li{
	display: block;
	float: left;
	clear: none;
	margin: 0 20px 0 0;
	padding: 0;
	width: auto;
	min-width: 120px;
	height: auto;
}
*html #marjalbeach ul#buttonsPromocion li{ width/***/:/***/ 100px;}
#marjalbeach ul#buttonsPromocion li a{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 2px 0 2px 24px;
	background: url(images/icoButtonsFicha.gif) no-repeat 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #eab708;
	text-decoration: none;
}
#marjalbeach ul#buttonsPromocion li a:hover{ background: url(images/icoButtonsFicha.gif) no-repeat 0 -22px; color: #eab708;}
#marjalbeach ul#buttonsPromocion li.visita_virtual  a:hover { background:none; }
#marjalbeach ul#buttonsPromocion li.apartamentos{ width: auto;}
#marjalbeach ul#buttonsPromocion li.volver{ width: auto;}

ul#MB-menu{
	display: block;
	/*float: left;*/
	clear: both;
	margin: 0 auto 11px auto;
	padding: 0;
	width: 961px;
	height: 41px;
	background: url(images/marjalbeach/bgMenu.png) repeat-x 0 1px;
}
ul#MB-menu li{
	display: block;
	float: left;
	clear: none;
	margin: 0 1px 0 0;
	padding: 0;
	width: 150px;
	height: 37px;
	background: url(images/marjalbeach/btnMenu.jpg) no-repeat top left;
}
ul#MB-menu li.mb{
	width: 55px;
	height: 37px;
	background: url(images/marjalbeach/btnCorona.jpg) no-repeat top left;
	text-indent: -2000px;
}
ul#MB-menu li.last{ margin-right: 0;}
ul#MB-menu li a{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding:9px 0 7px 0;
	width: 100%;
	height: 22px;
	text-align: center;
	color: #fff;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:normal;
	text-transform: uppercase;
	text-decoration: none;
}
ul#MB-menu li a:link{color: #fff;}
ul#MB-menu li a:visited{color: #fff;}
ul#MB-menu li a:hover{color: #EAB708;}
ul#MB-menu li a:active{color: #fff;}
ul#MB-menu li a.active{color: #EAB708;}

/***** MB Apartamentos classes *****/

#apartamentos #tablaViviendas{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	width: 642px;
	height: 496px;
	background-color: #fff;
	background: url(images/marjalbeach/plano-MB.jpg) no-repeat top left;
	position: relative
}
#apartamentos #tablaViviendas h3 { 
	float:left;
	display:block;
	font-family:georgia,"times new roman",serif;
	font-size:24px;
	color:#000;
	padding:12px 0 0 12px;
	position:absolute;
	z-index:100;

 }
#apartamentos #tablaViviendas h3.block_link { 	padding:44px 0 0 12px; }
#apartamentos #tablaViviendas h3.block_link a { 	color:#000;text-decoration:underline;font-size:14px; padding:0 0 0 18px;background:url(images/tri.gif) 0px 2px no-repeat; }

#apartamentos #tablaViviendas #show_apt {
 padding:10px 20px;
 border:1px solid;
 margin:0 auto;
 margin-top:20px;
 width:120px;
 text-align:center;
 background:#000;
 color:#e09031;
 display:block;
 display:none;
}

#apartamentos #tablaViviendas table{ width: 642px; margin: 0; padding: 0; position: relative;}
#apartamentos #tablaViviendas .ayuda{ width: 599px; height: auto; margin: 0; padding: 6px 10px 4px 32px; position: absolute; top: 0; left: 0; background: url(images/marjalbeach/pointer.png) no-repeat 10px 4px #fff; color: #cc0000; /*filter:alpha(opacity=80); opacity:.8; -moz-opacity:.8;*/}

#apartamentos #tablaViviendas table tr td{ margin: 0; padding: 0;position:relative;}
#apartamentos #tablaViviendas table tr td a.dotted img{ border: dotted 1px #cc0000; /*filter:alpha(opacity=80); opacity:.8; -moz-opacity:.8;*/}

#apartamentos #tablaViviendas table tr td em {

 top:-4px;
 background:none repeat scroll 0 0 #436686;
 border:1px solid #1C4366;
 color:#FFFFFF;
 display:none;
 margin:-16px 0 0 -60px;
 padding:3px 5px;
 position:absolute;
 z-index:1;
}

#apartamentos #mod-apt {
	display: block;
	float: left;
	clear: none;
	margin: 0;
	padding: 0;
	width: 305px;
	height: 497px;
}
#apartamentos .hidden {
 display:none;
}
#apartamentos img#logoPromocion{
	display: block;
	float: left;
	clear: none;
	margin: 0;
	padding: 0;
	width: 307px;
	height: 92px;
}
#apartamentos #cntText{
	display: block;
	float: left;
	clear:none;
	margin: 0;
	padding: 15px 23px 20px 23px;
	width: 261px;
	height:369px;
	background: url(images/marjalbeach/cntTextApartamentos.jpg) no-repeat top right;
}
#apartamentos #cntText p{
	line-height: 1.4em;
	font-size: 13px;
}
#apartamentos #cntText p.title{
	display: block;
	float: left;
	clear: both;
	margin: 5px 0 12px 0;
	padding: 0;
	width: 180px;
	height: auto;
	text-transform: uppercase;
	color: #eab708;
	font-size: 14px;
}
#apartamentos #cntText a.back{
	display: block;
	float: right;
	clear: none;
	margin: 0 0 12px 0;
	padding: 7px 10px 0 0;
	width: 53px;
	height: 23px;
	text-align: right;
	text-decoration: none;
	font-size: 0.9em;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	background: url(images/marjalbeach/btnVolver.gif) no-repeat 0 0;
}
#apartamentos #cntText a.back:link{ color: #fff;}
#apartamentos #cntText a.back:visited{ color: #fff;}
#apartamentos #cntText a.back:hover{ color: #fff; background: url(images/marjalbeach/btnVolver.gif) no-repeat 0 -30px;}
#apartamentos #cntText a.back:active{ color: #fff;}

#apartamentos #cntText p.shortDescr{
	clear: both;
	line-height: 1.4em;
	font-size: 12px;
}

#apartamentos #cntText dl.datosVivienda{
	display: block;
	float: left;
	clear: both;
	margin: 0 0 6px 0;
	padding: 0;
	width: 100%;
	height: auto;
}
#apartamentos #cntText dl.datosVivienda dt{
	display: block;
	float: left;
	clear: both;
	margin: 0 0 1px 0;
	padding: 4px 5px;
	width: 171px;
	height:auto;
	background-color: #313131;
	color: #efefef;
	font-size: 12px;
}
#apartamentos #cntText dl.datosVivienda dd{
	display: block;
	float: left;
	clear: none;
	margin: 0 0 1px 0;
	padding: 4px 0;
	width: 80px;
	height:auto;
	background-color: #2b2b2b;
	color: #efefef;
	font-size: 12px;
	text-align: center;
}
#apartamentos #cntText ul#imagenes{
	display: block;
	float: left;
	clear: both;
	margin: 2px 0 10px 0;
	padding: 0;
	width: 100%;
	height: auto;
}
#apartamentos #cntText ul#imagenes li{
	display: block;
	float: left;
	clear: none;
	width: 128px;
	height: auto;
	margin: 0 5px 0 0;
	padding: 0;
	background: #242425;
}
#apartamentos #cntText ul#imagenes li.last{ margin: 0;}
#apartamentos #cntText ul#imagenes li .marco{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 4px;
	width: 119px;
	height: 79px;
	background: #161617;
	border: solid 1px #303132;
	position: relative;
}
#apartamentos #cntText ul#imagenes li .marco a{ 
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	position: relative;
}
#apartamentos #cntText ul#imagenes li .marco a img.vista{ position: relative;}
#apartamentos #cntText ul#imagenes li .marco a img.lupa{ position: absolute; top: 0; right: 0; width: 19px; height: 19px;}
#apartamentos #cntText a.link{
	display: block;
	float: left;
	clear: left;
	margin: 18px 0;
	padding: 5px 0;
	width: 263px;
	height: 20px;
	background: url(images/btnApartamentos.gif) no-repeat 0 0;
	font-size: 14px;
	color: #eab708;
	text-decoration: none;
	text-align: center;
}

#cntDer a { color:#e18e2e; }

#apartamentos #cntText   a.link:hover{background: url(images/btnApartamentos.gif) no-repeat 0 -30px;}


#apartamentos ul#aptList { 
 padding:0;

}
#apartamentos ul#aptList li{ 
 padding: 0 0 7px 12px;
 background:url(images/bulletGold.gif) 0 5px no-repeat;

}

/***** MB Ficha classes *****/

#mbficha #cntIzq{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 19px 17px;
	width: 915px;
	height: auto;
}
#mbficha #cntDer{
	display: block;
	float: left;
	clear: none;
	margin: 0;
	padding: 0;
	width: 949px;
	height: auto;
	border-bottom: solid 1px #4e4f50;
}
#mbficha #cntDer #cntLeft{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	width: 460px;
	border-right: solid 1px #4e4f50;
	min-height: 360px;
}
#mbficha #cntDer #cntRight{
	display: block;
	float: left;
	clear: none;
	margin: 0;
	padding: 0;
	width: 488px;
	min-height: 360px;
}

#mbficha #logoPromocion{
	display: block;
	float: left;
	clear: none;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 92px;
	background: url(images/marjalbeach/logoMarjalBeach.jpg) no-repeat top center #0a0a0a;
	text-indent: -2000px;
}
#mbficha #cntDer p{
	clear: both;
	line-height: 1.5em;
	font-size: 12px;
	padding: 0 23px 18px 20px ;
}esc

#mbficha #cntDer a.icoMail{
	display: block;
	float: left;
	clear: both;
	margin: 0 0 0 20px;
	padding: 7px 0 7px 35px;
	background: url(images/icoButtonsFicha.gif) no-repeat center left;
}
#mbficha #cntDer a.icoMail {
	display: block;
	float: left;
	clear: both;
	margin: 0 0 0 20px;
	padding: 2px 0 2px 24px;
	background: url(images/icoButtonsFicha.gif) no-repeat 0 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #eab708;
	text-decoration: none;

}
#mbficha #cntDer a.icoMail:hover{ background: url(images/icoButtonsFicha.gif) no-repeat 0 -21px; color: #eab708;}



#mbficha #cntDer p.title,
#mbficha #cntIzq p.title{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 20px 0 12px 20px;
	width: 250px;
	height: auto;
	text-transform: uppercase;
	color: #eab708;
	font-size: 14px;
}
#mbficha #cntIzq p.title{ padding: 0 0 16px 0;}

#mbficha #cntDer p.precio{
	clear: both;
	line-height: 1.4em;
	font-size: 22px; 
	padding: 0 23px 18px 20px;
}
#mbficha #cntDer p.precio em{ color: #eab708; font-style: normal;}
 a.back{
	display: block;
	float: right;
	clear: none;
	margin: 20px 23px 12px 0;
	padding: 7px 10px 0 0;
	width: 53px;
	height: 23px;
	text-align: right;
	text-decoration: none;
	font-size: 0.9em;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	background: url(images/marjalbeach/btnVolver.gif) no-repeat 0 0;
}
 a.back:link{ color: #fff;}
 a.back:visited{ color: #fff;}
 a.back:hover{ color: #fff; background: url(images/marjalbeach/btnVolver.gif) no-repeat 0 -30px;}
 a.back:active{ color: #fff;}

#mbficha #cntDer hr{
	display: block;
	float: left;
	clear: both;
	margin: 10px 0 5px 0;
	padding: 0;
	width: 100%;
	height: 1px;
	border: none;
	border-bottom: solid 1px #4e4f50;
}
#mbficha #cntDer #cajaDL{
	display: block;
	float: left;
	clear: both;
	margin: 5px 23px 0 20px;
	padding: 0;
	width: 463px;
	height: auto;
}
#mbficha #cntDer dl.datosVivienda{
	display: block;
	float: left;
	margin: 0 1px 0 0;
	padding: 0;
	width: 224px;
	height: auto;
}
#mbficha #cntDer dl.datosVivienda dt{
	display: block;
	float: left;
	clear: both;
	margin: 0 0 1px 0;
	padding: 4px 5px;
	width: 144px;
	height:auto;
	background-color: #373737;
	color: #efefef;
	font-size: 12px;
}
#mbficha #cntDer dl.datosVivienda dd{
	display: block;
	float: left;
	clear: none;
	margin: 0 0 1px 0;
	padding: 4px 0;
	width: 70px;
	height:auto;
	background-color: #2b2b2b;
	color: #efefef;
	font-size: 12px;
	text-align: center;
}

#mbficha #cntDer ul#checks{
	display: block;
	float: left;
	clear: both;
	margin: 0 23px 20px 20px;
	padding: 0;
	width: 463px;
	height: auto;
	
}
#mbficha #cntDer ul#checks li{
	display: block;
	float: left;
	clear: none;
	margin: 0;
	padding: 4px 0 0 38px;
	width: 177px;
	height: 21px;
	font-size: 12px;
	background: url(images/marjalbeach/tick.jpg) no-repeat top left #373737;
}
#mbficha #cntDer ul#checks li.even{ margin-left: 20px;}

#mbficha #cntIzq ul.imagenes{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	width: 915px;
	height: auto;
}
#mbficha #cntIzq ul.imagenes li.big{
	display: block;
	float: left;
	clear: none;
	margin: 0 20px 0 0;
	padding: 6px 6px 4px 6px;
	width: 395px;
	/*height: 263px;*/
	overflow: hidden; 
	background-color: #181818;
	border-right: solid 1px #3a3b3c;
}
#mbficha #cntIzq ul.imagenes #theMap{ height: 371px;}
#mbficha #cntIzq ul.imagenes li.thumb,
#mbficha #cntIzq ul.imagenes li.thumbLast{
	display: block;
	float: left;
	clear: none;
	margin: 0 0 0 0;
	padding: 6px 8px;
	width: 119px;
	height: 79px;
	overflow: hidden;
	background-color: #181818;
	border-top: solid 1px #3a3b3c;
	border-right: solid 1px #3a3b3c;
}
#mbficha #cntIzq ul.imagenes li.thumbLast{ margin: 0;}

/***** Main classes *****/

#main{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 10px 0 0 0;
	width:100%;
	height: auto;
}
#main .wrap{
	width: 961px;
	min-height: 260px;
	height: auto;
	padding: 0;
	
}

/***** Main Index classes *****/

#main .wrap p.newsTitle{
	display: block;
	float: left;
	clear: both;
	margin: 14px 0 8px 0;
	padding: 0 14px;
	width: 300px;
	font-size: 18px;
	color: #EAB708;
}

#main .wrap ul#fourNews{
	display: block;
	float: left;
	clear: both;
	margin: 4px 0 0 0;
	padding: 0 0 40px 0;
	width: 961px;
	height: auto;
	clear:both;
	background: url(images/noticiasCol.gif) repeat-x bottom left #202021;
	font-size:12px; 
}
#main .wrap ul#fourNews li{
	display: block;
	float: left;
	clear: none;
	width: 239px;
	height: auto;
	margin: 0;
	padding: 0;
	border-right: solid 1px #303132;
}
#main .wrap ul#fourNews li.last{ border: none;}
#main .wrap ul#fourNews li h3{
	display: block;
	float: left;
	clear: both;
	margin: 0; 
	padding: 12px 14px 12px 14px;
	width: 211px;
	height: 56px;
	color: #eab708;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	background: none;
}
#main .wrap ul#fourNews li h3.dotted {
 border-top:1px dotted #9d9fa1;
 padding:8px;
 margin:0 4px;
}
#main .wrap ul#fourNews li p.fecha{
	display: block;
	float: left;
	clear: both;
	margin: 0 0 10px 0;
	padding: 0 14px;
	width: 211px;
	font-size: 0.9em;
	font-weight: bold;
}

#main .wrap ul#fourNews li h3 a,
#main .wrap ul#fourNews li h3 a:hover{
	color: #eab708;
	margin: 0;
	padding: 0;
	text-align: left;
	float: none;
	text-decoration: none;
}
#main .wrap ul#fourNews li a.marco{
	display: block;
	float: left;
	clear: both;
	margin: 0 14px 10px 14px;
	padding: 0;
	width: 211px;
	height: 110px;
	overflow: hidden;
	background-color: #000;	
}

#main .wrap ul#fourNews li .txtNews p{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 0px 14px;
	width: 211px;
	height: auto;
	color: #fff;
	line-height: 1.4em;
	font-size: 12px;
}
#main .wrap ul#fourNews li a.leerMas{
	display: block;
	float: left;
	clear: both;
	margin: 10px 14px;
	padding: 0;
	width: 211px;
	color: #E18F2F;
	text-decoration: underline;
}

#main .wrap ul#fourCol{
	display: block;
	float: left;
	clear: both;
	margin: 0 0 0 0; 
	padding: 0;
	width: 961px;
	height: 537px;
	clear:both;
	background: url(images/bgFourcol.png) repeat-x 8px -35px #202021;
}
#main .wrap ul#fourCol li{
	display: block;
	float: left;
	clear: none;
	width: 191px;
	margin: 0;
	padding: 0;
	border-right: solid 1px #303132;
	
}
#main .wrap ul#fourCol li.contact{ border: none; width: 192px;}

#main .wrap ul#fourCol li a.marco{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 5px;
	width: 186px;
	height: 130px;
	overflow: hidden;
}
#main .wrap ul#fourCol li a.marco img{ width: 191px;}
#main .wrap ul#fourCol li.servicios a.marco{
 padding: 5px 0 5px 5px;
 width: 186px;
} 
#main .wrap ul#fourCol li.contact a.marco{
 padding: 5px 5px 5px 0;
 width: 182px;
}
#main .wrap ul#fourCol li.espana a.marco,
#main .wrap ul#fourCol li.exclusive a.marco,
#main .wrap ul#fourCol li.grupo a.marco{
 padding: 5px 0;
 width: 191px;
}  
#main .wrap ul#fourCol li h2{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 12px 14px 12px 14px;
	width: 163px;
	height: auto;
	color: #eab708;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	background: none;
	text-align:center;
}
#main .wrap ul#fourCol li h2 a,
#main .wrap ul#fourCol li h2 a:hover{
	color: #eab708;
	margin: 0;
	padding: 0;
	text-align: left;
	float: none;
	text-decoration: none;
}
#main .wrap ul#fourCol li p{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 0px 14px 8px 14px;
	width: 163px;
	height: auto;
	color: #fff;
	line-height: 1.4em;
	font-size: 11px;
}
#main .wrap ul#fourCol li a{
	display: block;
	float: right;
	clear: both;
	margin: 0 8px 0 0;
	padding: 4px 0 0 10px;
	width: 150px;
	height: 21px;
	color: #fff;
}
#main .wrap ul#fourCol li ul.inter {
	display:block;
	float:left;
	margin:0;
	height:auto;
	width:167px;
	padding:8px 12px 16px 12px; 
	list-style:disc;
}
#main .wrap ul#fourCol li ul.inter li{
	display:block;
	float: left;
	clear: both;
	width: 150px;
	height:auto;
	margin:0;
	padding:2px 0 2px 16px; 
	border:0;
	background:url(images/bulletGold.gif) 4px 8px no-repeat;
	list-style:disc;
}
#main .wrap ul#fourCol ul.int {
 padding:8px 0 4px 0;
 width:auto;
 height:auto;
 display:block; 
 float:left;
}
#main .wrap ul#fourCol ul.int li{
 margin:0;
 padding:0 0 2px 22px;
 width:auto;
 height:auto;
 list-style-type:disc;
 border-right:none;
 background:url(images/punto.gif) 13px 5px  no-repeat; 
 font-size:11px;
}
#index #attn .wrap #slideshow{ 
	display: block;
	float: left;
	clear: none;
	margin: 0;
	padding: 0;
	width: 329px;
	height: 420px;
	position: relative;
}


#index #attn .wrap #slideshow img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
	display:none;
}

#index #attn .wrap #slideshow img.active {
    z-index:10;
	display:block;
}

#index #attn .wrap #slideshow img.last-active {
    z-index:9;
}

/***** Main Content classes *****/

#main .wrap{
	display: block;
	height: auto;
}
#main .wrap #container{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto;
	background: url(images/bgShadeContainer.jpg) repeat-x top left  #202021;
}
#main .wrap h2{
	display: block;
	float: left;
	clear: both;
	width: 941px;
	height: 32px;
	margin: 0;
	padding: 11px 0 0 21px;
	background: url(images/bgHeaderContent.jpg) no-repeat top left;
	color: #eab708;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;	 
}
#main .wrap #container ul#cntIzq{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 0 0 0 1px;
	width: 241px;
	height: 100%;
	min-height: 100%;
}
#main .wrap #container ul#cntIzq li{
	display: block;
	float: left;
	clear: both;
	margin: 1px 0 0 0;
	padding: 0;
	width: 241px;
	height: auto;
	min-height: 34px;
}
#main .wrap #container ul#cntIzq li a{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 8px 0 0 49px;
	width: 192px;
	height: 26px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	background: url(images/buttonsContent.jpg) no-repeat 0 -34px #303132;
}
#main .wrap #container ul#cntIzq li.first a{ background: url(images/buttonsContent.jpg) no-repeat 0 0 #303132;}
#main .wrap #container ul#cntIzq li.active a{ background: url(images/buttonsContent.jpg) no-repeat 0 -68px #303132;}

#main .wrap #container ul#cntIzq li.smaller a { font-size:11px; }

#main .wrap #container ul#cntIzq li ul.submenu{
	display: block;
	float: left;
	clear: both;
	margin: 1px 0 0 0;
	padding: 5px 0 10px 0;
	width: 241px;

	background: url(images/ButtonsSub.jpg) repeat-y top left #323334;	
}
#main .wrap #container ul#cntIzq li ul.submenu li{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	width: 241px;
	height: auto;
	min-height: 14px;
}
#main .wrap #container ul#cntIzq li ul.submenu li a{
	display: block;
	float: left;
	clear: both;
	margin: 0 0 0 27px;
	padding: 6px 0 6px 10px;
	width: 197px;
	height: auto;
	background: url(images/bulletGold.gif) no-repeat center left;
	border-bottom: dotted 1px #4b4b4c;
	font-style: italic;
	font-size:12px;
}

*html #main .wrap #container ul#cntIzq li ul.submenu li a{ margin-left: 18px;}

#main .wrap #container ul#cntIzq li ul.submenu li a:link{ color: #fff;}
#main .wrap #container ul#cntIzq li ul.submenu li a:visited{ color: #fff;}
#main .wrap #container ul#cntIzq li ul.submenu li a:hover{ color: #eab708;}
#main .wrap #container ul#cntIzq li ul.submenu li a:active{ color: #fff;}
#main .wrap #container ul#cntIzq li ul.submenu li a.active{ color: #eab708;}

#main .wrap #container ul#cntIzq li.contact{
	margin: 20px 0;
}
#main .wrap #container ul#cntIzq li.contact h2{
	background: url(images/bgHeaderContactSB.jpg) no-repeat top left;
	width: 221px;
}
#main .wrap #container ul#cntIzq li.contact form{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto;
	background:url("images/ButtonsSub.jpg") repeat-y left top #323334;
}
#main .wrap #container ul#cntIzq li.contact form fieldset{
	border: none;
	padding: 18px 15px;
}
#main .wrap #container ul#cntIzq li.contact form fieldset label  {
	clear:both;
	color:#EAB708;
	display:block;
	float:left;
	font-size:12px;
	margin:0;
	padding:0 0 3px;
	width:100%;
}
#main .wrap #container ul#cntIzq li.contact form fieldset input  {
	background-color:#E1DEDE;
	border:1px solid #0C0C0C;
	clear:both;
	color:#333333;
	display:block;
	float:left;
	font-size:12px;
	margin:0 0 8px;
	padding:3px 5px;
	width:197px;
}
#main .wrap #container ul#cntIzq li.contact form fieldset textarea  {
	background-color:#E1DEDE;
	border:1px solid #0C0C0C;
	clear:both;
	color:#333333;
	display:block;
	float:left;
	font-size:12px;
	margin:0 0 12px;
	padding:3px 5px;
	width:197px;
	height:80px;
}
#main .wrap #container ul#cntIzq li.contact form fieldset .obli {color:#CE3535;}
#main .wrap #container ul#cntIzq li.contact form fieldset .flags{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	width: 130px;
	height: auto;
	font-size: 0.9em;
}
#main .wrap #container ul#cntIzq li.contact form fieldset .flags span{ display: block; float: left; clear: both;}
#main .wrap #container ul#cntIzq li.contact form fieldset .flags .ru{ background:url(images/icoRu.png) no-repeat center left; padding: 2px 0 2px 22px; margin: 2px 0;}
#main .wrap #container ul#cntIzq li.contact form fieldset .flags .es{ background:url(images/icoEs.png) no-repeat center left; padding: 2px 0 2px 22px;}

#main .wrap #container ul#cntIzq li.contact form fieldset input.btnSubmit  {
	background:url("images/btnEnviar.gif") no-repeat scroll left top transparent;
	border:medium none;
	clear:right;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	float:left;
	height:30px;
	margin:8px 0;
	padding:0;
	width:80px;
}

#main .wrap #container #content{
	display: block;
	float: left;
	clear: none;
	margin: 0;
	padding: 30px 40px;
	width: 637px;
	height: 100%;
	min-height: 100%;
	border-left: solid 1px #303132;
	font-size: 12px;
}
#main .wrap #container #content.content-wide {
	width: 879px;
}
#main .wrap #container #content a { color:#EAB708; }
#main .wrap #container #content h4 { font-size:1.2em;color:#EAB708;margin:0 0 4px 0; }
*html #main .wrap #container #content{ padding: 30px 38px;}

#main .wrap #container #content h3{
	display: block;
	float: left;
	clear: both;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0 0 18px 0;
	color: #eab708;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;	 
}
#main .wrap #container #content p{ line-height: 1.5em;}
#main .wrap #container #content strong{ color: #eab708;}

#main .wrap #container #content img{
	float: right;
	background-color: #121212;
	border: solid 1px #303132;
	padding: 4px;
	margin: 0 0 10px 12px;
}
#main .wrap #container #content img.nob { border:none; background:none;margin-top:-50px; }
#main .wrap #container #content img.tv{
	float: left;
	background-color: #121212;
	border: solid 1px #303132;
	padding: 4px;
	margin: 0 12px 10px 0;
	clear:both;
}
#main .wrap #container hr{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 30px;
	background: url(images/bgContentFooter.jpg) repeat-x top left #303132;
	border: none;
	outline: none;
}

#main .wrap #container #content ul {
 margin:8px 0 0 8px;
 padding:0 0 0 12px;
 list-style-type:disc;
}
#main .wrap #container #content ul li {
 padding:0 0 1em 0;
}
#main .wrap #container #content ul li ul{
 padding:1em 0 0 2em;
 list-style-type:none;
}
#main .wrap #container #content ul li ul li{
 padding:0 0 8px 0;

}

#main .wrap #container #content ol {
 padding:0 0 1.4em 30px;
}
#main .wrap #container #content ol li{
 padding:0 0 .8em 0;
}
#main .wrap #container #content table {
 width:auto;
}


input.invalid{ background-color: #F19692;}
input.valid{ background-color: #afa;}

/**** Noticias classes ****/



#noticias .adminOptions a{ display: block; float: left; clear: none; margin: 0 20px 8px 0; width: 40px;}
#noticias .adminOptions a.borrarNoticia{ background:url(images/cross.png) no-repeat center left; padding: 0 0 0 20px;}
#noticias  .adminOptions a.editarNoticia{ background:url(images/pencil.png) no-repeat center left; padding: 0 0 0 20px;}
#noticias .fecha {
 font-size:12px;
 color:#EAB708;
}

#noticias #cntIzq #pagingBar{
	display: block;
	float: left;
	clear: both;
	margin: 15px 0 0 0;
	padding: 0;
	display:none;
}
#noticias #cntIzq #pagingBar a{
	display: block;
	float: left;
	clear: none;
	margin: 0 1px;
	padding: 2px 4px;
	border: solid 1px #ccc;
}
#noticias #main .wrap #container ul#cntIzq li a {
 background:#303133;
 border-bottom:1px solid #555;
 padding:8px 0 8px 14px;
 width:227px;
 height:auto;

}


#noticias  img.floatLeft{
	float: left;
	margin: 0 22px 10px 0;
	padding: 4px;
	background: #fff;
}

#noticias  form#adminNoticias{
	display: block;
	float: left;
	clear: both;
	margin: 20px 0 10px 0;
	padding: 0;
}
#noticias  form#adminNoticias #flags{
	display: block;
	float: left;
	clear: both;
	margin: 5px 0 10px 100px;
	padding: 0;
}
#noticias  form#adminNoticias label{
	display: block;
	float: left;
	clear: left;
	margin: 0 10px 2px 0;
	padding: 0;
	width: 90px;
	height: auto;
	border-bottom: dotted 1px #bbb;
}
#noticias  form#adminNoticias input{
	display: block;
	float: left;
	clear: none;
	margin: 0 0 2px 0;
	padding: 2px;
	width: 240px;
	height: auto;
	border: solid 1px #bbb;	
}
#noticias form#adminNoticias textarea{
	display: block;
	float: left;
	clear: none;
	margin: 0 0 2px 0;
	padding: 2px;
	width: 320px;
	height: 160px;	
}
#noticias  form#adminNoticias .hidden{ background: none; border: none;}
#noticias  form#adminNoticias .submit{
	display: block;
	float: left;
	clear: none;
	margin: 0;
	padding: 0;
	width: 93px;
	height: 23px;
	border: 0;
	background: url(images/btnContacto.jpg) no-repeat top left;
	font-size: 11px;
	text-transform: uppercase;
	color: #fff;
	cursor: pointer;
}
#noticias  form#adminNoticias #MultiFile1_wrap{
	display: block;
	float: left;
	clear: both;
	margin: 0 0 30px 100px;
	padding: 0;
	width: auto;
	height: auto;
}
#noticias  form#adminNoticias #MultiFile1_wrap #MultiFile1_wrap_labels a{
	color: #990000;
	font-weight:bold;
	padding:0;
	margin: 0 6px 0 0;
}


/***** Mapa web classes *****/

#mapa-web {
 padding:22px;
}

#mapa-web ul { margin:0 12px 0 0;padding:0; clear:none;float:left;}
#mapa-web ul li{ margin:0 12px 0 0;padding:0; font-weight:bold; }
#mapa-web ul li ul{ ;margin:4px 12px 8px 0;padding:0 0 0 8px;float:none; }
#mapa-web ul li ul li{font-weight:normal;}
#mapa-web ul li ul li a{ color:#fff;}
#mapa-web ul li{margin:0 0 6px 0;}
#mapa-web h2 a { color:#fff; }
#mapa-web a { color:#eab722; }

/***** Footer classes *****/

#footer{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	width:100%;
	height: 62px;
}
#footer .wrap{
	width: 961px;
	height: 34px;
	min-height: 44px;
	margin: 0 auto;
	padding: 16px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6f6f6f;
}
#footer .wrap #fMenu{
	display: block;
	float: left;
	clear: none;
	margin: 0;
	padding: 0;
	width: 550px;
}
#footer .wrap #fMenu li{
	display: block;
	float: left;
	clear: none;
	margin: 0 0 0 4px;
	padding: 0 4px 0 0;	
	border-right: solid 1px #3e4042;
}
#footer .wrap #fMenu li a{
	margin: 0;
	padding: 0;	 
}
#footer .wrap #fMenu li a:link{ color:#6f6f6f; text-decoration: none;}
#footer .wrap #fMenu li a:visited{ color:#6f6f6f; text-decoration: none;}
#footer .wrap #fMenu li a:hover{ color:#a2a2a2; text-decoration: none;}
#footer .wrap #fMenu li a:active{ color:#6f6f6f; text-decoration: none;}

#footer .wrap #fMenu li.mnuContacto{ border-right: none;}

body#index #footer .wrap #fMenu li.mnuInicio a,
body#promociones #footer .wrap #fMenu li.mnuPromociones a,
body#ficha #footer .wrap #fMenu li.mnuPromociones a,
body#grupo #footer .wrap #fMenu li.mnuGrupo a,
body#servicios #footer .wrap #fMenu li.mnuServicios a,
body#espana #footer .wrap #fMenu li.mnuEspana a,
body#contacto #footer .wrap #fMenu li.mnuContacto a{ text-decoration:none; color: #eab708; }

#footer .veritas{
	display: block;
	float: right;
	clear: none;
	margin: -10px 0 0 66px;
	padding: 0; 
	width: 287px;
	height: auto;
}


#footer #fRight{
	display: block;
	float: left;
	clear: left;
	margin: 0;
	padding: 0;
	width: 190px;
	text-align:left;
}

#footer #fRight a:hover{ color: #a2a2a2;}


#main .wrap #container #content .img-left { float:left; 
	margin:4px 4px 4px 0;
}
.extranet  { clear:right;display:block;margin:4px 0 0 4px; }

.siteby{ border: none;float:right;width:55px;height:15px;}
.siteby a { display:block; }
.siteby a:link { background:url(images/brunel.gif) 0 0 no-repeat; }
.siteby a:visited { background:url(images/brunel.gif) 0 0 no-repeat; }
.siteby a:hover { background:url(images/brunel.gif) 0 -15px no-repeat; }
