html{
	background-color: #181818;
	background: url(../img/bg_html.jpg) center top;
	height: 100%;
}

body {
	margin: 0 auto;
	padding: 0px;
	font: normal 13px Helvetica, Arial;
	/*font-family: sans-serif;*/
	width: 100%;
	height: 100%;
	color: #ddd;
	position: relative;
}

#container {
	margin: 0 auto;
	padding: 0px;
	position: relative;
	height: 100%;
	overflow: visible;
}

#header {
	margin: 0 auto;
	padding: 0px;
	position: relative;
	height: auto;
	clear: both;
	overflow: visible;
}

#extraheader {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	width: 100%;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	height: 0px;
	clear: both;
	overflow: visible;
	z-index: 10;
}

#menu {
	margin: 0 auto;
	padding: 10px 0px 0px 0px;
	position: relative;
	height: auto;
	clear: both;
}

#content {
	margin: 0 auto;
	padding: 10px 0px 0px 0px;
	position: relative;
	min-height: auto;
	clear: both;
	overflow: visible;
}

#navigator {
	margin: 0 auto;
	padding: 10px 0px 0px 0px;
	position: relative;
	height: auto;
	clear: both;
	overflow: visible;
}

#footer {
	position: fixed;
	right: 0;
	bottom: 0;
	display: block;
	width: 100%;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	height: 100px;
	clear: both;
	overflow: visible;
	z-index: 20;
}

#login {
	margin: 0 auto;
	padding: 10px 0px 0px 0px;
	position: relative;
	height: auto;
	clear: both;
	overflow: visible;
}


/* ------------------------ Textos generales ----------------------- */

h1 {
	float: left;
	margin: 0 auto;
	padding: 65px 0px 0px 0px;
	text-decoration: none;
}

h1 a{
	display:block;
	height: 160px;
	width: 660px;
	text-indent: -900em;
	text-decoration: none;
	line-height: 100%;
}

h1 a:hover{
	text-decoration: none;
}


h2 {	
	position: relative;
	float: left;
	margin: 0 auto;
	padding: 0px 0px 20px 0px;
	width: 100%;
	font: normal 25px Helvetica, Arial;
	text-decoration: none;
	/*text-transform: uppercase;*/
	text-align: left;
}

h3 {	
	position: relative;
	float: left;
	margin: 0 auto;
	padding: 0px 0px 20px 0px;
	width: 100%;
	font: normal 25px Helvetica, Arial;
	text-decoration: none;
	/*text-transform: uppercase;*/
	text-align: left;
}


a {text-decoration: none;}
a:link { color: #2f7dc1; }
a:visited { color: #2f7dc1; }
a:hover { color: #3ea6ff; }
a:active { color: #2f7dc1; }

.euroswim_txcolor {
	color: #496ec0;
	font-weight: bold;
}


/* --------------------------- HeadPage ------------------------------ */

#header_wrap {
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	width: 1200px;
	height: 250px;
	clear: both;
	background: url(../img/head_bg_all.jpg) center top;
	overflow: visible;
}

.header_wrap_left {
	position: relative;
	float: left;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	width: 20px;
	height: 250px;
	background: url(../img/head_bg_left.jpg) left top;
}

.header_wrap_logo {
	position: relative;
	float: left;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	width: 670px;
	height: 250px;
	background: url(../img/head_logo.jpg) left top;
}

.header_wrap_img00 {
	position: relative;
	float: left;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	width: 490px;
	height: 250px;
	text-align: right;
	background: url(../img/head_bg_img00.jpg) right top no-repeat;
}

.header_wrap_img01 {
	position: relative;
	float: left;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	width: 490px;
	height: 250px;
	text-align: right;
	background: url(../img/head_bg_img01.jpg) right top no-repeat;
}

.header_wrap_img02 {
	position: relative;
	float: left;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	width: 490px;
	height: 250px;
	text-align: right;
	background: url(../img/head_bg_img02.jpg) right top no-repeat;
}

.header_wrap_img03 {
	position: relative;
	float: left;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	width: 490px;
	height: 250px;
	text-align: right;
	background: url(../img/head_bg_img03.jpg) right top no-repeat;
}

.header_wrap_img04 {
	position: relative;
	float: left;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	width: 490px;
	height: 250px;
	text-align: right;
	background: url(../img/head_bg_img04.jpg) right top no-repeat;
}

.header_wrap_img05 {
	position: relative;
	float: left;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	width: 490px;
	height: 250px;
	text-align: right;
	background: url(../img/head_bg_img05.jpg) right top no-repeat;
}

.header_wrap_img06 {
	position: relative;
	float: left;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	width: 490px;
	height: 250px;
	text-align: right;
	background: url(../img/head_bg_img06.jpg) right top no-repeat;
}


.header_wrap_right {
	position: relative;
	float: left;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	width: 20px;
	height: 250px;
	background: url(../img/head_bg_right.jpg) right top;
}

/* --------------------------- Extra HeadPage ------------------------------ */

#extraheader_wrap {
	margin: 0px auto;
	padding: 0px;
	width: 1200px;
	height: 0px;
	clear: both;
	overflow: visible;
}

#extraheader_wrap_right_img01 {
	position: relative;
	float: right;
	margin: 0px auto;
	padding: 0px;
	width: 220px;
	height: 600px;
	clear: both;
	overflow: visible;
	background: url(../img/extrahead_bg_img01.png) right top no-repeat;
}

#extraheader_wrap_right_img02 {
	position: relative;
	float: right;
	margin: 0px auto;
	padding: 0px;
	width: 410px;
	height: 600px;
	clear: both;
	overflow: visible;
	background: url(../img/extrahead_bg_img02.png) right top no-repeat;
}

