/* CSS Document */
/**********************************************
       General settings
**********************************************/

html {
  height: 100%;
  margin-bottom: 1px;
  width:100%;
}

form {
  margin: 0;
  padding: 0;
}

body {
	margin: 0px 0px 0px 0px;
	height: 100%;
	font-size: 80%;
	background:url(../images/back.png);
}
a:link {
	text-decoration: none;
	/*color:#FFCC00;*/
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	/*color:#FFCC00;*/
}

.tit { 
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 12px; 
 color: #000000; 
} 
.prod { 
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 12px; 
 color: #FF9900;
  
} 

 
p {
  margin-top: 0;
  margin-bottom: 5px;
  text-align: left;
}

div, p, table, td, th {
	font-family: Tahoma,Helvetica,Arial,sans-serif;
	line-height: 1.3em;
	font-size: 1em;
	color: #333;
}
/****************************************
      banner settings
*****************************************/
div#logo {
	position: absolute;
	left: 0;
	top: 0;
	float: left;
	width: 150px;
	height: 75px;
	margin-left: 80px;
	margin-top: 35px;
}

.table_banner{

  width:900;
  height: auto;
  }
.td_banner_top{
  width:40px;
  height:20px;
  } 
.td_banner_middle_right{
  width:37px;
  height:115px;
  padding:-20;
  background: url(../images/mw_header_blue_t_l.png) no-repeat;
  }
.td_banner_middle_middle{
  width:auto;
  height:115px;
  background: url(../images/mw_header_blue_t.png) no-repeat ;
  }
 .td_banner_middle_left{
  width:37px;
  height:115px;
  background:url(../images/mw_header_blue_t_r.png) no-repeat;
  }
/****************************************
          Menu top settings
        horizontal pill menu 
*****************************************/
.table_topmenu{

  width: auto;
  height: auto;
  }
.td_topmenu_r{
  background: url(../images/mw_header_l_b.png) no-repeat;
  width:40px;
  height:32px;
  } 
.td_topmenu_middle{
  width:auto;
  height:32px;
   background: url(../images/mw_header_b.png) repeat-x;
  }
 .td_topmenu_l{
  background: url(../images/mw_header_r_b.png) no-repeat;
  width:40px;
  height:32px;
  } 

table.pill {
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

td.pill_right {
  width:  20px;
  height: 32px;
  
}
td.pill_left {
  width:  22px;
  height: 32px;
  
}

td.pill_l {
  background: url(../images/mw_menu_cap_l.png) no-repeat;
  width:  20px;
  height: 32px;
  
}

td.pill_m {
  background: url(../images/mw_menu_normal_bg.png) repeat-x;
  padding: 0;
  margin: 0;
}

td.pill_r {
  background: url(../images/mw_menu_cap_r.png) no-repeat;
  width:  19px;
  height: 32px;
}

#pillmenu {
  white-space: nowrap;
  height: 32px;
  float: left;
}

#pillmenu ul {
  margin: 0;
  padding: 0;
  list-style:none;
}

#pillmenu li {
	float: center;
	background: url(../images/mw_menu_seperator.png) top right no-repeat;
	margin: 0;
	padding: 0;
}

#pillmenu a {
  background: url(../images/mw_menu_seperator.png) top right no-repeat;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  float:left;
  display:block;
  height: 24px;
  line-height: 24px;
  padding: 0 20px;
  color: #FFF;
  text-decoration: none;
  white-space: nowrap;
}

#pillmenu a:hover {
  color: #ffcccc;
}

#pillmenu a#active_menu {
  background: url(../images/mw_menu_active_bg.png) repeat-x;
  color: #fff;
}

#pillmenu a#active_menu:hover {
  color: #fff;
}
/******************************************
   banner settings
*******************************************/

.table_banne {

  width: auto;
  height: auto;
  }
.td_banner_r{
  background: url(../images/right_side.png) repeat-y;
  width:40px;
  height:32px;
  } 
.td_banner_middle_m{
  width:auto;
  height:32px;
   background: #FFFFFF;
  }
 .td_banner_l{
  background: url(../images/left_side.png) repeat-y;
  width:40px;
  height:32px;
  } 
/******************************************
   Content settings
*******************************************/

 
.td_content_r{
  background: url(../images/content_r.png) repeat-y;
  width:40px;
  height:32px;
  } 
.td_content_middle_m{
  width:auto;
  height:32px;
  background: url(../images/content_m.png) repeat-x;
  }
 .td_content_l{
  background: url(../images/content_l.png) repeat-y;
  width:40px;
  height:32px;
  } 
.td_content_r_r{
  background: url(../images/content_r_2.png) repeat-y;
  width:40px;
  height:32px;
  } 
.td_content_middle_m_m{
  width:auto;
  height:32px;
  background: url(../images/content_m.png) repeat-x;
  }
 .td_content_l_l{
  background: url(../images/content_l2.png) repeat-y;
  width:40px;
  height:32px;
  } 
  /**************************** 
    Titulo Menu Principal 
 ***************************/
#main_menu_titulo{ 
    font-family:Verdana, Arial, Helvetica, sans-serif;
 	font-weight: bolder;
	font-size: 14px;
	color: #ffffff;
	vertical-align:middle;
	/*background-color:#CC0000;	*/
 }
#main_menu_tit { 
 	background-image:url(../images/main_menu_top.png);
	 background-color:#CC0000;	 
     }

/**************************** 
    Menu Principal 
 ***************************/
