﻿/***** Global Settings *****/

html, body {
	height: 100%;
}
body {
	font:80%/1.25 Arial, Helvetica, sans-serif;
	border:0;
	margin:0;
	padding:0;
	background: url(images/bgClouds.jpg) repeat-x top left #eceef4;
}

/***** Common Formatting *****/

h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	font-weight:normal;
}
h1 {
	margin:.1em 0 .8em 0;
	padding:0;
	font-family: "trebuchet ms", verdana, arial;
	font-size:1.2em;
	font-variant:small-caps;
}
h2 {
	margin:0;
	padding:0;
	/*font-family: "trebuchet ms", verdana, arial;*/
	font-size:1.4em;
	margin:0 0 0.3em 0;
	font-variant:small-caps;
	color:#000;
}
h3 {
	margin:0;
	padding:0;
	font-family: "trebuchet ms", verdana, arial;
	font-size:1.3em;
	font-variant:small-caps;
	color:#000;
	margin:.3em 0 .4em 0;
}

h4 {
	margin:0;
	padding:0;
	font-family: "trebuchet ms", verdana, arial;
	font-size:1.3em;
	color:#fc9801;
	margin:.3em 0 .4em 0;
}
h5 {
	margin:4px 0 2px 0;
	padding:0;
	font-family: "trebuchet ms", verdana, arial;
	font-size:1.0em;
	font-weight: bold;
/*	text-transform: capitalize;  */
	color:#97002d;
	line-height: 1.6em;
}
h6 {
	font-family: "trebuchet ms", verdana, arial;
	font-size:1.0em;
	margin:.3em 0 .4em 0;
}
p, ul, ol {
	margin:0;
	padding:0 0 18px 0;
}
ul, ol {
	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;
}
.error { background:#ae0000; }
/***** Links *****/

a, a:visited {
	text-decoration:none;
	color:#555;
	outline: none;
}
a:hover {
	text-decoration:underline;
	color:#000;
	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;
}
table tr td {
	padding:2px;
}

/***** Wrapper *****/

#wrap {
	width:926px;
	margin: 0 auto;
	padding: 0 10px;
	height: auto;
	min-height: 100%;
	background-color: #b2caee;
	/*background: url(images/bgWrap.png) repeat-x top left;*/
	border-left: solid 10px #b2caee;
	border-right: solid 10px #b2caee;
}

/***** Global Classes *****/

.clear {
	clear:both;
}
.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%;
}

/***** Header *****/

#header {
	display: block;
	float: none;
	clear: both;
	width:926px;
	height: 139px;
	margin:0;
	background: url(images/bgHeader.png) no-repeat top left;
	behavior: url("iepngfix.htc");
}
*html #header div {
	margin-right/****/:/****/ 16px;
}
#header #languages a:link {
	color:#fff;
}
#header #languages a:visited {
	color:#fff;
}
#header #languages a:hover {
	color:#fff;
}
#header div #confidence {
	color: #fff;
	margin: 20px 18px 6px 0;
	padding: 0;
	font-size: 1.15em;
	text-transform: uppercase;
	text-align: right;
	display: block;
	float: right;
	clear: both;
}
*html #header div #confidence{ margin-right/****/:/****/ 8px;}
#header div #tel {
	top:80px;
	right:20px;
	display: block;
	float: right;
	clear: both;
	width: 340px;
	margin: 0 18px;
	padding: 0;
}
*html #header div #tel{ margin-right/****/:/****/ 8px;}
#header div #tel li {
	display: block;
	float: right;
	list-style: none;
	text-align: right;
	color: #fff;
	font-size: 1.3em;
	margin: 0 0 0 18px;
	padding: 0 0 0 20px;
	background: url(images/icoTel.gif) no-repeat center left;
}
#header div #tel li em {
	font-size: 0.8em;
	font-style: normal;
}
#flags {
	display: block;
	float:right;
	clear: none;
	line-height:0.9;

	margin: 20px 18px 0 0;
}
*html #header div #flags{ margin-right/****/:/****/ 8px;}
#flags ul {
	list-style:none;
	padding:0;
	margin:0;
}
#flags li {
	display:block;
	color:#fff;
	float:left;
	margin:0 4px 0 0;
	font-size:10px;
	text-align:right;
	opacity:.7;
}
#flags li img {
	border:1px solid #e5bfca;
}
#flags .flag_label {
}
#flags li img .language_active {
	opacity:1;
}
#flags li.selected {
	opacity:1;
}

/***** Navi *****/

