/*
SOND3 CSSFRAMEWORK: 800_500_25
--------------------------------------------------------
Nombre del documento:   800_500_25
Fecha de creacion:      Copyright (c) 2009
Propietario/autor:      www.sond3.com
info:                   info@sond3.com

More info: http://www.fsf.org/licensing/licenses/agpl-3.0.html

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU Affero General Public License for more details.

Descripcion:
Reticula de 800x500 fija, centrada al medio y 25 px de m�rgen.
--------------------------------------------------------
*/
.contnedorgneral {
	width: 750px;
	
	top: 50%;
	left: 50%;
	
	position: absolute;

	margin-left: -400px;
	margin-top: -250px;
	padding:25px 25px 25px 25px;
	
    border: solid 2px #CCCCCC;
}

div.modulo1, div.modulo2, div.modulo3,
div.modulo4, div.modulo5, div.modulo5entrada {
 float:left;}

.modulo1 { width:180px;}
.modulo2 { width:235px; height:322px;}
.modulo3 { width:495px;}
.modulo4 { width:545px;}
.modulo5 { width:750px;}
.modulo5entrada { width:750px;}



/* Margenes
----------------------------------------------------------*/

/* ARRIBA */
.margensup5      { margin-top: 5px;}
.margensup10     { margin-top: 10px;}
.margensup15     { margin-top: 15px;}
.margensup20     { margin-top: 20px;}
.margensup22     { margin-top: 22px;}
.margensup25     { margin-top: 25px;}

/* DERECHOS */
.margende5       { margin-right: 5px;}
.margende10      { margin-right: 10px;}
.margende15      { margin-right: 15px;}
.margende20      { margin-right: 20px;}
.margende25      { margin-right: 25px;}

/* ABAJO */
.margenbajo5     { margin-bottom: 5px;} 
.margenbajo10    { margin-bottom: 10px;}
.margenbajo15    { margin-bottom: 15px;}
.margenbajo20    { margin-bottom: 20px;}
.margenbajo25    { margin-bottom: 25px;}

/* IZQUIERDO */
.margeniz5       { margin-left: 5px;}
.margeniz10      { margin-left: 10px;}
.margeniz15      { margin-left: 15px;}
.margeniz20      { margin-left: 20px;}
.margeniz25      { margin-left: 25px;}

/* TOTAL */
.margentotal5    { margin: 5px 5px 5px 5px;}
.margentotal10   { margin: 10px 10px 10px 10px;}
.margentotal15   { margin: 15px 15px 15px 15px;}
.margentotal20   { margin: 20px 20px 20px 20px;}
.margentotal25   { margin: 25px 25px 25px 25px;}


/* Rellenos
----------------------------------------------------------*/

/* SUPERIOR */
.rellenosup5     { padding-top:5px;}
.rellenosup10    { padding-top:10px;}
.rellenosup15    { padding-top:15px;}
.rellenosup20    { padding-top:20px;}
.rellenosup25    { padding-top:25px;}

/* DERECHA */
.rellenode5      { padding-right:5px;}
.rellenode10     { padding-right:10px;}
.rellenode15     { padding-right:15px;}
.rellenode20     { padding-right:20px;}
.rellenode25     { padding-right:25px;}

/* BAJO */
.rellenobajo5    { padding-bottom:5px;}
.rellenobajo10   { padding-bottom:10px;}
.rellenobajo15   { padding-bottom:15px;}
.rellenobajo20   { padding-bottom:20px;}
.rellenobajo25   { padding-bottom:25px;}

/* IZQUIERDA */
.rellenoiz5      { padding-left:5px;}
.rellenoiz10     { padding-left:10px;}
.rellenoiz15     { padding-left:15px;}
.rellenoiz20     { padding-left:20px;}
.rellenoiz25     { padding-left:25px;}

/* TOTAL */
.rellenototal5   { padding: 5px 5px 5px 5px;}
.rellenototal10  { padding: 10px 10px 10px 10px;}
.rellenototal15  { padding: 15px 15px 15px 15px;}
.rellenototal20  { padding: 20px 20px 20px 20px;}
.rellenototal25  { padding: 25px 25px 25px 25px;}


