body {
	font: 17px Arial, Helvetica, sans-serif;
	color: #0c1d64;
	margin:0;
	background: #e9e9e9;
}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}

.button:hover { 
	cursor: pointer;
	}
	
 .btn_pay_es_ES:hover {
 	cursor: pointer;
	}	
 	
 .btn_pay_en_UK:hover {
 	cursor: pointer;
	}	
 	
#wrapper {
	width:981px;
	margin:0 auto 50px auto;
	background:#f6f6f6;
}
#header {
	background:url(../images/bg-header.gif) repeat-x 0 0;
	height:140px;
	padding: 0 28px 0 0;
	overflow:hidden;
}
#header h2,
#header h1 {
	margin:0;
	height: 29px;
	width:525px;
	overflow:hidden;
	margin: 40px 0 0 19px;
	padding: 0;
}
#header h2 a,
#header h1 a {
	display: block;
	background:url(../images/logo.gif) no-repeat 0 0;
	text-indent: -9999px;
	height: 29px;
}
#header strong {
	font-size: 9px;
	color: #fff;
	display:block;
	margin:9px 0 0 19px;
	clear: left;
}
#header ul.translation {
	margin:0;
	padding:0 0 49px;
	list-style:none;
}
#header ul.translation li{
	float: right;
	width: 36px;
	overflow:hidden;
	margin: 0 0 0 11px;
	position: relative;
}
#header ul.translation li a{
	margin:0 0 0 0;
	width: 36px;
	height: 36px;
	margin-top: 5px;
	position: relative;
	display: block;
}
#header ul.translation li img {
	margin: 0px;
	position: relative;
	height: 36px;
	width: 124px;
	display: none;
}
#header ul.translation li.en a {
	background: transparent url('../images/flags.gif') no-repeat -43px 0px;
}
#header ul.translation li.sp a {
	background: transparent url('../images/flags.gif') no-repeat -88px 0px;
}
#header ul.translation li.de a {
	background: transparent url('../images/flags.gif') no-repeat 0px 0px;
}
#header ul.translation li.en img{
	left: 45px;
}
#header ul.translation li.sp img{
	left: 0px;
}
#header ul.translation li.de img{
	left: 88px;
}
#header ul.top-nav {
	list-style:none;
	margin:14px 0 0 13px;
	padding:0;
	display:inline;
	float:left;
	clear:left;
	line-height: 38px;
	height:38px;
}
#header ul.top-nav li{
	float:left;
	margin: 0 3px 0 0;
	background:url(../images/bg-list.gif) repeat-x 0 0;
}
#header ul.top-nav li span{
	display:block;
	background:url(../images/list-left.gif) no-repeat 0 0;
}
#header ul.top-nav li span span{
	padding: 0 7px;
	background:url(../images/list-right.gif) no-repeat 100% 0;
}
#header ul.top-nav li a:hover,
#header ul.top-nav li a.active{
	color: #fff;
	background:url(../images/bg-list-active.gif) repeat-x 0 0;
}
#header ul.top-nav li a:hover span,
#header ul.top-nav li a.active span{
	background:url(../images/list-left-active.gif) no-repeat 0 0;
}
#header ul.top-nav li a:hover span span,
#header ul.top-nav li a.active span span{
	background:url(../images/list-right-active.gif) no-repeat 100% 0;
}
#header ul.top-nav li a{
	color: #0d1f69;
	text-decoration: none;
	font-size:14px;
	padding:0;
	letter-spacing: 0px;
	display:block;
}
#header a:hover{
	text-decoration: none;
}
#header img {
	border: 0;
	float:right;
	display:block;
	margin: 0 0 33px 11px;
}
#header .holder {
	float: right;
	width:225px;
	margin: -80px -15px 0 0;
	line-height: 19px;
}
#header a.mail,
#header p {
	color:#6db3f9;
	font-size: 13px;
	margin:0;
	text-align:right;
	clear:right;
}
#header a.mail {
	font-size: 14px;
	display:block;
	/*margin: 8px 0 0 25px;*/
	text-decoration:none;
}
#header a.mail:hover {
	text-decoration:underline;
}
#main {
	overflow:hidden;
	height:1%;
	padding: 26px 18px 30px 20px;
	background:url(../images/bg-main.gif) repeat-x 0 0
}
#main.inner{
	padding: 22px 18px 33px 20px;
}
#main p{
	margin:0;
}
h1,
h2 {
	margin: 0;
}
#main .blue {
	width: 715px;
	overflow: hidden;
	background: #292d9f url(../images/bg-blue.gif) repeat-x 0 0;;
}
#main .blue .top{
	background:url(../images/blue-top.gif) no-repeat 0 0;
}
#main .blue .top .bottom{
	background: url(../images/blue-bottom.gif) no-repeat 0 100%;
}
#main .blue .top .bottom .inner{
	padding: 14px 0 0 18px;
	margin: 0 1px 0 0;
	min-height:231px;
	background:url(../images/image.jpg) no-repeat 100% 1px;
}
#main .blue .top .bottom .inner p {
	width:300px;
	color: #fff;
	font-size:16px;
	line-height:20px;
	margin:0;
}
#main .blue .top .bottom .inner p.text{
	margin: 28px 0 19px 0;
}
#main .blue .top .bottom .inner a.button {
	display:block;
	text-decoration:none;
	font-size:13px;
	width: 215px;
	font-weight:bold;
	padding: 13px 0 15px 22px;
	margin:0;
	background:url(../images/content-button.gif) no-repeat 0 0;
	color: #fff;
}

