/* CSS Document */

body {
	background : #ffffff url(img/bg.gif) repeat-x 0px 0px; 
	color : #1b232a;
	margin : 0px;
	font-family : Arial, Helvetica, Sans-Serif;
	font-size : 75%;
}

img {
	border : 0px;
}

table,
div,
span,
form {
	border : 0px;
	margin : 0px;
	padding : 0px;
}

h1 {
	margin : 0px;
	font-size : 220%;
	font-weight : bold;
	color : #dc291e;
}

h2 {
	margin : 0px;
	font-size : 170%;
	font-weight : bold;
	color : #1b232a;
}

h3 {
	margin : 0px;
	font-size : 150%;
	font-weight : bold;
	color : #4d4e53;
}

h4 {
	margin : 0px;
	font-size : 140%;
	font-weight : bold;
	color : #dc291e;
}

h5 {
	font-size : 120%;
	font-weight : bold;
	color : #1b232a;
}

h6 {
	font-size : 110%;
	font-weight : bold;
	color : #4d4e53;
}

input,
textarea {
	font-family : Arial, Helvetica, Sans-Serif;
}

a { 
	color : #dc291e; 
	text-decoration : underline; 
} 

a:hover { 
	color : #1b232a; 
	text-decoration : underline; 
}

.general {
	position : absolute;
	top : 0px;
	left :  50%;
	width : 990px;
	margin-left : -495px;
} 

.cabecera {
	float : left;
	width : 990px;
	height : 120px;
}

.cab_izq {
	width : 728px;
	float : left;
	height : 110px;
}

.logo {
	width : 260px;
	height : 110px;
        margin-top : 10px;
	float : left;
}

.menu_sup {
	margin-left : -20px;
}

.menu_sup ul {
	list-style-image : url(img/fg.gif);
	margin-bottom :0px;
	margin-top : 18px;
	float : left;
}

.menu_sup a {
	color : #dc291e;
	text-decoration : none;
}

.menu_sup a:hover {
	color : #1b232a;
	text-decoration : underline;
}

.tlfno {
	float : right;
	width : 250px;
        height : 33px;
	font-size : 140%;
	font-weight : bold;
	color : #dc291e;
	text-align : right;
	margin-right : 20px;
	margin-top : 17px;
}

.menu {
	float : left;
	width : 728px;
	height : 50px;
}
.menu span {
	visibility : hidden;
}

.menu ul{
	float : right;
	margin : 0px;
	width : 728px;
	list-style-type : none;
	list-style-image : none;
}

.menu li {
	float : left;
}

.menu li a {
	width : 104px;
	height : 50px;
	display : block;
}

#menu1 {
	background : url(img/menu1.gif) no-repeat 0px 0px;
}

#menu2 {
	background : url(img/menu2.gif) no-repeat 0px 0px;
}

#menu3 {
	background : url(img/menu3.gif) no-repeat 0px 0px;
}

#menu4 {
	background : url(img/menu4.gif) no-repeat 0px 0px;
}

#menu5 {
	background : url(img/menu5.gif) no-repeat 0px 0px;
}

#menu6 {
	background : url(img/menu6.gif) no-repeat 0px 0px;
}

#menu7 {
	background : url(img/menu7.gif) no-repeat 0px 0px;
}

#menu2:hover,
#menu3:hover,
#menu4:hover,
#menu5:hover,
#menu6:hover,
#menu7:hover,
#menu1:hover {
	background-position : 0px -50px;	
}

#menu1a {
	background : url(img/menu1.gif) no-repeat 0px -100px;
}

#menu2a {
	background : url(img/menu2.gif) no-repeat 0px -100px;
}

#menu3a {
	background : url(img/menu3.gif) no-repeat 0px -100px;
}

#menu4a {
	background : url(img/menu4.gif) no-repeat 0px -100px;
}

#menu5a {
	background : url(img/menu5.gif) no-repeat 0px -100px;
}

#menu6a {
	background : url(img/menu6.gif) no-repeat 0px -100px;
}

#menu7a {
	background : url(img/menu7.gif) no-repeat 0px -100px;
}

.contenidos {
	float : none;
	clear : both;
	width : 990px;
	background-color : #ffffff;
}

.izq {
	width : 728px;
	height : 420px;
	float : left;
}

.foto {
	width : 708px;
	height : 420px;
	background-repeat : no-repeat;
	background-position : left bottom;
}