/* Colores de fondo escala grises y corporativo
----------------------------------------------------------- */
.fondoblanco     { background-color:#FFFFFF; }
.fondogrisclaro1 { background-color:#F5F5F5; }
.fondogrisclaro2 { background-color:#CCCCCC; }
.fondogrismedio  { background-color:#999999; }
.fondogrisoscuro { background-color:#666666; }
.fondocasinegro  { background-color:#333333; }
.fondonegro      { background-color:#000000; }

.fondoce         { background-color:#66BC2A; }
.fondoce1        { background-color:#DCDCDC;}

.colorce         { color:#c0e5a3;}


/* Decoracion 
----------------------------------------------------------- */
.lineasolida { border:1px solid #000000; }

/* Altos
----------------------------------------------------------- */
.alto54         { min-height:54px;}
.alto335        { min-height:335px;}
.alto371        { min-height:371px;}

a               { color:#c0e5a3;} 
a:hover         { text-decoration:none;}


div.alto335 ul li, div#scroll ul li {
list-style-type: disc;
margin-left:15px;
color:#000000;
font-weight:normal;
}

p{
    color:#000000;
}

p a{
    color:#000000;
}
p a:hover{
    color:#000000;
}

/* lista
----------------------------------------------------------*/
ul li { list-style:none; color:#333333; font-weight:bold;}
ul    { margin:0px; padding:0px;}
li    { padding:0px; margin:0 0 6px 0;}

li a {
	color: #666666;
	text-decoration:none; 
	}
li a:hover {
	color:#61bf1a;
	}
	
ul li ul{margin:5px 0 0 8px; padding:0}
ul li ul li a{ font-size:10px;  font-weight: normal; margin:0 0 0 -8px; padding:0}

/* fondos
----------------------------------------------------------*/

/*SELECCION DE IDIOMA*/
.fondo_inicio1{
background-image:url(../../../extended/img/fondo_inicio/1.jpg);
background-repeat:no-repeat;
}
.fondo_inicio2{
background-image:url(../../../extended/img/fondo_inicio/2.jpg);
background-repeat:no-repeat;
}
.fondo_inicio3{
background-image:url(../../../extended/img/fondo_inicio/3.jpg);
background-repeat:no-repeat;
}
.fondo_inicio4{
background-image:url(../../../extended/img/fondo_inicio/4.jpg);
background-repeat:no-repeat;
}
.fondo_inicio5{
background-image:url(../../../extended/img/fondo_inicio/5.jpg);
background-repeat:no-repeat;
}

/*APARTADOS*/
.fondo_somos{
background-image:url(../../../extended/img/fondos/somos.jpg);
background-repeat:no-repeat;
}

.fondo_contratarnos{
background-image:url(../../../extended/img/fondos/contratarnos.jpg);
background-repeat:no-repeat;
}

.fondo_servizos{
background-image:url(../../../extended/img/fondos/servizos.jpg);
background-repeat:no-repeat;
}


.fondo_localizarnos{
background-image:url(../../../extended/img/fondos/localizarnos.jpg);
background-repeat:no-repeat;
}



/* Menu idioma
----------------------------------------------------------*/
.menulang  {
display:inline;
float:right;
margin:20px 0px 0 0;
width:auto;
}
.menulangalonega  {
float:right;
margin:20px 19px 0 0;
width:42px;
overflow:hidden;
}
.menulangalonecast{
    float:right;
    margin:20px 19px 0 0;
    width:62px;
    overflow:hidden;
}
.menulang a {
  display:inline;
}
.menulang a:hover {text-decoration: none; }
.menulang .alt { display:none; }
.menulang a#gal {
display:block;
background-image: url(../../../extended/img/img_menu/idioma/lang_menu.gif);
background-repeat:no-repeat;
background-position:0 0;
width:50px;
height:15px;
float:left;
}
.menulang a:hover#gal { 
background-image: url(../../../extended/img/img_menu/idioma/lang_menu.gif);
background-repeat:no-repeat;
background-position:0px -35px;
}
.menulang a#cast {
display:block;
background-image: url(../../../extended/img/img_menu/idioma/lang_menu.gif);
background-repeat:no-repeat;
background-position:-50px 0;
width:68px;
height:15px;float:left;
}
.menulang a:hover#cast {
background-image: url(../../../extended/img/img_menu/idioma/lang_menu.gif);
background-repeat:no-repeat;
background-position:-50px -35px;
 }
.menulang a#eng {
display:block;
background-image: url(../../../extended/img/img_menu/idioma/lang_menu.gif);
background-repeat:no-repeat;
background-position:-118px 0;
width:68px;
height:15px;float:left; }
.menulang a:hover#eng {
background-image: url(../../../extended/img/img_menu/idioma/lang_menu.gif);
background-repeat:no-repeat;
background-position:-118px -35px;
 }
 
