/*DEFINICIONES*/
a {
	color:#B10101;
}
body{
    background-color:#f1f2f0;
	margin:auto;
	padding:0;
	text-align:center;
}

form{
	margin:0px;
	padding:0px;
	border:0px;
	border-collapse:collapse;
}

img {
	border:0px;
	margin:0px;
	padding:0px; 
	display:inline;
}

span {
		margin:0px;
		padding:0px; 
		border:0px;
}

p {
		margin:0px;
		padding:0px; 
		border:0px;
		line-height:1.2em;	
}

li {
		margin:0px;
		padding:0px; 
}

.destinos_contenedor_der ul{
    margin:0px;
}

.espacio_20{
    position:relative;
    clear:both;
    float:left;
    height:20px;
    width:995px;
}

.espacio_20_popup{
    position:relative;
    clear:both;
    float:left;
    height:20px;
    width:963px;
}

/*HOME*/

.contenedor_fondo_home{
	display:block;
    clear:both;
    float: left;
	position:relative;
	width:100%;
	height:100%;
	text-align:center;
    background-image:url('../img/bkg_fondo.gif');
    background-repeat:repeat-x;
    background-position: top;
}

.contenedor_fondo_secciones{
	display:block;
    clear:both;
    float: left;
	position:relative;
	width:100%;
	height:100%;
	text-align:center;
    background-image:url('../img/bkg_fondo_secciones.gif');
    background-repeat:repeat-x;
    background-position: top;
}
   
.contenedor_total{
	display:block;
	position:relative;
	float:none;
	clear:none;
	margin: auto;
	width:995px;
	height:auto;
	text-align:center;
}

.contenedor_datos{
    position:relative;
    clear:both;
    float:left;
    width:995px;
    height:auto;
    text-align:left;
    background-repeat:no-repeat;
}

.min_height_home{
    position:relative;
    clear:both;
    float:left;
    width:0px;
    height:291px;
}

.min_height_secciones{
    position:relative;
    clear:both;
    float:left;
    width:0px;
    height:437px;
}

.contenedor_principal{
    position:relative;
    float:left;
    width:995px;
    height:auto;
}

.menu{
    position:relative;
    clear:both;
    float:left;
    width:995px;
    height:90px;
    background-image:url('../img/img_logo.jpg');
    background-position: 18px 18px;
    background-repeat:no-repeat;
}

.menu_destinos_secciones{
    position:relative;
    clear:both;
    float:left;
    width:995px;
    height:176px; 
    background-repeat: no-repeat;
    background-position: 0px 1px;
}

.menu_destinos_home{
    position:relative;
    clear:both;
    float:left;
    width:995px;
    height:322px;
}

.fondo_about_us{background-image:url('../img/bkg_about_us_menu.jpg');}
.fondo_destinations{background-image:url('../img/bkg_destinations_menu.jpg');}
.fondo_destinations_italy{background-image:url('../img/bkg_destinations_menu.jpg');}
.fondo_destinations_spain{background-image:url('../img/bkg_destinations_menu.jpg');}
.fondo_destinations_portugal{background-image:url('../img/bkg_destinations_menu.jpg');}
.fondo_meetings_and_incentives{background-image:url('../img/bkg_meetings_and_incentives_menu.jpg');}
.fondo_news{background-image:url('../img/bkg_news_menu.jpg');}
.fondo_customize{background-image:url('../img/bkg_customize_menu.jpg');}
.fondo_contact_us{background-image:url('../img/bkg_contact_us_menu.jpg');}

.fondo_datos_about_us{background-image:url('../img/bkg_about_us_contenido.jpg');}
.fondo_datos_destinations{background-image:url('../img/bkg_destinations_contenido.jpg');background-position:45px 193px;}
.fondo_datos_meetings_and_incentives{background-image:url('../img/bkg_meetings_and_incentives_contenido.jpg');}
.fondo_datos_news{background-image:url('../img/bkg_news_contenido.jpg');}
.fondo_datos_customize{background-image:url('../img/bkg_customize_contenido.jpg');}
.fondo_datos_contact_us{background-image:url('../img/bkg_contact_us_contenido.jpg');}

.menu_linea1{
    position:absolute;
    top:32px;
    left:929px;
    height:12px;
    width:1px;
    font-size:0px;
    overflow:hidden;
    background-color:#7b7a7f;
}

