@charset "utf-8";

body
{
	background-color:#000000;
}

/*********************************************
                CAPAS "DIV":
 *********************************************/
div
{
	font-family:Verdana;
	font-size:7pt;
	line-height:10pt;
	color:#FFFFFF;
	font-weight:normal;
	padding:0px;
	margin:0px;
}

div.header
{
	width:565px;
	height:105px;
	background-color:#000000;
	float:right;
	position:absolute;
	top:0px;
	left:185px;
	margin-top:15px;
}

div.fondo
{
	width:744px;
	height:950px;
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-372px; /*la meitat de l'amplada de la DIV*/
	background-color:#000000;
	overflow:hidden;
}

div.logo
{
	width:170px;
	height:105px;
	background-image:url(../img/logo_bg.jpg);
	background-repeat:no-repeat;
	float:left;
	position:absolute;
	top:0px;
	left:0px;
}

div.flags
{
	width:20px;
	height:15px;
	position:absolute;
	top:15px;
	left:170px;
}

div.menu
{
	width:167px;
	height:260px;
	float:left;
	position:absolute;
	top:102px;
	left:3px;
	z-index:1;
}

div.fla-item-menu
{
	width:167px;
	height:33px;
	float:left;
	position:relative;
	top:-33px;
	left:0px;
	z-index:2;
}

div.txt-item-menu
{
	width:167px;
	height:33px;
	float:left;
	position:relative;
	top:0px;
	left:15px;
	z-index:3;
	font-weight:900;
	color:#000000;
	line-height:25pt;
}

div.destacado
{
	width:170px;
	height:550px;
	background-image:url(../img/destacado_bg.jpg);
	background-repeat:no-repeat;
	float:left;
	position:absolute;
	top:370px;
	left:0px;
}

div.destacado-tarifas
{
	width:170px;
	height:455px;
	background-image:url(../img/destacado-tarifas_bg.jpg);
	background-repeat:no-repeat;
	float:left;
	position:absolute;
	top:465px;
	left:0px;
}

div.cont
{
	width:555px;
	height:550px;
	float:right;
	position:absolute;
	top:370px;
	left:175px;
	z-index:1;
}

div.menu-destacados
{
	width:205px;
	height:550px;
	background-image:url(../img/menu_destacados_bg.jpg);
	float:left;
	position:absolute;
	top:370px;
	left:535px;
	z-index:2;
}

div.menu-inferior
{
	width:740px;
	height:20px;
	background-color:#000000;
	float:left;
	position:absolute;
	top:925px;
	left:0px;
	text-align:center;
	vertical-align:middle;
}

div.foto-pral
{
	width:563px;
	height:265px;
	position:absolute;
	top:98px;
	left:170px;
}

div.foto-pral-galeria
{
	width:563px;
	height:820px;
	position:absolute;
	top:98px;
	left:170px;
}

div.fondo-item-cont
{
	width:360px;
	height:184px;
	background-image:url(../img/fondo_item_cont_bg.png);
	background-repeat:repeat-x;
	position:relative;
	top:0px;
	left:0px;
}

div.fondo-item-cont-grande
{
	width:568px;
	height:268px;
	background-image:url(../img/fondo_item_cont_bg.png);
	background-repeat:repeat-x;
	position:relative;
	top:0px;
	left:5px;
}

div.fondo-item-cont-servicios
{
	width:280px;
	height:184px;
	background-image:url(../img/fondo_item_cont_bg.png);
	background-repeat:repeat-x;
	position:relative;
	top:0px;
	left:5px;
}

div.fondo-item-cont-flota
{
	width:360px;
	height:230px;
	background-image:url(../img/fondo_item_cont_bg.png);
	background-repeat:repeat-x;
	position:relative;
	top:0px;
	left:0px;
}

div.fondo-item-cont-galeria
{
	width:568px;
	height:705px;
	background-image:url(../img/fondo_item_cont_bg.png);
	background-repeat:repeat-x;
	position:relative;
	top:0px;
	left:5px;
}

div.img-item-cont
{
	width:170px;
	height:170px;
	position:relative;
	top:12px;
	left:0px;
	float:left;
}

div.img-item-cont-grande
{
	width:565px;
	height:260px;
	position:relative;
	top:11px;
	left:0px;
}

#rapidlinks
{
	width:150px;
	height:30px;
	left:400px;
	top:63px;
	position:absolute;
}

#rapidlinks .item-rapidlink,
#rapidlinks .item-rapidlink-selected
{
	float:left;
	width:30px;
	height:16px;
	margin-right:10px;
	text-align:center;
	padding-top:4px;
	background-image:url(../img/rapidlinks-bg.jpg);
}

#rapidlinks .item-rapidlink-selected
{
	background-image:url(../img/rapidlinks-bg-sel.jpg);
}

