@charset "UTF-8";

/****************************************/
/*		General		                        */
/****************************************/
* { margin: 0; padding: 0; outline: 0 }
.clear { clear: both; }

body {
	background: #fff url(../img/body_bg.png) top left repeat-x;
	font: 100%/1.5em Trebuchet MS, Georgia, serif;
}

img.main_logo {
	border: none;
	float: left;
	cursor: pointer;
}

.literal {
	font-family: Trebuchet MS;
	color: #26558b;
}

.literalBold {
	font-family: Trebuchet MS;
	color: #26558b;
	font-weight: bold;
}

.literalBoldRed {
	font-family: Trebuchet MS;
	color: #FE2E2E;
	font-weight: bold;
	font-size: 12px;
}

.literalJustify {
	font-family: Trebuchet MS;
	text-align: justify;
	font-size: 12px;
	color: #26558b;
	padding-left: 10px;
}

.literalJustifyWhite {
	font-family: Trebuchet MS;
	text-align: justify;
	font-size: 12px;
	color: #ffffff;
	padding-left: 10px;
}

.literal2 {
	font-family: Trebuchet MS;
	text-align: justify;
	font-size: 12px;
	color: #26558b;
}

.slogan {
	font-family: Trebuchet MS;
	color: #26558b;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
}

.breakline{
	height: 25px;
}

dd {
	padding-left: 10px;
	font-family: Trebuchet MS;
	color: #26558b;
	font-size: 12px;
}

dt {
	font-family: Trebuchet MS;
	color: #26558b;
	font-weight: bold;
	font-size: 14px;
}

.loading{	
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height:100%;
	background-color: #26558b;
	z-index: 10;
	filter: alpha(opacity=80); 
	opacity: .8;
}

.loading-content {
	width: 100%;
	height:100%;
	background: url(../img/loading2.gif) no-repeat center center;
}

a:link {text-decoration: none; color: #FFFFFF;}
a:visited {text-decoration: none; color: #FFFFFF;}
a:active {text-decoration: none; color: #FFFFFF;}
a:hover {text-decoration: underline; color: #FFFFFF;}

input, textarea {
	font-family: Trebuchet MS, Georgia, serif;
	border: 1px solid #ccc;
	font-size: 10px;	
	color: #26558b;
}

.input2 {
	font-family: Trebuchet MS, Georgia, serif;
	border: 1px solid #ccc;
	font-size: 10px;	
	color: #26558b;
	background-color: #DDDDDD;
}

.button1 {
	font-family: Trebuchet MS;
	border-style: solid;
	border-width: 1px;
	border-color: #ccc;
	font-size: 10px;	
	color: #26558b;
	padding-left: 5px;
	padding-right:5px;
}

.messageSendMail {
	font-family: Trebuchet MS, Georgia, serif;
	color: #000000;
	font-size:17px;
}
.images {
	border:2px solid black; 
}
.search-header {
	font-family: Trebuchet MS;
	font-weight: bold;
	font-size: 14px;
	background-color: #26558b;
	color: #ffffff;
	padding-left: 5px;
}
.search-content {
	font-family: Trebuchet MS;
	font-size: 12px;
	background-color: #ffffff;
	color: #26558b;
	padding-left: 5px;
}
/****************************************/
/*		Inicio                            */
/****************************************/
.inicio-description {
	font-size: 15px;
	font-family: Trebuchet MS, Georgia, serif;
	font-weight: bold;
	text-align: justify;
	padding-right: 50px;
	padding-top: 10px;
	vertical-align: top;
	color: #26558b;
}
.inicio-photo {
	padding: 10px;
}

/****************************************/
/*		Div�s                             */
/****************************************/
#container {
	margin: 0px auto;	
	width: 880px;
}

#content {
	padding: 10px;
	float: left;
	width: 860px;
	background: url(../img/blank.gif) top left no-repeat;
}

#prov-left {
	background: transparent url(../img/bg-prov.png) top left no-repeat; 
	float:left; 
	width:388px; 
	height:77px;
	cursor: pointer;
	
}

#prov-right {
	background: transparent url(../img/bg-prov.png) top left no-repeat; 
	float:right; 
	width:388px; 
	height:77px;
	cursor: pointer;
}

#foot {
	float: left;
	width: 100%;
	height: 25px;
	background: #fff url(../img/bg.png) top left repeat;
}
#foot td {
	font-size: .8em;
	color: #ffffff;
	padding-left: 10px;
	padding-right: 10px;
}

#foot td.licences {
	cursor: pointer;
	text-align: right;
}

#map {
	width: 500px;
	height: 350px;
}

#msg {
	width: 340px;
	height: 20px;
	font-size: 10px;
	font-family: Trebuchet MS, Georgia, serif;
	font-weight: bold;
	color: #000000;	
}

#language {
	width: 200px;
	float: right;
	padding-right: 1px;
	cursor: pointer;
	font-size: 12px;
	font-family: Trebuchet MS, Georgia, serif;
	color: #26558b;
	font-weight: bold;	
}

/****************************************/
/*		Main Menu                         */
/****************************************/
#menu {
	float: left;
	width:100%;	
	background: url(../img/bg.png) top left repeat-x;
}

#menu ul {
	list-style: none;
	float: right;
	margin: 11px 0 0 0;	
}

#menu li {
	display: block;
	width: 120px;
	float: left;
	cursor: pointer;
}

#menu li.no-hover{
	color: #fff;
	font-size: .9em;
	text-decoration: none;
	background: url(../img/menu_link_bg.gif) top left no-repeat;
	display: block;
	text-transform: uppercase;
	padding: 70px 0 5px 10px;
}

#menu li.hover {
	color: #fff;
	font-size: .9em;
	text-decoration: none;
	background: url(../img/menu_link_bg_hover.gif) top left no-repeat;
	display: block;
	text-transform: uppercase;
	padding: 70px 0 5px 10px;	
}

/****************************************/
/*		Recambios Menu                         */
/****************************************/
#submenu {
	margin: 0px auto;	
	width:100%;	
	height:30px;
	border-bottom:1px solid #26558b;
}

#submenu ul {
	list-style: none;
	float: right;
}

#submenu li {
	display: block;
	width: 350px;
	float: left;
	cursor: pointer;
	font-family: Trebuchet MS;
	color: #26558b;
}

#content-submenu {
	width: 100%;
}

#banner-tienda {
	background: url(../img/banner-tienda.png) top left no-repeat;
	width:140px;
	height:700px;
	position: absolute;
	left: 0px;
	top: 15px;
	cursor: pointer;
}