#banner_es_ES {
	background:url(../images/banner-es.gif) no-repeat 0 -68px;
	float:left;
	/*height:95px;*/
	height:69px;
	margin-bottom:5px;
	position:relative;
	top:-10px;
	width:941px;
	}
	
#banner_en_UK {
	background:url(../images/banner-en.gif) no-repeat 0 -68px;
	float:left;
	/*height:95px;*/
	height:69px;
	margin-bottom:5px;
	position:relative;
	top:-10px;
	width:941px;
	}
#banner_de_DE {
	background:url(../images/banner-de.gif) no-repeat 0 -68px;
	float:left;
	/*height:95px;*/
	height:69px;
	margin-bottom:5px;
	position:relative;
	top:-10px;
	width:941px;
	}


#content {
	width:730px;
	float:left;
}
#content ul.important {
	color:#12883D;
	font-weight:bold;
}
#content h1,
#content h2 {
	font-size:18px;
	margin: 29px 0 21px 60px;
}
#content p{
	margin: 0 115px 11px 60px;
}
#content .landing p {
	margin: 0pt 0px 11px 60px;
}
#content .landing .detail {
	margin: 40px 0px 11px 60px;
	color:#675E5E;
	font-size:11px;
}
#content .landing .detail h2,
#content .landing .detail h3 {
	display: inline;
	color:#675E5E;
	font-size:11px !important;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}
#content .landing .top .bottom  p img {
	position: relative;
	float: none;
	top: 0px;
	left: 0px;
}
#content .visual p {
	margin: 0;
	line-height: 30px;
}
#content .frame img {
	float:left;
	margin:0;
}

#content .payment img {
	margin:38px 200px;

}

#content .frame-img {
	width:716px;
	float:left;
	margin:20px 0 0 0;
	background:url(../images/bg-frame-img.gif) repeat-y 0 0;
}
#content .frame-img img{
	margin:0;
}
#content .frame-img .top{
	background:url(../images/frame-img-top.gif) no-repeat 0 0;
}
#content .frame-img .top .bottom{
	padding:3px;
	background:url(../images/frame-img-bot.gif) no-repeat 0 0;
}
#content .inner-frame,
#content .visual,
#content .frame{
	width: 716px;
	float:left;
	position:relative;
	margin: 20px 0 0 0;
	background:url(../images/bg-frame.gif) repeat-y 0 0;
}
#content .inner-frame .top,
#content .visual .top,
#content .frame .top{
	background:url(../images/frame-top.gif) no-repeat 0 0;
}
#content .inner-frame .top .bottom,
#content .visual .top .bottom,
#content .frame .top .bottom{
	padding:20px 83px 20px 60px;
	position:relative;
	background:url(../images/frame-bottom.gif) no-repeat 0 100%;
}
#content .inner-frame .top .bottom {
	padding: 16px 83px 38px 60px;
}
#content img.map {
	margin:13px 0 18px 0;
}
#content .inner-frame .top .bottom strong {
	margin: 10px 0 22px 0;
	font-size:18px;
	color: #0c1d64;
}
#content .inner-frame .top .bottom p {
	margin:0;
	padding:0;
	font-size:18px;
	color: #0c1d64;
}
#content .form {
	margin:13px 0 0 0;

}
#content .form .top{
	height:1%;
	overflow:hidden;
}
#content .form .top .bottom{
	padding:29px 89px 66px 0;
	margin:0;
}
#content .form form{
	margin:0;
	padding:0;
}
#content fieldset {
	border:0;
}
#content .form .row {
	/*overflow:hidden;*/
	height:1%;
}
#content .form .mandatorymsg {
	color: red;
	border: 1px solid red;
	padding: 4px;
	text-align: center;
	background-color: #ccc;
	font-weight: bold;
	position: relative;
	margin-bottom: 10px;
	display: none;
}
#content .form label{
	text-align:right;
	color: #3d4a83;
	display:block;
	width: 200px;
	font-size:15px;
	line-height:23px;
	margin:11px 0 0 -76px;
}
#content .form label.mandatory{
	color: red;
}
#content .form form div{
	background:none;
	width:500px;
	float:right;
	padding: 0;
	overflow:visible;
}
#content .form form .textarea{
	width: 585px;
}
#content .form .area{
	margin:-23px 0 0 0;
	padding:3px;
	color: #3d4a83;
	float:right;
	width: 365px;
	border:0;
	height:16px;
	overflow:hidden;
	background: url(../images/bg-input.gif) no-repeat 0 0;
}
#content .form .captcha{
	margin:0 0 0 0;
	background: none;
	height: 60px;
}
#content .form .captcha cite {
	background: transparent url(../images/btn-reload.gif) no-repeat 0 0;
	display:inline-block;
	font-size:11px;
	height:30px;
	left:3px;
	padding:8px 0 0 25px;
	position:relative;
	top:1px;
	width:144px;
	cursor:pointer;
}
#content .form img.captcha{
	cursor: pointer;
}
#content .form .text{
	width:355px;
	border:0;
	background:#f6f6f6;
}
#content .form .button{
	width:233px;
	height:36px;
	margin: 29px 0 0 0;
	padding:0 20px 0 0;
	float:right;
	border:0;
	color: #fff;
	font-size:13px;
	font-weight:bold;
	background:url(../images/inner-button.gif) no-repeat 0 0;
}

