body{
	background-attachment: scroll;
/*    background-color: #E3E3E3;
    background-image: url("../images/fondo_nieve.jpg");*/
    background-position: center top;
    background-repeat: no-repeat;
	background-color:#e6e6e6; 
	color:#646464;
	font-family:Arial;
	font-size:13px;
	line-height:16px;
}
h2{
	font-size:16px;
	color:#5a5a5a;
}
h1{
	font-size:24px;
	color:#d5e5f5;
	margin-bottom:15px;
}

img{border:none;padding:0;margin:0;}

#wrapper{
	margin:0 auto;
	width:982px;
}

/* HEADER */
#header{
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
}
#header_top {
	background: url('../images/header/bg_header.gif') no-repeat;
	height: 76px;
	margin-bottom:5px;
	width: 100%;
	position: relative;
}
#header_top a.logo{
	position: absolute;
	left:20px;
	top:15px;
}
#header_menu {
	position:absolute;
	right:20px;
	bottom:12px;
	font-size:13px;
}
#header_menu li{
	border-left:1px solid #71B6FC;
	float:left;
}
#header_menu li.otrosSitios{
	position:relative;
}
#header_menu li.first{
	border-left:none;
	position:relative;
}
#header_menu li ul li{
	border-left:none;
}
#header_menu a{
	margin:0 10px;
	text-decoration: none;
	color: #FFF;
}
#header_otros_sitios{
	background-color:#FFF;
	border:1px solid #CCC;
	display:none;
	padding:10px;
	position:absolute;
	right:0;
	z-index:11;
}
#header_otros_sitios li{
	height:25px;
	line-height:25px;
	margin-bottom:5px;
	width: 170px;
}
#header_otros_sitios li div.image{
	border:1px solid #CCC;
	background-color:#CCC;
	float:left;
	margin-right:10px;
	height:25px;
	width:25px;
}
#header_otros_sitios li a{
	color:#4096EE;
	font-size:12px;
}

#header_otros_sitios li a:hover{
	text-decoration: underline;
}

#header_location{
	float:left;
}
#header_location p {
	color:#1187C0;
	font-size:11px;
	font-weight:bold;
	float:left;
	margin-right: 10px;
}
#header_location select,#header_login input{
	background-color:#D7ECF6;
	border:1px solid #71B6FC;
	color:#5B5B5B;
	font-size:11px;
}
#header_location select {
	float:right;
	margin:0 0 0 5px;
}
#header_login {
	float:right;
	position:relative;
	right:12px;
}
#header_login input {
	margin-right:7px;
	width:110px;
}
#header_login .bt_ir{
	position:absolute;
	top:0;
	right:-20px;
}

/* NAVIGATION */

/* MENU */
#container #menu_principal{
	padding: 5px 10px 0 10px;
	border-left:1px solid #D5D5D5;
	border-right:1px solid #D5D5D5;
}
/* MAIN */
#main{
	width:100%;
}
#main #container{
	width:100%;
}
#main #container .module_content.top .column{
	float:left;
}
.bread_crumb{
	margin-bottom:15px;
}
.bread_crumb p{
	font-size:14px;
	color:#b7d4f1;
	font-weight:bold;
}
.bread_crumb a{
	font-size:14px;
	text-decoration:none;
	color:#FFF;
	font-weight:normal;
}

.bread_crumb a:hover{
	text-decoration: underline;
}
/* FORMS */

input, textarea{
	color:#5B5B5B;
	font-size:11px;
}

/* FOOTER */
#footer{
	width:100%;
	font-size:11px;
	margin-top:15px;
}
#footer .content_footer{
	text-align:center;
}
#footer hr{
	color:#FFF;
	background-color: #FFF;
	height: 1px;
	border: 0;
	margin-bottom: 12px;
}
#footer .content_footer a{
	color:#5a5a5a;
	text-decoration:none;
	margin:0 3px;
}
#footer .content_footer a:hover{color:#000;}
#footer .content_footer p{color:#4096ee; margin-top:10px;}
#footer .content_footer p a{color:#4096ee; text-decoration:underline;}

/* HELPERS */
div.alert{
	width:400px;
}
div.alert p{
	margin-top:10px;
}
div.alert p.title{
	border-bottom:1px dashed #999;
	margin-top:0;
	padding-bottom:5px;
}
div.alert select{
	background-color:#D7ECF6;
	border:1px solid #71B6FC;
	color:#5B5B5B;
	float:left;
	margin-right:10px;
	font-size:11px;
	width:150px;
}
div.clear{
	clear:both;
}
a{
	text-decoration:none;
}
hr{
	color:#eeeeee;
	background-color: #eeeeee;
	height: 1px;
	border: 0;
	margin-bottom: 12px;
}
input.send_sms {
	background-color:#FFF;
	border:1px solid #DDDDDD;
	color:#5B5B5B;
	font-size:11px;
	padding:3px;
}

input.send_sms:focus {
	border:1px solid orange;
}

