#visformcontainer {
    width: 100%;
}

.alinearDerecha {
	text-align: right;
}
.editor{
    overflow: hidden;
    position: relative;
}

.vis_mandatory {
    color:#FF0000;
    padding: 0px;
    font-size:0.83em;
    font-weight: bold;
}

.visform_tooltip, .visform_tooltipcss {
    margin-top: 13px;
    margin-left: 5px;
}

.visforms-form{
    /*padding: 15px;*/

}

.visform {
    margin-top: 10px;	
}

.visform .calendar {
    margin-left: 3px;
}

.visform input, .visform select, .visform textarea{ 
    /*border: 1px solid #999;*/
    /*padding: 2px;*/
    /*background: none;*/
}

.visform input.error, .visform textarea.error,
.visform select.error {
    border: 1px dotted #FF0000 !important;
}

#vispoweredby {
    text-align:center !important;
    margin-top: 10px;
    margin-bottom: 10px;
}

#vispoweredby a {color:#666666;}

.captchaCont {
    margin-top: 10px;
}

.visBtnCon {
    text-align: center !important;
    margin-bottom: 10px;
    margin-top: 10px;
}

/* CSS layout */

.visCSSlabel {
    display: block;
    float: left;
    margin-top: 10px;
    width: 30%;
    font-size: 1em;
}

.visCSSlabel100 {
    display: block;
    float: left;
    margin-top: 10px;
	margin-bottom: 10px;
    width: 99%;
    font-size: 1em;
}

.visCSSrllst {
    display: inline-block;
    width: 30%;
    margin-right: 1%;
    font-size: 1em;
}

.visCSSrbinl input[type="radio"] {
    margin-bottom: 5px;
}

.visCSSrlinl {
    display: inline;
    margin: 4px 4px 0 4px;
    font-size: 1em;
}

.visCSSmargLeft {
    margin-left: 30%;
}

.visCSSinput {
    width: 66%;
    margin-top: 10px;
	margin-bottom: 10px;
    background:none;
}

.visCSSinput input {
    background: none;
	margin-bottom: 10px;
}

.visCSSinputnowidth {
    display: block;
    float: left;
    margin-top: 10px;
}

.visCSSclear {
    margin: 0px;
    padding: 0px;
    clear: both;
}

.visCSSFloatLeft {
    float: left;
}

.visCSSbot10 {margin-bottom: 10px;}
.visCSSbot5 {margin-bottom: 5px;}
.visCSStop10 {margin-top: 10px;}
.visCSStop0 {margin-top: 0; padding-top: 10px;}
.visCSSright20 {margin-left: 5px; margin-right: 1.5em;}

.visCSScenter {
    text-align:center !important;
    margin-top: 10px !important;
}

.visCustomText {
    margin-top: 10px;
}

.visNoBorder {
    visibility:hidden;
}

.vispagination {
    text-align:center !important;
    margin-bottom: 15px;
}

.visdatatable {
    margin-top: 20px;
    margin-bottom: 10px;
    width: 100%;
    border-collapse:collapse;
}

.visdatatable td {
    vertical-align: top;
}

.visdataheader {
    margin-top: 20px;
    margin-bottom: 10px;
    width: 100%;
    border-collapse:collapse;
}

.visdatatableborder td, .visdatatableborder th  {
    border : 1px solid #ccc;
    padding: 0 2px;
}

.visfrontlabel {
    height: 30px;
    padding-right: 20px;
    font-weight: bold;
    color:#666;
    width: 30%;
}
p.errorcontainer {
    padding-top: 5px;
    margin-top: 15px;
    margin-bottom: -10px;
}


label.error {
    font-size: 10px;
    color: #fff;
    padding: 10px;
    background-color: gray;
    border-radius: 5px;
    display: inline-block !important;
    max-width: 60%;
    margin: 0 0 0 30%;
}

p.errorcontainer:after {

    width: 0;
    height: 0;
    display:block;
    margin-left: 35%;
    border-top: 12px solid gray;
    border-right: 12px solid transparent;
    border-left: 12px solid transparent;
    content: "";
}