#extraheader_wrap_right_img03 {
	position: relative;
	float: right;
	margin: 0px auto;
	padding: 0px;
	width: 240px;
	height: 600px;
	clear: both;
	overflow: visible;
	background: url(../img/extrahead_bg_img03.png) right top no-repeat;
}

#extraheader_wrap_right_img04 {
	position: relative;
	float: right;
	margin: 0px auto;
	padding: 0px;
	width: 320px;
	height: 600px;
	clear: both;
	overflow: visible;
	background: url(../img/extrahead_bg_img04.png) right top no-repeat;
}

#extraheader_wrap_right_img05 {
	position: relative;
	float: right;
	margin: 0px auto;
	padding: 0px;
	width: 330px;
	height: 510px;
	clear: both;
	overflow: visible;
	background: url(../img/extrahead_bg_img05.png) right top no-repeat;
}

#extraheader_wrap_right_img06 {
	position: relative;
	float: right;
	margin: 0px auto;
	padding: 0px;
	width: 175px;
	height: 630px;
	clear: both;
	overflow: visible;
	background: url(../img/extrahead_bg_img06.png) right top no-repeat;
}

/* --------------------------- Menú ------------------------------ */

#menu_wrap {
	margin: 0px auto;
	padding: 0px;
	width: 1200px;
	height: 42px;
	clear: both;
	background: url(../img/menu_bg_all.jpg) center top;
}

.menu_wrap_left {
	position: relative;
	float: left;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	width: 20px;
	height: 42px;
	background: url(../img/menu_bg_left.jpg) left top;
}

.menu_wrap_all {
	position: relative;
	float: left;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	width: 1160px;
	height: 42px;
}

.menu_wrap_right {
	position: relative;
	float: left;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	width: 20px;
	height: 42px;
	background: url(../img/menu_bg_right.jpg) right top;
}

#menu_wrap_nav {
	list-style:none;
	margin: 0 auto;
	width: 1160px;
	height: 42px;
	padding: 0px;
	clear: both;
	line-height: 0px;
}

#menu li{
	margin-left:0px;
	float: left;
}

#menu li a{
	height: 42px;
	display:block;
	float:left;
	text-decoration:none;
	text-indent: -900em;
}

#menu #menu-inicio a{
	width: 125px;
	background: url(../menu/menu-inicio.jpg) no-repeat left top;
}

#menu #menu-inicio a:hover{
	background: url(../menu/menu-inicio.jpg) no-repeat left bottom;
}

body#inicio #menu-inicio a{
	background: url(../menu/menu-inicio.jpg) no-repeat left bottom;
}

/* ------ Menu Español: ------ */

#menu #menu-info-es-es a{
	width: 125px;
	background: url(../menu/menu-info-es-es.jpg) no-repeat left top;
}

#menu #menu-info-es-es a:hover{
	background: url(../menu/menu-info-es-es.jpg) no-repeat left bottom;
}

#menu #menu-rrhh-es-es a{
	width: 125px;
	background: url(../menu/menu-rrhh-es-es.jpg) no-repeat left top;
}

#menu #menu-rrhh-es-es a:hover{
	background: url(../menu/menu-rrhh-es-es.jpg) no-repeat left bottom;
}

#menu #menu-clientes-es-es a{
	width: 125px;
	background: url(../menu/menu-clientes-es-es.jpg) no-repeat left top;
}

#menu #menu-clientes-es-es a:hover{
	background: url(../menu/menu-clientes-es-es.jpg) no-repeat left bottom;
}

#menu #menu-contacto-es-es a{
	width: 125px;
	background: url(../menu/menu-contacto-es-es.jpg) no-repeat left top;
}

#menu #menu-contacto-es-es a:hover{
	background: url(../menu/menu-contacto-es-es.jpg) no-repeat left bottom;
}


body#info-es-es #menu-info-es-es a{
	background: url(../menu/menu-info-es-es.jpg) no-repeat left bottom;
}

body#rrhh-es-es #menu-rrhh-es-es a{
	background: url(../menu/menu-rrhh-es-es.jpg) no-repeat left bottom;
}

body#clientes-es-es #menu-clientes-es-es a{
	background: url(../menu/menu-clientes-es-es.jpg) no-repeat left bottom;
}

