	
@import url("_opacity.css");
@import url("_paginacion.css");
@import url("_round_corners.css");

@import url("form.css");
@import url("menus.css");
@import url("producto.css");

/*******************************************/

.logoSite {
margin:0;
padding:.5em 0em 2.5em 5em;
}

.dSignes {
margin:0;
padding:5em 0 2em 0;
text-align:center;
color:
}
.dSignes a , .dSignes a:visited {
color:#ccc;
}
.dSignes a:hover {
color:#FF0000;
}

/******************************************/

.headerConainer {
position:relative;
width:970px;
height:420px;
margin:0 auto;
padding:0;
}

.headerDisplay_menu {
position:relative;
top:10px;
left:0;
height:68px;
margin:0;
padding:0 0 0 3em;
color:#fff;
}

.headerDisplay {
position:relative;
top:25px;
bottom:0;
left:29px;
padding:0;
margin:0;
color:#fff;
width:912px;
/*height:276px;*/
height:328px;
}

.header_titulo , .header_titulo2 {
font-size:1.5em;
padding:.5em 0;
margin:0;
width:100%;
}
.header_titulo {
position:absolute;
left:1.75em;
bottom:2em;
}
.header_titulo2 {
position:absolute;
left:0;
bottom:1.5em;
}

.header_titulo h1 , .header_titulo2 h1 { 
margin:0;
padding:.5em 1em;
}

.headerDisplay_txt {
position:absolute;
right:.75em;
bottom:.75em;
width:40%;
padding:1.5em 4em .3em 1.5em;
/*background-color: #ccc;*/
font-size:1em;
font-weight:bolder;
}

/******************************************/

table.software {

}
table.software:hover {
background-color: #D3E9BE;
}

table.software tr {
border-bottom:1px solid #ccc;
}

table.software th , table.software td {
padding:.2em .5em;
margin:0;
text-align:left;
}

table.software th {
font-size:10px;
color:#aaa;
border-bottom:1px solid #ccc;
}

table.software td {

}

td.softNombre {
font-size:1em;
font-weight:bold;
background-color: #aaa;
border-bottom:1px solid #f0f0f0;
width:210px;
}

td.softDescripcion , td.softObservaciones {
}
td.softDescripcion {
background-color: #ccc;
}
td.softObservaciones {
background-color: #99CC66;
}

/******************************************/

.columnasSpacer , columnasSpacerLast {
position:relative;
padding:0;
}
.columnasSpacer {
margin:0 4px 0 3px;
}
.columnasSpacerLast {
margin:0 0 0 3px;
}

.sectores {
float:left;
position:relative;
/*height:200px;*/
height:25px;
}

.sectores h1 , .sectores h2 {
font-size:12px;
}

.sectores h1 {
padding:.3em 0 .3em 1em;
margin:0 0 1em 0;
background-color: #E5E5E5;
}
.sectores h2 {

}

.sectoresList {
margin:0 0 0 1em;
padding:0;
list-style-position: outside;
}

.sectoresList dd {
margin:0 1em 0 0;
padding:.1em 0 0 1em;
background-image: url(../images/square.gif);
background-repeat: no-repeat;
background-position: left 10px; 
}

/******************************************/

.blok_m1 {
background-color: #D3D7D2;
margin:0;
padding:0;
border-bottom:1px solid #BCC2BA;
}

/******************************************/

.tabContactoMenu {
position:relative;
padding:1em 0 .8em 0;
margin:0;
}

.tabMenu {
position:relative;
padding:1em 0 .8em 0;
margin:0 2.5em;
}

h1.tab {
position:relative;
top:-40px;
display:inline;
font-size:1.1em;
padding:.5em 1em .7em 1em;
margin:0 .3em 0 0;
cursor:pointer;
color:#5A6457;
background-color: #BCC2BA;
background-image: url(../images/tab_shadow.png);
background-position: left bottom;
background-repeat: repeat-x;
}

h1.tab:hover {
color:#555;
}

h1.seleccionado_tab {
background-color: #D3D7D2;
color:#000;
background-image:none;
}

/******************************************/

h1.titulo_portada {
position:absolute;
right:100px;
z-index:1;
padding:2.5em 0 0 0;
margin:0;
text-shadow:#333 0px 1px 2px;
/*filter: Shadow(Color=#333, Direction=180, Strength=3);*/
font-size:3em;
/*color:#274E37;*/
color:#990066;
}

.txt_portada {
position:absolute;
right:100px;
width:400px;
z-index:1;
padding:6em 0 0 0;
margin:0;
text-shadow:#333 0px 1px 1px;
/*filter: Shadow(Color=#333, Direction=180, Strength=3);*/
font-size:1.7em;
text-align:right;
line-height:normal;
color:#000;
}