@font-face {
    font-family: 'IcoMoon';
    src: url('../../jui/fonts/IcoMoon.eot');
    src: url('../../jui/fonts/IcoMoon.eot?#iefix') format('embedded-opentype'), url('../../jui/fonts/IcoMoon.woff') format('woff'), url('../../jui/fonts/IcoMoon.ttf') format('truetype'), url('../../jui/fonts/IcoMoon.svg#IcoMoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[data-icon]:before {
    font-family: 'IcoMoon';
    content: attr(data-icon);
    speak: none;
}
[class^="icon-"],
[class*=" icon-"] {
    display: inline-block;
    width: 14px;
    height: 14px;
    *margin-right: .3em;
    line-height: 14px;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
    font-family: 'IcoMoon';
    font-style: normal;
    speak: none;
}
[class^="icon-"].disabled,
[class*=" icon-"].disabled {
    font-weight: normal;
}
.icon-arrow-down-3:before {
    content:"\e011";
}

.icon-arrow-up-3:before {
    content:"\e00f";
}

.icon-calendar:before {
    content:"\43";
}

@font-face {
    font-family: 'visIcon';
    src:url('../fonts/visIcon.eot?-7x6gp7');
    src:url('../fonts/visIcon.eot?#iefix-7x6gp7') format('embedded-opentype'),
        url('../fonts/visIcon.woff?-7x6gp7') format('woff'),
        url('../fonts/visIcon.ttf?-7x6gp7') format('truetype'),
        url('../fonts/visIcon.svg?-7x6gp7#visIcon') format('svg');
    font-weight: normal;
    font-style: normal;
}


[class^="visicon-"], [class*=" visicon-"] {
    font-family: 'visIcon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

[class^="visicon-"],
[class*=" visicon-"] {
    display: inline-block;
    width: 14px;
    height: 14px;
    *margin-right: .3em;
    line-height: 14px;
}
[class^="visicon-"]:before,
[class*=" visicon-"]:before {
    font-family: 'visIcon';
    font-style: normal;
    speak: none;
}
[class^="visicon-"].disabled,
[class*=" visicon-"].disabled {
    font-weight: normal;
}
.visicon-edit:before {
    content: "\e600";
    color: orange; 
}
.visicon-download:before {
    content: "\e600";
}
/*13-05-16, Aura: se agrego margin-bottom y margin-top, se cambio valor de height */
#AvisoMeteorologicoDegradado{width: 100%; padding: 6px; height: 107px; /*antes 122px*/ 
                             /*background: rgb(255,250,115);*/ /* Old browsers */
                             /* IE9 SVG, needs conditional override of 'filter' to 'none' */
                             /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmE3MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjczJSIgc3RvcC1jb2xvcj0iI2ZmY2EwNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjljMTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                             background: -moz-linear-gradient(top,  rgb(255,250,115) 0%, rgb(255,202,5) 73%, rgb(255,156,23) 100%); 
                             background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,250,115)), color-stop(73%,rgb(255,202,5)), color-stop(100%,rgb(255,156,23))); 
                             background: -webkit-linear-gradient(top,  rgb(255,250,115) 0%,rgb(255,202,5) 73%,rgb(255,156,23) 100%); 
                             background: -o-linear-gradient(top,  rgb(255,250,115) 0%,rgb(255,202,5) 73%,rgb(255,156,23) 100%); 
                             background: -ms-linear-gradient(top,  rgb(255,250,115) 0%,rgb(255,202,5) 73%,rgb(255,156,23) 100%); 
                             background: linear-gradient(to bottom,  rgb(255,250,115) 0%,rgb(255,202,5) 73%,rgb(255,156,23) 100%); 
                             filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffa73', endColorstr='#ff9c17',GradientType=0 ); */

                             background-color: #515151;
							 margin-top: 5px;
							 margin-bottom: 7px;
}
#AvisoMeteorologicoDegradado a{color: #F4F4F4 /*#333*/;}
#AvisoMeteorologicoDegradado a:hover{ /*color:#FFF; /*565656*/ } /*07-06-16, Aura: Se comento la variable de color */
#AvisoMeteorologicoDegradado a:visited{ /* color:#F4F4F4; /*333*/}  /*07-06-16, Aura: Se comento la variable de color */

 @media only screen /**/
and (min-width : 300px) and (max-width : 767px){
	#AvisoMeteorologicoDegradado{ height: auto; }
}

#AvisoMeteorologicoContenido {margin-top: -40px;}
.leftimage{
    float:left;
    width: 16px;
}

.righttext{
   /* float:none;*/
    /*-Style-*/
	 /*-color: white; font-family: "Open Sans",sans-serif; font-size: 28px; vertical-align: middle; width: 91%; padding-left: 54px;-*/
    /*color: white; font-family: "Open Sans",sans-serif; font-size: 22px; vertical-align: middle; width: 78%; padding-left: 54px;*/
    /*-Style-*/
/*}*/


.leftTwitter{
    float:left;
    width: 40px;
}

/*.rightTwitter{
    float:none;*/
    /*-Style-*/
   /* color: black; font-family: "Open Sans",sans-serif; font-size: 12px; vertical-align: middle;  padding-left: 54px; width:100%; height:54px;*/
	
	/* color: black; font-family: "Open Sans",sans-serif; font-size: 12px; vertical-align: middle;  padding-left: 54px; width:96%; /*width: 91%;*/
    /*-Style-*/
/*}*/

/*@media screen and (max-width:479px){
	.rightTwitter{
		height:84px;
		width:100%;
	}}*/
	
.visalerts_link_dynamic{
    /*Style*/
    width: 98%;
    float: left;
    padding-left: 15px;
    /*Style*/	
}

.visalerts_link_static{

}

.visalerts_module{
    background:#f6c801;
}

ul#links_dynamic li {     
    text-align: center;
    display: block;
    float: inside;
    cursor:pointer;
}

ul#links_static {  
    text-align: center;
    font-weight: bold;	
}

ul#links_static li {
    text-align: center;
    display: inline;
    float: inside;
    cursor:pointer;
}

.excelDownload {
    background: url('../img/excel.gif');
    border: 0;
    display: block;
    height: 16px;
    width: 16px;
}

#pdfIcono  a{
    background: url('../img/pdf.gif');
    border: 0;
    display: block;
    height: 16px;
    width: 16px;
}