ul#navi {
	display: block;
	float: none;
	clear: both;
	width: 915px;
	height: 43px;
	margin: 4px 0 6px 0;
	padding: 0 0 0 11px;
	background: url(images/bgNavi.png) no-repeat top left;
	behavior: url("iepngfix.htc");
}
ul#navi li {
	display: block;
	float: left;
	background: url(images/splitter.jpg) no-repeat 0 3px;
	padding: 3px 0 0 0;
}
ul#navi li a {
	display: block;
	padding: 9px 14px 10px 13px;
	font-size: 1.1em;
	font-weight: bold;
	background: none;
	text-decoration: none;
	color: #323232;
}
ul#navi li a:link {
	color: #323232;
}
ul#navi li a:visited {
	color: #323232;
}
ul#navi li a:hover {
	background: url(images/bgNaviHover.jpg) repeat-x 0 0px;
	color: #81011d;
}
ul#navi li a:active {
	color: #323232;
}
ul#navi li a.active {
	background: url(images/bgNaviActive.jpg) repeat-x 0px 0px;
	color: #fff;
}
ul#navi li a.active:link { color:#fff;}
ul#navi li a.last{ background: url(images/splitter.jpg) no-repeat top right;}

/***** Promociones.asp *****/

#cntLeft .promociones_left{
 margin:0 auto;
 margin-top:10px;
 margin-bottom:20px;
 padding:0 0 0 0;
 border-top:1px solid #ddd;
 }
#cntLeft .promociones_left li{
 margin:0 auto;
 padding:4px 0 4px 52px;
 text-align:left;
 border-bottom:1px solid #ddd;
 cursor:pointer;
 background: url("images/tri_tri.gif") no-repeat scroll 40px 8px;
 }
#index #cntLeft #bodySidebar h4{
 text-align:left;
 margin:6px 0 0 36px;
}
/***** Gallery *****/

#gallery {
	display: block;
	float: none;
	clear: both;
	width: 926px;
	height: auto;
}
#gallery #galleryHeader {
	display: block;
	float: none;
	clear: both;
	width: 872px;
	height: 27px;
	margin: 0;
	padding: 12px 0 0 55px;
	color: #323232;
	font-weight: bold;
	font-size: 1.1em;
}
#gallery #galleryHeader.marjalBeach {
	background: url(images/bgGalMarjalBeach.png) no-repeat top left;
	behavior: url("iepngfix.htc");
}
#gallery #galleryBody {
	display: block;
	float: none;
	clear: both;
	width: 926px;
	height:385px;
	background: url(images/bgGalleyBody.png) no-repeat top left;
	behavior: url("iepngfix.htc");
}
#gallery #flashcontent {
	display: block;
	float: left;
	clear: none;
	width: 502px;
	height: 360px;
	margin: 0 0 0 3px;
	padding: 0;
	background-color: #fff;
}
*html #gallery #flashcontent {
	margin-right/*****/:/*****/ 0px;
}
#promociones {
	width: 502px;
	height: 360px;
}
#gallery #gallerySpeqs {
	display: block;
	float: left;
	width: 416px;
	height: 375px;
	margin: 0;
	padding: 0;
	border-left: solid 1px #d2d0d0;
}
*html #gallery #gallerySpeqs{ width/***/:/***/ 360px;}
#gallery #gallerySpeqs .imageHolder {
	display: block;
	float: none;
	clear: none;
	width: 416px;
	maging: 0;
	padding: 0 auto;
}
*html #gallery #gallerySpeqs .imageHolder{ width/***/:/***/ 360px;}
#gallery #gallerySpeqs .devLogo {
	display: block;
	padding: 24px 34px 14px 34px;
	margin: 0 auto;
}
*html #gallery #gallerySpeqs .devLogo{ padding: 24px 34px 12px 34px;}
#gallery #gallerySpeqs #specs {
	display: block;
	width: 380px;
	height: 150px;
	color: #151413;
	text-align: left;
	margin: 0;
	padding: 0 0 0 22px;
	font-size: 1.2em;
	font-family:"trebuchet ms";
}
*html #gallery #gallerySpeqs #specs{ width/***/:/***/ 360px; padding-left: 18px; font-size: 1.1em; height: 160px;}
#gallery #gallerySpeqs #specs li {
	padding:3px 0 3px 16px;
	background:url(images/tri_tri.gif) center left no-repeat;
}
*html #gallery #gallerySpeqs #specs li{ padding: 2px 0 3px 14px;}
#gallery #gallerySpeqs #specs {
	margin: 3px 0;
}
#gallery #gallerySpeqs p.price {
	display: block;
	float: none;
	clear: both;
	width: 416px;
	text-align: left;
	margin: 26px 0 22px 0;
	padding: 0 0 0 0;
	color: #e39018;
	font-size: 1.5em;
	font-weight: bold;
	text-align:center;
	width:416px;
}
*html #gallery #gallerySpeqs p.price{ width/***/:/***/ 360px; margin: 22px 0 15px 0; }
#gallery #gallerySpeqs p#pincha {
	display: block;
	float: none;
	margin: 0 0 0 10px;
	padding: 0 0 0 22px;
	width: 140px;
	height: auto;
	color: #0781df;
	font-size: 0.9em;
	background: url(images/icoLupa.gif) no-repeat center left;
}
#gallery #gallerySpeqs p#ficha_print {
	display: block;
	float: left;
	clear: both;
	width: auto;
	height: 20px;
	margin:0 0 0 8px;
	padding:9px 0 1px 34px;
	background:transparent url(images/print.gif) no-repeat center left;
	color:#0781DF;
	font-size:0.9em;
}
*html #gallery #gallerySpeqs p#ficha_print{ padding-left: 34px; margin: 0 0 0 5px;}
#gallery #gallerySpeqs p#ficha_video {
	display: block;
	float: left;
	clear: none;
	width: auto;
	height: 20px;
	margin:0 0 0 12px;
	padding:9px 0 1px 34px;
	background:transparent url(images/icoVideo.gif) no-repeat center left;
	color:#0781DF;
	font-size:0.9em;
}
* #gallery #gallerySpeqs p#ficha_video{ margin: 0 0 0 8px;}
#gallery #gallerySpeqs p#ficha_guia {
	display: block;
	float: left;
	clear: none;
	width: auto;
	height: 20px;
	margin:0 0 0 12px;
	padding:9px 0 1px 34px;
	background:transparent url(images/icoGente.gif) no-repeat center left;
	color:#0781DF;
	font-size:0.9em;
}
*html #gallery #gallerySpeqs p#ficha_guia { margin:0 0 0 8px; }
/***** Empresa page *****/

