/*--- ELEMENTOS GENERALES ---*/
body {
font-family: Georgia;
background-color: #FFF9E3;
color: #4F712B;
text-decoration: none;
word-spacing: normal;
text-align: left;
letter-spacing: 0;
line-height: 1.2em;
font-size: 1.2em;
overflow:auto;
}
h1 {
text-transform:capitalize;
font-size: 1.3em;
font-weight:bold;
font-variant:small-caps;
margin:2px;
padding:3px 3px 0;
}
h2 {
text-transform:capitalize;
font-size: 1.1em;
font-variant:small-caps;
margin:2px;
padding:3px 3px 0;
}

h4{
font-size:0.9em;
text-decoration:underline;
margin:2px;
padding:3px;
}

p{
text-indent:5px;
padding:3px;
margin:2px;
}
textarea,input,select{
font-weight:400;
}
address {
line-height:1.1em;
}
address .h1{
font-size: 1.3em;
font-weight:bold;
}
address .h2{
font-size: 1.2em;
font-weight:bold;
}
address a {
color: #B2E1FF;
text-transform:lowercase;
text-decoration:none;
}
address a:hover {
text-decoration:underline;
}
a{
font-family:tahoma, sans-serif;
color:#B2E1FF;
font-size:10px;
text-decoration:none;
text-transform:uppercase;
}
a:hover {
text-decoration:underline;
color:#004000;
}

/*--- TIPOS DE TEXTOS ---*/
.text_bold {
font-family:Verdana, Tahoma, sans-serif;
font-size:12px;
color:#85A1EF;
font-weight:700;
text-decoration:underline;
}
.text_normal {
font-family:Verdana, Tahoma, sans-serif;
font-size:12px;
color:#E1E7FF;
}
.text_nfo {
font-family:Tahoma, sans-serif;
font-size:10px;
color:#4F66A8;
font-weight:700;
}
.text_form {
font-family: 'Trebuchet MS',Tahoma,verdana,arial;
font-size:12px;
color:#E1E7FF;
}
.text_form_bold {
font-family: 'Trebuchet MS',Tahoma,verdana,arial;
font-size:12px;
color:#E1E7FF;
font-weight:700;
}
.text_form_bold:hover {font-weight:900;}

