@charset "utf-8";
/* CSS Document */

* {
margin:0px;
padding:0px;
}

img{
border:0;
}

a:link{
text-decoration:underline;
}
a:visited{
text-decoration:none; 
}
a:hover{
text-decoration:underline;
}
a:active{
  text-decoration: underline; 
}

.clear{
clear:both;
}

/*-----------------------------*/

body {
background:url(../images/interface/fondo_r.jpg) repeat-x left top #fcc100;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#5e5e5e;
}

/*--ESTRUCTURA--*/
/*----------------------------------------------------*/

#global{
/*background: url(../images/interface/fondo.jpg) no-repeat center top;*/
width:auto;
height:auto;
margin:0 auto;
z-index:11;
}

#cabecera{
position:relative;
height:390px;
width:935px;
margin:0 auto;
}

/*-----Menu-----*/

#menu{
position:absolute;
width:auto;
right:0;
top:24px;
}

#menu ul{
	list-style-type: none;
	margin:0;
}

#menu ul li{
	display:inline;
}

#menu ul li a{
	background:url(../images/interface/menu.jpg) repeat-x left top;
	display:block;
	float:left;
	border-left:1px solid #fff;
	border-right:1px solid #c5c5c5;
	padding:0 10px 0 10px;
	height:48px;
	line-height:48px;
	margin:0;
	color:#797979;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

#menu ul li a:hover, #menu ul li a.current{
background-position: left -48px;
color:#4a4a4a;
text-decoration:none;
}



#menu ul li a.home{
	background:url(../images/interface/menu_home.jpg) no-repeat left top;
	float:left;
	border-right:1px solid #c5c5c5;
	border-left:0;
	
	width:67px;
	padding:0 0 0 10px;
}

#menu ul li a.home:hover, #menu ul li a.current_home{
	background:url(../images/interface/menu_home.jpg) no-repeat left -48px;
	border-left:0;
	color:#4a4a4a;
	text-decoration:none;
	width:67px;
	padding:0 0 0 10px;
}


#menu ul li a.contacto{
	background:url(../images/interface/menu_contacto.jpg) no-repeat left top;
	float:left;
	border-left:1px solid #fff;
	border-right:0;
	width:95px;
	padding:0 10px 0 0;
}

#menu ul li a.contacto:hover, #menu ul li a.current_contacto{
	background:url(../images/interface/menu_contacto.jpg) no-repeat left -48px;
	color:#4a4a4a;
	text-decoration:none;
	border-right:0;
	width:95px;
	padding:0 10px 0 0;
}




#contenido{
background:url(../images/interface/fondo_cont.jpg) repeat-y center top;
width:931px;
margin:0 auto;
padding:0 24px 60px 24px!important;
padding:0 24px 0px 24px;
text-align:left;
}

#pie{
background:url(../images/interface/pie.jpg) no-repeat center top;
width:979px;
margin:0 auto;
padding:60px 0 0 0;
position: relative;
}

#pie p{
font-size:11px;
color:#c15201;
margin-bottom:6px;
}


#banderas {
position:absolute;
left:70px;
top:18px;
}

#banderas ul{
position: relative;
margin:0;
padding:0; 
list-style:none;
left: 0px;
}

#banderas ul li{
display:inline;
}

#banderas ul li a img{
float:left; /*Fix ie6*/
display:block;
text-decoration:none;
margin-right:20px;
display:block;
width:22px;
height:16px;
}

/*--IZQUIERDA--*/
/*----------------------------------------------------*/

#izquierda{
margin:-110px 0 0 0;
width:282px;
float:left;
position:relative;
height:20px;
z-index:22;
}

#contenido_central{
margin:-110px 0 0 0;
float:left;
position:relative;
z-index:22;
width: 100%;
}

.cart_iz_top h2{
position:absolute;
font-size:20px;
color:#fff;
font-weight:normal;
top:20px;
left:20px;
}

/*--Cart_iz--*/