#interna #internaBody  #logos_right {
 float:right;
 width:448px;
 text-align:center;
}
#interna #internaBody  #logos_right ul li{
 padding:6px 0;
 background:none;
 text-align:center;
 border-bottom:1px solid #aaa;
 width:200px;
}

/***** Print page *****/

.print_text {
 padding:1em;
 border-top:1px solid #aaa;
 border-bottom:1px solid #aaa;
}
#print_list {
 list-style-type:none;
}
#print_list li {
	padding:3px 0 3px 16px;
	background: url(images/tri_tri.gif) center left no-repeat;
	font-weight:bold;
	list-style-type:none;
}
#print_images_table .image_border {
 padding:2px;
 border:1px solid #aaa;
 width:900px;
}
#print_localizacion_images {
 float:right;
}
/***** Index page *****/

#index, #interna{
	display: block;
	float: none;
	clear: both;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	min-height: 480px;
}
#interna{ margin-bottom: 6px;}
#index #cntMain,
#index #cntPromos{
	display: block; 
	float: left;
	clear: none;
	width: 677px;
	height: auto;
	margin: 0;
	padding: 0;
}
#index #cntPromos{ float: right;}
#index #cntMain #indexHeader {
	display: block;
	float: none;
	clear: both;
	width: 622px;
	height: 27px;
	margin: 0;
	padding: 12px 0 0 55px;
	color: #323232;
	font-weight: bold;
	font-size: 1.1em;
}
#interna #indexHeader {
	display: block;
	float: none;
	clear: both;
	width: 926px;
	height: 27px;
	margin: 0;
	padding: 12px 0 0 55px;
	color: #323232;
	font-weight: bold;
	font-size: 1.1em;
}
#index #cntMain #indexHeader.estrella {
	background: url(images/bgHeaderEstrella.png) no-repeat top left;
	behavior: url("iepngfix.htc");
}
#interna #indexHeader.estrella {
	background: url(images/bgHeaderInternas.png) no-repeat top left;
	behavior: url("iepngfix.htc");
}
#index #cntMain #indexBody{
	display: block;
	float: left;
	clear: both;
	width: 677px;
	height: auto;
	margin: 0 1px 6px 0;
	padding: 0;
	background: url(images/bgFondoEstrella.png) repeat-x bottom left;
}
#interna #internaBody{
	display: block;
	float: left;
	clear: both;
	width: 866px;
	height: auto;
	margin: 0 1px 6px 0;
	padding: 20px 30px;
	background: url(images/bgBodyInternas.png) repeat-x bottom left;
}

#interna #internaBody p{ line-height: 1.4em; padding:0 0 10px 0;}
#interna #internaBody h4 { border-bottom:1px dashed #aaa;margin:0 300px 6px 0; padding: 0 0 2px 0; }
.back_top {
	 display:block;
	 padding:3px 0 3px 28px;
	 background:url(images/icoBtnUp.gif) left center no-repeat;
	 margin:3px 0 24px 0px;
}
.print_it {
	 margin:4px 0 12px 0;	
	 padding:6px 0 6px 38px;
	 background:url(images/print.gif) left center no-repeat;
	 font-size:1.2em;

 } 