.menu_linea2{
    position:absolute;
    top:32px;
    left:956px;
    height:12px;
    width:1px;
    font-size:0px;
    overflow:hidden;
    background-color:#7b7a7f;
}

.pie{
    position:relative;
    clear:both;
    float:left;
    width:995px;
    height:21px; 
    text-align:left;
    overflow:hidden;
}

.pie_datos{
    height:19px;
    left:20px;
    overflow:hidden;
    position:absolute;
    top:2px;
    width:650px;
}

.fondo_italy{
    position:absolute;
    top: 28px;
    left: 521px;
    height:120px;
    width:139px;
    background-image:url('../img/bkg_btn_italy.png');
}

.fondo_spain{
    position:absolute;
    top: 28px;
    left: 676px;
    height:120px;
    width:139px;
    background-image:url('../img/bkg_btn_spain.png');
}

.fondo_portugal{
    position:absolute;
    top: 28px;
    left: 832px;
    height:120px;
    width:139px;
    background-image:url('../img/bkg_btn_portugal.png');
}

/*PORTADA*/

.portada_italy{
    position:absolute;
    top:56px;    
    width: 285px;
    height: 179px;
    background-image:url('../img/bkg_portada_italy.gif');
    left:19px;
}

.portada_spain{
    position:absolute;
    top:56px;    
    width: 285px;
    height: 179px;
    background-image:url('../img/bkg_portada_spain.gif');
    left:359px;
}

.portada_portugal{
    position:absolute;
    top:56px;    
    width: 285px;
    height: 179px;
    background-image:url('../img/bkg_portada_portugal.gif');
    left:692px;
}

.portada_textos{
    height:41px;
    left:25px;
    overflow:hidden;
    position:absolute;
    top:72px;
    width:100px;
}

/*CONTACT US*/

.contacto_formulario{
    position:relative;
    clear:both;
    float:left;
    height:275px;
    width:470px;
    margin-top:15px;
    overflow:hidden;
    background-image:url('../img/bkg_form.gif');
    background-repeat:no-repeat;
    background-position: 397px 252px;
    
}

.contacto_campos{
    position:absolute;
    height:15px;
    overflow:hidden;
    font-size:0px;
    background-repeat:no-repeat;
}

.contacto_f_nombre{
    height:17px;
    top:0px;
}

.contacto_f_mail{
    height:17px;
    top:48px;
}

.contacto_f_mensaje{
    height:147px;
    top:97px;
}

/*MEETING AND INCENTIVES*/

.meeting_formulario{
    position:relative;
    clear:both;
    float:left;
    height:550px;
    width:470px;
    margin-top:15px;
    overflow:hidden;
    background-image:url('../img/bkg_form.gif');
    background-repeat:no-repeat;
    background-position: 406px 513px;
}

.meeting_campos{
    position:absolute;
    height:15px;
    overflow:hidden;
    font-size:0px;
    background-repeat:no-repeat;
}

.meeting_f_company{
    height:17px;
    top:0px;
}

.meeting_f_nombre{
    height:17px;
    top:30px;
}

.meeting_f_title{
    height:17px;
    top:60px;
}

.meeting_f_mail{
    height:17px;
    top:90px;
}

.meeting_f_website{
    height:17px;
    top:120px;
}

.meeting_f_country{
    height:17px;
    top:150px;
}

.meeting_f_comments{
    height:147px;
    top:180px;
}

.meeting_f_learn{
    height:147px;
    top:360px;
}

/*AGENT*/

.agent_formulario{
    position:relative;
    clear:both;
    float:left;
    height:550px;
    width:470px;
    margin-top:15px;
    overflow:hidden;
    background-image:url('../img/bkg_form.gif');
    background-repeat:no-repeat;
    background-position: 406px 513px;
}

.agent_campos{
    position:absolute;
    height:9px;
    overflow:hidden;
    font-size:0px;
    background-repeat:no-repeat;
}

.agent_f_agency{
    height:17px;
    top:0px;
}

.agent_f_country{
    height:17px;
    top:30px;
}

.agent_f_nombre{
    height:17px;
    top:60px;
}

.agent_f_title{
    height:17px;
    top:90px;
}


.agent_f_mail{
    height:17px;
    top:120px;
}

.agent_f_website{
    height:17px;
    top:150px;
}

.agent_f_comments{
    height:147px;
    top:180px;
}

.agent_f_learn{
    height:147px;
    top:360px;
}

/*NEWS*/