body#contacto-es-es #menu-contacto-es-es a{
	background: url(../menu/menu-contacto-es-es.jpg) no-repeat left bottom;
}


/* ------ Menu Inglés: ------ */

#menu #menu-info-en-gb a{
	width: 125px;
	background: url(../menu/menu-info-en-gb.jpg) no-repeat left top;
}

#menu #menu-info-en-gb a:hover{
	background: url(../menu/menu-info-en-gb.jpg) no-repeat left bottom;
}

#menu #menu-rrhh-en-gb a{
	width: 125px;
	background: url(../menu/menu-rrhh-en-gb.jpg) no-repeat left top;
}

#menu #menu-rrhh-en-gb a:hover{
	background: url(../menu/menu-rrhh-en-gb.jpg) no-repeat left bottom;
}

#menu #menu-clientes-en-gb a{
	width: 125px;
	background: url(../menu/menu-clientes-en-gb.jpg) no-repeat left top;
}

#menu #menu-clientes-en-gb a:hover{
	background: url(../menu/menu-clientes-en-gb.jpg) no-repeat left bottom;
}

#menu #menu-contacto-en-gb a{
	width: 125px;
	background: url(../menu/menu-contacto-en-gb.jpg) no-repeat left top;
}

#menu #menu-contacto-en-gb a:hover{
	background: url(../menu/menu-contacto-en-gb.jpg) no-repeat left bottom;
}

body#info-en-gb #menu-info-en-gb a{
	background: url(../menu/menu-info-en-gb.jpg) no-repeat left bottom;
}

body#rrhh-en-gb #menu-rrhh-en-gb a{
	background: url(../menu/menu-rrhh-en-gb.jpg) no-repeat left bottom;
}

body#clientes-en-gb #menu-clientes-en-gb a{
	background: url(../menu/menu-clientes-en-gb.jpg) no-repeat left bottom;
}

body#contacto-en-gb #menu-contacto-en-gb a{
	background: url(../menu/menu-contacto-en-gb.jpg) no-repeat left bottom;
}

/* --------------------------- Contenidos ------------------------------ */

#content_wrap {
	margin: 0px auto;
	padding: 0px;
	width: 1200px;
	min-height: 200px;
	clear: both;
	overflow: visible;
}

.content_wrap_top {
	position: relative;
	float: left;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	width: 100%;
	height: 25px;
	background: url(../img/content_bg_top.png) left top;
}

.content_wrap_all {
	position: relative;
	float: left;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	width: 100%;
	min-height: 200px;
	background: url(../img/content_bg_all.png) left top;
}

.content_wrap_item {
	position: relative;
	float: left;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	width: 100%;
	min-height: 10px;
	clear: both;
}

.content_wrap_bot {
	position: relative;
	float: left;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	width: 100%;
	height: 35px;
	background: url(../img/content_bg_bot.png) left top;
}

/* Slideshow */

/* Contenidos: INFO: 2 columnas  */

.content_wrap_2col_left {
	position: relative;
	float: left;
	margin: 0px auto;
	padding: 0px 0px 0px 20px;
	width: 650px;
	min-height: 20px;
	text-align: left;
	color: #e4e4e4;
}

.content_wrap_2col_right {
	position: relative;
	float: right;
	margin: 0px auto;
	padding: 0px 20px 0px 0px;
	width: 500px;
	min-height: 20px;
	text-align: left;
	color: #e4e4e4;
}

/* Contenidos: RRHH: 2 columnas */

.content_wrap_2colrrhh_left {
	position: relative;
	float: right;
	margin: 0px auto;
	padding: 0px 200px 0px 20px;
	width: 450px;
	min-height: 20px;
	text-align: left;
	color: #e4e4e4;
	z-index: 20;
}

.content_wrap_2colrrhh_right {
	position: relative;
	float: left;
	margin: 0px auto;
	padding: 0px 0px 0px 20px;
	width: 500px;
	min-height: 20px;
	text-align: left;
	color: #e4e4e4;
}

/* Contenidos: CLIENTES: 2 columnas */

.content_wrap_2colclientes_left {
	position: relative;
	float: right;
	margin: 0px auto;
	padding: 0px 20px 0px 0px;
	width: 970px;
	min-height: 20px;
	text-align: justify;
	color: #e4e4e4;
	z-index: 20;
}

.content_wrap_2colclientes_right {
	position: relative;
	float: left;
	margin: 0px auto;
	padding: 0px 0px 0px 20px;
	width: 170px;
	min-height: 20px;
	text-align: left;
	color: #e4e4e4;
}

/* Contenidos: INFO: 3 columnas */

