@charset "UTF-8";
/* CSS Document */
/*Sergio Espín*/
/*Reset*/
img, div, a, li, h1 { behavior: url(iepngfix.htc) }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, font, img,
ins, kbd, q, s, samp, small, strike,
strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
center, u, b, i {
     margin: 0;
     padding: 0;
     border: 0;
     outline: 0;
     font-weight: normal;
     font-style: normal;
     font-size: 100%;
     font-family: inherit;
     vertical-align: baseline
} 

body {
     line-height: 1;
	 
}

body{
	behavior:url(csshover.htc);
	}

:focus {
     outline: 0
}

ol, ul {
     list-style: none
}

table {
     border-collapse: collapse;
     border-spacing: 0
}

blockquote:before, blockquote:after, q:before, q:after {
     content: ""
}

blockquote, q {
     quotes: "" ""
}

input, textarea {
     margin: 0;
     padding: 0
}

hr {
     margin: 0;
     padding: 0;
     border: 0;
     color: #000;
     background-color: #000;
     height: 1px
}
a:link, a:visited, a:active{
	text-decoration:none;
	}
/*--------------------------------*/
body{
	font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#144c94;
	line-height:17px;
}

#head{
	background:url(pattern_head.jpg) repeat-x top left;	
	height:287px;
	}
#intheader{
	width:850px;
	margin:0 auto;
	position:relative;	
	}
ul#idiomas{
	background:url(bg-banderas.png) no-repeat top right;
	position:absolute;
	width:112px;
	height:31px;
	top:75px;
	right:0px;
	padding:0 0 0 16px;
	}
ul#idiomas li{
	float:left;
	padding:11px 0 0 0px;
	vertical-align:middle;
	width:30px;
	}
ul#idiomas li img{
	margin:0 0 0 10px;!important
	}
#intheader h1{
	text-indent:-9999px;
	background:url(logo.png) no-repeat top left;
	width:630px;
	height:40px;
	position:absolute;
	top:150px;
	left:200px;
	}
#intheader img{
	float:left;
	margin:0 0 0 -50px;
	}
/* Menu links*/
#menu li a:link, #menu li a:visited, #menufoot li a:link, #menufoot li a:visited{
	padding:7px 0 9px 23px;	
	text-decoration:none;
	}
#menu li a:hover, #menu li a:active, #menu li a.active,  #menufoot li a:hover, #menufoot li a:active{
	font-weight:bold;
	background:url(btn-left.png) no-repeat top left;
}
#menu li a:link span, #menu li a:visited span, #menufoot li a:link span, #menufoot li a:visited span{
	font-weight:bold;
	position:relative; 
	padding:7px 23px 9px 0;
	color:#141936;
}

#menu li a:hover span, #menu li a:active span, #menu li a.active span, #menufoot li a:hover span, #menufoot li a:active span{
	background:url(btn-right.png) no-repeat top right;
	color:white;
	height:203px;	
}
#menu li a.active, #menufoot li a.active{
	background:url(btn-left-act.png) no-repeat top left;
	cursor:default;
	}
#menu li a.active span, #menufoot li a.active span {
	color:white;
	background:url(btn-right-act.png) no-repeat top right;
	}
#menu li{
	float:left;
	margin:243px 0 0 35px;
	}
#menufoot{
	width:850px;
	margin:0 auto;
	height:120px;
	}
#menufoot li{	
	float:left;
	margin:66px 38px 0 38px;
	}


/* Fin menu links*/

#content{
	background:url(pattern_content.jpg) repeat-x top left;
	padding-top:48px;
	border-top:#c0c3d8 solid 1px;
	}
#carousel, #products{
	width:850px;
	height:220px;
	margin:0 auto 0 auto;
	}
#products ul li{
	float:left;
	}
#products{
	width:950px;
	height:980px;
	}
#porducts ul{
	margin-bottom:250px;
	}
#carousel ul li a, #products ul li a{
	background-color:#a05d6c;
	background:url(bg_product.jpg) no-repeat top left;
	border:#b4b7d0 solid 16px;
	position:relative;
	width:188px;
	height:188px;
	cursor:pointer;
	display:block;
	}
#products ul li a{
	border:#b4b7d0 solid 16px;
	margin:0 16px 16px 0;
}

#carousel ul li img, #products ul li img{
	position:absolute;
	bottom:0;
	left:19px;
	width:150px;
	margin:0 auto;
	}