.news_contenedor{
    position:relative;
    clear:both;
    float:left;
    display:inline;
    margin-left: 357px;
    margin-top:33px;   
    width:616px;
    height:auto;
}

.news_datos{
    position:relative;
    clear:both;
    float:left;
    margin-top:20px;   
    width:616px;
    height:auto;
}

.news{
    position:relative;
    clear:both;
    float:left;
    width:616px;
    height:125px;
    background-image:url('../img/bkg_form.gif');
    background-repeat:no-repeat;
    background-position: 550px 97px;
    overflow:hidden;
}

.news_img{
    position:relative;
    clear:both;
    float:left;
    margin-top:0px;
    margin-left:1px;
    width:125px;
    height:92px;
    border:1px solid #e0e0df;
    background-color:#e5e4e7;
}

.news_contenido_con_foto{
    position:relative;
    float:left;
    height:99px;
    width:465px;
    display:inline;
    overflow:hidden;
    margin-left:20px;
}

.news_contenido_sin_foto{
    position:relative;
    clear:both;
    float:left;
    height:99px;
    width:616px;
    display:inline;
    overflow:hidden;
}

.news_fecha{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height: 15px;
    overflow:hidden;
}

.news_tit{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height: 22px;
    overflow:hidden;
    margin-top:3px;
}

.news_cont{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height: 50px;
    overflow:hidden;
    margin-top:3px;
}

.news_espacio{
    position:relative;
    clear:both;
    float:left;
    width:616px;
    height:18px;
}

.news_amp_espacio{
    position:relative;
    clear:both;
    float:left;
    width:462px;
    height:18px;
}

.news_linea{
    position:relative;
    clear:both;
    float:left;
    width:616px;
    height:1px;
    background-color:#dfdfde;
    overflow:hidden;
    font-size:0px;
}

/*AMPLIAR NEWS*/

.amp_news_contenedor{
    position:relative;
    clear:both;
    float:left;
    margin-top:33px;   
    width:949px;
    height:auto;
    overflow:hidden;
}

.amp_news_izq{
    position:relative;
    clear:both;
    float:left;  
    width:487px;
    height:auto;
    /*text-align:left;*/
    text-align:justify;
    overflow:hidden;
}

.amp_news_der_si{
    position:relative;
    float:left;  
    width:462px;
    height:auto;
    /*text-align:left;*/
    text-align:justify;
    overflow:hidden;
}

.amp_news_der_no{
    position:relative;
    float:left;  
    width:949px;
    height:auto;
    /*text-align:left;*/
    text-align:justify;
    overflow:hidden;
}

.amp_news_foto_grande{
    position:relative;
    clear:both;
    float:left;
    width:432px;
    height:288px;
    border:1px solid #dfdfde;
}

.amp_news_imagenes{
    display:inline;
    clear:both;
    float:left;
    height:73px;
    margin-left:1px;
    overflow:hidden;
    position:relative;
    text-align:left;
    margin-top:18px;
    width:432px;
}

.amp_titulos{
    position:relative;
    clear:both;
    float:left;
    height:22px;
    margin-top:33px;
    overflow:hidden;
    background-repeat:no-repeat;
}

.amp_titulo_rel{
    position:relative;
    clear:both;
    float:left;
    height:22px;
    margin-top:18px;
    overflow:hidden;
    background-repeat:no-repeat;
}

.amp_descargas{
    position:relative;
    clear:both;
    float:left;
    height:auto;
    margin-top:12px;
    width:432px;
    overflow:hidden;
}

.amp_news_datos_si{
    position:relative;
    clear:both;
    float:left;
    height:auto;
    margin-top:12px;
    width:462px;
    overflow:hidden;
}

.amp_news_datos_no{
    position:relative;
    clear:both;
    float:left;
    height:auto;
    margin-top:12px;
    width:949px;
    overflow:hidden;
}

.amp_news_linea_si{
    position:relative;
    clear:both;
    float:left;
    width:462px;
    height:1px;
    font-size:0px;
    overflow:hidden;
    margin-top:17px;
    background-color:#e0e0df;
}

.amp_news_linea_no{
    position:relative;
    clear:both;
    float:left;
    width:949px;
    height:1px;
    font-size:0px;
    overflow:hidden;
    margin-top:17px;
    background-color:#e0e0df;
}

