* {
    padding: 0;
    margin: 0;
} 

body {
background: #fff url(../images/bgtop.jpg) repeat-x;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 18px;
color: #333333;
}

img { border: none; }
a { color: #FF8448; text-decoration: none; }
a:hover { text-decoration: underline; color : #000000; }

hr { color: #FF9562;}


.inicial {
background: #fff url(../images/fdcajas.gif);
width: 99%;
height: 99%;
}

#bienvenida {
 padding: 0;
 margin: 0;
 background: #fff url(../images/portada.gif) no-repeat;
}


#wrap {
width: 900px;
margin: 0px auto;
}

#header {
height: 80px;
}

#logo {
float: left;
padding: 1px 0px 0px 0px;
}
#logo2 {
float: left;
padding: 1px 0px 0px 60px;
}
#idiomas {
float: right;
padding: 40px 30px 0px 0px;
}
#idiomas a {
color: #FF9562;
text-decoration: none;
}
#idiomas a:hover {
color: #AEAEAE;
text-decoration: none;
}

#header h1 {
padding: 20px 0 5px 10px;
font-size: 20px;
letter-spacing: -2px;
}
#header h1 a {
color: #000;
text-decoration: none;
}
#header h1 a:hover {
text-decoration: none;
color: #666;
}
#header h2 {
padding-left: 11px;
font-size: 14px;
color: #666;
font-weight: 100;
}

.right {
background: #fff url(../images/bglat2.jpg) repeat-x;
float: right;
width: 650px;
text-align: justify;
padding: 10px 20px 10px 20px;
/* border-left: 1px solid #C0C0C0; */
}
.right h2 {
color: #B4241B;
font-size: 20px;
letter-spacing: -2px;
font-weight: 100;
padding : 10px 0 15px 0;
}
.right h2 a {
color: #FF9562;
}
.right h2 a:hover {
}

.right a {
color: #FF9562;
}

.right h4 {
color: #FF9562;
font-size: 25px;
letter-spacing: -2px;
font-weight: 100;
padding : 10px 0 15px 0;
}

.right h5 {
color: #FF9562;
font-size: 20px;
letter-spacing: -2px;
font-weight: 100;
/*padding : 0px 0px 0px 0px;*/
}


.directo {
background-color:#FFFBF9;
float: left;
text-align: left;
padding: 5px 10px 5px 10px;
border: 1px #FFE6D9 solid;
/*
border-top: 1px solid #bbb;
border-right: 2px solid #bbb;
border-bottom: 2px solid #bbb;
border-left: 1px solid #bbb;
*/
}

.directo :hover {
 background-color:#FFFFFF;

/* background: #fff url(../images/bginput.gif) repeat-x;*/ 
}

.directo a {
padding: 2px 15px 0px 30px;
/*background:transparent url('../images/apuntamini.gif') 0px 4px no-repeat;*/
background:transparent url('../images/open.png') 0px 4px no-repeat;
color: #000000;
font-size: 14px;
}

.directo a:hover {
color: #FF9563;
font-size: 14px;
}

.separador {
float: left;
width: 10%;
}


.left {
background: #fff url(../images/bglat2.jpg) repeat-x;
float: left;
width: 200px;
padding: 10px 0 10px 0px;
}
.left h2 {
font-size: 13px;
color: #333;
padding: 5px 0 5px 10px;
}

.left ul {
list-style-type: none;
padding: 5px 0 5px 2px;
}
.left ul li {
padding: 2px 15px;
background:transparent url('../images/apuntamini.gif') 0px 4px no-repeat;
}

.left ul li a {
display: block;
color: #373737;
/*background-color: #FFFCFB;*/
background: #fff url(../images/h2b.jpg) repeat-x;
}

.left ul li a:hover {
color: #FF9562;
}