#interna #internaBody ul{ 
	display: block;
	float: left;
/*	width: 400px; */
	margin: 10px 0 10px 20px;
	padding: 0;
}
#interna #internaBody ul li{
	display: block;
	float: left;
	clear: both;
/*	width: 350px;  */
	margin: 2px 0;
	list-style: none;
	background: url(images/icoBtnRight.gif) no-repeat center left;
	padding: 3px 0 2px 26px;
}
#interna #internaBody ul li a:link{ color: #049fd9; text-decoration: none;}
#interna #internaBody ul li a:visited{color: #049fd9; text-decoration: none;}
#interna #internaBody ul li a:hover{color: #ff9d0b; text-decoration: none;}
#interna #internaBody ul li a:active{color: #049fd9; text-decoration: none;}

#index #cntMain #indexBody #flashcontent{
	display: block; 
	float: left;
	clear: both;
	width: 403px;
	height: 269px;
	margin: 0 0 0 3px;
	padding: 0;
	border-right: solid 1px #d2d0d0;
}
*html #index #cntMain #indexBody #flashcontent{margin-left/****/:/****/ 1px;}
#index #cntMain #indexBody #flashcontent #indexFlash{ 
	width: 403px;
	height: 269px;
}
#index #cntMain #indexBody #indexSpeqs {
	display: block;
	float: left;
	width: 266px;
	height: 269px;
	margin: 0;
	border-left: solid 1px #d2d0d0;
}
#index #cntMain #indexBody #indexSpeqs .devLogo {
	display: block;
	margin: 10px auto 6px auto;
	padding: 0;
}
#index #cntMain #indexBody #indexSpeqs #specs {
	display: block;
	width: 236px;
	height: auto;
	color: #151413;
	margin: 0 0 0 28px;
	padding: 0 0 0 0;
	font-size: 1.1em;
	font-family:"trebuchet ms";
}
#index #cntMain #indexBody #indexSpeqs #specs li {
	padding:2px 0 2px 16px;
	background:url(images/tri_tri.gif) 0 6px no-repeat;
}
#index #cntMain #indexBody #indexSpeqs p.price {
	display: block;
	float: none;
	clear: both;
	width: 225px;
	text-align: center;
	margin: 20px 0 10px 0;
	padding: 0 20px;
	color: #fa990e;
	font-size: 1.4em;
	font-weight: bold;
}
#index #cntMain #indexBody #extra{
	display: block;
	float: left;
	clear: both;
	width: 646px;
	height: 20px;
	margin: 0 0 0 3px;
	padding: 13px;
	border-top: solid 1px #d2d0d0;
	color: #0781df;
	text-transform: uppercase;
}
#index #cntMain #indexBody #extra a:link{ color: #049fd9; text-decoration: none;}
#index #cntMain #indexBody #extra a:visited{color: #049fd9; text-decoration: none;}
#index #cntMain #indexBody #extra a:hover{color: #ff9d0b; text-decoration: none;}
#index #cntMain #indexBody #extra a:active{color: #049fd9; text-decoration: none;}

#index #cntMain .miniPromo, 
#index #cntPromos .miniPromo{
	display: block;
	float: left;
	clear: none;
	width: 219px;
	height: 271px;
	margin: 0;
	padding: 9px 3px 9px;
	background:url(images/bgPreview.png) no-repeat top left;
	text-align:center;
}

#index #cntMain .logoPromo,
#index #cntPromos .logoPromo{
	display: block;

	clear: both;
	margin: 0 auto;
	text-align:center;
}
#index #cntMain .promoCasa,
#index #cntPromos .promoCasa{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	width: 219px;
	height: 144px;
	border-top:1px solid #aaa;
	border-bottom:1px solid #aaa;
}

#index #cntMain p.miniDescr,
#index #cntPromos p.miniDescr{
	display: block;
	float: left;
	clear: both;
	margin: 8px 0 6px 0;
	padding: 0;	
	width: 219px;
	text-align: center;
	font-weight: normal;
	font-size: 1.2em;
	color: #151413;
}
#index #cntMain p.price,
#index #cntPromos p.price{
	display: block;
	float: none;
	clear: both;
	margin: 0;
	padding: 0;
	width: 216px;
	text-align: center;
	font-weight: normal;
	font-size: 1.3em;
	color: #fa990e;
}
#index #cntLeft{
	display: block; 
	float: left;
	clear: none;
	width: 243px;
	height: auto;
	margin: 0;
	padding: 0;
}
#index #cntRight{
	display: block; 
	float: right;
	clear: none;
	width: 243px;
	height: auto;
	margin: 0;
	padding: 0;
}