/*--- CONTENEDORES/DIVS ---*/
#container{
position:relative;
height:500px;
width:997px;
top:0px;
}
/*--------------------HEADER--------------------*/
#header{
position:relative;
left:0px;
top:3px;
width:897px;
height:305px;
background-image:url("../img/header_back.jpg");
}
#header .sitename{
position:absolute;
background-image:url("../img/header_name.jpg");
right:10px;
top:35px;
width:375px;
height:74px;
}
#header .left{
position:absolute;
left:0px;
top:0px;
width:8px;
height:305px;
background-image:url("../img/header_left.jpg");
}
#header .right{
position:absolute;
right:0px;
top:0px;
width:8px;
height:305px;
background-image:url("../img/header_right.jpg");
}
#header .clip{
position:absolute;
background-image:url("../img/header_clip.jpg");
left:20%;
width:216px;
height:100%;
}
#header .clip:hover{
background-image:url("../img/header_clip_hover.jpg");
}
/*--------------------MENU--------------------*/
#menu{
position:absolute;
height:30px;
width:100%;
top:240px;
border-width:0px;
left:0px; /*ie suck*/
}
#menu table{
margin:0px;
width:100%;
}
#menu a img{
border:0px;
}
/*--------------------ADDRESS BOX--------------------*/
#address_box {
position:absolute;
font-size:11px;
left:8px;
top:35px;
width:160px;
height:195px;
background-color:#CCF6A8;
}
#address_box .topleft{
position:absolute;
background-image:url("../img/ad_tl.jpg");
background-repeat:no-repeat; /*ie suck*/
left:0px;
top:0px;
width:8px;
height:10px;
}
#address_box .topright{
position:absolute;
background-image:url("../img/ad_tr.jpg");
background-repeat:no-repeat; /*ie suck*/
top:0px;
right:0px;
float:right;
width:8px;
height:10px;
}
#address_box img{
margin:7px;
}
/*--------------------RECOMIENDA--------------------*/
#recomienda{
position:absolute;
top:120px;
right:8px;
float:right;
width:430px;
height:110px;
background-color:#93EC4A;
font-size: 1.1em;
}
#recomienda .topleft{
position:absolute;
background-image:url("../img/bn_tl.jpg");
background-repeat:no-repeat; /*ie suck*/
left:0px;
top:0px;
width:8px;
height:10px;
}
#recomienda img{
margin:7px;
float:right;
border:1px solid #E3EBFF;
}
#recomienda img:hover{
border-bottom-width:2px;
}
#recomienda p{
padding:2px;
font-style:italic;
}
#recomienda h1{
font-size: 1.2em;
}
#recomienda a{
color:#808040;
text-decoration:none;
text-transform:none;
font-size: 1.1em;
font-family: Georgia;
}
#recomienda a:hover {
text-decoration:underline;
color:#008040;
}
/*--------------------ABOUT BASE--------------------*/
#about{
width:369px;
height:23px;
background-color:#0E8F33;
font-size: 0.95em;
text-align: center;
margin:7px;
color:#00FF80;
opacity: 0.9;
}
/*--------------------BODY I --------------------*/
#m_body{
position:relative;
width:897px;
height:780px;
background-color:#FFE99B;
}
#m_body .left{
position:absolute;
background-image:url("../img/bd_l.jpg");
background-repeat:repeat-y; /*ie suck*/
left:0px;
top:0px;
width:8px;
height:100%;
}
#m_body .right{
position:absolute;
background-image:url("../img/bd_r.jpg");
background-repeat:repeat-y; /*ie suck*/
float:right;
right:0px;
top:0px;
width:8px;
height:100%;
}
#m_body .title{
position:absolute;
top:-30px;
right:0px;
height:50px;
width:490px;
z-index:1;
text-align:right;
}
#m_body h1{text-decoration:underline;}
#m_body .data{
position:absolute;
width:855px;
height:765px;
background-color:#FFF1C1;
left:20px;
top:7px;
text-align:left;
padding-left:10px;
}
#m_body blockquote{
padding-left:10px;
font-family:verdana;
background-color:#FFFF9F;
width:480px;
border-bottom:thin solid #808040;
margin-top:4px;
padding-bottom:10px;
}
#m_body table{
text-align:left;
padding:3px;
text-indent:2px;
}
#m_body table small{
text-align:center;
font-size:0.8em;
font-style:italic;
}
#m_body a{
color:#808040;
text-decoration:none;
text-transform:none;
font-size: 1.1em;
font-family: Georgia;
}
#m_body a:hover {
text-decoration:underline;
color:#004000;
}
#m_body img{
/*float:right;*/
margin:5px;
border:1px solid #E3EBFF;
}
#m_body img.left{
float:left;
margin:5px;
border:1px solid #E3EBFF;
}
/*--------------------BODY II --------------------*/
#m_body_large{
position:relative;
width:897px;
height:935px;
background-color:#FFE99B;
}
#m_body_large .left{
position:absolute;
background-image:url("../img/bd_l.jpg");
background-repeat:repeat-y; /*ie suck*/
left:0px;
top:0px;
width:8px;
height:100%;
}
#m_body_large .right{
position:absolute;
background-image:url("../img/bd_r.jpg");
background-repeat:repeat-y; /*ie suck*/
float:right;
right:0px;
top:0px;
width:8px;
height:100%;
}
#m_body_large .title{
position:absolute;
top:-30px;
right:0px;
height:50px;
width:490px;
z-index:1;
text-align:right;
}
#m_body_large h1{text-decoration:underline;}
#m_body_large .data{
position:absolute;
width:855px;
height:920px;
background-color:#FFF1C1;
left:20px;
top:7px;
text-align:left;
padding-left:10px;
}
#m_body_large blockquote{
padding-left:10px;
font-family:verdana;
background-color:#FFFF9F;
width:480px;
border-bottom:thin solid #808040;
margin-top:4px;
}

#m_body_large table.gallery{
text-align:left;
padding:3px;
text-indent:2px;
}
#m_body_large table.gallery td{background-color:#FFFF71;}
#m_body_large table.gallery td:hover{background-color:#8DA049;}
#m_body_large table.gallery td.nothing:hover{background-color:#FFFF71;}

#m_body_large table.gallery small{
text-align:center;
font-size:0.8em;
font-style:italic;
}
#m_body_large a{
color:#808040;
text-decoration:none;
text-transform:none;
font-size: 1.1em;
font-family: Georgia;
}
#m_body_large a:hover {
text-decoration:underline;
color:#004000;
}
#m_body_large table.gallery img{
margin:5px;
border:1px solid #E3EBFF;
}
#m_body_large table.gallery img:hover{border-left-width:5px;border-bottom-width:2px;}

/*--------------------BODY III --------------------*/
#m_body_extralarge{
position:relative;
width:897px;
height:1115px;
background-color:#FFE99B;
}
#m_body_extralarge .left{
position:absolute;
background-image:url("../img/bd_l.jpg");
background-repeat:repeat-y; /*ie suck*/
left:0px;
top:0px;
width:8px;
height:100%;
}
#m_body_extralarge .right{
position:absolute;
background-image:url("../img/bd_r.jpg");
background-repeat:repeat-y; /*ie suck*/
float:right;
right:0px;
top:0px;
width:8px;
height:100%;
}
#m_body_extralarge .title{
position:absolute;
top:-30px;
right:0px;
height:50px;
width:490px;
z-index:1;
text-align:right;
}
#m_body_extralarge h1{text-decoration:underline;}
#m_body_extralarge .data{
position:absolute;
width:855px;
height:1100px;
background-color:#FFF1C1;
left:20px;
top:7px;
text-align:left;
padding-left:10px;
}
#m_body_extralarge blockquote{
padding-left:10px;
font-family:verdana;
background-color:#FFFF9F;
width:480px;
border-bottom:thin solid #808040;
margin-top:4px;
}
#m_body_extralarge table.gallery{
text-align:left;
padding:3px;
text-indent:2px;
}
#m_body_extralarge table.gallery td{background-color:#FFFF71;}
#m_body_extralarge table.gallery td:hover{background-color:#8DA049;}