.footer {
text-align: center;
color: #666;
font-size: 11px;
padding: 5px;
/*background: #fff url(../images/bgbot.jpg) repeat-x;*/
background: #f7f7f7;
/*border-top: 1px solid #FF9562;*/
}
.footer  a { color: #666; }

.creditos {
text-align: center;
color: #666;
font-size: 9px;
padding: 1px;
/*background: #fff url(../images/bgbot.jpg) repeat-x;*/
background: #FFFFFF;
/*border-top: 1px solid #FF9562;*/
}


.ecolog {
float: left;
/*width: 500px;*/
text-align: justify;
font-size: 12px;
padding: 1px 0px 1px 0px;
}

.repres {
float: left;
/*width: 500px;*/
text-align: justify;
font-size: 12px;
padding: 1px 0px 1px 0px;
}

.tablegrup {}
.tablegrup th {}
.tablegrup tr {color: #408080; font-size:12px;}
.tablegrup p {color: #000000; font-size:12px;}

.tablerepr {}
.tablerepr th {}
.tablerepr tr {color: #408080; font-size:12px;}
.tablerepr p {color: #000000; font-weight: bold; font-size:12px;}

.tablegrid {
float: left;
text-align: left;
}

/* entradas formularios */

.titvf15 {
   font-family: Arial, Sans-serif;
   font-size: 15pt;
   color: #408080;
}

.DivLeftR {
  float: left;	
  text-align: right;
  overflow: hidden; 
}
.DivLeftL {
  float: left;	
  text-align: left;
  overflow: hidden; 
}
.DivRight {
  float: right;
  text-align: left;
  overflow: hidden; 
}

.DivClear {
  clear: both;
}


.tablectr {border-left:1px solid #c6d5e1; border-top:1px solid #c6d5e1; border-bottom:1px solid #c6d5e1; border-right:1px solid #c6d5e1;background-color:#F4F4F4;}
.tablectr th {background-image:url(../imagesgr/barratitv.gif); text-align:center; border:1px solid #fff; border-right:none; padding:0px 3px 0px 3px; color: white; font-weight: bold; font-size:13px;}
/*
.tablectr td {background-color:#FFF5EC; text-align:left; border:1px solid #fff; padding:1px 1px 1px 1px;}
*/
.tablectr p {color: black; font-weight: bold; font-size:12px;}

.tabletdl {text-align: left;}
.tabletdr {text-align: right;}
.tabletdc {text-align: center;}

.divgrapli {
 clear: left;
 overflow: hidden;
} 

.lingridaplidiv {
  float: left;	
  width: 143px;
  height: 130px;
  background:transparent url('../images/apuntamini.gif') 0px 4px no-repeat;
  text-align: left;
  background-color:#FFF8F0;
  border: 3px #FFFFFF solid ;	
  padding:1px 0px 1px 12px;
  cursor: pointer;

}

.imagediv {
 width: 130px;
 height: 90px;
 background-color: #FFFFFF;
 text-align:center;
 border: 1px #FF8040 solid ;	
 overflow: hidden;
}

.divgrarti {
 clear: left;
 overflow: hidden;
} 


.lingridartidiv {
  float: left;	
  width: 108px;
  height: 108px;
  background:transparent url('../images/apuntamini.gif') 0px 4px no-repeat;
  text-align: left;
  background-color:#FFF8F0;
  border: 3px #FFFFFF solid ;	
  padding:1px 0px 1px 12px;
  cursor: pointer;
}

.imageart {
 width: 103px;
 height: 103px;
 background-color: #FFFFFF;
 text-align:center;
 border: 1px #C7C7C7 solid ;	
 overflow: hidden;
}

.cuadrotxt {
 background: #fff url(../images/portada.gif) no-repeat;
 padding: 10px 5px 10px 5px; 
 background-color: #FFFCF9;
 border-top: 6px solid #408080;
 border-left: 1px solid #408080;
 border-right:1px solid #408080;
 border-bottom: 2px solid #408080;
}

.divdescargas {
 clear: left;
 overflow: hidden;
} 

.lingridescargas {
  float: left;	
  width: 600px;
  height: 20px;
  text-align: left;
  background-color:#F9F9F9;
  border: 3px #FFFFFF solid ;	
  padding:1px 1px 1px 5px;
  cursor: pointer;
}

.icopdf {
  float: left;	
  padding:1px 10px 1px 1px;
}