/***********************************************/

h1.seccion_titulo , h1.contenido_titulo {
text-shadow:#999 0px 1px 1px;
/*filter: Shadow(Color=#999999, Direction=180, Strength=3);*/
}

h1.seccion_titulo {
font-size:1.3em;
}

h1.contenido_titulo {
font-size:1.7em;
margin:0;
padding:0em 0 1.5em 0;
text-shadow:#999 0px 1px 1px;
/*filter: Shadow(Color=#999999, Direction=180, Strength=3);*/
}

.imgCentro {
overflow:hidden;
padding:0 1em;
margin:0;
}

.borderL , .borderR {
height:200px;
}
.borderL {
border-left:1px solid #ccc;
}

.borderR {
border-right:1px solid #ccc;
}

/******************************************/

.txt_corto , .txt_corto2 {
margin:0;
padding:0;
font-style:oblique;
font-weight:bold;
font-size:1.1em;
color:#31372B;
}
.txt_corto h1 , .txt_corto h2 , .txt_corto h3 {
/*color:#515151;*/
}
.txt_corto h1 {
font-style:oblique;
}
.txt_corto h2 {
font-size:1.2em;
}
.txt_corto h3 {
font-size:1.1em;
}
.txt_corto p {
/*
text-align: justify; 
text-justify: newspaper;
*/
}

.txt_corto2 h1 {
font-style:normal;
text-shadow:#999 0px 1px 1px;
/*filter: Shadow(Color=#999999, Direction=180, Strength=3);*/
}

/******************************************/

.txt_largo {
margin:0;
padding:0;
}
.txt_largo h1 , .txt_largo h2 , .txt_largo h3 {

}
.txt_largo h1 {
/*font-style:oblique;*/
}
.txt_largo h2 {
font-size:1.2em;
}
.txt_largo h3 {
font-size:1.1em;
}
.txt_largo p {
/*
text-align: justify; 
text-justify: newspaper;
*/
}
.txt_largo ul {
margin:0;
padding:0 0 2em 0;
}

.txt_largo ul li {
margin:0;
padding:.3em 0;
}

/******************************************/

.banner {
margin:0;
padding:0;
}

.banner:hover {
/*background-color: #651012;*/
}

.bannerSpacer {
margin:0;
padding:1.1em;
}

.banner h1 , .banner h2 , .banner h3 {
margin:0;
padding:0;
}
.banner h1 {
padding:0 0 .5em 0;
margin:0;
}

.banner h2.precio {
margin:0;
padding:.4em .5em .5em 0;
font-size:3em;
}

.banner p {
margin:0;
padding:0;
font-size:.9em;
line-height:normal;
}

a.banner_btn , a.banner_btn:visited {
display:block;
padding:.5em 0;
margin:0;
}
a.banner_btn:hover {

}

/******************************************/

.galeria {
margin:1em 0;
padding:0;
}

.galeriaItem {
float:left;
width:67px;
height:67px;
overflow:hidden;
margin:.2em;
padding:0;
border:5px solid #ccc;
}

.galeriaItem:hover {
border:5px solid #fff;
}

/* contacto *****************************************/

.copyContacto {
color:#2a559d;
font-weight:bold;
text-align:center;
line-height:1em;
}

.googlemaps {
border:1px solid #999;
}

a.btn_googlemap , a.btn_googlemap:visited {
float:left;
display:block;
background-image: url(../images_common/googleMaps_punto2.png);
background-position: left center;
background-repeat: no-repeat;

height:31px;
margin:.5em 2em 1em 1em;
padding:1em 0 0 30px;
letter-spacing:none;
text-align:left;
text-transform:uppercase;
font-size:12px;
font-weight:bold;
}
a.btn_googlemap:hover {

}

.mapaContacto {
width:100%;
height:300px;
background-color: #ccc;
margin:0;
padding:0;
}

.contactoDatos {
background-image: url(../images/contactoDatos.png);
background-position: left bottom;
background-repeat: no-repeat;
}

.formBox {
background-color: #fff;
border-bottom:1px solid #BCBCBC;
border-left:1px solid #ccc;
border-top:1px solid #f0f0f0;
border-right:1px solid #f0f0f0;

}

.delegaciones_txt_largo {
margin:0;
padding:0;
}

.delegaciones_txt_largo h1 , .delegaciones_txt_largo h2 , .delegaciones_txt_largo h3 {
font-weight:bold;
line-height:.1em;
}
.delegaciones_txt_largo h1 {
font-size:2em;
}
.delegaciones_txt_largo h2 {
font-size:1.5em;
}
.delegaciones_txt_largo h3 {
font-size:1em;
margin:0 0 .5em 0;
}