*html #index #cntRight{ }
#index #cntRight #headerSidebar,
#index #cntLeft #headerSidebar{
	display: block;
	float: left;
	clear: both;
	width: 223px;
	height: 27px;
	background: url(images/bgHeaderSidebar.png) no-repeat top left;
	margin: 0;
	padding: 12px 10px 0 10px;
	font-size:1.1em;
	font-weight:bold;
	text-align:center;
}
*html #index #cntRight #headerSidebar{ }
#index #cntRight #bodySidebar,
#index #cntLeft #bodySidebar{
	display: block;
	float: left;
	clear: both;
	width: 236px;
	height: auto;
	min-height: 585px;
	background: url(images/bgBodySidebar.png) no-repeat bottom left;
	margin: 0;
	padding: 0 3px 18px 3px;
	font-size:1.1em;
	font-weight:bold;
}

*html #index #cntRight #bodySidebar{ height/****/:/****/ 585px; }
*html #index #cntLeft #bodySidebar{ height/****/:/****/ 585px;}
#index #cntRight #search,
#index #cntLeft #search{
	display: block;
	float: left;
	clear: both;
	width: 237px;
	height: 47px;
	background: url(images/bgSearch.png) no-repeat top left;
	border-bottom: solid 1px #d2d0d0;
	margin: 0;
	padding:
}
#index #cntRight #search #frmSearch,
#index #cntLeft #search #frmSearch{
	display: block;
	float: left;
	clear: both;
	margin: 0 0 0 0;
	padding: 0;
}
#index #cntRight #search #frmSearch input,
#index #cntLeft #search #frmSearch input{
	display: block;
	float: left;
	clear: both;
	margin: 15px 0 0 47px;
	padding: 0;
	border: solid 1px #f7f5f5;
	background-color: #f7f5f5;
	color: #515151;
	font-size: 0.9em;
	width: 140px;
}
#index #texto_portada {
	 margin:0 auto;
	 padding:10px 8px 0 10px;
	 font-size:.75em;
	 font-weight:normal;
	 line-height:1.4;
	 font-family:verdana;
}
#index #portada_links p{
	 padding:25px 0 0 0;
	 margin:0;
 }
#index #portada_links{
	margin: 0;
	padding: 0 0 0 8px;	
}
#index #portada_links a, #index #portada_links a img{
	border: 0;
	outline: 0;
}
#index #portada_links a{ margin: 0 0 4px 0;}
 
#index #portada_dvd {
	 margin:14px 10px;
	 text-align:right;
	 font-family:verdana;
	 font-size:9pt;
	 padding:0 10px 0 0;
	 background:url(images/portada_link_dvd.jpg) bottom left no-repeat;
	 height:60px;
	 color:#666;
}
#index #portada_it {
	 margin:14px 10px;
	 text-align:right;
	 font-family:verdana;
	 font-size:9pt;
	 padding:0 10px 0 0;
	 background:url(images/portada_link_it.jpg) bottom left no-repeat;
	 height:60px;
	 color:#666;
}
/**** Footer classes ****/

#footur{
	display: block;
	clear: both;
	width: 926px;
	height: 75px;
	margin: 0;
	padding: 0;
	background: url(images/footer.png) no-repeat top left;
	behavior: url("iepngfix.htc");
	font-size:.9em;
}
#footur ul{
	display: block;
	float: left;
	clear: both;
	width: auto;
	height: auto;
	margin: 36px 0 0 150px;
	padding: 0;
}
#footur ul li{
	display: block;
	float: left;
	clear: none;
	width: auto;
	height: auto;
	margin: 0;
	padding: 0 5px;
	border-right: solid 1px #fff;
	font-size: 0.9em;
}
#footur ul li.last{ border: none;}
#footur ul li a:link{ color: #fff; text-decoration: none;}
#footur ul li a:visited{ color: #fff; text-decoration: none;}
#footur ul li a:hover{ color: #fac236; text-decoration: none;}
#footur ul li a:active{ color: #fff; text-decoration: none;}

#footur #copyright {
 color:#dba6b6;
 border:none;
}
#logindiv {
 padding:30px 0 0 0;
 margin:0 auto;
}
/* *** DANNY'S FUCKED UP CSS *** */
#content {
 padding:16px 10px;
}
#content  a:link { color:#e47703; font-weight:bold; }
#content  a:visited { color:#e47703; font-weight:bold; }
#content  a:hover { color:#ba7000; font-weight:bold;text-decoration:underline; }

#content ul {
 padding:0;
 margin:6px 0 0 6px;
}
#content li {
 padding:2px 0 2px 16px;
 background:url(images/tri_tri.gif) left center no-repeat;
}

#content.default {
 min-height:500px;
}
#content.vivir {
 min-height:400px;
 background:url(images/right_wine.jpg) right bottom no-repeat;
 margin:0 0 18px 0;
}
#content p {
 padding:1em 0;
 margin:0 340px 0 0;
}