.content_wrap_3col_left {
	position: relative;
	float: left;
	margin: 0px auto;
	padding: 0px 0px 0px 20px;
	width: 350px;
	min-height: 20px;
	text-align: left;
	color: #e4e4e4;
}
.content_wrap_3col_center {
	position: relative;
	float: left;
	margin: 0px auto;
	padding: 0px 0px 0px 55px;
	width: 350px;
	min-height: 20px;
	text-align: left;
	color: #e4e4e4;
}
.content_wrap_3col_right {
	position: relative;
	float: right;
	margin: 0px auto;
	padding: 0px 20px 0px 0px;
	width: 350px;
	min-height: 20px;
	text-align: right;
	color: #e4e4e4;
}

/* Contenidos: INFO: See also... */

.content_wrap_seealso_title_es-es {
	position: relative;
	float: left;
	margin: 0px auto;
	padding: 0px 0px 0px 20px;
	width: 1160px;
	height: 60px;
	clear: both;
	background: url(../img/seemore_title_es-es.jpg) right bottom no-repeat;
}

.content_wrap_seealso_title_en-gb {
	position: relative;
	float: left;
	margin: 0px auto;
	padding: 50px 0px 0px 20px;
	width: 1160px;
	height: 60px;
	clear: both;
	background: url(../img/seemore_title_en-gb.jpg) right bottom no-repeat;
}

/* Contenidos: CONTACTO: */

#content_contactintro {
	position: relative;
	float: left;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	width: 1200px;
	clear: both;
}

#content_contactintro2 {
	position: relative;
	float: left;
	margin: 0 auto;
	padding: 20px 0px 0px 0px;
	width: 1200px;
	clear: both;
	border-top: 1px solid #383838;
}

#content_contactintro_h3 { 
	position: relative;
	float: left;
	margin: 0 auto;
	padding: 0px 0px 0px 20px;
	width: 100%;
	clear: both;
	min-height: 20px;
}

#content_contactintro h4 {
	margin: 0 auto;
	padding: 0px;
	position: relative;
	float: left;
	width: 100%;
	text-decoration: none;
	text-align: left;
	text-transform: uppercase;
	font: normal 14px Helvetica, Arial;
	color: #fff;
}

.content_contactintro_box { 
	position: relative;
	float: left;
	margin: 0 auto;
	padding: 0px 0px 0px 20px;
	width: 570px;
	min-height: 25px;
	color: #808080;
}

.content_contactintro_moreinfo {
	position: relative;
	float: left;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	width: 570px;
	min-height: 10px;
	color: #d2d2d2;
}

.content_contactintro_box_directline_es-es { 
	position: relative;
	float: left;
	margin: 0 auto;
	padding: 0px 0px 0px 200px;
	width: 370px;
	height: 116px;
	background: url(../img/sectionimg_sma_directline_es-es.jpg) left bottom no-repeat;
}

.content_contactintro_box_directline_en-gb { 
	position: relative;
	float: left;
	margin: 0 auto;
	padding: 0px 0px 0px 200px;
	width: 370px;
	height: 116px;
	background: url(../img/sectionimg_sma_directline_en-gb.jpg) left bottom no-repeat;
}

.content_contactintro_box_customercontact_es-es { 
	position: relative;
	float: left;
	margin: 0 auto;
	padding: 0px 0px 0px 200px;
	width: 370px;
	height: 116px;
	background: url(../img/sectionimg_sma_customercontact_es-es.jpg) left bottom no-repeat;
}

.content_contactintro_box_customercontact_en-gb { 
	position: relative;
	float: left;
	margin: 0 auto;
	padding: 0px 0px 0px 200px;
	width: 370px;
	height: 116px;
	background: url(../img/sectionimg_sma_customercontact_en-gb.jpg) left bottom no-repeat;
}

.content_contactintro_box_workwithus_es-es { 
	position: relative;
	float: left;
	margin: 0 auto;
	padding: 0px 0px 0px 200px;
	width: 370px;
	height: 116px;
	background: url(../img/sectionimg_sma_workwithus_es-es.jpg) left bottom no-repeat;
}

.content_contactintro_box_workwithus_en-gb { 
	position: relative;
	float: left;
	margin: 0 auto;
	padding: 0px 0px 0px 200px;
	width: 370px;
	height: 116px;
	background: url(../img/sectionimg_sma_workwithus_en-gb.jpg) left bottom no-repeat;
}

.content_contactintro_box_contact_es-es { 
	position: relative;
	float: left;
	margin: 0 auto;
	padding: 0px 0px 0px 200px;
	width: 370px;
	height: 116px;
	background: url(../img/sectionimg_sma_contact_es-es.jpg) left bottom no-repeat;
}

.content_contactintro_box_contact_en-gb { 
	position: relative;
	float: left;
	margin: 0 auto;
	padding: 0px 0px 0px 200px;
	width: 370px;
	height: 116px;
	background: url(../img/sectionimg_sma_contact_en-gb.jpg) left bottom no-repeat;
}


/* Contenidos: CONTACTO: Formularios: */
/* Linea directa, un cliente un mundo, trabaja con nosotros, otras consultas */

.content_form_box { 
	position: relative;
	float: left;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	width: 100%;
	min-height: 10px;
	clear: both;
}