#main_menu a{/*a.mainlevel:link, a.mainlevel:visited */
    font-family:Verdana, Arial, Helvetica, sans-serif,;
	font-weight: bolder;
	font-size: 12px;
	color: #ffffff;
	float:left;
	white-space: nowrap;
    text-decoration: none;
    display:block;
    float:inherit;
	background: url(../images/main_menu_back.png) no-repeat;/*#CCDBF2*/
	background-color:#CC0000;	
	border-color: Navy;
	margin-top: 1px;
	padding-top:6px;
	padding-bottom:11px;
	padding-left:15px;
	padding-right:5px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	border: 1px dotted #000000;
	width:auto;
	/*adding: 3px 4px 0px 6px; */
}
#main_menu ul {
  margin: 0;
  padding: 0;
  list-style:none;
}

#main_menu li {
	float: left;
	background: url(./images/mw_menu_seperator.png) top right no-repeat;
	margin: 0;
	padding: 0;
}

#main_menu a:hover{
    font-family:Verdana, Arial, Helvetica, sans-serif,;
	font-weight: bolder;
	font-size: 12px;
	color: #ededed;
	float:left;
	white-space: nowrap;
    text-decoration: none;
    display:block;
    float:inherit;
	background: url(../images/main_menu_back1.png) no-repeat ;/*#6699CC*/
	background-color:#FF0000;
	border-color: Navy;
	margin-top: 1px;
	padding-top:6px;
	padding-bottom:11px;
	padding-left:15px;
	padding-right:5px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	border: 1px dotted #000000;
	width:auto;
}
#main_menu a:active{
    font-family:Verdana, Arial, Helvetica, sans-serif,;
	font-weight: bolder;
	font-size: 12px;
	color: #ffffff;
	float:left;
	white-space: nowrap;
    text-decoration: none;
    display:block;
    float:inherit;
	background: url(../images/main_menu_back1.png) no-repeat ;/*#6699CC*/
	background-color:#FF0000;
	border-color: Navy;
	margin-top: 1px;
	padding-top:6px;
	padding-bottom:11px;
	padding-left:15px;
	padding-right:5px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	border: 1px dotted #000000;
	width:auto;
}
table.main_menu {
  margin-left: auto;
  margin-right: auto;
  padding: 0px;
}

td.main_menu_l {
  background: url(../images/main_menu_left.png) no-repeat;
  width:  20px;
  height: 32px;
  
}

td.main_menu_m {
  background: url(../images/main_menu_top.png) ;
  padding: 0;
  margin: 0;
}

td.main_menu_r {
  background: url(../images/main_menu_right.png) no-repeat ;
  width:  20px;
  height: 32px;
}
td.main_menu_le {
  background: url(../images/main_menu_left_button.png) no-repeat;
  width:  20px;
  height: 32px;
  
}

td.main_menu_me {
  background: url(../images/main_menu_button.png) ;
  padding: 0;
  margin: 0;
}

td.main_menu_re {
  background: url(../images/main_menu_right_button.png) no-repeat;
  width:  20px;
  height: 32px;
}
td.main_menu_left {
  background: url(../images/main_left.png) ;
  padding: 0;
  margin: 0;
}

td.main_menu_right {
  background: url(../images/main_right.png) ;
  width:  20px;
  height: 32px;
}
/***************************************************
               Foot settings
****************************************************/
.td_foot_rm{
  background: url(../images/content_rb.png) no-repeat;
  width:40px;
  height:32px;
  } 
.td_foot_middle_mm{
  width:auto;
  height:32px;
  background: url(../images/content_mb.png) repeat-x;
  }
 .td_foot_lm{
  background: url(../images/content_lb.png) no-repeat;
  width:40px;
  height:32px;
  } 

/***************************************************/
.td_foot_r{
  background: url(../images/mw_footer_blue_b_l.png) no-repeat;
  width:40px;
  height:57px;
  } 
.td_foot_middle_m{
  width:auto;
  height:57px;
  background: url(../images/mw_footer_blue_b.png) repeat-x;
  }
 .td_foot_l{
  background: url(../images/mw_footer_blue_b_r.png) no-repeat;
  width:40px;
  height:57px;
  } 
/**********************************************
Other settings
**********************************************/
input {
  padding:3px;
}
fieldset {
  width: 400px;
  font-family:Verdana;
  font-weight:bold;
  padding:10px;
}
#formulario1 label {
  float:left;
  width:250px;
  background:#ddd;
  text-align:right;
  margin-right:.5em;
  padding:.25em;
}
#formulario1 p {
  font-size:18px;
  font-weight:bold;
}
.obligatorio {
  color:#f00;
}
.comentarios {
  width:380px;
  background-color:#ededed;
  font-family:Verdana;
  font-weight:bold;
  font-size:12px;
  margin:2px;
  text-align:left;
  padding:  10px;
  border:  solid;
  border-width: 1px;
  border-color: Silver;
  
}
.descrivisita {
  font-size:12px;
  font-weight:normal; 
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 
}
.enlaces {
	text-decoration: none;
	 
	color: Gray;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.enlaces:hover   {
	text-decoration: none;
	 
	color: Navy;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.enlaces:active {
	text-decoration: none;
	 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: Blue;
}


.button_vote{
background-color:#FF0000;
border:  double;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px; color: #FFFFFF;

 }
 /*************************************************
     subscription styles
 *************************************************/
 .subs_table{
  border-top:dashed 1px;
 border-right:dashed 1px;
 border-left:dashed 1px;
 border-bottom:dashed 1px;
 background-color:#FFCC00;
 }
 .subs_table_top{
  border-top:dashed 1px;
 border-right:dashed 1px;
 border-left:dashed 1px;
 border-bottom:dashed 1px;
  }
 .input_text {
   border: double 1px;
  padding:1px;
   }