#content.ferias {
 min-height:500px;
 background:url(images/right_ferias.jpg) right bottom no-repeat;
}
#content.empresa {
 min-height:500px;
 background:url(images/right_empresa.jpg) right bottom no-repeat;
}

#content.situacion {
 min-height:400px;

 margin:0 0 18px 0;
}
#content.situacion p {
 padding:1em 0;
 margin:0 480px 0 0;
}
#content.situacion h1 {
    margin:0 470px 3px 0; 
}
#content.situacion #map {
 margin:25px 10px 0 0;
 float:right;
 width:400px;
 height:360px;
 border:1px solid #555;
}
.big {
 font-size:1.6em;
}
#tab_bottom {
 background:transparent url(images/tab_bottom.jpg) no-repeat scroll -19px 0px;
 height:29px;
 padding:1pt 18px;
 width:891px;
 margin:-30px 0 0 0;
}
#presentacion {
 margin:0 534px 0 0;
 padding:10px;
 line-height:1.5;
}
#localizacion {
 width:850px;
}
#localizacion_right {
 
}
#logo {
 text-align:center;
 margin:0;
}
.tabs_h1 {
 color:#E39018;
 padding:3px 0;
 margin:0;
}
#footer {
 margin:0 auto;
 border-top:1px solid #dadada;
 border-bottom:1px solid #dadada;
 text-align:center;
 width:80%;
 padding:8px 0 8px 0;
 font-family:verdana;
 font-variant:small-caps;
}
#footer ul {
 list-style:none;
 padding:0;
}
#footer li {
 display:inline;
 margin:0px 4px 0px 4px;
 background:url(images/back_bottom_menu.gif) center left no-repeat;
 padding:0 3px 0 20px;
}
#footer li.first {
 background:none;
}


/* ****ADMIN ***/

#admin_left {
 float:left;
}
#admin_left ul {

}
#interna #internaBody #admin_left ul{ 
	display: block;
	float: left;
	margin: 10px 0 10px 0;
	padding: 0;
	padding:0 16px 22px 0;
/*	border-right:1px solid #aaa; */
/*    background:url(images/admin_left_back.jpg) right top repeat-y; */
	width:215px;
}
#interna #internaBody #admin_left li{ 

	width:225px;
}
#admin_content {
 margin:0 0 0 210px;
 padding:.5em;
} 
#admin_content h1 {
 color:#049fd9;
 padding:4px 0px;
 font-size:1.5em;
 border-bottom:1px dashed #aaa;
} 
#detalles_promocion {
 margin:23px 0pt 0pt;
}
#general label {
 display:block;
 float:left;
 width:150px;
 text-align:right;
 font-weight:bold;
 padding:6px 4px 6px 0;
}
.formstuff {
 padding:2px;
 border:1xp solid;
 font-family:verdana,arial;
 font-size:.9em;
}
.button {
 border:1px solid #666;
 background:#97002D;
 color:#fff;
}
.textarea {
 margin:0 0 0 150px;
}
.click {
 cursor:pointer;
}
hr {
 height:0;
 border:0;
 border-top:1px solid #666;
 margin:4px 0;
}
#response {
 margin:0 25px 25px 0;
 position:fixed;
 bottom:2px;
 right:2px;
}
#response_int {
 background:#E6EFC2;
 color:#264409;
 padding:15px 4px;
 border:1px solid;
 width:120px;
 text-align:center;
}
.wrapper {
 margin:0 0 10px 0;
 border-top:1px solid #aaa;
 border-bottom:1px solid #aaa;
 padding:4px 0;
 background:#eee;
}
#modelos {
 padding:.5em;
}
#modelos_left {
 float:left;
 padding:0 10px 100px 0;
 border-right:1px solid #aaa;
 margin:0;
}
.modelos_left {
 margin:10px 0pt 10px -9px;
}
#modelos_right {
 float:right;
 text-align:left;
 width:76%;
}
#modelos_right label {
 display:block;
 float:left;
 width:90px;
 text-align:right;
 font-weight:bold;
 padding:6px 4px 6px 0;
 font-size:.8em;
}
.admin_button {

 clear:left;
 }
 
 #detalles_promocion h2 { cursor:pointer; }
 
 #right_table {
  width:550px;
 }
 #imagenes_int {
  padding:.5em;
 }
 .admin_thumbnail {
  margin:2px;
  padding:3px;
  background:#fff;
  border:1px solid #eebf31;
 }
 .admin_outer_thumb {
   margin:2px;
  text-align:center;
  float:left;
  background:#ddd;
 }
  .admin_outer_thumb table {
 margin:0;
 padding:0;
 }
 .admin_outer_thumb .arrow_left{
  padding:0 14px 2px 0;
 }
 .admin_outer_thumb .arrow_right{
  padding:0 0 2px 14px;
 }
 .admin_outer_thumb .xxx{
  padding:0 0 2px 0;
 }
  .admin_outer_thumb .arrow_left_l{
  padding:0 14px 2px 0;
 }
 .admin_outer_thumb .arrow_right_l{
  padding:0 0 2px 14px;
 }
 .admin_outer_thumb .xxx_l{
  padding:0 0 2px 0;
 }
 .promox{
  margin:0 0 0 0;
  padding:0 0 0 0;
  color:#ae0000;
  cursor:pointer;
 }
 .anadir_boton {
 color:#00ae00;
 cursor:pointer;
 }
 .promoy {
  color:#FFC020;
 }