#content .form .area-mail{
	width: 100px;
	color: #3d4a83;
	float: left;
	display:inline;
	overflow:hidden;
	height:16px;
	padding:3px;
	margin: -23px 0 0 130px;
	background:url(../images/bg-input-mail.gif) no-repeat 0 0;
}

#content .form .area-moneda{
	font-size: 15px;
	font-weight: bold;
	width: 100px;
	float: left;
	display:inline;
	overflow:hidden;
	padding:0px 3px 3px 3px;
	margin: -26px 0 0 130px;
}

#content .form .mail{
	width: 95px;
	border:0;
	background:#f6f6f6;
}
#content .form textarea {
	width: 581px;
	height:169px;
	float:right;
	padding:2px;
	color: #3d4a83;
	overflow:auto;
	border:0;
	background:url(../images/bg-textarea.gif) no-repeat 0 0;
}
#content .form .textarea label{
	text-align:left;
	margin:17px 0 6px 0;
	padding:0;
}
#content .form .area-cvv {
	width: 280px;
	color: #3d4a83;
	float: left;
	display:inline;
	overflow:hidden;
	padding:3px;
	margin: -23px 0 0 130px;
}
#content .form .area-cvv img {
	position: relative !important;
	top: 0 !important;
	left: 0 !important;

}
#content .list .top .bottom {
	padding:16px 70px 30px 60px;
}
#content .list .top .bottom h3{
	padding: 10px 0 0 0;
}
#content .list .top .bottom strong{
	margin: 20px 0 0 0;
}
#content .list .top .bottom ul{
	font-size:17px;
	color: #0c1d64;
	line-height:29px;
	margin:26px 0 0 6px;
}
#content .box {
	margin: 0;
	padding:0;
}
#content .frame .top .bottom img {
	position:absolute;
	top:-21px;
	right: 14px;
}
#content .frame .top .bottom h3{
	margin: 0;
	font-size: 18px;
}
#content .frame ul {
	list-style:none;
	margin: 31px 0 0 4px;
	padding:0;
	line-height:20px;
	font-size:14px;
	color: #675e5e;
}
#content .list ul {
	line-height: 29px;
}
#content .frame strong {
	color: #0db04a;
	font-size: 21px;
	display:block;
	margin:25px 0 0 0;
}
#content .frame ul li{
	margin: 1px 0 0 0;
	padding: 0 0 0 25px;
	background:url(../images/list-flag.gif) no-repeat 0 0;
}
#content .frame ul li a{
	font-size:14px;
	line-height:20px;
	margin: 0px 10px;
	display: inline;
	padding: 0px 0px;
}
#content .list ul li{
	padding: 0 0 0 31px;
	background:url(../images/list-flag.gif) no-repeat 0 5px;
}