.news_rel{
    position:relative;
    clear:both;
    float:left;
    width:462px;
    height:125px;
    background-image:url('../img/bkg_form.gif');
    background-repeat:no-repeat;
    background-position: 550px 97px;
    overflow:hidden;
}

.news_rel_contenido_con_foto{
    position:relative;
    float:left;
    height:99px;
    width:310px;
    display:inline;
    overflow:hidden;
    margin-left:20px;
}

.news_rel_contenido_sin_foto{
    position:relative;
    clear:both;
    float:left;
    height:99px;
    width:462px;
    display:inline;
    overflow:hidden;
}

.news_rel_linea{
    position:relative;
    clear:both;
    float:left;
    width:462px;
    height:1px;
    font-size:0px;
    overflow:hidden;
    background-color:#e0e0df;
}

/*FICHERO GENERAL (ABOUT US - CORPORATE EVENTS - CUSTOMIZE)*/

.general_contenedor{
    position:relative;
    clear:both;
    float:left;
    display:inline;
    margin-left: 508px;
    margin-top:33px;   
    width:470px;
    height:auto;
}

.titulos{
    position:relative;
    clear:both;
    float:left;
    height:29px;
    overflow:hidden;
}

.general_textos{
    position:relative;
    clear:both;
    float:left;
    display:inline;
    margin-top:16px;   
    width:470px;
    height:auto;
}

.destinos_contenedor_izq{
    position:relative;
    clear:none;
    float:left;
    display:inline;
    margin-top:32px;   
    width:500px;
    height:385px;
    /*text-align:left;*/
    text-align:justify;
}
.destinos_contenedor_der{
    position:relative;
    clear:none;
    float:left;
    display:inline;
    margin-top:32px;   
    width:491px;
    height:auto;
    /*text-align:left;*/
    text-align:justify;
}

.dest_cont{
    position:relative;
    clear:both;
    float:left;
    width:100%;
    height: 63px;
    overflow:hidden;
    margin-top:3px;
}

.posi_foto_grande{
    position:relative;
    clear:none;
    float:left;
    display:inline; 
    width:432px;
    height:288px;
    border:1px solid #dfdfde;
}

/*DESTINOS*/

.destinos_contenedor{
    position:relative;
    clear:both;
    float:left;
    display:inline;
    margin-left: 357px;
    margin-top:10px;   
    width:616px;
    height:auto;
}

.destinos_datos{
    position:relative;
    clear:both;
    float:left;
    margin-top:16px;   
    width:616px;
    height:auto;
}

.destinos_botones{
    display:inline;
    float:left;
    height:25px;
    margin-top:11px;
    overflow:hidden;
    position:relative;
    clear:both;
    width:470px;
}

/*BOTONES*/

.btn_home_logo{
    height:75px;
    left:5px;
    position:absolute;
    top:5px;
    width:233px;
}

.btn_idioma_EN{
    position:absolute;
    top: 32px;
    left: 906px;
    height:12px;
    width:15px;
    background-image:url('../img/btn_idioma_EN.gif');
    font-size:0px;
    overflow:hidden;
}

.btn_idioma_EN_sel{
    position:absolute;
    top: 32px;
    left: 906px;
    height:12px;
    width:15px;
    background-image:url('../img/btn_idioma_EN_sel.gif');
    font-size:0px;
    overflow:hidden;
}

.btn_idioma_IT{
    position:absolute;
    top: 32px;
    left: 963px;
    height:12px;
    width:11px;
    background-image:url('../img/btn_idioma_IT.gif');
    font-size:0px;
    overflow:hidden;
}
.btn_idioma_IT_sel{
    position:absolute;
    top: 32px;
    left: 963px;
    height:12px;
    width:11px;
    background-image:url('../img/btn_idioma_IT_sel.gif');
    font-size:0px;
    overflow:hidden;
}

.btn_idioma_ES{
    position:absolute;
    top: 32px;
    left: 937px;
    height:12px;
    width:14px;
    background-image:url('../img/btn_idioma_ES.gif');
    font-size:0px;
    overflow:hidden;
}

.btn_idioma_ES_sel{
    position:absolute;
    top: 32px;
    left: 937px;
    height:12px;
    width:14px;
    background-image:url('../img/btn_idioma_ES_sel.gif');
    font-size:0px;
    overflow:hidden;
}

.btn_undanet{
    position:absolute;
    top: 0px;
    left: 802px;
    height:13px;
    width:176px;
    background-image:url('../img/btn_undanet.gif');
    font-size:0px;
    overflow:hidden;
}