#rapidlinks .item-rapidlink:hover
{
	background-image:url(../img/rapidlinks-bg-ov.jpg);
}

#rapidlinks .item-rapidlink a,
#rapidlinks .item-rapidlink-selected a
{
	text-decoration:none;
}

#rapidlinks .item-rapidlink a:hover,
#rapidlinks .item-rapidlink-selected a:hover
{
	color:#FFFFFF;
}

.cont-rapidlink
{
	width:340px;
	height:93px;
	position:absolute;
	top:0px;
	visibility:hidden;
	overflow:hidden;
}

div.img-item-cont-galeria
{
	width:565px;
	height:808px;
	position:relative;
	top:11px;
	left:0px;
}

div.txt-item-cont
{
	width:185px;
	height:150px;
	vertical-align:bottom;
	position:relative;
	top:12px;
	left:-5px;
	float:right;
}

div.txt-item-cont-2
{
	width:350px;
	height:274px;
	vertical-align:bottom;
	text-align:center;
	position:relative;
	top:12px;
	left:5px;
}

div.txt-item-cont-3
{
	width:350px;
	height:256px;
	vertical-align:bottom;
	text-align:center;
	position:relative;
	top:12px;
	left:5px;
}

div.txt-item-cont-grande
{
	width:300px;
	height:150px;
	vertical-align:bottom;
	position:relative;
	top:-85px;
	left:5px;
	float:left;
}

div.txt-item-cont-galerias
{
	width:170px;
	height:13px;
	vertical-align:bottom;
	position:relative;
	top:-7px;
	left:-2px;
	float:right;
	text-align:center;
}

div.txt-item-cont-flota
{
	width:350px;
	height:10px;
	vertical-align:bottom;
	text-align:center;
	position:relative;
	top:12px;
	left:5px;
}

div.txt-item-cont-destacados
{
	width:142px;
	height:13px;
	vertical-align:bottom;
	position:relative;
	top:-10px;
	left:0px;
	float:right;
	text-align:left;
}

div.txt-item-cont-descripcion
{
	width:566px;
	height:10px;
	vertical-align:bottom;
	position:relative;
	top:10px;
	left:-1px;
	text-align:left;
	float:left;
}

div.txt-item-cont-servicios
{
	width:100%;
	height:184px;
	vertical-align:bottom;
	position:relative;
	top:13px;
	left:-1px;
	text-align:left;
	float:left;
}

div.item-destacado
{
	width:100%;
	height:410px;
	position:relative;
	top:5px;
	left:0px;
}

div.tarifas
{
	width:160px;
	position:absolute;
	top:370px;
	left:5px;
	text-align:center;
}

div.direccion
{
	width:100%;
	position:relative;
	top:10px;
	left:22px;
	color:#666666;
}

div.filete-direccion
{
	width:136px;
	height:5px;
	border-bottom:1pt #500000 solid;
	position:relative;
	top:-2px;
	left:0px;
}

div.filete-tarifas
{
	width:160px;
	height:5px;
	border-bottom:1pt #FFFFFF solid;
	position:relative;
	top:-2px;
	left:0px;
}

div.leer-mas-conjunto
{
	width:80px;
	position:relative;
	left:0px;
	z-index:1;
	overflow:hidden;
}

div.leer-mas-link
{
	position:relative;
	top:-13px;
	left:27px;
	z-index:2;
}

/*********************************************
                     TEXTO:
 *********************************************/
font.titular
{
	color:#C80000;
	font-weight:bold;
}

font.texto
{
	/* igual que l'estil definit a "DIV" */
}

font.fecha
{
	color:#666666;
	font-weight:normal;
}

font.titular-tarifas
{
	font-size:7pt;
	line-height:11pt;
	color:#C80000;
	font-weight:bold;
}

font.titular-direccion
{
	font-size:8pt;
	line-height:11pt;
	color:#500000;
	font-weight:bolder;
}

font.subtitular-direccion
{
	font-size:8pt;
	line-height:11pt;
	color:#500000;
	font-weight:normal;
}

font.texto-direccion
{
	line-height:13pt;
	color:#666666;
}

/*********************************************
                 FORMULARIOS:
 *********************************************/
input
{
	border:1px solid #C80000;
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#E5E5E5;
	font-family:Verdana;
	font-size:7pt;
	color:#333333;
	width:172px;
	height:15px;
	margin-top:5px;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	vertical-align:baseline;
	position:relative;
	top:-10px;
	left:0px;
}

textarea
{
	border:1px solid #C80000;
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#E5E5E5;
	font-family:Verdana;
	font-size:7pt;
	color:#333333;
	width:172px;
	height:43px;
	margin-top:5px;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	vertical-align:baseline;
	position:relative;
	top:-10px;
	left:0px;
}

