
body
{
 background:rgb(230,230,230);
 margin:0px;
 padding:0px;
 }
  #mainwrapper
  {
  width:965px;
  height:auto;
  margin:auto;
  }
   #header
   {
   float:left;
   width:945px;
   height:auto;
   padding:0px 0px 0px 20px;
   }
   #logo
   {
   float:left;
   /*background:url(../images/logo.png);*/
   width:190px;
   height:93px;
   margin:20px 0px 0px 0px;
   }
   #cont_right_header
   {
   float:right;
   width:670px;/*651*/
   height:auto;
   }
    #content_login
	{
	 float:right;/*left*/
	 background:url(../images/login.png) no-repeat;
	 width:651px;
	 height:65px; /*se cambio el tamaņo de la imagen height anterior era de 40px;*/
	 padding-top:15px;/*se modifico el padding que era de 20px*/
	 margin-top:-5px;
	 }
	 #form_login
	 {
	  float:left;
	  width:640px;
	  height:auto;
	  font-family:Arial;
	  font-size:11px;
	  color:white;
	  padding-left:10px;
	  }
	  .forgot{color:white; text-decoration:none;}
	  /*se agrego esta clase para el nuevo link "register now" en la caja de login*/
	  .register_now{float:left; font-family:Lucida Sans; font-size:13px; color:white; margin:0px; margin-top:5px; padding-left:10px;}
	  .link_register_now{color:white; text-decoration:none;}
	  .link_register_now:hover{color:#006699}
	  #cont_lt
	  {
	  float:left;
	  width:215px;/*se le cambio el width de 220 a 215*/
	  height:auto;
	  margin-top:15px;/*se agrego un margin-top a los contenedores de los labels y text box*/
	  }
	  #btn_login
	  {
	  float:left;
	  background:url(../images/btn_login.png) no-repeat;
	  width:70px;
	  height:27px;
	  border:none;
	  margin:0px;
	  padding:0px;
	  cursor:pointer;
	  margin-top:15px;/*se le agrego un margin-top de 15px*/
	  }
	  #cont_checkbox
	  {
	  float:left;
	  width:115px;
	  height:auto;
	  padding-left:10px;/*se le cambio el padding-left de 5 a 10*/
	  }
    #cont_menu
	{
	 float:right;
	 width:780px;/*580*/
	 height:auto;
	 padding:50px 20px 0px 0px;
	 }
	 #menu_ul
	 {
	  float:right;
	  list-style:none;
	  margin:0px;
	  padding:0px;
	  }
	  /*#menu_ul li*/
	  .menu_li{float:left; font-family:Arial; font-size:15px; color:rgb(66,96,132); margin:0px; padding:5px 10px 0px 10px;}
	  /*.menu_li, a:visited, a:link{color:rgb(66,96,132); text-decoration:none;}*/
	  .menu_li:hover a:link,.menu_li:hover a:visited
	  {color:rgb(139,18,51); text-decoration:none;}
	  .link{color:rgb(66,96,132); text-decoration:none;}
	  .separador{float:left; font-family:Arial; font-size:15px; color:rgb(179,179,179); font-weight:normal; margin:0px; padding:5px 10px 0px 10px;}
	  /*.menu_li:hover{color:rgb(139,18,51);}*/
	  .current{color:rgb(139,18,51); text-decoration:none;}
   #content_pages
   {
   float:left;
   /*background:white;*/
   width:965px;
   height:auto;
   margin:20px 0px 20px 0px;/*margin-top:30*/
   }
    /*#cont_left
	{
	 float:left;
	 width:385px;
	 height:auto;
	 }*/
	 #photo_people
	 {
	  float:left;
	  background:url(../images/people.png) no-repeat;
	  width:400px;
	  height:230px;
	  margin-top:15px;
	  }
	  #photo_protest
	  {
	   float:left;
	   background:url(../images/protest.png) no-repeat;
	   width:400px;
	   height:230px;
	   margin-top:15px;
	   }
	  #photo_voting
	  {
	  float:left;
	  /*background:url(../images/voting.png) no-repeat;*/
	  width:400px;
	  height:230px;
	  margin-top:15px;
	  }
	  #photo_team_management
	  {
	  float:left;
	  background:url(../images/business.png) no-repeat;
	  width:400px;
	  height:230px;
	  margin-top:15px;
	  }
	  #photo_yes_no_checkboxes
	  {
	  float:left;
	  background:url(../images/voteyes.png) no-repeat;
	  width:400px;
	  height:230px;
	  margin-top:15px;
	  }
	  
	 #cont_services
	 {
	  float:left;
	  background:url(../images/services2.png) no-repeat;
	  width:405px;/*400*/
	  height:200px;/*205*/
	  padding-top:50px;/*80*/
	  margin-top:30px;
	  }
	  #cont_services p
	  {
	   font-familY:Arial;
	   font-size:12px;
	   color:black;
	   text-align:center;
	   margin:10px 0px 0px 0px;
	   }
	  #list_services
	  {
	  float:left;
	  width:305px;
	  height:auto;
	  padding:10px 0px 0px 50px;
	  }
	  #list_left_ul
	  {
	  float:left;
	  list-style:none;
	  margin:0px 0px 0px 10px;
	  padding:0px;
	  }
	  .list_li{font-family:Arial; font-size:12px; color:black;}
	  #list_right_ul
	  {
	  float:right;
	  list-style:none;
	  margin:0px 25px 0px 0px;
	  padding:0px;
	  }
	  #list_right_ul2
	  {
	  float:right;
	  list-style:none;
	  margin:0px 0px 0px 0px;
	  padding:0px;
	  }
	 #cont_top
	 {
	  float:left;
	  background:url(../images/flag2.png) no-repeat;
	  /*background:white;*/
	  width:565px;/*965 250*/
	  height:272px;/*auto*/
	  /*padding-left:20px;*/
	  }
	  #cont_white
	  {
	  float:left;
	  background:white;
	  width:565px;
	  height:230px;
	  }
	  #campaign_text
	  {
	  float:left;
	  width:250px;
	  height:auto;
	  padding-left:20px;
	  }
	  #campaign_text h3
	   {
	   font-family:Lucida Sans;
	   font-size:32px;/*27*/
	   color:rgb(0,102,153);
	   margin:20px 0px 0px 0px;
	   font-weight:lighter;
	   }
	  #campaign_text p
	   {
	   font-family:Arial;
	   font-size:12px;
	   color:black;
	   line-height:19px;/*20*/
	   text-align:justify;
	   margin:5px 0px 0px 0px;
	   padding-top: 88px;
	   }
	   .font_black{font-family:Arial Black; font-size:21px; color:rgb(139,18,51);}
	  #star
	  {
	  float:left;
	  background:url(../images/flag.png) no-repeat;
	  width:260px;
	  height:275px;/*269*/
	  position:absolute;
	  margin:-20px 0px 0px 690px;/*290*/
	  }
	 #cont_bottom
	 {
	  float:left;
	  /*background:rgb(230,230,230);*/
	  width:965px;/*560*/
	  height:auto;
	  /*padding-left:20px;
	  margin:10px 0px 0px 3px;*/
	  }
	 #cont_right_bottom
	{
	 float:right;
	 width:560px;/*565 575 400*/
	 height:auto;
	 /*margin-top:1px;*/
	 }
	  #content_text
	  {
	   float:left;
	   width:280px;/*500*/
	   height:auto;
	   padding:25px 0px 0px 20px;
	   }
	   .text{font-family:Arial; font-size:14px; color:black; text-align:justify;}
	   .text_left{border-right:solid 1px #006699;/*padding:10px 30px 5px 30px;*/}
	   .text_right{/*padding:10px 30px 5px 45px;*/}
	   .number{font-family:Arial; font-size:12px; color:black; text-align:center; padding:10px;}
	  #call_us
	  {
	  float:right;
	  background:url(../images/callus.png) no-repeat;
	  width:230px;
	  height:85px;
	  margin-top:35px;
	  }
	  #white_paper
	  {
	  float:right;
	  width:234px;
	  height:180px;
	  margin-top:16px;
	  }
	  #cont_links
	  {
	  float:right;
	  width:740px;/*565 575*/
	  height:auto;
	  padding-top:20px;
	  }
	  #cont_link2
	  {
	  float:right;
	  width:200px;/*565 575*/
	  height:auto;
	  padding-top:20px;
	  font-family:Arial;
	  font-size:12px;
	  color:rgb(179,179,179);
	  text-align:center;
	  padding-right:15px;/*30*/
	  }
	  #links_ul
	  {
	  float:left;
	  list-style:none;
	  margin:0px;
	  padding:0px;
	  }
	  .links_li{float:left; font-family:Arial; font-size:12px; color:rgb(179,179,179); margin:0px; padding:0px 15px 0px 15px;}
	  .margin_top{margin-top:30px;}
	  .float_left{float:left;}
	  .float_right{float:right;}
	  
	  /*About Us*/
	  #cont_bottom_text
	  {
	  float:left;
	  width:700px;
	  height:auto;
	  padding-left:10px;
	  }
	/*===================== Div banner image class */
	  .banner1 {
	  width:228px;
	  height:183px;
	  float:right;
	  margin:20px 0 0 0;
	  }
	
	  /*#cont_bottom_text h3
	  {
	  font-family:Arial;
	  font-size:17px;
	  color:#006699;
	  font-weight:lighter;
	  }
	  .cont_bottom_h3{font-family:Arial; font-size:17px; color:#006699; font-weight:lighter;}*/
	  .font{font-family:Lucida Sans; font-size:17px; color:#006699; font-weight:lighter;}
	  .font_table{font-family:Lucida Sans; font-size:17px; color:white; font-weight:lighter; padding:0px;}
	  .margin{margin:0px 0px 10px 0px;}
	  .link2{color:black; text-decoration:none;}
	  .font_color{font-family:Lucida Sans; color:#8B1233; font-weight:bold;}
	  .font_big{font-family:Lucida Sans; color:#006699; font-size:32px; font-weight:lighter;}
	  .link_color{color:#8B1233; text-decoration:none;}
	  #cont_bottom_text li
	  {
	  font-family:Arial;
	  font-size:12px;
	  color:black;
	  list-style-image:url(../images/circle.png);
	  margin:0px;
	  padding:0px;
	  }
	  #cont_list
	  {
	  float:left;
	  width:675px;/*400*/
	  height:auto;
	  padding-left:25px;
	  margin-bottom:20px;
	  }
	  #cont_list_ul1
	  {
	  float:left;
	  list-style-image:url(../images/circle.png);
	  margin:0px;
	  padding:0px;
	  }
	  #cont_list_ul2
	  {
	  float:left;
	  list-style-image:url(../images/circle.png);
	  margin:0px;
	  padding:0px;
	  margin-left:160px;
	  }
	  #cont_list_ul3
	  {
	  float:left;
	  list-style-image:url(../images/circle.png);
	  margin:0px;
	  padding:0px;
	  margin-left:160px;
	  }
	  #cont_list_ul4
	  {
	  float:right;
	  list-style-image:url(../images/circle.png);
	  margin:0px;
	  padding:0px;
	  }
	  #links_buttons
	  {
	  float:left;
	  background:#006699;
	  width:150px;
	  height:25px;
	  font-family:Arial;
	  font-size:12px;
	  color:white;
	  text-align:center;
	  padding:10px 5px 0px 5px;
	  margin-left:290px;
	  }
	  #links_buttons a:link, #links_buttons a:visited
	  {
	  color:white;
	  text-decoration:none;
	  }
	  #members
	  {
	  float:right;
	  background:url(../images/members.png) no-repeat;
	  width:195px;
	  height:196px;
	  margin:20px 20px 0px 0px;
	  }
	  /*#links_buttons_left
	  {
	  float:left;
	  background:#006699;
	  width:120px;
	  height:25px;
	  font-family:Arial;
	  font-size:12px;
	  color:white;
	  text-align:center;
	  padding:10px 5px 0px 5px;
	  margin-left:290px;
	  }
	  #links_buttons_left a:link, #links_buttons_left a:visited
           {
       color:white;
       text-decoration:none;
       }*/
      #btn_voter_data
            {
        float:left;
        background:url(../images/needphone_btn.png) no-repeat;
		width:194px;
		height:27px;
		margin:0px 0 0 249px;
		padding:0px;
		border:none;
		margin-top:10px;
		}
		#btn_voter_data:hover
		{
		 background:url(../images/needphone_btn_over.png) no-repeat;
		 cursor:pointer;
		 }
	  /*Clients*/
	  .table{margin-top:50px;}
	  table{border:solid 1px #006699;/*rgb(0, 102, 153)*/}
	  .header_columns{background:#006699; font-family:Lucida Sans; font-size:14px; color:white; text-align:center; font-weight:bold; padding:10px 0px 10px 0px;}
	  .td_text{font-family:Arial; font-size:12px; color:black; padding:5px 20px 5px 20px;}
	  
	  /*Contact Us*/
	  #contactus
		 {
		  float:left;
		  width:300px;/*700 300 390 440*/
		  height:auto;/*340*/
		  margin:0px;
		  padding:35px 0px 0px 20px;
		  /*padding-left:100px;
		  padding-top:50px;*/
		  }
		  #contlt_left_form
		  {
		  float:left;
		  width:350px;
		  height:auto;
		  }
		  #contlt_right_form
		  {
		  float:right;
		  width:350px;
		  height:auto;
		  }
		  
		  #contlt
		  {
		   float:left;
		   width:300px;/*340*/
		   height:auto;/*25*/
		   margin:0px;
		   padding:0px;
		   margin-bottom:5px;
		   }
		   
		   #labels
		   {
		   float:left;
		   width:60px;/*130*/
		   margin:0px;
		   padding:0px;
		   }
		   
		   .labels{font-family:Arial; font-size:12px; color:black; margin:0px; padding:0px;}
		   .input{width:200px; heigth:20px;}
		   
		   #label_company
		   {
		   float:left;
		   width:auto;
		   }
		   
		   
		   #textbox
		   {
		    float:left;
			width:200px;
			height:auto;/*25*/
			margin:0px;
			padding:0px;
			}
			#text_company
			{
			 float:left;
			 width:200px;
			 height:auto;
			 margin-left:60px;
			 }
			
			#conttextarea
			{
			 float:left;
			 width:290px;/*330 290 340*/
			 height:auto;/*110*/
			 margin:0px 0px 5px 0px;
			 padding:0px;
			 }
			 
			 #textarea
			 {
			  float:left;
			  width:auto;/*150*/
			  height:auto;/*100*/
			  margin:0px;
			  padding:0px;
			  }
			  
			  textarea{width:200px;/*270 200*/ height:100px;/*170 100*/}
			  
		    #cont_checkboxes
			{
			 float:left;
			 width:auto;/*150*/
			 height:auto;/*80*/
			 font-family:Arial;
			 font-size:12px;
			 color:black;
			 margin:0px;
			 padding:0px;
			 }
			  
			 #button
			 {
			  float:left;
			  width:265px;/*300 335*/
			  height:auto;/*25*/
			  margin:0px;
			  padding:0px;
			  }
			  
			  .button{float:right; width:100px; height:25px;}
		    #adress
			{
			 float:right;
			 width:200px;
			 height:auto;
			 padding-right:15px;
			 }
			 #adress p
			 {
			  font-family:Arial;
			  font-size:12px;
			  color:black;
			  text-align:center;
			  }
		  /*End Contact us*/
	   /*Register Now*/
	   #form_register
	   {
	   float:left;
	   width:450px;
	   height:auto;
	   padding:0px 0px 0px 20px;
	   }
	   #cont_labels_inputs
	   {
	   float:left;
	   width:290px;
	   height:auto;
	   font-family:Arial;
	   font-size:12px;
	   color:black;
	   margin-bottom:5px;
	   }
	   .register_inputs{float:right; width:190px;}
	   .btn_submit{float:right;}
	  #footer
	  {
	  float:left;
	  width:965px;
	  height:auto;
	  font-family:Arial;
	  font-size:9px;
	  color:rgb(128,128,128);
	  text-align:center;
	  margin-bottom:10px;
	  }
	  /*Slide Show*/
	  #cont_slide_show
	  {
	   float:left;
	   width:400px;
	   height:230px;
	   margin-top:15px;
	   }
	  a{
			/*color:#8FC2FF;*/
			text-decoration: none;
			outline: none;
		}
		.a_cursor{cursor:default;}
		/*a:hover{
			text-decoration: underline;
		}*/
		img{
			border:none;
			outline:none;
		}
		
		#content{
			margin:0px auto;
			height:50px;
			width:400px;
			/*bottom:17%;*/
			top:364px;
			z-index: 3;
			background:url(../images/back2.png) repeat-x;
			position:absolute;
			
		}
		#contentframe{
			overflow: hidden;
			height:50px;
			text-align:left;
			z-index: 3;
		}
		#slidecounter{
			float:left;
			color:#4F4F4F;
			font:20px "Helvetica Neue", Arial, sans-serif;
			font-weight:bold;
			margin:18px 20px;	
		}
		#slidecaption{
			overflow: hidden;
			float:left;
			color:#FFF;
			font:20px "Helvetica Neue", Arial, sans-serif;
			font-weight:bold;
			margin:10px 0;
			padding-left:10px;
		}
		/*Supersized Stamp*/
		.stamp{
			float: right;
			margin: 25px 20px 0 0;
		}
		/*Supersize Plugin Styles*/
		#navigation{
			/*background: url('images/navbg.gif') no-repeat;*/
			float: right;
			margin:10px 0 0 0;
		}
		#loading {
			position: absolute;
			top: 49.5%; 
			left: 49.5%;
			z-index: 3;
			width: 24px; 
			height: 24px;
			text-indent: -999em;
			background-image: url(images/progress.gif);
		}
		#supersize{
			/*position:fixed;*/
		}
		#supersize img, #supersize a{
			height:230px;
			width:400px;
			position:absolute;
			z-index: 0;
		}
		#supersize .prevslide, #supersize .prevslide img{
			z-index: 1;
		}
		#supersize .activeslide, #supersize .activeslide img{
			z-index: 2;
		}
