/****************************************************************************************************** FORMULARIOS ****/
.bordercaptcha {border:1px solid #CCCCCC;margin-left:3px;}

input    {font-size:inherit;color:inherit;text-indent:4px;width:100%;height:24px;border:1px solid #CCCCCC;/*border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;*/}
textarea {font-family:Arial, Helvetica, sans-serif;font-size:inherit;color:inherit;text-indent:4px;width:100%;min-height:120px;border:1px solid #CCCCCC;/*border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;*/}
select   {font-family:Arial, Helvetica, sans-serif;font-size:inherit;color:inherit;width:100%;height:24px;border:1px solid #CCCCCC;/*border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;*/}

select optgroup {background-color:#E6E6E6;font-style:normal;}

.ColSegA {float:left;width:33%;margin-top:5px;}
.ColSegB {float:left;width:20%;}
.ColSegC {float:left;width:5%;}
.ColSegD {float:left;width:20%;}

/*
input[type="radio"]                      {display:none;}
input[type="radio"] + label span         {float:left;display:inline-block;width:20px;height:20px;background:url(images/RadioOff.png);cursor:pointer;margin:0px 7px 4px 0px;vertical-align:middle;}
input[type="radio"]:checked + label span {background:url(images/RadioOn.png);}
input[type="radio"] + label .texto       {float:left;width:90%;min-height:24px;line-height:140%;}

input[type="checkbox"]                      {display:none;}
input[type="checkbox"] + label span         {float:left;display:inline-block;width:20px;height:20px;background:url(images/ChekOff.png);cursor:pointer;margin:0px 7px 4px 0px;vertical-align:middle;}
input[type="checkbox"]:checked + label span {background:url(images/ChekOn.png);}
input[type="checkbox"] + label .texto       {float:left;width:90%;min-height:24px;line-height:140%;}
*/


@media screen and (max-width:414px) {
.ColSegA {float:none;clear:both;width:100%;margin:5px 0px 10px 8px;}
.ColSegB {width:35%;margin-left:8px;}
.ColSegC {width:10%;}
.ColSegD {width:50%;}

input[type="radio"] + label .texto,
input[type="checkbox"] + label .texto {width:88%;}
}



/* Scroll Contacto*/
.DesplegableContactoSOff            {width:100%;height:24px;background-image:url(images/DescplegableContactoOff.jpg);background-repeat:no-repeat;line-height:24px;cursor:pointer;background-position:right;border-left:1px solid #CCCCCC;}
.DesplegableContactoSOn             {width:100%;height:24px;background-image:url(images/DescplegableContactoOn.jpg);background-repeat:no-repeat;line-height:24px;cursor:pointer;background-position:right;border-left:1px solid #CCCCCC;}
.DesplegableContactoS               {position:absolute;z-index:10;}
	.DesplegableContactoSOff.Error    {background-image:url(images/DescplegableContactoe.jpg);background-repeat:no-repeat;}
	.DesplegableContactoSOn.Error     {background-image:url(images/DescplegableContactoe.jpg);background-repeat:no-repeat;}
	.DesplegableContactoSOff.Puntos   {overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:387px;padding-right:25px;}

	#DesplegableContactoS             {width:407px;background-color:#EAEAEA;border-left:1px solid #cccccc;border-bottom:1px solid #cccccc;border-right:1px solid #cccccc;clear:both;}
	#DesplegableContactoS .viewport   {width:380px;height:196px;overflow:hidden;position:relative;}
	#DesplegableContactoS .overview   {list-style:none;position:absolute;}
	#DesplegableContactoS .scrollbar  {position:relative;float:right;width:18px;}
	#DesplegableContactoS .track      {background-color:#DBDBDB;height:100%;width:16px;position:relative;margin:1px;}
	#DesplegableContactoS .thumb      {background-color:#666666;width:14px;margin:1px;cursor:pointer;overflow:hidden;position:absolute;}
	#DesplegableContactoS .thumb .end {overflow:hidden;height:5px;width:8px;}
	#DesplegableContactoS .disable    {display:none;}
	#DesplegableContactoS .clear      {width:100%;background-color: #DADADA;border-bottom:1px solid #CCCCCC;padding:0px 0px 0px 4px;}
	#DesplegableContactoS .lista      {width:100%;border-bottom:1px solid #CCCCCC;margin:0px;padding:0px 0px 1px 10px;line-height:140%;}
	#DesplegableContactoS .finlista   {width:100%;margin:0px;padding:0px 0px 1px 10px;line-height:140%;}
	#DesplegableContactoS a           {color:#666666;text-decoration:none;}
	#DesplegableContactoS a:hover     {color:#333333;text-decoration:none;}

@media screen and (max-width:414px) {

	#DesplegableContactoS             {width:341px;}
	#DesplegableContactoS .viewport   {width:320px;}

}