.titulo {
	line-height : 1.5;
	margin-top : 10px;
	margin-left : 30px;
	float : left;
	width : 260px;
	text-align : right;
}

.texto {
	float : left;
	margin-top : 50px;
	margin-left : 70px;
	width : 318px;
	line-height : 1.25; 
	text-align : justify; 
	color : #4d4e53;
}

.form_contacto {
	float : left;
	margin-top : 20px;
	margin-left : 20px;
	width : 518px;
	height : 480px;
}

.info_contacto {
	float : left;
	margin-top : 20px;
	margin-left : 40px;
	width : 410px;
	height : 480px;
	line-height : 1.25; 
	text-align : justify; 
	color : #4d4e53;
}

.indice_contrato {
	float : left;
	width : 300px;
	height : 480px;
}

.contenidos_contrato {
	float : left;
	width : 638px;
	margin-left : 50px;
	height : 480px;
	overflow : auto;
        background-color : #f4f4f4;
	border : 1px solid #4d4e53;
}

.texto2 {
	margin : 20px;
	line-height : 1.25; 
	text-align : justify; 
	color : #4d4e53;
}

.info_contacto b,
.info_contacto strong,
.texto2 b,
.texto2 strong,
.texto b,
.texto strong {
	color : #dc291e;
}

.info_contacto q,
.info_contacto em,
.texto2 q,
.texto2 em,
.texto q,
.texto em {
	color : #1b232a;
	font-style : italic;
}

.info_contacto a,
.indice_contrato a,
.texto2 a, 
.texto a { 
	color : #dc291e; 
	text-decoration : underline; 
} 

.info_contacto a:hover,
.indice_contrato a:hover,
.texto2 a:hover,
.texto a:hover { 
	color : #1b232a;
	text-decoration : underline; 
}

.info_contacto ul,
.indice_contrato ul,
.texto2 ul,
.texto ul {
	list-style-image : url(img/fr.gif);
}

.info_contacto li,
.indice_contrato li,
.texto2 li {
	margin-bottom : 0.25em;
}

.texto li {
	color : #dc291e;
	font-weight : bold;
	margin-bottom : 0.25em;
}

.tlfno2 {
	font-size : 140%;
	font-weight : bold;
	color : #dc291e;
}

.der {
	width : 260px;
	height : 420px;
	float : left;
}

.bgd {
	width : 260px;
        height : 310px;
        background : url(img/bgd.gif) no-repeat 0px 0px;
	float : none;
	clear : both;
}

.bgd form {
	margin-left:10px;
	height : 150px;
}

.form_contacto label,
.bgd label {
	float : left;
	width : 90px;
	height : 18px;
	padding-top : 3px;
	text-align : right;
}

.promo {
	width : 260px;
	height : 100px;
	float : none;
}

.cuadro_txt {
	color : #1b232a;
	background-color : #e5e5e5;
	border : 1px solid #4d4e53;
	height : 20px;
	margin-bottom : 5px;
}

.barra {
	width : 990px;
	height : 150px;
	float : none;
	clear : both;
	background : url(img/barra.gif) no-repeat 0px 0px;
}

.barra_inf {
	float : none;
	clear : both;
	width : 990px;
	height : 224px;
	background : url(img/bgpie.gif) no-repeat 0px 0px;
}

.menu_inf {
	float : none;
	clear : both;
	width : 730px;
        margin-left : 130px;
	height : 140px;
	color : #4d4e53;	
}

.menu_inf div {
        margin-left : 10px;
        margin-right : 20px;
	height : 120px;
	float : left;
	margin-top : 10px;
}

.menu_inf ul {
        margin-top : 6px;
        list-style-image : url(img/fr.gif);
}

.menu_inf strong {
        margin-left : 20px;
	font-size : 110%;
	font-weight : bold;
	color : #dc291e;
}

.menu_inf a {
	color : #1b232a; 
	text-decoration : none;
}

.menu_inf a:hover {
	color : #dc291e;
	text-decoration : underline;
}

.pie {
	float : none;
	clear : both;
	width : 990px;
	color : #4d4e53;
}

.piei {
	width : 370px;
	margin-top : 6px;
	height : 20px;
	margin-left : 145px;
	font-size : 90%;
	float : left;
}

.pie ul {
	list-style-image : url(img/fg.gif);
	margin-top : 6px;
	height : 20px;
	float : left;
}

.pie a {
	color : #dc291e;
	text-decoration : none;
}

.pie a:hover {
	color : #1b232a;
	text-decoration : underline;
}