#subir_imagenes {
 padding:1em;
 border:1px solid #ddd;
 margin:2em;
}
#lock {
 cursor:pointer;
 color:#ae0000;
}
#lock_l {
 cursor:pointer;
 color:#ae0000;
}
.admin_flags {
 float:right;
 width:60px;
 padding:5px;

}
.admin_flag {
 float:left;
 margin:2px;
 font-size:.8em;
}
.admin_flag_gl {
 float:left;
 margin:2px;
 font-size:.8em;
}
.admin_flag_cl {
 float:left;
 margin:2px;
 font-size:.8em;
}
.admin_flag_lz {
 float:left;
 margin:2px;
 font-size:.8em;
}
.admin_flag  img{
 border:1px solid #aaa;
}
.admin_flag_gl  img{
 border:1px solid #aaa;
}
.admin_flag_cl  img{
 border:1px solid #aaa;
}
.admin_modelo_textarea {
	
}

#localizacion_texto {
 margin:8px;
}
#fijar_coordenadas {
 text-align:center;
 border-top:1px solid #aaa;
 border-bottom:1px solid #aaa;
 padding:3px;
 background:#fff;
}
#editar_ferias {
 padding:1em;
}
#editar_ferias .td_left {
 text-align:right;
 width:100px;
 padding:0 6px 0 0;
 margin:0 0 10px 0;
}
#editar_ferias input{
 
}
.red_button {
 padding:4px;
 background:#ae0000;
 color:#fff;
 border:1px solid #660000;
 font-weight:bold;
 width:54px;
 text-align:center;
 margin:0 6px 3px 0;
 float:right;
 clear:both;
}
.red_button a {color:#fff;}
.green_button {
 padding:4px;
 background:#00ae00;
 color:#fff;
 border:1px solid #006600;
 font-weight:bold;
 width:54px;
 text-align:center;
 margin:0 6px 3px 0;
 float:right;
 clear:both;
}
.green_button a {color:#fff;}
/***** CONTACTO *****/
#contact_form {
 float:right;
width:382px;
}

#contact_address {
 float:left;
}
.clogo {
	display: block;
	clear: none;
	float: right;
	width: 305px;
	padding: 0 20px;
	margin: 0 0 0 0;
}
.cdetails{	
	display: block;
	clear: none;
	float: left;
	width: 305px;
	height: auto;
	min-height: 80px;
	padding:5px 20px;
	margin: 10px 56px;
}
#direccion_marjal {
 padding:8px 0;
}
.cdetails p{ display: block; float: none; width: 300px; padding: 0;}
div#contactBlock{ 
	display: block;
	float: none;
	width: 98%;
	margin: 0;
	padding: 0;
}
dl#contacto{
	display: block;
	clear: none;
	width: 300px;
	height: auto;
	min-height: 80px;
	padding: .6em 0;
	margin: 0;
	border-top:1px solid #D7AB0C;
	border-bottom:1px solid #D7AB0C;
}
dl#contacto dt{
	clear:left;
	display:block;
	float:left;
	height:auto;
	padding:0 9px 0 0;
	text-align:right;
	width:72px;
	font-weight:bold;
}
dl#contacto dd{
	display: block;
	float: left;
	clear: none;
	width: 200px;
	height: auto;
	margin: 1px 0;
	padding: 0;
}

#contactForm{
	display: block;
	float: left;
	clear: none;
	width: 345px;
	height: auto;
	min-height: 250px;
	margin: 10px 0 20px 0;
	padding: 0;
	background-color: #f2f2f2;	
}
*html #contactForm{ width/****/:/****/ 325px;}
#contactForm fieldset{
	display: block;
	float: none;
	clear: none;
	width: 360;
	height: auto;
	border: solid 0px #ccc;
	margin: 0;
	padding: 20px;
}
#contactForm label{
	display: block;
	float: left;
	clear: left;
	width: 300px;
	margin: 2px 0;
}
#contactForm input.txt,
#contactForm select{
	display: block;
	float: left;
	clear: left;
	width: 300px;
	margin: 2px 0;
}
#contactForm textarea{
	display: block;
	float: left;
	clear: left;
	width: 300px;

	margin: 2px 0;
}
#contactForm input.submit{
	display: block;
	float: right;
	clear: left;
	margin: 2px 0;
}
#contactForm .obli{ color:#cc0000;}
.model {
 display:none;  
} 