.content_form_box h4 {
	margin: 0 auto;
	padding: 0px;
	position: relative;
	float: left;
	width: 100%;
	text-decoration: none;
	text-align: left;
	text-transform: uppercase;
	font: normal 14px Helvetica, Arial;
	color: #fff;
}

.content_form_box_note { 
	position: relative;
	float: left;
	margin: 5px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	width: 99%;
	min-height: 10px;
	text-align: justify;
	color: #d3d3d3;
	background-color: #161616;
	border: 1px dotted #2d2d2d;
	clear: both;
}

.content_form_box_error { 
	position: relative;
	float: left;
	margin: 5px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	width: 99%;
	min-height: 10px;
	text-align: justify;
	color: #D6C900;
	background-color: #161616;
	border: 1px dotted #2d2d2d;
	clear: both;
}

#content_form_box_1col { 
	position: relative;
	float: left;
	margin: 0 auto;
	padding: 10px 0px 0px 0px;
	width: 100%;
	min-height: 25px;
}

#content_form_box_2col { 
	position: relative;
	float: left;
	margin: 0 auto;
	padding: 10px 0px 0px 0px;
	width: 50%;
	min-height: 25px;
}

.content_form_box_item { 
	position: relative;
	float: left;
	margin: 0 auto;
	padding: 10px 0px 0px 0px;
	width: 99%;
	min-height: 25px;
	clear: both;
}

.content_form_box_item_buttom { 
	position: relative;
	float: left;
	margin: 0 auto;
	padding: 10px 0px 0px 0px;
	width: 100%;
	min-height: 20px;
	text-align: center;
}

.content_form_box_item_title { 
	position: relative;
	float: left;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	width: 45%;
	min-height: 20px;
}

.content_form_box_item_data { 
	position: relative;
	float: right;
	margin: 0 auto;
	padding: 0px 3% 0px 0px;
	width: 50%;
	min-height: 20px;
	text-align: right;
}

/* Contacto: Formularios: Notas */

.contact_form_box_remember_workwithus_1_es-es { 
	position: relative;
	float: left;
	margin: 0 auto;
	padding: 0px 0px 0px 20px;
	width: 180px;
	height: 180px;
	background: url(../img/contact_form_box_remember_workwithus_1_es-es.jpg) right top no-repeat;
}

.contact_form_box_remember_workwithus_1_en-gb { 
	position: relative;
	float: left;
	margin: 0 auto;
	padding: 0px 0px 0px 20px;
	width: 180px;
	height: 180px;
	background: url(../img/contact_form_box_remember_workwithus_1_en-gb.jpg) right top no-repeat;
}

.contact_form_box_remember_workwithus_2_es-es { 
	position: relative;
	float: left;
	margin: 0 auto;
	padding: 0px 0px 0px 20px;
	width: 180px;
	height: 180px;
	background: url(../img/contact_form_box_remember_workwithus_2_es-es.jpg) right top no-repeat;
}

.contact_form_box_remember_workwithus_2_en-gb { 
	position: relative;
	float: left;
	margin: 0 auto;
	padding: 0px 0px 0px 20px;
	width: 180px;
	height: 180px;
	background: url(../img/contact_form_box_remember_workwithus_2_en-gb.jpg) right top no-repeat;
}

.contact_form_box_remember_workwithus_3_es-es { 
	position: relative;
	float: left;
	margin: 0 auto;
	padding: 0px 0px 0px 20px;
	width: 180px;
	height: 180px;
	background: url(../img/contact_form_box_remember_workwithus_3_es-es.jpg) right top no-repeat;
}

.contact_form_box_remember_workwithus_3_en-gb { 
	position: relative;
	float: left;
	margin: 0 auto;
	padding: 0px 0px 0px 20px;
	width: 180px;
	height: 180px;
	background: url(../img/contact_form_box_remember_workwithus_3_en-gb.jpg) right top no-repeat;
}

/* Contenidos: Delegaciones */

#content_euroswimmap {
	position: relative;
	float: left;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	width: 1200px;
	clear: both;
}

#content_euroswimmap_h3 { 
	position: relative;
	float: left;
	margin: 0 auto;
	padding: 0px 0px 0px 20px;
	width: 100%;
	clear: both;
	min-height: 20px;
}

#content_euroswimmap_left { 
	position: relative;
	float: left;
	margin: 0 auto;
	padding: 0px 0px 0px 20px;
	width: 650px;
	min-height: 240px;
}

#content_euroswimmap_right { 
	position: relative;
	float: right;
	margin: 0px auto;
	padding: 0px 20px 0px 0px;
	width: 500px;
	min-height: 20px;
	text-align: left;
	color: #e4e4e4;
}

/* Contenidos: Delegaciones: textos */

#map_text { 
	position: relative;
	float: left;
	margin: 0 auto;
	padding: 0px 0px 0px 10px;
	width: 490px;
	height: 50px;
	text-align: left;
}

/* Contenidos: Delegaciones: scripts */

