@charset "utf-8";

/* CSS Document */


html, body, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead, tr, th, td {
	font-family:Arial;
	font-size:12px;
	color:#454545;
	border:0px;

}


body
{
background-image:url(../img/bg.jpg);
background-position:top;
background-repeat:repeat-x;
background-color:#e8e8e8;
margin: 0;
padding: 0px;
}

a 
{
font-weight:bold;
color:#c70000;
text-decoration:none;
}

a:hover
{
font-weight:bold;
color:#c70000;
text-decoration:underline;
}

#fullsite

{
padding-top:0px;
width:920px; 
margin:auto;
}

#logo
{
padding:5px;
}

#info_gmaps
{
font-family:Arial;
font-size:12px;
}


#chatonline{
	text-align:right;
	padding:5px 10px 0 0;}

/* LOADING 
=========================================================================*/

#loading
{
width:auto; 
height:250px; 
margin:auto;
}


.loading-cont
{
width:auto; 
height:auto; 
margin:auto; 
padding:100px 0 40px 0;
opacity:0.6; 
filter:alpha(opacity=60); 
text-align:center;
}


/* PRELOADER 
=========================================================================*/


#preloader
{
width:230px;
height:auto;
margin-top:auto;
font-size:11px;
font-weight:none;
text-align:center;
display:none;
}


.preloader-cont
{
padding-top:20px; 
width:auto; 
height:auto; 
text-align:center;
}



/* HEADER 
=========================================================================*/

#top-content{
	width:900px;
	height:42px;
	}

#top-content img{
	padding-top:2px;}

#header{
	background-image:url(../img/header-bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	width:900px;
	height:198x;
	padding:2px 0 5px 0;
	margin:auto;
	}


/* MENU 
=========================================================================*/
#menu
{
padding:0; 
width:536px; 
height:auto; 
text-align:center;
}

#buscador
{
float:right;
width:260px;
margin:auto;
}

.menu_boton
{
font-family: Arial;
font-size:11px;
font-weight:bold;
float:left;
padding:4px 8px 4px 8px; 
width:auto; 
height:auto; 
text-align:center;
border-right:1px solid #CCCCCC;
}

.menu_boton a
{
text-decoration:none;
color:#000000;
}

.menu_boton a:hover
{
text-decoration:underline;
color:#ff5400;
}


/* BANNER 
=========================================================================*/
#banner
{
background-image:url(../img/banner-bg.png);
background-position:top;
background-repeat:repeat-x;
width:536px; 
height:158px; 
text-align:center;

}

#banner-flash
{
margin:auto;
float:left;
width:536px; 
height:158px; 
margin:0;
text-align:center;

}


/* SUBMENU 
=========================================================================*/

#submenu
{
padding:0px;
width:900px;
height:32px;
margin:auto;
}

#submenu_contenido
{
width:900px;
height:32px;
margin:auto;
text-align:left;
border-bottom:#303f62 solid 1px;
background-color:#484848;
}

.submenu_link
{
padding-top:7px;
float:left;
width:auto;
padding-right:20px;
height:31px;
margin:auto;
}

.submenu_link_pic
{
float:left;
background-image:url(../img/submenu-boton-pic.png);
background-position:top;
background-repeat:no-repeat;
width:20px;
height:31px;
}

.submenu_link a
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
text-decoration:none;
color:#FFFFFF;
width:120px;
height:31px;
margin:auto;
}

.submenu_link a:hover
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
text-decoration:underline;
color:#FFFFFF;
width:120px;
height:31px;
margin:auto;
}


/* CONTENIDO 
=========================================================================*/

#contenido
{
width:912px;
height:auto;
margin:auto;
background-image:url(../img/cont_mid_bg.png);
background-position:top;
background-repeat:repeat-y;
color:#454545;
}

#contenido_top
{
width:912px;
height:18px;
margin:auto;
background-image:url(../img/cont_top_bg.png);
background-position:bottom;
background-repeat: no-repeat;
padding-top:5px;

}