.btn_menu{
    position:absolute;
    top:34px;
    height:10px;
    overflow:hidden;
}

.posi_titulos_ampliar{
    display:inline;
    float:left;
    height:15px;
    margin-top:11px;
    overflow:hidden;
    position:relative;
    clear:both;
}

/*CARRUSEL*/
.contenedor_imagenes{
    display:inline;
    height:73px;
    left:1px;
    overflow:hidden;
    position:absolute;
    text-align:left;
    top:312px;
    width:432px;
}

.galeria_contenedor{
    height:73px;
    left:37px;
    overflow:hidden;
    position:absolute;
    top:0;
    width:358px;
}

.galeria_contenido{
	height:71px;
	left:0px;
	position:absolute;
	top:0px;
	width:auto;
}

.posi_foto{
	position:relative;
	width:71px;
	margin-right:22px;
	height:71px;
	border:1px solid #e0e0df;
}

.posi_ultima_foto{
	position:relative;
	width:71px;
	margin-right:0px !important;
	height:71px;
	border:1px solid #e0e0df;
}

.btn_flecha_izq{
    display:block;
    width:7px;
    height:15px;
    background-position:0px 0px;
    background-image:url('../img/btn_flecha_izq.gif');
    background-repeat:no-repeat;
}

.btn_flecha_der{
    display:block;
    width:7px;
    height:15px;
    background-position:0px 0px;
    background-image:url('../img/btn_flecha_der.gif');
    background-repeat:no-repeat;
}


/*POPUP*/
.body_popup{
    overflow:visible;
    width:auto;
    background-color:#f1f2f0;
    background-image:url('../img/bkg_popup.gif');
    background-repeat:repeat-x;
}

.contenedor_popup{
    position:relative;
    clear:both;
    float:left;
    height:auto;
    width:100%;
}

.cabecera_popup{
    position:relative;
    clear:both;
    float:left;
    height:91px;
    width:963px;
    background-image:url('../img/bkg_cabecera_popup.jpg');
    background-position: 0px 0px;
    background-repeat: no-repeat;
}

.contenedor_total_popup{
    position:relative;
    clear:both;
    float:left;
    height:auto;
    width:963px;
}

.min_height_popup{
    position:relative;
    clear:both;
    float:left;
    height:357px;
    width: 1px;
}

.contenedor_principal_popup{
    position:relative;
    float:left;
    height:auto;
    width: 960px;
}

.posi_mapa_pais{
    display:inline;
    position:absolute;
    top:0px;
    left:20px;
    height:404px;
    width:387px;
}

/*FUENTES*/
.helvetica{font-family:helvetica,verdana;text-decoration:none;}
.verdana{font-family:verdana;text-decoration:none;}
.tahoma{font-family:tahoma,verdana;text-decoration:none;}
.times{font-family:Times New Roman,verdana;text-decoration:none;}

.blanco{color:#ffffff;}
.negro{color:#000000;}
.gris{color:#7b7a7f;}
.gris_osc{color:#4d4d4d;}
.rojo{color:#da0203;}
.rojo_osc{color:#b10101;}

.t8{font-size:8px;}
.t9{font-size:9px;}
.t10{font-size:10px;}
.t11{font-size:11px;}
.t12{font-size:12px;}
.t13{font-size:13px;}
.t14{font-size:14px;}
.t17{font-size:17px;}
.t18{font-size:18px;}

.negrita{font-weight:bold;}
.sub{text-decoration:underline;}

.justificado{text-align:justify;}

/*FORMULARIOS*/
.formulario{
    position:absolute;
	color: #000000;
    left:70px;
    width:388px;
	font-family:  verdana;
	font-size: 10px;
	font-weight:normal;
	padding-left:2px;
	background-color:#ffffff;
	border:1px solid #e0e0df;
}

.formulario_meeting{
    background-color:#FFFFFF;
    border:1px solid #E0E0DF;
    color:#000000;
    font-family:verdana;
    font-size:10px;
    font-weight:normal;
    left:121px;
    padding-left:2px;
    position:absolute;
    width:344px;
}

.formulario_agent{
    background-color:#FFFFFF;
    border:1px solid #E0E0DF;
    color:#000000;
    font-family:verdana;
    font-size:10px;
    font-weight:normal;
    left:121px;
    padding-left:2px;
    position:absolute;
    width:344px;
}