#map_window {
position: relative;
float: left;
width: 650px;
height: 300px;
margin: 0px 0px 0px 1px;
overflow: hidden;
/*border: solid 2px #6f8ea3;*/
cursor: pointer;
}

#map_controls {
	position: relative;
	float: right;
	margin: 0 auto;
	padding: 0px 0px 0px 10px;
	width: 490px;
	height: 250px;
	font: normal 11px Helvetica, Arial;
	text-align: left;
	line-height: 16px;
}

#map_controls_col_a {
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 48%;
	min-height: 100px;
	border-right: 1px dotted #3b3b3b;
}

#map_controls_col_b {
	position: relative;
	float: left;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	width: 48%;
	height: 250px;
}

#map_controls_options {
	position: absolute;
	float: right;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	width: 46px;
	height: 46px;
	text-align: right;
	bottom: 1px;
	right: 1px;	
	background: url(../img/map_controls_options.png) right bottom no-repeat;
}

.map_controls_options_topbot {
	position: relative;
	float: right;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	width: 46px;/*36*/
	height: 16px;
	text-align: center;
}

.map_controls_options_left {
	position: relative;
	float: left;
	margin: 0px 12px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 16px;
	height: 12px;
	text-align: left;
}

.map_controls_options_right {
	position: relative;
	float: right;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	width: 16px;
	height: 12px;
	text-align: right;
}



/* --------------------------- Navigator ------------------------------ */

#navigator_wrap {
	margin: 0px auto;
	padding: 0px;
	width: 1200px;
	height: 100px;
	clear: both;
	overflow: visible;
	font: normal 11px Helvetica, Arial;
}

.navigator_wrap_top {
	list-style:none;
	position: relative;
	float: left;
	margin: 0px auto;
	padding: 2px 10px 0px 10px;
	width: 1180px; /* 20+1180+10=1200 */
	height: 28px;
	background: url(../img/navigator_bg_top.png) left top;
}

.navigator_wrap_top_menu {
	list-style:none;
	position: relative;
	float: left;
	margin: 0px auto;
	padding: 0px 20px 0px 4px;
	width: 1180px;
	min-height: 10px;
}

.navigator_wrap_top_menu li{
	margin-left:0px;
	padding: 7px 15px 3px 10px;
	float: left;
	width: auto;
	display: inline;
	background: url(../img/navigator_bg_top_rightarrow.png) right top no-repeat;
}

.navigator_wrap_top_menu li a{
	min-height: 15px;
	display:block;
	float:left;
	text-decoration:none;
	color: #ddd;
}

