@import url('reset.css');

body  { background-color:#fff; font: 1em Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; height: 100%; }

a:link,
a:visited { font-weight:bold; color:#a2ad00; }
a:hover,
a:active { color:#251201; }

blockquote { font:.8em Arial, Helvetica, sans-serif; margin:15px; }

TABLE.celdaDeTabla {width:100%!important;;list-style-type:none!important}
TABLE.celdaDeTabla TD {vertical-align:top!important; padding-bottom:20px!important;}
TABLE.celdaDeTabla TD H2 {font-size:11px!important; font-bold:false;}
TABLE.celdaDeTabla TD ul li { font-size:11px!important; list-style-type:none!important}
TABLE.celdaDeTabla TD img { padding: 4px; }

.limpiar { clear:both; }

	#contenedor { width:100%; }
	#cabecera { min-width:940px; width:940px; padding:0 25px; margin-top:15px; white-space: nowrap;}
	#cabecera_err { padding:0 25px; margin-top:15px;}
	.noHome { height:63px;}
	.home {  height:18px; }
	.main {  height:18px; }
		#cabecera img { float:left; }
		#cabecera ul.idiomas { float:right; font-size:.7em; }
		#cabecera li { display:inline; margin-left:5px; }
		#cabecera a:link,
		#cabecera a:visited { text-decoration:none; color:#a2ad00; font-weight:normal; }
		#cabecera a:hover,
		#cabecera a:active { text-decoration:underline; }
		#cabecera li.current { color:#000; }
		
		#cabecera #menuPrincipal { float:left; width:812px;  }
		
			#cabecera #menuPrincipal ul { float:left; margin-top:-5px; padding-left:195px; }
			#cabecera #menuPrincipal li { float:left; margin:0; }
			#cabecera #menuPrincipal a { float:left; margin-right:1px; }
			#cabecera #menuPrincipal a:link,
			#cabecera #menuPrincipal a:visited { padding:5px 10px 2px 10px; background-color:#d0d67f; text-decoration:none; font-weight:bold; color:#251201; font-size:.8em; }
			#cabecera #menuPrincipal a:hover,
			#cabecera #menuPrincipal a:active { background-color:#a2ad00; }
			#cabecera #menuPrincipal li.current a:link,
			#cabecera #menuPrincipal li.current a:visited,
			#cabecera #menuPrincipal li.current a:hover,
			#cabecera #menuPrincipal li.current a:active { background-color:#a2ad00; color:#fff; }
		
	#bloqueSuperior { background:#a2ad00 url(../images/fondoBloqueSuperior_sin.jpg) no-repeat; padding:15px 40px 0;  }
		#menuSecundario { float:left; width:160px; margin-right:20px; min-height:50px; }
			#menuSecundario h1 { color:#4e5300; font-size:1em; margin-bottom:15px; }
			#menuSecundario h2 { color:#fff; font-size:.8em; margin-top:5px; margin-bottom:5px; text-decoration:underline; }
			#menuSecundario ul {  margin-bottom:15px; }
			#menuSecundario a:link,
			#menuSecundario a:visited { text-decoration:none; color:#fff; font-size:.8em; font-weight:normal; }
			#menuSecundario a:hover,
			#menuSecundario a:active { color:#251201; }
			#menuSecundario li.current  a:link, 
			#menuSecundario li.current  a:visited { font-weight:bold; color:#251201; }
		#bloqueSuperiorIzq { float:left; width:715px; }
			#bloqueSuperiorIzq li,
			#bloqueSuperiorInt li { display:inline; color:#fff; font-size:.8em; font-weight:bold; }
			#bloqueSuperiorIzq a:link,
			#bloqueSuperiorIzq a:visited { color:#fff; font-weight:normal; }
			#bloqueSuperiorIzq a:hover,
			#bloqueSuperiorIzq a:active { color:#251201; }
			#bloqueSuperiorIzq #flashPresentacion { margin-top:5px; }
			#bloqueSuperiorIzq .hiloAriadna li { padding:0 8px 0 5px; background:url(../images/hiloAriadna.gif) no-repeat right; }
			#bloqueSuperiorIzq .hiloAriadna li.last { background:none; }
			.espacioPestanyas { padding-top:15px; }
			
	#home { padding-bottom:5px; background:#aab300 url(../images/fondoHome.gif) repeat-x; }
	#main { padding-bottom:5px; background:#aab300 url(../images/fondoHome.gif) repeat-x; }
	#swf_c { padding-bottom:5px;}
	
	#contenido { padding-bottom:35px; width: 100%; min-height: 370px; }
	#bannersInt { width:1100px; }
	.bloq4i { width:1000px; clear: both; margin-left: 250px;}
		#fondoBanners { background-color:#aab300; }
		.noticiasHomeGR { padding:0 0 20px 50px; margin-bottom:2px; width:355px; float:left; background-color:#aab300; min-height:124px; }
		.noticiasHomeMD { padding:0 0 20px 30px; margin-bottom:2px; width:255px; background-color:#aab300; display:inline; }
			.noticiasHomeGR h3 { color:#646700; font-size:1em; padding:4px 0 4px 25px; background:url(../images/bulletNews.gif) no-repeat 0 3px; }
			.noticiasHomeGR h3 a:link, .noticiasHomeGR h3 a:visited { font-weight:bold; color:#646700; text-decoration:none; }
			.noticiasHomeGR h3 a:hover, .noticiasHomeGR h3 a:active  { color:#fff; }
			.noticiasHomeGR ul { padding-left:25px; font-size:.8em; }
			.noticiasHomeGR li { padding:4px 0; border-bottom:1px dotted #fff; }
			.noticiasHomeGR a:link, .noticiasHomeGR a:visited { font-weight:normal; color:#fff; text-decoration:none; }
			.noticiasHomeGR a:hover, .noticiasHomeGR a:active { color:#646700; }
			.recuadroNews { border:1px solid #bfc640; padding:10px; }
			
		.senyalPlanta { background:url(../images/fondo_senyal.gif) no-repeat bottom left; }
		.huella { background:url(../images/fondo_huella.gif) no-repeat bottom left; }
		.map { background:url(../images/fondo_map.gif) no-repeat bottom left; }
		#contenido h2 { font-size:.8em; margin-top:15px; }
		#contenido p { font-size:.8em; margin-top:10px; }
		#contenido ul { font-size:.8em; margin-top:10px; }
		#contenido li { padding-left:20px; background:url(../images/bullet.gif) no-repeat 8px 5px; }
			#contenido ul li ul { font-size:1em; }
		#contenido table { margin:15px 0; width:100%; }
		#contenido td { padding: 1px 4px; font-size:.75em; }
		#contenido .par td {  background-color:#e9e7e5; }
		#contenido .parBlanco td {  background-color:#fff;  }
		#contenido table.marco td  { font-size:.9em; padding-bottom:20px; vertical-align:top; }
		#contenido table.marco td  h2 { margin:0; }
		#contenido table.marco td img { padding:0 5px 0 15px; }
		
		#contenido #menuImages {width:200px;padding-right:15px; float:left;}
		#contenido #menuImages ul li { background:none; padding-left:0; font-size:.8em; margin-top:10px; }
		#contenido #menuImages ul li ul { margin-top:0; }
		#contenido #menuImages ul li ul li { font-size:1.2em; margin-top:0; padding-left:20px; background:url(../images/bullet.gif) no-repeat 8px 5px;; }
		#contenido #menuImages  a:link,
		#contenido #menuImages  a:visited { color:#251201; font-weight:normal; }
		#contenido #menuImages  a:hover,
		#contenido #menuImages  a:active { color:#a2ad00; }
		
		#contenido #previewImages {
			float:right;
			width:250px;
			height:334px;
			padding:84px 0 0 90px;
			background:url(../images/pda.jpg) center no-repeat;
		}
		
		#contenido #previewImagesMaps  { float:left; width:250px; height:334px; }
		#contenido #previewImagesMaps  img { margin:0 auto; display: block; }
		#contenido #desctxtimg {
			width:310px;
			font-size:0.8em;
			padding-right: 15px;
			float: left;
			text-align: justify;
			padding-bottom: 6px;
		}
		
		#bloque1 { width:180px; float:left; height:300px; background:url(../images/fondoBloque1.gif) no-repeat; }
		#bloque2 { width:525px; margin-right:25px; float:left; padding-top:15px; }
		#bloque3 { width:210px; float:left; padding-top:15px; }
		#bloque4 { width:735px; padding:0 25px 0 40px; float:left; background:url(../images/fondoBloque1.gif) no-repeat;  }
		#bloque4 h1 { font-size:1.5em; color:#66594d; margin-top: 30px;} 
		#bloque4 h2 { font-size:.8em; margin:0px; } 
		#bloque5 { width:720px; margin-right:25px; float:left; padding-top:15px; }
		.bloque6 { width:250px; margin-left:25px; float:left; padding-top:15px; }
			.bloque6 ul { margin-bottom:20px; }
			.bloque6 li { margin-bottom:5px; }
			.bloque6 .email { font-weight:normal; }
			
		#contactForm { clear:both; border:2px solid #d3d0cc; padding:0 15px 15px 15px; width:440px; margin:15px auto; }
		#contactForm h2 { margin-bottom:15px; }
		#contactForm table{ width:100%; }
			#contactForm td.label { vertical-align:top; text-align:right; }
			#contactForm input { width:250px; }
			#contactForm select {  }
			#contactForm textarea { width:350px; height:70px; }
			#contactForm .botonForm { width:100px; border:0; background-color:#a2ad00; }
			#contactForm em { font-size: 70%; }
		
		#contenido .noticias h3 { font-size:1.2em; margin:20px 0 0 0; padding:0; color:#66594d; }
		#contenido .noticias h4 { font-size:1em; margin-top:30px; }
		#contenido .noticias h5 { font-size:1em; margin-top:30px; }
		#contenido .noticias img { padding:15px; margin:0 auto; display: block; }
		#contenido .noticias small { display:block; margin:0; font-size:.75em;}
		#contenido .noticias  a:link,
		#contenido .noticias  a:visited { color:#66594d; font-weight:bold; text-decoration:none; }
		#contenido .noticias  a:hover,
		#contenido .noticias  a:active { color:#251201; }
		.imgDer { float:right; }
		.planoDual { padding:3px; border:1px solid #aab300; margin-bottom:10px; }
		.nowrapCell { white-space: nowrap; }
		#contenido .noticias .logointhepress { padding:0; padding-top:15px; display:inline; }
		
		#contenido .recuadro { background-color: #b9c240; margin-top:5px; padding: 0px; height:100%;}
		#contenido .destacado { font-size:.85em; background-color:#fff; padding:5px; margin-top:0px; color:#251201; height:100%;}
		#contenido .destacado h3 { font-size:.85em; padding-left:20px; height:16px;  vertical-align:baseline; background: url(../images/bulletDestacado.gif) no-repeat; }
		#contenido .destacado p { margin-top:10px; padding-left:20px; margin-bottom:10px; }
		#contenido .destacado a:link,
		#contenido .destacado a:visited { font-weight:normal;  }
		 
		.col1 { width:330px;  vertical-align: middle;text-align:left; }
		.col2 { width:175px; vertical-align: middle; text-align:left; }
		.col3 { width:50px; vertical-align: middle; }
		.col4 { width:50px; vertical-align: middle; }
		.col5 { width:25px; vertical-align: middle; }
		.col6 { width:25px; vertical-align: top; }
		.col7 { width:10px; vertical-align: top;}
		
		.colA { width:65%; }
		.colB { width:25%; white-space:nowrap; }
		.colC { width:10%; }

		#contenido .pastillaGris33 { width:203px; padding:15px; margin:15px 5px; background:#e9e7e5 url(../images/fondoPastillaGris.jpg) no-repeat; float:left; }
		#contenido .pastillaGris50 { width:96%; padding:15px; margin:15px 5px; background:#e9e7e5 url(../images/fondoPastillaGris.jpg) no-repeat; }
		#contenido .pastillaGris100 { width:650px; padding:15px; margin:15px 5px; background:#e9e7e5 url(../images/fondoPastillaGris.jpg) no-repeat; float:left; }
		#contenido .pastillaGris50peq { width:220px; padding:15px; margin:15px 5px; background:#e9e7e5 url(../images/fondoPastillaGris.jpg) no-repeat; float:left; }
		#contenido .pastillaGris33 img, #contenido .pastillaGris50 img, #contenido .pastillaGris100 img, #contenido .pastillaGris50peq img{ float:left; }
		#contenido .pastillaGris33 h2, #contenido .pastillaGris50 h2, #contenido .pastillaGris100 h2, #contenido .pastillaGris50peq h2 { margin:0; }
		#contenido .pastillaGris33 ul, #contenido .pastillaGris50 ul, #contenido .pastillaGris100 ul, #contenido .pastillaGris50peq ul { margin-bottom:15px; }
		#contenido .pastillaGris33 em, #contenido .pastillaGris50 em, #contenido .pastillaGris100 em, #contenido .pastillaGris50peq em { font-size:.75em; color:#4e4e4e; }
		#contenido .pastillaGris50  td {font-size:1em;}
		#contenido .pastillaGris50 .cuadro  {margin:0!important;}
		#contenido .pastillaGris50 .cuadro  td {font-size:.7em;}
		#contenido .pastillaGris50 .cuadrotit { float: left;}
		#contenido .pastillaGris50 .cuadrotit { margin:0!important; padding:0;}
		/*#contenido .pastillaGris50 .cuadrotit td  { vertical-align:baseline}*/
		.ancho41 { padding-left:51px; display:block; }
		.ancho66 { padding-left:76px; display:block;}
		.ancho107 {  padding-left:117px; display:block; }
		/*#contenido .buy { height:310px; }*/
		#contenido .buyVmap { height:275px;}
		#contenido .popwin  { height:175px; width:325px;font-size:.8em;}
		/*#contenido .download { height:200px; }*/
		#contenido .support { height:110px; }
		#contenido .contact { height:105px; }
		
		#contenido .mapsList td { vertical-align:top; padding:0 5px; }
		#contenido .mapsList th { vertical-align:top; padding:0 5px; text-align:center; }
		#contenido .mapsList h3 { font-size:1.2em; margin:0; padding:0; color:#66594d; } 
		#contenido .mapsList h2 { font-size:1.3em; margin:20px 0 10px 0; padding:0; color:#66594d; } 
		#contenido .mapsList h1 { font-size:1.5em; margin:30px 15px 20px 0px; padding:0; color:#66594d; } 
		#contenido .mapsList p { font-size:1em; margin:0 0 10px 0; padding:0; }
		#contenido .mapsList li { display:inline; background:none; padding:0;}
		#contenido .lista ul,
		#contenido .lista li { display: list-item; } 
		#contenido .botones li { display:inline; background:none; padding:0; }
		
		#contenido .contactList ul { margin:30px 0 35px 0; border-top:1px solid #927f6e; }
		#contenido .contactList li { background:none; padding:15px 0 5px 0; border-bottom:1px solid #927f6e; }
		#contenido .contactList h2 { font-size:1.2em; margin:0; padding:0; }

		#contenido a.boton:link,a.boton:link,
		#contenido a.boton:visited,a.boton:visited  { color:#fff; text-decoration:none; background-color:#a2ad00; padding:1px 15px; font-weight:normal; font-size:.9em; }
		#contenido a.boton:hover, a.boton:hover,
		#contenido a.boton:active , a.boton:active{ background-color:#251201; }
		
		.2columns { border:1px solid #ff00ff; display:block; width:150px; float:left; background-color:#ff00ff; }
		
	#pie { clear:both; height:40px; background-color:#d3d0cc; padding:10px 10px 20px 216px; font-size:.7em; color:#252525; }
		#pie li { display:inline; border-right:1px solid #757575; padding:0 5px 0 4px; }
		#pie li.last { border-right:0; }
		#pie a:link,
		#pie a:visited { color:#252525; font-weight:normal; }
		#pie a:hover,
		#pie a:active { color:#fff; background-color:#252525; text-decoration:none; }
		#pie p { margin-top:5px; margin-left:4px; }

/*shoppingcart styles*/
.form_shop1{
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-align:right;
	padding: 3px;
}

.form_shop2{
	 text-align:left;
	 font-weight:normal;
	 padding: 3px;
}

.form_shop2 input,
.table_shopcart_form input[type='text'],
.table_shopcart_form input[type='password'], 
.table_shopcart_form select {
	font:.9em Arial, Helvetica, sans-serif;
	color: #090909;
	font-weight: normal;
	text-decoration: none;
	border-collapse:collapse;
	border: 1px #A3AD00 solid;
}

.shopcart_layout_cart {
	width:100%; height:105px; padding:5px; margin:0px auto; border-collapse: collapse;
}

.shopcart_layout_cart a {
	font-size: 1.2em;
	font-weight: bold!important;
}
#cart_messenger{
position:fixed;
border: 2px solid #b9c240; 
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
width: 70%;
min-width:500px; 
min-height: 200px;
height: auto;
left: 10%;
top: 10%;
padding: 25px;
margin: auto auto;
overflow: hidden; 
background: #fff;
z-index:1000;
display: none;
}
#loading_messenger{
color: #737377;
margin: 0;
padding: 0;
background: #ccc ;
filter: alpha(opacity=65);
-moz-opacity: 0.65;
opacity: 0.65;
z-index:10000;
display: none;
position:fixed;
width: 100%;
height: 100%;
top:0;
left:0;
}
#loading_messenger .cont {
font-size: 18px;
border: 2px solid #a4a4a4; 
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
overflow: hidden; 
width: 60%;
height: 150px;
line-height: 150px;
top:40%;
left:20%;
position: absolute;
background: #fff;
display: table-cell;
text-align: center;
vertical-align:middle;
}
.table_shopcart{
	background-color:white;
	border-spacing:0px;
	width:99%;
	margin: 0 auto;
	vertical-align:top;
	border: 0;
	padding: 5px;
	border-collapse: collapse;
	font:.8em Arial, Helvetica, sans-serif;
}

.table_shopcart_form{
	background-color:white;
	border-spacing:10px;
	width:98%;
	margin: 0 auto;
	font:.8em Arial, Helvetica, sans-serif;
}

.shopcart_header{
	color:#A3AD00;
	font-weight:bold;
	/*background-color:#A3AD00;*/
	vertical-align:middle;
	height: 18px;
	width: 100%;
	padding: 2px;
}

.shopping_cart_modules{
width:90%;margin:0 auto;padding: 9px;line-height: 18px; border: #A3AD00 4px solid; 
-moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.shopping_cart_modules h2{
	font:1.1em Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 5px 0;
}
.shopping_cart_modulesf{
	width:90%;margin:0 auto; padding: 12px;
	background-color: #A3AD00;
	vertical-align: middle;
	font:.8em Arial, Helvetica, sans-serif;
	color: #d2d682;
	font-weight: bold;
	-moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.shopping_cart_modulesf a{
	color: #fff;
	text-decoration: none;
}
.shopping_cart_modulesf a:hover {
color: #d2d682;
}

.shop_cart_buttons {
width:91%; margin: 5px auto;
}

.shop_cart_buttons a{
text-decoration: none!important;
}

.table_shopcart_layout {
	border-collapse:collapse;
	width: 100%;
}
.shopcart_layout1{
	/*background-color:#f5f4f4;*/
	/*background-color: #A3AD00;*/
	height: 20px;
	padding: 5px;
	vertical-align: middle;
	font:1em Arial, Helvetica, sans-serif;
}
.shopcart_layout1f{
	/*background-color:#f5f4f4;*/
	background-color: #A3AD00;
	height: 30px;
	vertical-align: middle;
	font:.8em Arial, Helvetica, sans-serif;
	color: #d2d682;
	font-weight: bold;
}
.shopcart_layout1f a{
	color: #fff;
	text-decoration: none;
}

.shopcart_layout2{
	background-color:#e8e7e5;
}

.hr_shopcart{
   color: #e9e9e9;
   background-color: #e9e9e9;
   border:0;
   height: 2px;
}

.form_fields {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
}
.conj_title_shop {
	font-size:1.5em; color:#66594d; margin: 20px 0;
}

/*addthis*/
.addthis_default_style{
font-size: 12px; padding-top: 4px;
}
.addthis_default_style a{
text-decoration: none;
}

/*
.header_round {background: #e9e9e9; width:90%;margin-left:5%;margin-right:5px}
b.rtop, b.rbottom{display:block;background: #FFF}
b.rtop b, b.rbottom b{display:block;height: 1px;
    overflow: hidden; background: #e9e9e9}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}
*/

#steps_checkout {
	/*width:90%;*/
	margin:0px;
}

#steps_checkout li{
	margin:0px;
	padding:0;
	font-size: 11px;
	font-weight: bold;
	color: #7D7D7D;
	text-decoration: none;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	width:20%;
	display:inline-block;
}