.cart_iz_top{
position:relative;
background:url(../images/interface/cart_top.jpg) no-repeat left top;
width:282px;
height:52px;
}

.cart_iz_top img{
position:absolute;
right:0;
top:0;
}

.cart_iz_mil{
background:url(../images/interface/cart_mil.jpg) repeat-y left top;
padding:10px 20px 10px 20px;
}

.cart_iz_bot{
background:url(../images/interface/cart_bot.jpg) no-repeat left top;
height:12px;
margin-bottom:20px;
}

/*------Formulario------*/

#form1{
}


input.campo1{
background:url(../images/interface/fondo_input.jpg) repeat-x left top #fff;
border:1px solid #b8b8b8;
color:#919191;
font-size:14px;

width:228px;
height:24px;
padding:9px 5px 0 5px;
margin:0 0 10px 0;
}

textarea.campo1{
/*background:url(../images/interface/fondo_input.jpg) repeat-x left top #fff;*/
border:1px solid #b8b8b8;
color:#919191;
font-size:14px;

padding:9px 5px 0 5px;
margin:0 0 10px 0;
}

input.campo2{
background:url(../images/interface/fondo_input.jpg) repeat-x left top #fff;
border:1px solid #b8b8b8;
color:#919191;
font-size:14px;
float:left;

width:144px;
height:24px;
padding:9px 5px 0 5px;
}

input.campo1:focus, input.campo2:focus{
background-position:left -33px;
color:#FFFFFF;
border:1px solid #222222;
}


input.bt_enviar{
background:url(../images/interface/bt2.jpg) no-repeat left top;
height:35px;
line-height:35px;
text-align:center;
width:74px;
cursor:pointer;
display:block;
border:0;
float:right;
margin:0 0 0 10px;
font-size:12px;
color:#393939;
}

input.bt_enviar:hover{
background-position:0 -35px;
}

/*--DERECHA--*/
/*----------------------------------------------------*/

#derecha{
margin:-110px 0 0 0;
width:630px;
float:right;
position:relative;
z-index:22;
}

h1{
font-size:30px;
color:#3289c9;
background:url(../images/interface/fondo_h1.jpg) no-repeat left bottom;
padding:0 0 26px 0;
margin-bottom:15px;
}

#derecha p{
text-align:justify;
margin-bottom:15px;
}

#derecha p a{
color:#156aa5;
text-decoration:underline;
}

#derecha p a:hover{
color:#000;
}

#illust{
position:relative;
/*background:url(../images/interface/illust.jpg) no-repeat left top;*/
width:618px;
height:69px;
margin:0 auto 215px 0;
text-align:center;
/*padding:170px 0 0 0;*/
}

#illust a.bt1{
position:relative;
background:url(../images/interface/bt1.jpg) repeat-x left top;
padding:15px 10px 15px 10px;
line-height:48px;
color:#fff;
text-decoration:none;
border:1px solid #0195c5;
font-size:13px;
font-weight:bold;
font-family: Arial, Helvetica, sans-serif;
}

#illust a.bt1:hover{
background-position:left -48px;
color:#000;
text-decoration:none;
border-color:#f49000;
}

#FotosEntorno
{
	text-align: center;
	width: 100%;
}

.FotoEntornoWrapper
{
	position: relative;
	width: 400px;
	clear: none;
	float: left;
	margin-left: 40px !important;
	margin-left: 20px;
	padding: 0px;
}

#FotosEntorno .FotoEntornoWrapper img{
	border: 5px solid #1565A0;
	margin-bottom: 15px;
	margin-right: 0px;
	width:400px;
}




.FotoEntornoWrapper h2.TextoFoto
{
	position: absolute;
	bottom: 50px !important;
	bottom: 40px;
	right: 0px !important;
	right: 30px; 
	color: #ffffff;
	font-weight: bold;
	clear: none; 
	float: right;
	background-color: #1565A0;
	font-size: 14px;
}

.clearboth
{
	clear: both;	
}