#content ul.images {
	width:730px;
	margin:0;
	padding:0;
	float:left;
	list-style:none;
	overflow:hidden;
}
#content ul.images li{
	float:left;
	margin: 19px 20px 0 0;
}
#content .little-frame {
	width: 162px;
	background:url(../images/bg-little.gif) repeat-y 0 0;
}
#content .little-frame .top{
	background:url(../images/little-top.gif) no-repeat 0 0;
}
#content .little-frame .bottom{
	padding: 5px;
	overflow:hidden;
	width:147px;
	background:url(../images/little-bottom.gif) no-repeat 0 100%;
}
#content .little-frame .bottom .second-image{
	margin: 0 0 0 152px;
}
#content .little-frame .bottom .third-image{
	margin: 0 0 0 304px;
}
#content .little-frame .bottom .fourth-image{
	margin: 0 0 0 456px;
}
#content .little-frame .top .bottom a {
	margin:0;
}
#content .little-frame .top .bottom img{
	border:0;
}
#content .visual {
	margin: 0px 0 31px 0;
}
#content .visual h3{
	margin:0;
	font-size:18px;
}
#content .visual h3.text {
}
#content .visual p{
	margin:0;
	line-height:30px;
}
#content .visual ul{
	list-style:none;
	margin:0 0 9px 0;
	padding:0;
}
#content .visual ul li {
	min-height: 160px;
	margin: 26px 0 0 0;
}
* html #content .visual ul li {
	height: 160px;
}
#content .visual ul li img{
	float:left;
	margin: 0 20px 0 0;
}
#content .visual ul li h4 {
	margin:0 0 18px 0;
	font-size: 18px;
}
#content .visual .top .bottom {
	padding:20px 83px 20px 60px;
}
#content .visual ul li p{
	font-size:13px;
	line-height:16px;
	margin: 0 0 15px 0;
}
#content a {
	color: #0db04a;
	font-size: 17px;
	font-weight:bold;
	display:block;
	margin: 0 0 12px 12px;
}
#content a:hover {
	text-decoration:none;
}
#content strong {
	display:block;
	line-height:20px;
	margin: 0 0 0 14px;
}
#content .anuncio {
	margin-top: 50px;
	width: 700px;
	float: left;
	clear: both;
}
#sidebar {
	float:right;
	width: 210px;
}
#sidebar .frame {
	width: 210px;
	margin: 0 0 14px 0;
	background:url(../images/bg-sidebar-frame.gif) repeat-y 0 0;
}
#sidebar .last{
	margin:0;
	height:1%;
}
#sidebar .frame .top{
	background: transparent url(../images/sidebar-frame-top.gif) no-repeat 0px 0px;
}
#sidebar .frame .top .bottom{
	padding: 4px 3px;
	background: transparent url(../images/sidebar-frame-bottom.gif) no-repeat 0px 100%;
}
#sidebar .frame .top .bottom h5{
	margin:0;
	font-size:13px;
	line-height:12px;
	overflow:hidden;
	height:1%;
	color: #fff;
	background: #1f43b1 url(../images/bg-title.gif) repeat-x 0 0;
}
#sidebar .frame .top .bottom h5 span{
	display:block;
	background:url(../images/bg-title-top.gif) no-repeat 0 0;
}
#sidebar .frame .top .bottom h5 span span{
	padding: 7px 6px;
	background:url(../images/bg-title-bottom.gif) no-repeat 0 100%;
}
#sidebar .frame .top .bottom h5 span span.text{
	padding: 7px 5px;
	float: left;
}
#sidebar .frame ul {
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
#sidebar .frame ul li {
	margin: 2px 0 0 0;
	line-height:22px;
}
#sidebar .frame ul li .top{
	padding:0;
	background: #f3f3f3 url(../images/bg-sidebar-list.gif) repeat-x 0 0;
}
#sidebar .frame ul li .top .bottom{
	padding:0;
	background:url(../images/sidebar-list-top.gif) no-repeat 0 0;
}
#sidebar .frame ul li .top .bottom .inner{
	padding: 2px 0 2px 8px;
	height:1%;
	background:url(../images/sidebar-list-bottom.gif) no-repeat 0 100%;
}
#sidebar .frame ul li .top .bottom a{
	text-decoration:none;
	font-size: 13px;
	color: #675e5e;
}
#sidebar .frame ul li .top .bottom a.active,
#sidebar .frame ul li .top .bottom a:hover{
	color: #0db04a;
}
#sidebar .frame .top .bottom p {
	color:#675e5e;
	font-size:13px;
	line-height:14px;
}
#sidebar .frame .form {
	padding:0;
	height:1%;
	overflow:hidden;
	margin: 2px 0 0 0;
	background:url(../images/bg-form.gif) repeat-y 0 0;
}
#sidebar .frame .form .top{
	margin:0;
	padding:0;
	background:url(../images/form-top.gif) no-repeat 0 0;
}
#sidebar .frame .form .top .bottom{
	margin:0;
	overflow:hidden;
	height:1%;
	padding: 8px 0 0 6px;
	background:url(../images/form-bottom.gif) no-repeat 0 100%;
}
#sidebar .frame .form .top .bottom p{
	padding: 0 5px 0 2px;
	margin:0;
}
#sidebar .frame .form .top .bottom input {
	margin:5px 0 0 0;
	padding: 5px;
	width: 180px;
	border:1px solid #b2da3a;
	border-color: #b2da3a #325aba #325aba #b2da3a;
	color: #139242;
	font: 12px Arial, Helvetica, sans-serif;
}