#carousel ul li h5, #products ul li h5{	
	text-align:center;
	padding-top:22px;
	color:#0a2d59;
	}

#carousel ul li a:hover, #products ul li a:hover{
	border:#d9daeb solid 16px;	
	}
.txt, .contact{
	width:850px;
	margin:0 auto;
	position:relative;
	}
.txt blockquote{
	border:#b0b3cc solid 16px;
	background-color:#e3e9f3;
	color:#144c94;
	padding:25px 38px 15px 38px;
	width:428px;
	height:282px;
	margin:52px 0 48px 0
	}
.contact blockquote{
	border:#b0b3cc solid 16px;
	background-color:#e3e9f3;
	color:#144c94;
	margin:0 25px 25px 0;
	position:relative;
	}
.contact ul li{
	width:298px;
	height:151px;
	margin-bottom:12px;
	border:#b0b3cc solid 16px;
	background-color:#e3e9f3;
	color:#144c94;
	margin:0 25px 25px 0;
	padding:35px 35px 35px 35px;
	float:left;
	}
 h3.bigger{
	font-weight:bold;
	font-size:125%;
	margin-bottom:25px;
	}
li.address{
	line-height:25px;
	font-size:110%;
	}
.contact ul li  p{
	margin-bottom:25px;}

.contact ul li a:link{
	color:#041223;
	border-bottom:#041223 solid 2px;
	}
.contact ul li a:hover{
	color:#041223;
	border-bottom:#041223 solid 0;
	}
.maps{
	height:500px;
	background-color:#000000;
	clear:both;
	}
.contact blockquote p, address{

	}
address{
	position:absolute;
	right:0;
	padding:0 35px
	}
.txt blockquote p{
	margin:0 0 11px 0;
	}
.txt blockquote p span, span{
	color:#041223;
	font-weight:bold;
	}
#news{
	position:absolute;
	top:0;
	right:0;
	text-align:center;
	}


#news img{
	border:#a05d6c solid 16px;
	background-color:#a05d6c;
	}
#news img:hover{
	border:#cd95a1 solid 16px;
	background-color:#cd95a1;
	}
#news h3, #news h4{
	position:absolute;
	}
#news h3{
	color:#f1e6e7;
	font-size:19px;
	top:59px;
	width:289px;
	}
#news h4{
	color:#debdc1;
	font-size:16px;
	width:150px;
	top:104px;
	left:73px;
	}
#productodetalle {
	margin:0 0 40px 0;
	}
#productodetalle h2, #productodetalle h3{
	display:inline;
	}
#productodetalle .hilo a:link, #productodetalle .hilo a:visited {
	color:#b8bcd3;
	font-size:16px;
	}
#productodetalle .hilo a:hover, #productodetalle .hilo a:active {
	border-bottom:#b8bcd3 solid 2px;
	}
#productodetalle h2{
	font-size:16px;
	color:#09366d;
	margin:0 0 53px 5px;
	}
#productodetalle img{
	border:#b0b3cc solid 16px;
	display:block;
	margin:0 0 0 53px;
	}
#productodetalle div{
	width:737px;
	margin:0 auto 30px auto;
}
#productodetalle p{
	float:left;
	background:url(bg-number.png) no-repeat top left;
	padding:25px 0 10px 15px;
	margin-top:16px;
	font-size:25px;
	font-weight:bold;
	color:#f2f5f9;
	width:43px;
	height:55px;
	}
.volver a:link, .volver a:visited{
	background:url(bg-volver.png) no-repeat top left;
	width:115px;
	height:20px;
	padding:7px 28px 10px 55px;
	font-size:17px;
	color:#f2f5f9;
	font-weight:bold;
	}
.volver a:hover, .volver a:active{
	background:url(bg-volver.png) no-repeat bottom left;

	}
#footer{
	background-image:url(pattern_head.jpg);
	background-repeat:repeat-x;
	background-position:0 -117px;
	padding:33px 0;
	text-align:center;
	height:100px;
	}
#footer p{
	font-size:11px;
	color:#edf5ff;
	width:850px;
	margin:0 auto;
	}
#footer p a:link,#footer p a:visited{
	color:#bcbfd6;
	border-bottom:#bcbfd6 solid 1px;
	text-decoration:none;
	}
#footer p a:hover, #footer p a:active{
	color:#bcbfd6;
	border-bottom:none;
	text-decoration:none;
	}
.bigger{
	font-size:117%;
	font-weight:bold;
	color:#141936;
	}
.clear{
	clear:both;
	}