#m_body_extralarge table.gallery small{
text-align:center;
font-size:0.8em;
font-style:italic;
}
#m_body_extralarge a{
color:#808040;
text-decoration:none;
text-transform:none;
font-size: 1.1em;
font-family: Georgia;
}
#m_body_extralarge a:hover {
text-decoration:underline;
color:#004000;
}
#m_body_extralarge table.gallery img{
margin:5px;
border:1px solid #E3EBFF;
}
#m_body_extralarge table.gallery img:hover{border-left-width:5px;border-bottom-width:2px;}

/*--------------------BODY IV --------------------*/
#m_body_superlarge{
position:relative;
width:897px;
height:1485px;
background-color:#FFE99B;
}
#m_body_superlarge .left{
position:absolute;
background-image:url("../img/bd_l.jpg");
background-repeat:repeat-y; /*ie suck*/
left:0px;
top:0px;
width:8px;
height:100%;
}
#m_body_superlarge .right{
position:absolute;
background-image:url("../img/bd_r.jpg");
background-repeat:repeat-y; /*ie suck*/
float:right;
right:0px;
top:0px;
width:8px;
height:100%;
}
#m_body_superlarge .title{
position:absolute;
top:-30px;
right:0px;
height:50px;
width:490px;
z-index:1;
text-align:right;
}
#m_body_superlarge h1{text-decoration:underline;}
#m_body_superlarge .data{
position:absolute;
width:855px;
height:1470px;
background-color:#FFF1C1;
left:20px;
top:7px;
text-align:left;
padding-left:10px;
}
#m_body_superlarge blockquote{
padding-left:10px;
font-family:verdana;
background-color:#FFFF9F;
width:480px;
border-bottom:thin solid #808040;
margin-top:4px;
}
#m_body_superlarge table.gallery{
text-align:left;
padding:3px;
text-indent:2px;
}
#m_body_superlarge table.gallery td{background-color:#FFFF71;}
#m_body_superlarge table.gallery td:hover{background-color:#8DA049;}

#m_body_superlarge table.gallery small{
text-align:center;
font-size:0.8em;
font-style:italic;
}
#m_body_superlarge a{
color:#808040;
text-decoration:none;
text-transform:none;
font-size: 1.1em;
font-family: Georgia;
}
#m_body_superlarge a:hover {
text-decoration:underline;
color:#004000;
}
#m_body_superlarge table.gallery img{
margin:5px;
border:1px solid #E3EBFF;
}
#m_body_superlarge table.gallery img:hover{border-left-width:5px;border-bottom-width:2px;}

/*--------------------FOOTER--------------------*/
#footer{
position:relative;
width:897px;
height:60px;
padding-top:3px;
background-image:url("../img/footer_back.jpg");
background-color:#83eb3c;
background-repeat:repeat-x;
top:0px;
}
#footer .left{
position:absolute;
left:0px;
top:0px;
width:8px;
height:60px;
background-image:url("../img/footer_left.jpg");
}
#footer .right{
position:absolute;
right:0px;
top:0px;
width:8px;
height:60px;
background-image:url("../img/footer_right.jpg");
}
#footer p{
font-size:0.7em;
font-style:italic;
text-align: center;
line-height:1.2em;
}
#footer a{
color:#344A1C;
font-style:normal;
text-decoration:none;
text-transform:none;
font-size: 1.1em;
font-family: Georgia;
}
#footer a:hover {
text-decoration:underline;
color:#FF8000;
font-weight:bold;
}
#footer a.webdev{
padding:8px;
font-size:10px;
color:#006A1B;
}
#footer a.webdev:hover{font-weight:normal;}

/*--------------------TOOL TIP'S--------------------*/
.toolTip {
background-color: #AAAAFF;
border: solid 1px;
font-size: 11px;
font-style: normal;
font-variant: normal;
font-weight: normal;
left: 0;
padding: 3px;
position: absolute;
text-align: left;
top: 0;
visibility: hidden;
z-index: 102;
filter: Alpha(opacity = 90);
opacity: 0.9;
}

/*--------------------EXTRA--------------------*/
.galeria{
border:1px solid #344A1C;
}
.galeria:hover{
border:1px solid #97C565;
}

.lnk{
color:#344A1C;
font-style:normal;
text-decoration:none;
text-transform:none;
font-size: 1.1em;
font-family: Georgia;
cursor:pointer;
}
.lnk:hover {
text-decoration:underline;
color:#FF8000;
font-weight:bold;
cursor:pointer;
}

.bd{
color:#808040;
text-decoration:none;
text-transform:none;
font-size: 1.1em;
font-family: Georgia;
cursor:pointer;
}
.bd:hover {
text-decoration:underline;
color:#004000;
cursor:pointer;
}

img.cab{
float:right;
}

span img{
vertical-align:middle;
}