#sidebar .frame .form .top .bottom img {
	margin: 6px 0 0 0;
}
#sidebar .frame .form .top .bottom textarea {
	margin: 6px 0 0 0;
	width:180px;
	height: 173px;
	padding:5px;
	overflow:auto;
	border:solid;
	border-width:1px;
	border-color: #b2da3a #325aba #325aba #b2da3a;
	color: #139242;
	font-size:12px;
	font-weight:normal;
}
#sidebar .frame .form .top .bottom .button {
	border:0;
	height: 42px;
	margin:6px auto;
	width:196px;
	padding: 6px 0 0 0;
	background:url(../images/button.gif) no-repeat 5px 5px;
	color: #fff;
	font-size:13px;
	font-weight:bold;
}
#sidebar .frame .form .top .bottom .btn_pay_es_ES {
	border:0;
	height: 42px;
	margin:6px auto;
	width:196px;
	padding: 6px 0 0 0;
	background:url(../images/btn-pago_es_ES.gif) no-repeat 5px 10px;
	
}
	
#sidebar .frame .form .top .bottom .btn_pay_en_UK {
	border:0;
	height: 42px;
	margin:6px auto;
	width:196px;
	padding: 6px 0 0 0;
	background:url(../images/btn-pago_en_UK.gif) no-repeat 5px 10px;
	
}
#sidebar .frame .form .top .bottom .btn_pay_de_DE {
	border:0;
	height: 42px;
	margin:6px auto;
	width:196px;
	padding: 6px 0 0 0;
	background:url(../images/btn-pago_de_DE.gif) no-repeat 5px 10px;
	
}


#footer {
	width: 925px;
	margin: 0 auto;
	padding:20px 0 0 17px;
	overflow: hidden;
	background:url(../images/bg-footer.gif) repeat-x 0 0;
}
#footer ul{
	list-style:none;
	margin:0 0 6px -8px;
	padding:0;
	overflow:hidden;
	font-size:11px;
	height: 1%;
}
#footer li{
	float:left;
	padding: 0 8px 0 10px;
	margin: 0 0 0 -2px;
	background:url(../images/line.gif) no-repeat 0 2px;
}
#footer li a{
	text-decoration:none;
	color:#139242;
}
#footer li a.active,
#footer li a:hover{
	color: #0c1d64;
	text-decoration:underline;
}
#footer p {
	font-size: 11px;
	color: #969696;
	text-align:left;
	display:inline;
}
#footer p.text {
	display:block;
	text-align: right;
	padding: 6px 0 0 0;
	margin:-5px 0 13px 0;
}
#footer p.text span {
	font-weight:bold;
}
#footer p.text .grey{
	color:#5c5858;
}
#footer p.text .red{
	color:#cf3d0a;
}
#footer p.legal a {
	color:#969696;
}
#footer img{
	border: 0;
	margin: 0 0 0 4px;
}

#footer .qweb {
	float: right;
	position: relative;
	top: -16px;
}
#footer .qweb img {
	margin: 0px;
}

.map {
	margin-top: 10px;
	width: 716px;
	height: 340px;
	float: left;
}


.landing strong {
	color:#0C1D64 !important;
	font-family:Arial,Helvetica,sans-serif !important;
	font-size:17px !important;
	line-height:normal !important;
	margin: 0 !important;
	display: inline !important;
}
.landing ul {
	padding-left: 60px !important;
	padding-bottom: 20px !important;
	color: #0C1D64 !important;
}
img.captcha {
	display: block !important;
	position: relative !important;
	top: 0 !important;
	left: 0 !important;
}
.lock {
	 float: right;
     padding: 5px 5px;
     
     
}
.sponsors a {
	color:#969696;
	display:inline;
	position: relative;
	top: 8px;
	font-size:11px;
	text-align:left;
}