#legal_info {
 font-size:.8em;
 color:#aaa;
 margin:8px 0;
 padding:8px 0;

 border-bottom:1px dotted #ccc;
}
#feria_texto {
 	width: 850px;
	border-top:1px solid #aaa;
	border-bottom:1px solid #aaa;
	background:#eee;
	padding:6px 4px;
}
table#feria{
	width: 850px;
	margin: 10px 0;
}
table#feria tr th{ background-color: #716f6f; padding: 10px 0 14px 20px; text-align: left; text-transform: uppercase; font-size: 0.9em; color: #fff;}
table#feria tr th.data{ width: 200px; }
table#feria tr th.location{ width: 150px; }

table#feria tr.even{ background-color: #eee;}
table#feria tr.uneven{}

table#feria tr td{ padding: 8px 0 8px 20px;}
table#feria tr td.data{ }
table#feria tr td.location{ }

table#feria tr td.address{ line-height: 1.4em; padding: 8px 10px 8px 20px;width:200px;}
table#feria tr td.address .venue{ display: block; margin: 0 0 6px 0; width:auto;}
table#feria tr td.address .tel{ display: block; margin: 6px 0 0 0;}
table#feria tr td.info{ display: block; margin: 6px 0 0 0;width:200px;}

table#feria tr td.data strong,
table#feria tr td.location strong{color: #ff9b09; }

iframe.pano{
	display: block;
/*	float: right; */
	clear: none;
	width:680px;
	height:460px;
	margin:0 0 0 20px;
/*	border:1px solid #aaa; */
	background:#ededed;
}
*html iframe.pano{ width/****/:/****/ 682px;}
table.leyenda{
	float: left;
	margin: 0 0 0 10px;
	padding: 0;
}
table.leyenda td.img{padding: 0 0 0 8px;}
table.leyenda td.descr{ text-align:right; }
#ftp_frame {
 border:1px solid #aaa;
}

/**** EXTRANET CLIENTES ***/
 #extranet_clientes #logindiv {
padding:10px 5px;
background:#fafafa;
border-top:1px solid #aaa;
border-bottom:1px solid #aaa;
 }
#extranet_clientes #logindiv label {
 display:block;
 width:90px;
 float:left;
 text-align:right;
 margin:2px;
 }
 #extranet_clientes #logindiv input {
 display:block;
 width:90px;
 float:left;
  margin:2px;
 }
 #extranet_clientes #interna #internaBody h4 {
border-bottom:1px dashed #AAAAAA;
margin:0 20px 6px 0;
padding:0 0 2px;
}
 #carpetas {
  float:left;
  margin:0 10px 0 0;
 }
 #carpetas li {
 padding:3px 0 3px 36px;
 width:250px;
 border-top:1px solid #dbdbdb;
 border-bottom:1px solid #dbdbdb;
 }
 #ficheros {
  float:left;
  border-top:1px dashed #ccc;
 }
 #extranet_clientes #interna #internaBody ul  {
 margin:6px 10px 0 0;
  }
#interna #internaBody ul .fichero {
  padding:3px 0 3px 26px;
  width:250px;
  border-bottom:1px dashed #ccc; 
  background:#fff url(images/icono_fichero.gif) left center no-repeat;
 }
 #interna #internaBody ul .carpeta {
  padding:3px 0 3px 36px;
  width:250px;
  border-bottom:1px dashed #ccc; 
  background:#fff url(images/icono_carpeta.gif) left center no-repeat;
 }
 /*** EXTRANET ADMIN ****/
#extranet_edit table {
	font: 11px/24px Verdana, Arial, Helvetica, sans-serif;
	border-collapse: collapse;
		border-left: 1px solid #CCC; 
		border-right: 1px solid #CCC; 
	}
#extranet_edit th {
	padding: .1em 0.5em 0;
	text-align: left;
	font-size:.8em;
	}
#extranet_edit th {
 text-align:left;
 background:#7aa9f0;
 border-top: 1px solid #FB7A31;
 border-bottom: 1px solid #FB7A31;
 background: #FFC;
 border-right:none;
 border-left:none;
}
#extranet_edit td {
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	padding: .3em 1em.3em 1em;
}
#extranet_edit td+td {
	border-right: 1px solid #CCC;
}
#internaBody .pdf {
 background:url(images/icono_pdf.png) left center no-repeat;
 padding:6px 0 6px 26px;
 font-size:1.2em;
 margin:0 0 10px 0;
 font-weight:bold;
}
 