html, body {height:100%;}
body{margin:0;padding:0;font:normal 77% Arial, helvetica, sans-serif;}
h1, h2, h3, h4, h5{font-family: "Trebuchet MS", Arial, verdana;margin:0.5em;}
h1{margin:0;padding:0;}
h1 span{display: none;}
a{color:#F00;}
img{border:0}
.whitel{color: #FFF}
.grayl{color: #666}
.img215x126{width:215px;height:126px;}

.aleft{text-align:left;}
.aright{text-align:right;}
.acenter{text-align:center;}

.skip{position: absolute; left:-9999px;}
.button{background: red;color:#000;width:auto;padding:0;font-size: 80%;border-width: 1px;}
.h1Cont div{height: 126px;background: red;}
#header{overflow:hidden;width:750px;margin-top:15px;margin-left:15px;background-color:#FFF}
.bachground-header{background-repeat: no-repeat;background-position: 250px 0;}
* html #header{overflow: visible;height:1%;}  /*iE only*/
.home #header{padding:0;margin:0!important;width:780px;}
.home h1{margin:0;padding:0;}
h1 *{margin:0;padding:0;}
.home h2{

}
.home h3{
	font-size: 13px!important;
}
.home #header a{float:left;}
#header form.searchForm{float:right;width:165px;text-align: center;padding:5px 0;background: #EEE;margin:0;display:inline;}
.home #header form.searchForm{background: transparent;color:#FFF;width:290px;padding:16px 0;height:24px;}
#header fieldset{border:0;padding:0;margin:0;}
#header legend{display:none;}
.home #header .searchForm label{margin:0 5px;font-weight: bold;font-size:14px;color:#FFF;}
#header .searchForm label{margin:0 5px;font-weight: bold;color:#666;}
.home #header input{width:152px;}
.home #header input.button{width:auto;padding:0;background: none;border:0;}
#header .breadcrumb{padding:0.4em 0.4em 0 0.4em;height:24px;}
#search{width:70px}
.home #search{width:160px}
.img215x126{width:215px;height:126px;}
.logoBlock{width:215px;background:#F00;float:left;}
.logoBlock a{display:block;height:80px;background:url(../img/logo_top2.gif) no-repeat;}
.logoBlock form{margin:0 12px 10px 12px;padding-bottom:12px;}
.line-go{background: url(../img/white_dots.gif) repeat-x;height:0.8em; margin: 0 1em 0 1em}
.logoBlock fieldset{border:0;margin:10px 0}
.logoBlock legend{color:#FFF;font-weight: bold;}
.logoBlock legend.skip{display:none;}
.logoBlock label{color:#FFF;}
.logoBlock label.main{font-weight: bold;;display:block;}
.logoBlock  input{padding:0;margin:0.2em 0;}
.logoBlock  input.field{width:100%;font:normal 100% Arial, verdana, 'Trebuchet MS';padding: 0 0.2em;}
.logoBlock form ul{padding:0;margin:0;}
.logoBlock form li{padding:0;margin: 0;list-style: none;}
.logoBlock .listCustomer{padding-bottom:1em;}
.logoBlock .listCustomer div{text-align: right;}
.logoBlock .listCustomer a{margin-left:12px;display:inline;}
#blockone{float:left; width:250px; position:relative;border-top:1px solid #FFF;}
#blockone .listcustomer{min-height:248px;background-color:#969696}
* html #blockone .listcustomer{height:258px;}
#blockone li{background: url(../img/white_dots.gif) repeat-x bottom;padding:3px 0;margin:0 21px 0 6px;}
#blockone li a{display:block;font-weight: bold;background: url(../img/arr_white_home2.gif) no-repeat left center;padding-left:14px;}
#blockone h2{font-size:22px;font-weight: normal;margin-top:10px;margin-bottom:6px;margin-left:16px;font-family: verdana, arial, "Trebuchet MS"}
#blocktwo{float:left; width:110px;background-color:#FF0000;display:inline;margin-left:15px;}
#blocktwo a{display: block;width:110px;height:80px;background: #F00 url(../img/logo_abbey_side2.gif) no-repeat;}
#subheader{background: #FF0000;overflow: hidden;width:735px;margin-left:15px; font-size: 175%;border-right:15px solid #EDECE9;}
* html #subheader{height:1%;overflow:visible;}
#subheader h1{background: #F00; margin:0px;}
#subheader div{width:215px;}
#subheader img{margin:0;display:block}
#subheader div, #subheader h2{float:left}
#subheader h2{width:480px;letter-spacing:1px;margin: 50px 0 0 20px; padding: 0px;font-weight:normal;font-size:1.2em;line-height: 1.3em;color:#FFF;}
#contentPrinc {width:780px;background-color:#dbdbdb;overflow: hidden;}
/* html #contentPrinc {width: 795px !important;}*/
.home #contentPrinc {width:810px!important;border-right:15px solid #DBDBDB;border-bottom:15px solid #DBDBDB;}
#whiteContent {border:15px solid #fff; background-color:#fff !important;}
.home #whiteContent{background-image: url(../img/home-bg02.gif)}
* html .home #whiteContent{background-position:15px 0;}
#greyContent {background-color:#EDECE9!important;}
#globalContent{margin-left:115px;margin-right:15px;height:1%;}/*background-color:#EDECE9!important*/
.leftPanel{width:125px;float:left; background-color:#fff;padding:0;}
.leftPanel h3{font:bold 106% "Trebushet MS", Arial, helvetica, sans-serif;color:#333;background: url(../img/divider_list_end.gif) repeat-x bottom; padding:0 0 5px 0;margin:15px 12px 5px 12px;}
.leftPanel p{background: url(../img/divider_list_end.gif) repeat-x bottom;padding:0 0 5px 0;margin:5px 12px;}
.leftPanel a{color:#333;text-decoration: none;}
.leftPanel a:hover{text-decoration: underline;}
#content {background-color: #FFF;float:left;width:350px;}
.detail1 {width:640px;background:white;float:left;display: inline;}
.detail2 {width:455px;background:white;float:left;display: inline;}
.detail1 #content{float:left;width:475px;}
.detail2 #content{width:475px;}
#content li, #content ul.hierarch ul li{color:black;color:#333;}
 #content ul.hierarch ul li{list-style: disc;}
#content ul.hierarch{margin-left:19px;padding:0;}
#content ul.hierarch li{color:red;padding:0;margin:0;list-style: none;}
#content ul.hierarch ul li{margin-left:2em;color:#666;}
#content p{margin:10px 19px;color:#333;}
#content p.warn{font-size:100%;color:#F00;}

.gap {clear:both;line-height:1%;font-size:1px;}
.linkList{background: #EDECE9;overflow:hidden; padding-bottom:1em;}
* html .linkList{height:1%;overflow:visible;}

.linkList h3{font-size:13px;font-weight:bold; font-family:"Trebushet MS", Arial, helvetica, sans-serif;color:#333;margin:15px}
.linkList ul{padding:0;margin:0 15px;position: relative;background:url(../img/divider_list_mid.gif) repeat-x bottom;}
.linkList li{list-style: none;padding: 4px 0;background:url(../img/divider_list_mid.gif) repeat-x top;margin:0;}
.linkList li a{padding-left:15px;display:block;color: #000;text-decoration: none;background: url(../img/accent_mgrey.gif) no-repeat 0 4px;}
.linkList li a:hover{text-decoration:underline;}


.postalAbbey{background:#EEEEEE;padding:0 12px 12px 12px;}
.postalAbbey h3{padding: 0;margin:10px 0;font-weight:normal;color:#333;}
.postalAbbey ul{margin:0;padding:0!important;}
.postalAbbey li{list-style:none;padding:0;list-style: none;;color:#333;}
.linkOther{padding:0;}
.linkOther h3{font-family: "Trebuchet MS", Arial, verdana, tahoma;font-size: 24px;font-weight: normal;color:#4B4B4B;margin:8px 13px;padding:0;}
.linkOther h2{font-size:13px; font-weight:bold; font-family: "Trebushet MS", arial, verdana;margin-left:20px;}

.linkOther li{margin:0;padding:5px 0;background: url(../img/divider_list_mid.gif) repeat-x bottom!important;list-style: none;}
.linkOther li a{padding-left:16px;display:block;color: #333;text-decoration: none;background: url(../img/accent_mgrey.gif) no-repeat 0 2px;}
.linkOther li a:hover{text-decoration: underline;}

.linkOther ul{ padding:0; margin:0 13px; }
* html .linkOther ul{	height: 1%;}

.linkOther form {padding:1em 0 0 0;margin:1em 0 0 0;height:75px;}
.linkOther div{text-align:center;}
.linkOther fieldset {padding:0;margin: 0;border:0;}
.linkOther legend {display:none;}
.linkOther select{width:174px;margin:0;}
.linkOther input{margin-top:6px;}
.linkOther select *{font: normal 13px Arial, helvetica, sans-serif;}
.linkOther label {display:block;background: url(../img/divider_list_end.gif) repeat-x bottom;margin:0 13px 10px 13px;padding-bottom:4px;}
.linkOther label span {font-size:13px;font-weight: bold;color:#333;}
.linkOther li{font-family:Arial,verdana,tahoma; font-size:12px;}

.linkOnline{padding:0; margin:4px 13px;}
.linkOnline h2{color:#F00;font-size: 18px;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;font-weight:normal;background: url(../img/divider_list_end.gif) repeat-x top;padding:11px 7px 5px 7px;margin:0;}
.linkOnline ul{ margin:0; padding:0; margin:0;padding:5px 0;background: url(../img/divider_list_mid.gif) repeat-x bottom!important;list-style: none;}
.linkOnline li{ list-style-type: none; background: url(../img/accent_mgrey.gif) no-repeat 0 4px; padding-left:1em; }
.linkOnline a{color:#333;text-decoration: none;}
.linkOnline a:hover{text-decoration: underline;}

.listProducts {background-color:#EDECE9; padding:0 0 12px 125px; }
.listProducts h2{color:#898989;margin:12px 0 0 19px;padding:0;font-size:165%;}
.listProducts ul{margin:0 0 0 19px; padding:0; list-style-type: none; }
.listProducts li{list-style-type:none;background:url(../img/divider_list_mid.gif) repeat-x bottom; line-height:2em;}
.listProducts a{text-decoration: none; color:#000; background:url(../img/Copiatheme_bgwhite.gif) no-repeat 0 -3px; padding-left:1.5em;}
.listProducts a:hover{text-decoration: underline;}

.listcustomer{background-color:#F00; color:#fff;}
.listcustomer h2{font:bold 168% verdana, Arial, "trebushet MS", sans-serif;position:relative}
.listcustomer ul{margin:0; padding:0 0 0 12px;}
.listcustomer li{list-style: none;padding:3px 0;}
.listcustomer a{color:#fff; text-decoration:none;background: url(../img/arr_white_home2.gif) no-repeat 0 2px;height:auto;padding-left:15px; font:bold 12px  Arial, helvetica, sans-serif;}
.listcustomer a:hover{color:#fff; text-decoration:underline;}

#foot {background-color:#dbdbdb;padding-bottom:1em; clear: both; }

.home #content{width:350px;}

#content h2{font-size: 22px;font-weight: normal;margin-left:19px;margin-top:6px;font-family: verdana, arial, "Trebuchet MS"}
#content h3{font-size: 14px;font-family:Arial, helvetica, sans-serif;margin:6px 19px;}

#content .tableProducts {border-collapse: collapse;margin:19px;font-size:100%;}
#content .tableProducts caption{color:#666;text-align:left;font:bold 100% Arial, helvetica, sans-serif;padding:0;margin:0 0 0 19px;}
* html #content .tableProducts caption{margin:0;padding:5px 0;}
#content .tableProducts  tr.head{background-color:#ECECEC;}

#content .tableProducts td, th{border: 1px solid #A6A6A6;vertical-align:middle;text-align:center;height:50px;width:65px;color:#333;}

#content .redLinkList h3{margin:15px;}
#content .redLinkList ul{margin:15px;padding:0;}

#content .redLinkList li{list-style-type: none;padding: 0;}
#content .redLinkList {background: url(../img/divider_list_end.gif) repeat-x top;padding:0.5em 0.2em;margin:0;}

#content .panelMore{margin:12px 0;}
#content .panelMore p{background: url(../img/divider_list_end.gif) repeat-x top;padding:0.5em 0em;margin-bottom:1em;}
#content .panelMore a{background: url(../img/Copiatheme_bgwhite.gif) no-repeat 0 -2px; padding:0em 12px; color:#FF0000;}

/*
#content .panelMore{margin:12px 0;width:200px;}
.home .panelMore{width:auto;}
#content .panelMore p{background: url(../img/divider_list_end.gif) repeat-x top;padding:0.5em 0em;margin-bottom:1em;}
#content .panelMore a{background: url(../img/Copiatheme_bgwhite.gif) no-repeat left -2px; padding:0em 12px; color:#F00;}
*/
#content .panelMore2 a{background: url(../img/Copiatheme_bgwhite.gif) no-repeat 0 -2px; padding:0em 12px;}
#content .listContact p{color: #B0B0B0;font-size:15px;}
#content .listContac h2{margin:0px;padding:0px;}
#content .listContact ul{margin:0em  0em 1em 19px;padding:0;}
#content .listContact li{list-style-type:none;padding:0;margin:0;}
#content .listContact h3{color:#f00;margin:0px;padding-left:19px;}
#content .listContact .tlf li{display:inline;padding-left:2em;}

#content .linkMore{padding-top:15px;margin:20px 19px;background: url(../img/divider_list_end.gif) repeat-x top;}
#content .linkMore h3{margin:0 0 4px 0;font-size:13px;font-family:"Trebuchet MS", Arial, helvetica, sans-serif;font-weight: bold;}
#content .linkMore a{text-decoration: none;color:#333;}
#content .linkMore a:hover{text-decoration: underline;}
#content .linkMore ul{background: url(../img/divider_list_end.gif) repeat-x bottom;margin:0;padding:0 0 15px 0;}
#content .linkMore p{margin:0.5em 0em 1em 0.5em;padding:0px;}
#content .linkMore li{list-style: none;background: url(../img/theme_cgrey.gif) no-repeat left center;padding-left:15px;margin:16px 0;}

#content .textLink a{color:#000;}

.panelLogo{background:#f00;float:left;background:red;width:120px;height:50px;}

/* caja superior derecha con posibilidad de crecer*/
.box{min-height: 118px;height: auto !important;height: 118px;}

.box2{min-height: 118px;height: auto !important;height: 118px;overflow:hidden;}

/* caja superior derecha sin posibilidad de crecer*/
.promo{width:165px;height:118px;overflow:hidden;}
#blockone .promo{width:250px;height:145px;margin-top:12px;}

.promo img{border:0;display:block;}

#content .bulletList{margin: 0.5em 0em 0.5em 19px;}
#content .bulletList ul{margin:0;padding:0;}
#content .bulletList li{list-style: none;background: url(../img/theme_cgrey.gif) no-repeat left center;padding-left:1em;line-height:2em;}
#content .bulletList a{font-weight: bold;color:#666;text-decoration: none;}
#content .bulletList a:hover{text-decoration: underline;}

.panelMore3{width:auto;margin-left:130px;padding:0;background: url(../img/divider_list_end.gif) repeat-x left bottom;margin:12px 19px;overflow:hidden;}
.panelMore2{background: url(../img/divider_list_end.gif) repeat-x bottom;margin:12px 19px;overflow:hidden;}
* html panelMore2, * html panelMore3{overflow: visible;height: 1%;}
.panelMore2 h3, .panelMore3 h3{margin:10px 0!important;padding:0;color:#333;font-size: 106%;}
.panelMore2 p, .panelMore3 p{background: url(../img/divider_list_end.gif) repeat-x top;padding:5px 0;margin:0!important;}
.panelMore2 a, .panelMore3 a{color:#333;text-decoration:none;}
.panelMore3 a{padding-left:1em;background: url(../img/Copiatheme_bgwhite.gif) no-repeat 0 -0.2em;}
.panelMore2 a:hover, .panelMore3 a:hover{text-decoration:underline;}

#foot{overflow:hidden;}
* html #foot{overflow:visible;height:1%;margin-left:15px;}
#foot p{clear:both;margin:0 16px;display:block;padding:0;}
* html #foot p{height:1%;color:#333;}
#foot li a{color:#333;text-decoration:none;}
#foot li a:hover{text-decoration:underline;}
#foot ul{margin:19px 16px 10px 16px;padding:0;overflow: hidden;}
* html #foot ul{overflow: visible;height:1%;}
#foot li{float:left;margin-right:1em;padding-right:1em;border-right:1px solid #333;list-style:none;}
#foot li.end{border:0;}

#leftContent1 {width:485px!important;float:left;}
/* html #leftContent1 {display:inline;}*/
.mainBlock {background: #FFF;overflow: hidden;float:left}
#leftContent1 .listProducts {float:left;clear:left;width:340px;margin:5px; padding-right:10px;}
* html #leftContent1 .listProducts {float:left;clear:left;border:5px solid #fff; margin:0px; padding-right:10px;}
#leftContent1 #content{width:360px;}

#rightPanel{width:165px;float:left;background-color:#EDECE9;margin:0px;padding:0;overflow: hidden;}
* html #rightPanel{overflow:visible;}
.home #rightPanel{width:180px;}
* html #rightPanel ul{position: fixed;}

#header .searchForm label{padding:0 0 !important;}

#white{margin-left:15px;width:585px;float:left; background:url(../img/whiteBg.gif) repeat-y 90px 0;display: inline;}
#white #content{display: inline;width:340px;}
#white .linkBlock{background: #FFF;padding:0;}
/*.linkBlock a{color:FF0000}*/
.linkBlock, .detFoot  {background: #ECECEC;padding:15px 30px 20px 15px;overflow:hidden;margin:5px;}
.detFoot2{background: #ECECEC;padding:0.5em;overflow:hidden;margin:5px;}
.detFoot2{margin-left:95px!important;}
.detFoot3{background: #ECECEC;overflow:hidden;margin:5px;}
* html .linkBlock, * html .detFoot, * html  .detFoot2{overflow:visible;height:1%;}
.detFoot .linkBlock, .detFoot2 .linkBlock{background: none!important;margin-left:120px;}
.linkBlock, [dummy]{height:auto;overflow:hidden;}
#othersites{font-size: 80%;}

.mapList ul{padding:0;margin:0 19px;list-style: none}
/*.mapList ul ul{margin:0;}*/
.mapList li{margin:0.5em 0;padding-bottom:0.5em;background: url(../img/divider_list_mid.gif) repeat-x left bottom;}
.mapList .others li{background: none;margin:0;padding:0.1em;}
* html .mapList li {padding: 0 0 0.6em 0}
.mapList li li{background: none;margin:0.5em 0;}
.mapList li ul{padding:0.5em;}
.mapList li li li{line-height:normal;padding:0;}
.mapList li a{font-weight: bold;color:#666;text-decoration: none;background: url(../img/theme_cgrey.gif) no-repeat;padding-left:1em;background-position: 0 0.3em;}
.mapList li li a{font-weight: normal;}

.upperBlock{overflow: hidden;}
* html .upperBlock{overflow: visible;height:1%;}

.results{margin:3em 0 0 19px;}
.results .pages{padding:5px 0;background: url(../img/divider_list_mid.gif) repeat-x top;}
.results p{margin:12px 0!important;padding:0;}
.results .pages ul, .results dl{padding:0;margin:0;position: relative;}
.results .pages div{float:left;width:32%;}
* html .results .pages div{width:31.3%;}
.results .pages li{list-style: none!important;display:inline;width:auto;margin:0;}
.results ol{padding:0;margin:4em 10px 12px 10px;clear:both;position: relative;}
.results a{text-decoration:underline;}
* html .results dl{margin-top:-1.2em;display:inline;}
.results dt{font-weight: normal;margin:1em 0;}
.results dd{margin:0;padding:0;}
.results ol li{padding:0;margin:1em;font-weight: bold;}
.noResults{padding-top:2em; background:url(../img/divider_list_mid.gif) repeat-x; height:auto; width:26em;margin-left:1.5em;margin-top:2em; }
.noResults li{margin: 0.5em 0}

.locMapLink{font:normal 100% verdana, arial, georgia, helvetica;text-decoration:none;color:#666;}
.locMapLink:hover{text-decoration:underline;}

.spacer{clear:both;display:block;}

.wplink002 a{color:#ff0000!important}
/* inicio del hack 16-11-2006 */
/*creado nueva capa para el banner de promocion a la izquierda: este capa realmente no está en la columna izquierda sino está en la central pero posicionada negativamente a la izquierda, de modo que la altura de esta capa dependerá de la altura de la columna central y no de la izquieda, si la izquiersa crece demasiado puede dar problemas */
.promo-b{margin-left:-250px;z-index:100}
.promo-text{margin-left:-250px;z-index:100;width: 250px}
* html .promo-b{position:absolute; margin-top:-141px;}
html>body .promo-b{position:relative; margin-top:-145px;}
* html .promo-text{position:absolute; margin-top:-141px;}
html>body .promo-text{position:relative; margin-top:-145px;}

/******************** fin hack 16-11-2006 *******************/


/* Titles */

.wptitle002{font-family:arial, helvetica, sans-serif!important; font-size:14px!important; font-weight:bold!important; color:#FF0000!important; padding:0 0 0 19px!important;}
.wptitle003{font-size: 14px!important;font-family:Arial, helvetica, sans-serif!important;margin:6px 19px!important;}
.wptitle004{margin:0 0 4px 0 !important;font-size:16px!important;font-family:"Trebuchet MS", Arial, helvetica, sans-serif!important;font-weight: normal!important;}
.wptitle005{font-family:"Trebuchet MS", Arial, verdana !important; font-size:17px !important;color:#333!important;margin:10px 10px 0 0!important;}
.wptitle006{font-family:arial, helvetica, sans-serif!important; font-size:14px!important; font-weight:bold!important; color:#333!important; padding:0 0 0 19px!important;}
.wptitle007{font-family:arial, helvetica, sans-serif!important; font-size:14px!important; font-weight:bold!important; color:#000!important; margin:15px!important;}
.wptitle008{font-family:arial, helvetica, sans-serif!important; font-size:13px!important; font-weight:bold!important; color:#FF0000!important; padding:0 4px 0 0!important;}

/* estilos del h2 principal, borrarlo en caso de no querer que sea reutilizado en el editor*/
.wptitle009{font-family:"Trebuchet MS", arial, sans-serif!important; font-size:24px!important; font-weight:bold!important; color:#000!important; margin:6px 12px 12px 19px!important;}



/*diferentes colores de parrafos: por defecto negro, gris y rojo*/

.wptitle010{}
.wptitle011{font-size:100%!important;color:#F00!important;}
.wptitle012{color:#B0B0B0}


/*solo hay dos tipos de enlaces: rojo, y por defecto rojo*/
.wplink001{}
.wplink002{color:#ff0000!important}
