

* { padding: 0; margin: 0; }

h1
{
    font-family: Verdana;
    FONT-SIZE: 12px;
	font-weight:bold;	  
	COLOR:#FF6600;
}

h2
{
    font-family: Verdana;
    FONT-SIZE: 10px;
	font-weight:bold;	  
	COLOR:#dddddd;
}

img {
   behavior: url("../pngbehavior.htc");
}

body {
 margin-top:-20px;
 margin-bottom:40px;
 font-family: Verdana;
 font-size: 10px;
 background-image:   url(../images/background_slice_main_20.jpg);
 background-repeat:repeat-x;
 COLOR: #ccc;
 background-color:#000000;
 }
 
 a:link {color:#FFFFFF; text-decoration:none}
 a:visited {color:#FFFFFF; text-decoration:none}
 a:active {color:#FFFFFF; text-decoration:none}
 a:hover {color:#FFFFFF; text-decoration:underline}

#background_wrapper { 
 margin: 37px auto;
 width: 956px;
 background-image:   url(../images/background_wrapper.jpg);
}
#wrapper { 
 margin: 0 auto;
 display:inline;
 width: 928px;
}
#header {
 color: #333;
 width: 920px;
 float: left;
 height: 107px;
 margin: 0px 0px 0px 0px;
 margin-left:4px;
 margin-right:4px;
}
#leftcolumn { 
 color: #333;
 margin: 0px 0px 0px 0px;
 margin-left:4px;
 min-height: 150px;
 width: 188px;
 float: left;
}

/* -Menu- */

ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
#menu5 {
	width: 188px;
	margin:0px;
    font-weight:bold;
	}
	
#menu5 li a {
  	height: 32px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 24px;
	text-decoration: none;
	}	
	
#menu5 li a:link, #menu5 li a:visited {
	color: #777;
	display: block;
	background: url(../images/menu5.jpg);
	padding: 8px 15px 0 10px;
	text-align: right;
	}
	
#menu5 li a:hover {
	color: #fff;
	background: url(../images/menu5.jpg) 0 -32px;
	padding: 8px 15px 0 10px;
	text-align: right;
	}
	
#menu5 li a:active {
	color: #fff;
	background: url(../images/menu5.jpg) 0 -64px;
	padding: 8px 15px 0 10px;
	text-align: right;
	}
		
#menu6 {
	width: 186px;
	border-style: none solid none solid;
	border-color: #D0D0D0;
	border-width: 1px;
	margin:0px;
    font-weight:bold;
	}
	
#menu6 li a {
  	height: 32px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 24px;
	text-decoration: none;
	}	
	
#menu6 li a:link, #menu6 li a:visited {
	color: #777;
	display: block;
	background: url(../images/menu6.jpg);
	padding: 8px 15px 0 10px;
	text-align: right;
	}
	
#menu6 li a:hover {
	color: #fff;
	background: url(../images/menu6.jpg) 0 -32px;
	padding: 8px 15px 0 10px;
	text-align: right;
	}
	
#menu6 li a:active {
	color: #fff;
	background: url(../images/menu6.jpg) 0 -64px;
	padding: 8px 15px 0 10px;
	text-align: right;
	}
	
/* -eo_Menu- */	

#content_mainsite { 
 float: left;
 color: #ccc;
 margin: 0px 0px 0px 0px;
 padding-left:6px;
 padding-right:6px;
 min-height: 350px;
 width: 720px;
 background-image:   url(../images/background_slice_content.jpg);
 background-repeat:repeat-x;
 display: inline;
}
#filter_box
{
width: 720px; 
margin:0px;
height:230px;
background-position: left;
background-image:   url(../images/buscador_background2.jpg);
}
#filter_form
{
display:inline;
float:left;
margin-top:10px;
margin-left:25px;
width: 695px; 
height:220px;
color:#FF6600;
}
.form
{
background:#FFFFFF; 
background-image:url(../images/stripeform.png);
color:#666666;
font-family:verdana; 
font-size: 10px; 
border:1px solid #333;
width:160px; 
margin-bottom:8px;
}
.contentstyle{
position:relative;
display:inline;
padding:3px;
padding-top:0px;
float:left; 
width:715px; 
background-image:url(../images/background_content_center.jpg);
overflow:auto;
}

.contentmap{
position:relative;
display:inline;
float:left; 
padding-left:6px;
width:715px; 
background-image:url(../images/background_map_center.jpg);
overflow:auto;
}
.layer
{
   position: absolute;
   width:152px;
   padding:4px;
   top:1px;
   left:1px;
   text-align:center;
   background-color:#FFCC00;
   z-index: 5000;
   opacity: 0.70;
   filter:alpha(opacity=70);
   color:#333333;
}
#rightcolumn { 
 color: #333;
 padding-top:0px;
 border-right: 4px solid #666666;
 margin: 0px 0px 0px 0px;
 min-height: 350px;
 width: 200px;
 float: left;
 background-image:   url(../images/background_column_right.jpg);
}
.form2
{
background:#FFFFFF; 
background-image:url(../images/stripeform.png);
color:#666666;
font-family:verdana; 
font-size: 12px; 
border:1px solid #333;
width:120px; 
margin-bottom:8px;
}
.form3
{
background:#FFFFFF; 
background-image:url(../images/stripeform.png);
color:#666666;
font-family:verdana; 
font-size: 10px; 
border:1px solid #F0F0F0;
width:208px; 
margin-bottom:8px;
}
.form2_submit {
cursor:pointer;
border:1px solid #76C83F; 
background-color:#A6EF7B;      
color:#000000;
} 
#footer { 
 width: 956px;
 clear: both;
 color: #333;
 margin: 0px auto;
 height:196px;
 background-image:   url(../images/background_footer_slice.jpg);
}