/*********************************************
                    TABLAS:
 *********************************************/
td
{
	text-align:right;
	vertical-align:middle;
	width:185px;
}

/*********************************************
                   ENLACES:
 *********************************************/
a:active, a:link, a:visited
{
	text-decoration:underline;
	color:#FFFFFF;
}

a:hover
{
	text-decoration:underline;
	color:#C80000;
}

a:active.marca, a:link.marca, a:visited.marca
{
	text-decoration:none;
	color:#FFFFFF;
}

a:hover.marca
{
	text-decoration:none;
	color:#FFFFFF;
}

a:active.menu, a:link.menu, a:visited.menu
{
	text-decoration:none;
	color:#000000;
}

a:hover.menu, .menu-chosen
{
	text-decoration:none;
	color:#C80000;
}

a:active.linked-text, a:link.linked-text, a:visited.linked-text
{
	text-decoration:none;
	color:#C80000;
}

a:hover.linked-text
{
	text-decoration:none;
	color:#FFFFFF;
}

a:active.invertido, a:link.invertido, a:visited.invertido
{
	text-decoration:none;
	color:#FFFFFF;
}

a:hover.invertido
{
	text-decoration:none;
	color:#000000;
}

a:active.leer-mas, a:link.leer-mas, a:visited.leer-mas
{
	font-size:6pt;
	text-decoration:underline;
	color:#FFFFFF;
}

a:hover.leer-mas
{
	font-size:6pt;
	text-decoration:underline;
	color:#C80000;
}

a:active.leer-mas-pral, a:link.leer-mas-pral, a:visited.leer-mas-pral
{
	font-size:6pt;
	text-decoration:underline;
	color:#FFFFFF;
}

a:hover.leer-mas-pral
{
	font-size:6pt;
	text-decoration:underline;
	color:#000000;
}

a:active.link-direccion, a:link.link-direccion, a:visited.link-direccion
{
	text-decoration:none;
	color:#FFFFFF;
}

a:hover.link-direccion
{
	text-decoration:underline;
	color:#500000;
}

/*********************************************
                   IMÁGENES:
 *********************************************/
img
{
	border:none;
}

h1.destacado
{
	color:#C80000;
	font-size:18px;
}

h1.titular
{
	color:#C80000;
	font-size:10px;
	font-weight:bold;
}

/*********************************************
                   CALENDARIO:
 *********************************************/
table.cal
{
	padding:0;
	margin:0;
}

.fc_main
{
	width:178px;
	background-color:#DDDDDD;
	border:1px solid #C80000;
	font-family:Verdana;
	font-size:10px;
	color:#000000;
	margin:0;
	padding:0;
	position:absolute;
	left:50%;
	margin-left:188px;
	top:34px;
	z-index:500;
}

.fc_main-2
{
	width:178px;
	background-color:#DDDDDD;
	border:1px solid #C80000;
	font-family:Verdana;
	font-size:10px;
	color:#000000;
	margin:0;
	padding:0;
	position:absolute;
	left:50%;
	margin-left:-171px;
	top:502px;
	z-index:500;
}

.fc_main-ie
{
	width:178px;
	background-color:#DDDDDD;
	border:1px solid #C80000;
	font-family:Verdana;
	font-size:10px;
	color:#000000;
	margin:0;
	padding:0;
	margin-top:9px;
	margin-left:expression(document.body.clientWidth/2-177);
	z-index:500;
}

.fc_main-2-ie
{
	width:178px;
	background-color:#DDDDDD;
	border:1px solid #C80000;
	font-family:Verdana;
	font-size:10px;
	color:#000000;
	margin:0;
	padding:0;
	margin-left:expression(document.body.clientWidth/2-182);
	margin-top:expression(document.body.clientHeight+380);
	z-index:500;
}

.fc_date
{
	border:1px solid #DDDDDD;
	cursor:pointer;
	font-size:10px;
	text-align:center;
	margin:0;
	padding:0;
}

.fc_dateHover, td.fc_date:hover
{
	cursor:pointer;
	border:1px solid #C80000;
	background-color:#DDDDDD;
	font-size:10px;
	text-align:center;
	margin:0;
	padding:0;
}

.fc_wk
{
	width:10px;
	vertical-align:middle;
	font-family:Verdana;
	font-size:10px;
	text-align:center;
	font-weight:bold;
	margin:0;
	padding:0;
}

.fc_wknd
{
	vertical-align:middle;
	color:#C80000;
	font-weight:bold;
	font-size:10px;
	text-align:center;
	margin:0;
	padding:0;
}

.fc_head
{
	vertical-align:middle;
	background-color:#C80000;
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
	font-size:11px;
	margin:0;
	padding:0;
}