#contenido_foot
{
width:912px;
height:18px;
margin:auto;
background-image:url(../img/cont_foot_bg.png);
background-position:top;
background-repeat: no-repeat;
padding-bottom:10px;
}



#contenido_inside
{
width:870px;
height:auto;
padding:10px 20px 10px 20px;
}


#contenido p
{
padding:0px;
width:auto;
height:auto;
margin:0px;
color:#454545;
}

#contenido p a
{
color:#c70000;
text-decoration:none;
font-weight:bold;
}

#contenido p a:hover
{
color:#c70000;
text-decoration:underline;
font-weight:bold;
}

/* HEADERS 
=========================================================================*/

h1

{
font-family:Verdana;
font-size:18px;
font-weight:bold;
font-style:italic;
color:#ff0000;
margin:2px;
}


h2
{
font-family:Trebuchet MS;
font-size:20px;
font-weight:bold;
color:#ff0000;
margin:5px 0 5px 0;
}

h3
{
font-family:Trebuchet MS;
font-size:14px;
font-weight:bold;
font-style:italic;
color:#ff0000;
margin:2px;
}

h4
{
font-family:Trebuchet MS;
font-size:14px;
font-weight:bold;
font-style:italic;
color:#ff0000;
margin:2px;
}

h5
{
font-family:Trebuchet MS;
font-size:11px;
font-weight:bold;
font-style:italic;
color:#ff0000;
margin:2px;
}


/* CANALES RSS 
=========================================================================*/

#rss
{
width:912px;
margin:auto;
padding-top:0px;
text-align:left;
}

.rss_block
{
width:296px;
height:216px;
background-image:url(../img/bloque_bg.png);
background-position:center;
background-repeat:no-repeat;

}


.rss_block_pic{
	width:280px;
	height:66px;
	margin:auto;
	}
	
.rss_block_cont{
	width:260px;
	height:104px;
	padding-top:10px;
	margin:auto;
	}

.rss_block_link{
	width:280px;
	height:20px;
	margin:auto;
	text-align:right;
	}

/* FOOTER

=========================================================================*/

#footer
{
width:900px;
height:40px;
margin:auto;
background-image:url(../img/footer_bg.png);
background-position:center;
background-repeat:no-repeat;
padding:10px 0 10px 0;
}


#sitemap
{
	width:400px;
	height:28px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#a4a4a4;
	padding:0 0 0 20px;
}

#sitemap a{
	font-weight:normal;
	color:#FFF;
	text-decoration:none;}

#sitemap a:hover{
	font-weight:normal;
	color:#FFF;
	text-decoration:underline;}

#copyright
{
	width:260px;
	height:28px;
	padding:0px 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#a4a4a4;
	text-align:right;
	border-right:1px solid #4e5053;
}

#copyright a{
	font-weight:normal;
	color:#a4a4a4;
	text-decoration:none;}

#copyright a:hover{
	font-weight:normal;
	color:#b9b9b9;
	text-decoration:underline;}

#hologo{
	width:103px;
	height:28px;
	float:right;
	margin:0px 14px 0 0; 
	}


/* FORMULARIOS
=========================================================================*/

#contact_form{
	min-height:300px;}
	

#contact_form td
{
color:#454545;
}

#contact_form label
{
color:#454545;
}
	
input, textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#444444;
	}

#nombre{
	background-color:#FFF;
	border:1px solid #9f7d7d;
	width:600px;
	}

#asunto{
	background-color:#FFF;
	border:1px solid #9f7d7d;
	width:600px;
	}

#email{
	background-color:#FFF;
	border:1px solid #9f7d7d;
	width:600px;
	}
	
#telefono{
	background-color:#FFF;
	border:1px solid #9f7d7d;
	width:600px;
	}

#mensaje{
	background-color:#FFF;
	border:1px solid #9f7d7d;
	width:600px;
	}