/* -Toppanel- */
#login_container
{
  width: 460px;
  margin: 0px auto;
  min-height: 100px;
  height: 100px;
  padding: 5px 0px;
}

/* -Toppanel Ajax Form- */
#log {
	float: left;
	padding: 2px;
	margin: 0px auto;
}
 
#log_res {
	overflow: auto;
	background-color: #FFFFFF;
	width:210px;
}
 
#log_res.ajax-loading {
	padding: 0px 0;
}

/* -Toppanel */
#slider {
	position: absolute;
	top: 0px;
	left: 50%;
	margin-left: -50%;
	width: 100%;
	height: 0px;
	z-index: 5000;
}

#slider div {
	position:			relative;
	color:				#000000;
	background-image:   url(../images/toppanel.png);
}

/* -admin */
.line_a {
    position:relative;
	width: 100%;
	background-color: #EBF6FF;
	}
	
.line_b {
    position:relative;
	width: 100%;
	background-color: #D3ECFF;
	}	
	
.line_content {
     padding:3px;
	 font-weight:bold;
	 }	
	 
.form_admin {
     background:none;
     color:#000000; 
     font-family:verdana; 
     font-size: 10px; 
     border-bottom:1px dotted #CCCCCC;
     border-right:1px dotted #CCCCCC;
     border-top:none;
     border-left:none;
     width:250px; 
     margin:5px;
     }	 
     
.alert {
    width:717px;
    margin:6px 0px;
    border:1px solid #cc1100; 
    background-color:#ff6a6a;  
    position:relative; 
    float:left;     
    color:#000000;
    }
    
.alert_ok {
    width:717px;
    margin:6px 0px;
    border:1px solid #76C83F; 
    background-color:#A6EF7B; 
    position:relative; 
    float:left;     
    color:#000000;
    }    
	 
/*tooltips*/	 
.tool-tip {
	color: #dddddd;
	width: 209px;
	height: 209px;
	z-index: 13000;
	background-image:   url(../images/tooltips.gif);
    }
 
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin-left: 20px;
	margin-top: 40px;
	color: #FFFFFF;
	padding: 4px;
    }
 
.tool-text {
    margin: 0px 20px;
	font-size: 11px;
	padding: 4px;
    }	
 .tool-text p {
    color:#76C83F;
    } 
    
.Tips2 {
    margin:0px 0px;
    } 
    
    /*
mootabs 
*/
.mootabs_title {
position:relative;
float:left; 
height:24px;
width:721px;
background-image:url(../images/background_content_top.jpg);
font: bold 10px Verdana;
list-style-type: none;
text-align: left; 
}
.mootabs_title li {
display: inline;
background-image:url(../images/okbutton.jpg);
background-repeat:no-repeat;
margin: 0;	
float:left;
text-decoration: none;
padding: 5px 7px;
padding-left:23px;
margin-right: 8px;
margin-left: 8px;
}
.mootabs_title li.active {
color:#333;
}
.mootabs_panel {
	display: none;
	clear: both;
	overflow: hidden;
	position:relative;
    padding:3px;
    float:left;
    height:auto; 
    width:715px; 
    background-image:url(../images/background_content_center.jpg);
}
.mootabs_panel.active {
	display: block;
}	
.header_map {
float:left; 
height:42px;
width:721px;
background-image:url(../images/header_map.jpg);
font: bold 10px Verdana;
text-align: left; 
}
.fValidator-msg {
    color:#FFFFFF;
	background-color:#FF0000;
	width: 206px;
	padding:2px;
	font: normal 10px Verdana;
	}
	
/* workaround for goole maps (png behavior) */	
	#map_2 img { behavior: none }
	
.sign_up_formrow {	
display:inline; 
width:690px; 
float:left; 
margin-top:10px; 
margin-left:20px;
}

.sign_up_formrow_checkbox {	
width:130px;
float:left;
}

/* opacity */	
div.transOFF {}
div.transON { opacity:.50;filter: alpha(opacity=50); -moz-opacity: 0.5; }
div.trans25 { opacity:.25;filter: alpha(opacity=25); -moz-opacity: 0.25; }
div.trans75 { opacity:.75;filter: alpha(opacity=75); -moz-opacity: 0.75; }

/* listado_user */
.listing 	{
	padding-bottom:0;
	margin-left:40px;
	clear:both;
}

.listing td	{
	padding:10px 20px 5px 0;
	white-space:nowrap;
	vertical-align:top;
}

/* layer juanes */
.layer_juanes  {
     color:#000033; 
     background-color:transparent; 
        position:absolute;
        top:170px; 
        left:160px; 
        width:400px; 
        height:400px;
        z-index:2;  
}