.navigator_wrap_top_menu a {text-decoration: none;}
.navigator_wrap_top_menu a:link { color: #808080; }
.navigator_wrap_top_menu a:visited { color: #808080; }
.navigator_wrap_top_menu a:hover { color: #fff; }
.navigator_wrap_top_menu a:active { color: #808080; }

.navigator_wrap_all {
	list-style:none;
	position: relative;
	float: left;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	width: 100%;
	min-height: 80px;
	background: url(../img/navigator_bg_all.png) left top;
}

.navigator_wrap_all h2 {
	position: relative;
	float: left;
	margin: 0px auto;
	padding: 3px 0px 0px 0px;
	width: 180px;
	min-height: 20px;
	font: normal 17px Helvetica, Arial;
	color: #ddd;
	text-decoration: none;
	font-weight: bold;
}
.navigator_wrap_all h2 a {text-decoration: none;}
.navigator_wrap_all h2 a:link { color: #808080; }
.navigator_wrap_all h2 a:visited { color: #808080; }
.navigator_wrap_all h2 a:hover { color: #fff; }
.navigator_wrap_all h2 a:active { color: #808080; }


.navigator_wrap_all h3 {
	position: relative;
	float: left;
	margin: 0px auto;
	padding: 3px 0px 0px 0px;
	width: 180px;
	min-height: 20px;
	font: normal 13px Helvetica, Arial;
	color: #ddd;
	text-decoration: none;
	font-weight: bold;
}

.navigator_wrap_all h3 a {text-decoration: none;}
.navigator_wrap_all h3 a:link { color: #808080; }
.navigator_wrap_all h3 a:visited { color: #808080; }
.navigator_wrap_all h3 a:hover { color: #fff; }
.navigator_wrap_all h3 a:active { color: #808080; }

.navigator_wrap_all_menu {
	list-style:none;
	position: relative;
	float: left;
	margin: 0px auto;
	padding: 3px 0px 3px 12px;
	width: 180px;
	min-height: 10px;
}

.navigator_wrap_all_menu li{
	margin-left:0px;
	float: left;
}

.navigator_wrap_all_menu li a{
	min-height: 15px;
	display:block;
	float:left;
	text-decoration:none;
	color: #ddd;
}

.navigator_wrap_all_menu a {text-decoration: none;}
.navigator_wrap_all_menu a:link { color: #808080; }
.navigator_wrap_all_menu a:visited { color: #808080; }
.navigator_wrap_all_menu a:hover { color: #fff; }
.navigator_wrap_all_menu a:active { color: #808080; }

.navigator_wrap_bot {
	position: relative;
	float: left;
	margin: 0px auto;
	padding: 10px 0px 75px 20px;
	width: 1180px;
	height: 35px;
	text-align: left;
	background: url(../img/navigator_bg_bot.png) left top no-repeat;
}

.navigator_wrap_bot a {text-decoration: none;}
.navigator_wrap_bot a:link { color: #808080; }
.navigator_wrap_bot a:visited { color: #808080; }
.navigator_wrap_bot a:hover { color: #fff; }
.navigator_wrap_bot a:active { color: #808080; }


/* ------------------------- Footer ---------------------------- */

#footer_wrap {
	margin: 0px auto;
	padding: 0px;
	width: 1200px;
	height: 100px;
	clear: both;
	overflow: visible;
}

.footer_wrap_top {
	position: relative;
	float: left;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	width: 100%;
	height: 70px;
	background: url(../img/footer_bg_top.png) left top;
}

.footer_wrap_all {
	position: relative;
	float: left;
	margin: 0px auto;
	padding: 45px 0px 0px 0px;
	width: 100%;
	height: 55px;
	background: url(../img/footer_bg.png) left top;
}

.footer_wrap_left {
	position: relative;
	float: left;
	margin: 0px auto;
	padding: 0px 0px 0px 20px;
	width: 270px;
	min-height: 10px;
}

.footer_wrap_center {
	position: relative;
	float: left;
	margin: 0px auto;
	padding: 14px 0px 0px 10px;
	width: 600px;
	font: normal 14px Helvetica, Arial;
	text-align: center;
	color: #fff;
}

.footer_wrap_right {
	position: relative;
	float: right;
	margin: 0px auto;
	padding: 7px 20px 0px 0px;
	width: 280px;
	text-align: right;
}

.footer_wrap_right a {text-decoration: none;}
.footer_wrap_right a:link { color: #414141; }
.footer_wrap_right a:visited { color: #414141; }
.footer_wrap_right a:hover { color: #ddd; text-decoration: underline; }
.footer_wrap_right a:active { color: #414141; }


/* ------------------------- Formularios ---------------------------- */

#field240 {
	margin: 0 auto;
	padding: 0px 0px 0px 2px;
	font: normal 11px Arial, Tahoma, sans-serif;
	color: #ddd;
	border: 1px solid #000;
	width: 240px;
	height: 17px;
	background: #000 url(../img/bg_fields.jpg) no-repeat left top;
	border-top: 1px solid #000;
	border-right: 1px solid #2d2d2d;
	border-bottom: 1px solid #2d2d2d;
	border-left: 1px solid #000;
}

#fieldfile { /* para examinar y adjuntar archivo */ 
	margin: 0 auto;
	padding: 0px 0px 0px 2px;
	font: normal 11px Arial, Tahoma, sans-serif;
	color: #000;
	border: 1px solid #000;
	width: 240px;
	height: 17px;
	background-color: #f2f2f2;
	border-top: 1px solid #000;
	border-right: 1px solid #2d2d2d;
	border-bottom: 1px solid #2d2d2d;
	border-left: 1px solid #000;
}

#field50-1{
	margin: 0 auto;
	padding: 0px 0px 0px 2px;
	font: normal 11px Arial, Tahoma, sans-serif;
	color: #ddd;
	border: 1px solid #000;
	width: 50px;
	height: 17px;
	background: #000 url(../img/bg_fields.jpg) no-repeat left top;
	border-top: 1px solid #000;
	border-right: 1px solid #2d2d2d;
	border-bottom: 1px solid #2d2d2d;
	border-left: 1px solid #000;
}

#field50-2{
	margin: 0px 0px 0px 21px;
	padding: 0px 0px 0px 2px;
	font: normal 11px Arial, Tahoma, sans-serif;
	color: #ddd;
	border: 1px solid #000;
	width: 50px;
	height: 17px;
	background: #000 url(../img/bg_fields.jpg) no-repeat left top;
	border-top: 1px solid #000;
	border-right: 1px solid #2d2d2d;
	border-bottom: 1px solid #2d2d2d;
	border-left: 1px solid #000;
}

#field70{
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 0px 2px;
	font: normal 11px Arial, Tahoma, sans-serif;
	color: #ddd;
	border: 1px solid #000;
	width: 70px;
	height: 17px;
	background: #000 url(../img/bg_fields.jpg) no-repeat left top;
	border-top: 1px solid #000;
	border-right: 1px solid #2d2d2d;
	border-bottom: 1px solid #2d2d2d;
	border-left: 1px solid #000;
}

#fieldLogin {
	margin: 0 auto;
	padding: 0px 0px 0px 2px;
	font: normal 11px Arial, Tahoma, sans-serif;
	color: #ddd;
	border: 1px solid #000;
	width: 180px;
	height: 27px;
	background: #000 url(../img/bg_fields.jpg) no-repeat left top;
	border-top: 1px solid #000;
	border-right: 1px solid #2d2d2d;
	border-bottom: 1px solid #2d2d2d;
	border-left: 1px solid #000;
}

#textarea239{
	margin: 0 auto;
	padding: 2px 1px 0px 2px;
	font: normal 11px Arial, Tahoma, sans-serif;
	color: #ddd;
	border: 1px solid #000;
	width: 239px;
	height: 80px;
	background: #000 url(../img/bg_textarea.jpg) no-repeat left top;
	border-top: 1px solid #000;
	border-right: 1px solid #2d2d2d;
	border-bottom: 1px solid #2d2d2d;
	border-left: 1px solid #000;
}

#textarea239x38{
	margin: 0 auto;
	padding: 2px 1px 0px 2px;
	font: normal 11px Arial, Tahoma, sans-serif;
	color: #ddd;
	border: 1px solid #000;
	width: 239px;
	height: 38px;
	background: #000 url(../img/bg_textarea.jpg) no-repeat left top;
	border-top: 1px solid #000;
	border-right: 1px solid #2d2d2d;
	border-bottom: 1px solid #2d2d2d;
	border-left: 1px solid #000;
}

#textarea239x123{
	margin: 0 auto;
	padding: 2px 1px 0px 2px;
	font: normal 11px Arial, Tahoma, sans-serif;
	color: #ddd;
	border: 1px solid #000;
	width: 239px;
	height: 123px;
	background: #000 url(../img/bg_textarea.jpg) no-repeat left top;
	border-top: 1px solid #000;
	border-right: 1px solid #2d2d2d;
	border-bottom: 1px solid #2d2d2d;
	border-left: 1px solid #000;
}

#textarea470x71{
	margin: 0 auto;
	padding: 2px 1px 0px 2px;
	font: normal 11px Arial, Tahoma, sans-serif;
	color: #ddd;
	border: 1px solid #000;
	width: 470px;
	height: 71px;
	background: #000 url(../img/bg_textarea.jpg) no-repeat left top;
	border-top: 1px solid #000;
	border-right: 1px solid #2d2d2d;
	border-bottom: 1px solid #2d2d2d;
	border-left: 1px solid #000;
}

#select240{
	margin: 0 auto;
	padding: 0px 0px 0px 2px;
	font: normal 11px Arial, Tahoma, sans-serif;
	color: #080808;
	width: 243px;
	height: 20px;
}


.option240{
	color: #808080;
	background-color: #000;
}

#button_send_140{
	margin: 0 auto;
	padding: 3px 0px 9px 0px;
	font: normal 12px Tahoma, Arial, sans-serif;
	color: #000;	
	line-height: 100%;
	width: 140px;
	height: 30px;
	background: url(../img/button_send_140.png) no-repeat center top;
	border: 0px;
}

/* -------------------------- LOGIN ----------------------------- */

#login_wrap {
	margin: 0px auto;
	padding: 100px 0px 0px 0px;
	width: 500px;
	height: 300px;
	clear: both;
	overflow: visible;
}

#login_wrap_box {
	position: relative;
	float: left;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	width: 100%;
	height: 300px;
}

#login_wrap_box_top {
	position: relative;
	float: left;
	margin: 0px auto;
	padding: 40px 0px 0px 0px;
	width: 100%;
	height: 158px;
	background: url(../img/bg_login_wrap_top.png) left top no-repeat;
}

.login_wrap_box_logok {
	position: relative;
	float: left;
	margin: 40px auto;
	padding: 0px 0px 0px 0px;
	width: 100%;
	height: 80px;
	background: url(../img/indicator.gif) center top no-repeat;
	text-align: center;
}

.login_wrap_box_item {
	position: relative;
	float: left;
	margin: 0px auto;
	padding: 0px 0px 0px 80px;
	width: 350px;
	min-height: 30px;
	text-align: center;
}

.login_wrap_box_item_title {
	position: relative;
	float: left;
	margin: 0px auto;
	padding: 8px 0px 0px 0px;
	width: 120px;
	min-height: 30px;
	text-align: left;
}

.login_wrap_box_item_data {
	position: relative;
	float: left;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	width: 220px;
	min-height: 30px;
	text-align: right;
}

.login_wrap_box_item_buttom {
	position: relative;
	float: left;
	margin: 0px auto;
	padding: 5px 0px 0px 0px;
	width: 100%;
	min-height: 30px;
	text-align: center;
}

#login_wrap_box_bot {
	position: relative;
	float: left;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	width: 100%;
	height: 102px;
	background: url(../img/bg_login_wrap_bot.png) left top no-repeat;
}

.login_wrap_box_bot_logo {
	position: relative;
	float: left;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	width: 200px;
	height: 102px;
	text-align: right;
}

.login_wrap_box_bot_rempass {
	position: relative;
	float: right;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	width: 175px;
	height: 102px;
	text-align: left;
}