html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    border-style: none;
    border-color: inherit;
    border-width: 0;
    margin: 0 0 0 0;
    padding: 0;
    font-weight: inherit;
    font-family: Arial, Verdana, sans-serif;
    font-size: 100%;
    line-height: 1;
    text-align: left;
    vertical-align: baseline;
    
}
a img, :link img, :visited img {border: 0;}
table{border-collapse: collapse;border-spacing: 0;}
ol, ul {list-style: none;}
q:before, q:after,blockquote:before, blockquote:after {content: "";}

/*html,body{font-size:10px; font-family:Arial, Helvetica, sans-serif; background-color:#DCE9F2;height:100%;}*/
#main{background-color:#FFF;max-width:98em; min-width:74em;margin:auto;padding-left:22px; background:url(../../Images/Banner/sf_sx.gif) left top repeat-y; font-size:1.1em;}
#shadow{ padding-right:22px;background: url(../../Images/Banner/sf_dx.gif) right top repeat-y;}
#header{padding-bottom:14px; background:#3B99BB url(../../Images/Banner/headbg.png) left bottom repeat-x;height:176px;}
#header h1{ height:100%;background: url(../../Images/Banner/top.jpg) left top no-repeat; text-align:right;}
#header h1 img{margin-left:10px;margin-top:60px;}
#middle{ background-color:#FFF;}
#colcontainer{ background-color:#C9E1F3;margin:0px 0.7em; color:#FFF; overflow:visible;}
#colsx{ float:left;width:20%;background-color:#C9E1F3;}
#colcx{ background-color:#FFF; color:#000;width:58%;float:left;padding:0px 1%; height: auto !important; height:65em; min-height:65em;} /*webkit:  width:58.3%;*/
#coldx{display:block;float:left;width:20%;}
#footer{clear:both;background-color:#FFF; margin:0px 20%;  text-transform:uppercase; color:#515254;}
#footer div{border-top:1px solid #CCC; margin:0px 5px; padding-top:15px;}
#footer div strong{ display:block; margin-bottom:-10px;}
#footer div img{ vertical-align:text-bottom; margin-left:5px;}

#coldx h2,#colsx h2{ position:relative;left:0px;margin-top:-40px;height:48px; background:url(../../Images/Banner/h2bg.png) right top no-repeat;border-bottom:1px solid #FFF; z-index:0; margin-left:10px;}
#coldx h2 span,#colsx h2 span{ position:absolute; left:-10px;top:0px; height:100%;background:url(../../Images/Banner/h2bg.png) left top no-repeat; max-width:180px; border-bottom:1px solid #FFF;  text-transform:uppercase; font-size:1.2em; padding-left:10px; line-height:48px; vertical-align:middle; overflow:hidden;}
#coldx h2 img,#colsx h2 img{margin-top:20px;}
#coldx a,#colsx a{color:#4b473b; text-decoration:none; padding-left:15px; background:url("../../Images/Banner/arrow_small.png") left center no-repeat;}
#coldx a:hover,#colsx a:hover{color:#054A7F;}

#coldx ul,#colsx ul{margin:0em 1em 3.5em 1em; padding-top:1.5em; }
#coldx ul li,#colsx ul li{margin:0.5em 0em;}
#coldx h3,#colsx h3{ color:#3f602c; text-transform:uppercase; margin:3em 1em 0.3em 1em;}
#coldx p.note,#colsx p.note{margin:1em; margin-top:0em; color:#3F602C;}
#colsx p a {padding:0px; background:none;color:#3f602c; text-decoration:underline;}
#colsx p a:hover{color:#FFF;}
#colsx form{ text-align:right;}
#colsx label{display:block;color:#4B473B;margin:0.5em 1em 0.2em 1em; text-align:left; width:85%;font-size:1.1em;}
#colsx input.txt{margin:0em 1em 0.3em 1em; width:85%;font-size:1.1em;}
#colsx input.btn{ font-size:1.1em; font-weight:bold; color:#4B473B; background-color:#C9E1F3;border:0px; cursor:pointer; }

#coldx a.partner{ display:block;margin:1em 2.6em;  background-position:bottom left; text-align:left; padding:0px; }
 
a.partner span{ margin-left:15px;}

.coltop{ background-color:#C9E1F3; padding-bottom:40px;}
#colsx .coltop a:hover,#coldx .coltop a:hover{color:#054A7F;}

.bigimage{ margin:auto; display:block; width:100%; margin-bottom:20px;}
/*
span.xbtn{background:url(../images/xbtn.png) right top no-repeat; padding:5px 8px 5px 0px;}
span.xbtn input{height:20px; text-transform:uppercase; padding-left:25px; border:0px; background:url(../images/xbtn.png) left top no-repeat; font-size:11px; color:#3f602c; text-align:center;}
*/

#colcx p{ font-size:1.1em; line-height:1.3em;margin:5px auto;color:#4b4b4b;}
#colcx strong{ font-weight:bold; font-size:1.2em;}
#colcx ul{margin:5px 0px 10px 10px; font-size:1.1em;}
/*#colcx ul li{margin:2px auto;color:#333;}*/
#colcx ul li{margin:0em 1em 0.7em 1em; background:url(../../Images/Banner/arrow_small.gif) no-repeat center left; padding-left:10px;}

textarea.privacynote{height:100px; overflow:auto; background-color:#FFF;margin:10px 5px; font-size:1.1em; text-align:justify; line-height:1.2em; width:520px;}
#printbtn{ position:absolute; left:0px; top:-15px; cursor:pointer;}

legend{ font-weight:bold;font-size:1.2em;}
legend img{ vertical-align:middle; margin-right:10px; }
#colcx h2{ text-transform:uppercase; font-size:1.4em; color:#48c3c8; margin-top:50px; margin-bottom:20px;}
div.filter{background-color:#C9D7CD; padding:10px 20px; margin:10px auto; overflow:auto;}
div.filter div{ float:left; width:78%; text-align:right;margin:5px 0px; margin-right:2em;}
div.filter div input{ width:20em;}
div.filter div label input{ width:5em;}
div.filter div label{ font-size:1.1em; margin-left:10px;}
div.filter div label input.btnbrowse{ width:18px; height:18px; vertical-align:middle; margin-top:-2px;}

/* Stile per la tabella dei bandi*/
table.bandi{ border-collapse:collapse; margin-top:20px; margin-bottom:10px; font-size:1.1em;}
table.bandi thead th{background-color:#556e60; color:#FFF; padding:5px; padding-left:3px; font-size:1.2em; text-transform:capitalize; font-weight:bold;}
table.bandi th.view{ width:15px;}
table.bandi th.category{width:9em;}
table.bandi tbody th{padding:8px 3px;font-weight:bold;vertical-align:middle;}
table.bandi tbody td{ padding:8px 3px; vertical-align:middle;}
table.bandi tbody td strong{color:#AB0120; font-weight:bold;}
table.bandi tbody td.details{ background-color:#E3EAE5; padding-left:25px; border-bottom:1px solid #B2AEB3;}
table.bandi tbody td.details span{ margin-right:2.5em;}

/*Stile paginazione*/
 div.paging{ text-align:right; font-size:1.1em; margin:10px auto; position:relative;}
 div.paging strong{ font-weight:bold; color:#BFB9A7;}
 div.paging ul{ margin:0px 10px;}
 div.paging ul li{   margin:0px -1px;}
 div.paging a{ text-decoration:none; color:#BFB9A7; padding:0px 3px;}
 div.paging a.active{background-color:#EE7C23; color:#FFF;}
 div.paging a:hover{background-color:#F3A068;}
 div.paging a.prev{background:url(../../Images/Banner/back.gif) left center no-repeat; padding-left:10px;}
 div.paging a.prev:hover{ text-decoration:underline; color:#F3A068;}
 div.paging a.next{background:url(../../Images/Banner/next.gif) right center no-repeat; padding-right:10px;}
 div.paging a.next:hover{ text-decoration:underline; color:#F3A068;}
 
 
/*Stile forms con accordion*/ 
form div#accordion h3{margin:2px auto;background:#ec6f37 url(../../Images/Banner/arrow.png) 5px center no-repeat; color:#2D4739; text-transform:uppercase; font-weight:bold; font-size:1.2em; padding:5px; padding-left:20px; cursor:pointer;}
form div#accordion div.element{ background-color:#e9e9e9;}
div#accordion div.element fieldset div{margin:20px 4em; margin-left:0px; text-align:right;}
div#accordion div.element fieldset div span{ float:right;}
div#accordion label{ font-size:1.1em; margin-left:18px;}
/*label.labelsx{ display:block; width:26em;}*/
div#accordion img{ vertical-align:middle; margin-top:-3px;}
div#accordion input.txt{ width:30em; margin-left:5px; font-size:1.1em;}
div#accordion label input.txt{width:11.2em;font-size:1em;}
/*
div#accordion label.lblselect input.txt{ width:9.7em;}
div#accordion div.combo label input.txt{ width:11.6em;}
*/
div#accordion input.btn,div#accordion input.rb{ width:auto;}
/*Stile per la finestra modale*/
#overlay{ position:absolute; top:0px; left:0px;background-color:#111;height:100%; width:100%; display:none; position:fixed;
/*filter:alpha(opacity=10);opacity:0.2;*/z-index:999;}
#modal{ position:absolute;top:50%;left:50%;background-color:#bfbfc1; height:0px; width:0px; display:none;padding:10px; overflow:hidden; border:1px solid #FFF; z-index:1000; padding-top:25px;}
#closelbl{ position:absolute; top:7px; right:10px; text-transform:capitalize; cursor:pointer; color:#749696; text-transform:uppercase; font-weight:bold; font-size:1.3em;}
#closelbl:hover{ text-decoration:underline;}
#mb_box{ background-color:#FFF; padding:10px 1px; margin-top:15px;}
#mb_box h2{color:#48C3C8; text-transform:uppercase; font-weight:bold; padding-left:15px; font-size:1.3em; margin-left:1em;}
*:focus{outline:none;}
#mb_box fieldset{ margin:15px 0px 20px 0px; background-color:#fbd1a7; padding:15px 0px;}

#mb_box p{ margin:1.5em 1.5em 2em 3em; font-size:1.3em;}
#mb_box fieldset div{ text-align:right; margin:5px 9em;}
#mb_box fieldset div input.txt{ margin-left:10px; font-size:1.1em; width:310px;}
#mb_box fieldset div label{ font-size:1.2em;}
#mb_box  div.btns{ text-align:right; margin-right:15px;}
#mb_box  div.btns input,input.btn{ background-color:#FFF; color:#4B473B; cursor:pointer; text-transform:uppercase; font-size:1.2em; border:1px solid #e26e33;border-left:15px solid #e26e33; margin-left:10px;}
#mb_box h3{ color:#749696; text-transform:uppercase; font-weight:bold;font-size:1.3em; margin-left:2.7em; margin-bottom:5px; margin-top:35px;}
#mb_box a{ color:#474749; text-decoration:none; font-size:1.1em;}
#mb_box a:hover{ text-decoration:underline;}
#mb_box strong{ font-weight:bold; font-size:1.2em; color:#F00;}
#modal div.bandi h2{ background-image:url(../../Images/Banner/lente.gif); margin-left:5px;padding:5px 0px;padding-left:25px;}
ul.dettagli{ font-size:1.2em; margin:10px 0px; margin-left:3em;} 
ul.dettagli li{ margin:5px 0px;}
ul.dettagli li strong{ color:#AB0120;font-weight:bold;}

input.txt{ border:1px solid #c9cdcc; color:#AAA; background-color:#FAFAFA;}
input.txt:hover{border-color:#F6B57B;}
input.txt:focus{ background-color:#FFF; border-color:#3798E7;color:#3798E7;}
input.error,select.error{ border:1px solid #F00; color:#000; background-color:#FFC;}

div#coldx.hidden{ display:none;}
div#colcx.large{ width:78%;}
div#footer.large{margin-right:0px;}

/* tabella bandi */
div.lnksaction{ text-align:right;margin:10px auto 20px auto; width:99%;}
div.lnksaction a{ margin-left:15px; font-size:110%;font-weight:bold; text-decoration:underline; color:#ac0120;}
div.lnksaction a:hover{ color:#205450; }
div.details a,table a{color:#1f3e8a; text-decoration:none;}
div.details a:hover,table a:hover{ text-decoration:underline;}
div.details{margin:10px auto;width:99%;}
#colcx div.details strong{ display:block; text-align:right; font-size:150%;color:#333; margin-top:10px;}
div.details p{text-align:right;}

/* stile tabmenu */
    #colcx ul.tabs {height:48px;overflow:hidden;margin:0px auto 1px auto;width:100%;}
    #colcx ul.tabs li{ padding-left:0px; position:relative;height:48px;float:left;margin:0px 1px 0px 0px;}
    ul.tabs li span,ul.tabs li a{float:left;height:48px;background: url(../../Images/Banner/tab.png) right top no-repeat;padding:0px 10px 0px 0px;}
    ul.tabs li span{background-position:left top;padding:0px 0px 0px 10px;}
    ul.tabs li img{width:150px;height:48px;background-position:center 20px;background-repeat:no-repeat;}
    ul.tabs li a.activetab,ul.tabs li a:hover{background-position:right bottom;}
    ul.tabs li a.activetab span,ul.tabs li a:hover span{background-position:left bottom;}
    ul.tabs li a.activetab img,ul.tabs li a:hover img{background-position:center -69px;}
    img#all{width:95px;background-image:url(../../Images/Banner/tutti_bandi.png);}
    img#soloservizi{width:97px;background-image:url(../../Images/Banner/solo_servizi.png);}
    img#soloforniture{width:125px;background-image:url(../../Images/Banner/solo_forniture.png);}
    img#lavoripubblici{width:121px;background-image:url(../../Images/Banner/lavori_pubblici.png);}
    img#abilitazione{width:171px;background-image:url(../../Images/Banner/abilitazione.png);}
/* fine stile tabmenu*/


/*Stile Nuova tabella*/
    table.simple{border-collapse:collapse;width:98%; margin:0px auto;}
    table.simple thead th{padding:5px;background-color:#EC6E33;color:#FFF; font-weight:bold;border:1px solid #BFB9A7;vertical-align:middle;font-size:1.2em;border-top-color:#FFF;}    
    th.col1{width:1.5%;}
 
    th.col3{width:8%;}
    th.col4{width:8%;}
    th.col5{width:8%;}
    table.simple tbody th{font-weight:bold;padding:5px;border:1px solid #BFB9A7;vertical-align:top;font-size:1.2em;}
    table.simple tbody td{padding:5px;border:1px solid #BFB9A7;vertical-align:top; line-height:normal;font-size:1.1em;}
    table.simple tbody tr:hover{background-color:#EEE;}
    table.simple tbody td a{padding:0px 0px 10px 20px;color:#EC6E33;font-weight:bold; text-decoration:none;background: url(../../Images/Banner/zoom.png) top left no-repeat; }
    table.simple tbody td a:hover{text-decoration:underline;}    
    
/*fine Stile Nuova tabella*/

#errormsg {font-size:1.1em; color:black;}

/*Style per i suggerimenti*/
	div.tipsbar{ font-size:120%; padding:10px;margin:10px auto; text-align:right;}
	div.tipsbar a{color:#F5A91C; text-decoration:none;}
	div.tipsbar a:hover{ text-decoration:underline;}
	div.tipsbar a.suggest{ cursor:help; display:none;}
	div.tips div{position:relative;}
	div.tips div.tipscontent{position:relative; font-size:120%; overflow:auto; padding:10px;margin:10px auto; background-color:#FFC;}		
	
  #footer table td{border:0px}

#GridViewer_IDDOC { display:none;}
td.GR0_HidCol  { display:none;}
td.GR1_HidCol  { display:none;}
/*style newsticker*/

#NewsTicker{width:auto;height:430px;margin:10px 10px 0px 10px;}
#NewsVertical {width: auto;height: 450px;display: block;overflow: hidden;position: relative;}

#coldx #TickerVertical{width: auto;
		height: 300px;
		display: block;
		list-style: none;
		margin: 0;
		padding: 0;
		padding:0px;
		left:0px;
	}
    #coldx #TickerVertical li {
		display: block;
		width: auto;
		color: #333333;
		text-align: left;
		margin: 0px;
		padding: 0px;
		float: left;
		
	}
		#TickerVertical li .NewsTitle{
			display: block;
			color: #000000;
			margin-bottom:6px;
		}
		#TickerVertical li .NewsTitle a:link,
		#TickerVertical li .NewsTitle a:Visited {
			display: block;
            margin-bottom:6px;
			text-decoration:none;
			position:relative; 
		}
		#TickerVertical li .NewsTitle a:hover {
			text-decoration:underline;
		}
		
		#TickerVertical li .NewsImg{
			float:left;
			margin-right:10px;
		}
		
		#TickerVertical li p{
		  margin-left:15px;  
		}
		
		#TickerVertical li .NewsFooter{
			display: block;
			margin:6px 0px 14px 15px;
			padding-bottom:5px;
			font-size:1.1em;
			border-bottom:1px solid #CCC;
		}
		#TickerVertical li .NewsFooter strong{color:#F00;font-weight: bold;display:block;margin-bottom:2px;}
		strong{font-weight:bold; font-size:1.1em; color:#F00;}
		select.error{background-color:#F00;color:#FFF;}







/**************************************/
/*    NUOVO CSS                       */
/**************************************/

 /*.bodyimage {
    background-image: url('../../../Images/msc_sfondo2.jpg');
    background-repeat:no-repeat;
    background-size:100%;
}*/

.page-header{
    margin:0px !important;
}

/*.container {
    max-width: 90%;
    margin-left: 5%;
    margin-right: 5%;
}*/

.leftcol {
    float: left;
    width: 35%;
    background: transparent;
}


    .leftcol h2 {
        text-align: center;
        font-size: 20px;
    }


    /*.leftcol ul {
        background: rgba(158, 170, 242, 0.80);
    }*/

    /*.leftcol li {
        background: rgba(158, 170, 242, 0.80);
    }*/

    .leftcol a {
        font-size: 14px;
        color: #2F4F4F;
    }

    .leftcol label {
        opacity: 1;
        width: 40%;
        font-size: 14px;
        color: #2F4F4F;
    }

    .leftcol text {
        opacity: 1;
        width: 60%;
        font-size: 14px;
        color: #2F4F4F;
    }

.rightcol {
    float: left;
    width: 65%;
    font-size: 14px;
    color: #2F4F4F;
    /*margin-left: 5%;*/
    /*background: #ffffff;*/
}

    .rightcol h1 {
        text-align: center;
        font-size: 24px;
    }


.rightcol-standard {
    float: left;
    width: 80%;
    font-size: 14px;
    color: #2F4F4F;
    /*margin-left: 5%;*/
    /*background: #ffffff;*/
}

   
    
    .leftcol-standard {
        float: left;
        width: 15%;
        background: transparent;
    }

.full-div {
    float: left;
    width: 100%;
    margin-top: 10px;
}

.full-div-reg {
    float: left;
    width: 100%;
    /*margin-top:10px;*/
    height: 40px;
    min-height: 40px;
    /*padding: 5px;*/
}
    .full-div-reg div {
        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
        height: 40px;
        padding: 15px;
        color:#888;
        font-size:11px;
        text-align:center;
    }

.logindiv {
    width: 100%;
    padding: 10px;
    background: rgba(30, 26, 26, 0.45);
    height: 500px;
    margin-top: 18px;
}
.logindivlaw {
    width: 100%;
    padding: 10px;
    background: rgba(41, 82, 33, 0.45);
    height: 500px;
    margin-top: 18px;
}

.hpList p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    margin: 0 12px 10px 22px;
    background: transparent url(../../../images/check.png) no-repeat scroll left 7px;
}


.labelBigHomePage {
    color: #ffffff;
    float: left;
    font-family: arial;
    font-size: 16px;
    font-weight: bold;
    margin-left: 10px;
    margin-top: 44px;
    text-decoration: none;
}

    .labelBigHomePage.title {
        margin: 0 0 15px;
        text-indent: 0;
        width: 100%;
    }

.hpTxt {
    background: url(../images/testoBg.png) repeat scroll 0 0 transparent;
    float: left;
    height: 500px;
    margin-left: 0;
    margin-top: 18px;
    padding: 45px;
    /*width: 622px;*/
}

.genericBlackBoldFont.title {
    border-top: 1px solid #6b8eaa;
    color: #fff;
    display: block;
    font-family: arial;
    font-size: 16px;
    padding-top: 22px;
    text-transform: uppercase;
    font-weight:bold;
}
.roundBox .genericBlueFont.registration {
    color: #f48111;
    float: right;
    font-size: 14px;
    font-weight: bold !important;
    text-decoration: none;
}
.hpFooter {
    background-color: #F5F5F5;
    bottom: 0px !important;
    height: 30px;
    margin-bottom: 0px;
    position: fixed;
    width: 100%;
    z-index: 5;
}

    .hpFooter .inner {
        width: 86%;
        margin: 0 auto;
        height: 20px;
    }

    .hpFooter p {
        color: #255071;
        float: right !important;
        font-family: arial;
        font-size: 12px;
        margin-top: 7px;
    }

.lang {
    float: left;
}

.item5 {
    float: left;
    width: 5%;
    margin-top: 10px;
}

.item10 {
    float: left;
    width: 10%;
    margin-top: 10px;
}

.item15 {
    float: left;
    width: 15%;
    margin-top: 10px;
}

.item20 {
    float: left;
    width: 20%;
    margin-top: 10px;
}

.item25 {
    float: left;
    width: 25%;
    margin-top: 10px;
}

.item30 {
    float: left;
    width: 30%;
    margin-top: 10px;
}

.item35 {
    float: left;
    width: 35%;
    margin-top: 10px;
}

.item40 {
    float: left;
    width: 40%;
    margin-top: 10px;
}

.item45 {
    float: left;
    width: 45%;
    margin-top: 10px;
}

.item50 {
    float: left;
    width: 50%;
    margin-top: 10px;
}

.input-full {
    width: 100%;
    max-width: 100%;
    height: 30px !important;
    max-height: 30px !important;

}

.input-70 {
    float:left;
    width: 80%;
    max-width: 80%;
    height: 30px !important;
    max-height: 30px !important;
}

select {
    width: 100%;
    max-width: 100%;
    height: 30px !important;
    max-height: 30px !important;
}


/*input {
 
    height: 30px !important;
    max-height: 30px !important;
}*/

.input-huge {
    width: 400px;
}

.input-longest {
    width: 300px;
}

.input-long {
    width: 240px;
}

.input-medium {
    width: 140px;
}

.input-short {
    width: 100px;
}

.input-shortest {
    width: 60px;
}
.field_menu_generic {
    border: medium none;
    float: right !important;
    padding-left: 0;
    padding-right: 0;
    text-align: left;
    width: 90% !important;
    word-spacing: 0;
}
.legend_menu_generic {
    display: block;
    font-family: Arial, Verdana, sans-serif;
    font-size: 16px;
    height: 30px;
    line-height: 36px;
    margin-top: 8px;
    text-align: left;
    padding-left: 0;
}

.accept {
    float: left;
    width: 20%;
    margin-left: 39%;
    margin-right: 39%;
 
}

    .accept div {
        float: left;
        width: 49%;
        text-align: center;
    }

.centerdiv {
    margin-left: 25%;
}

.bottomed {
    margin-bottom: 10px;
}

.borderedbottom {
    border-bottom: 1px solid #BFB9A7;
}

/*#divinsert {
    float: left;
    width: 300px;
    height: 300px;
    margin-left: 20%;
    margin-right: 20%;
    margin-bottom: 20px;
    z-index: -1000;
    position: fixed;
    opacity: -1;
    margin-top: -200px;
    border: 1px solid;
    background-color: white;
    border-radius: 10px;
}*/

.divmodalsmall {
    float: left;
    width: 360px;
    height: 500px;
    margin-left: -600px;
    margin-top: -100px;
    position: fixed;
    opacity: -1;
    z-index: 1002;
    border: 1px solid gray;
    border-radius: 10px;
    -webkit-transition: 0.25s ease;  
    transition: 0.25s ease;
}

#divdocumentialbo{
    overflow-x:hidden !important;
    overflow-y:hidden !important;
}
#divitem  {
    overflow-x: hidden !important;
    overflow-y: hidden !important;
}
#divcomunicazione {
    overflow-x: hidden !important;
    overflow-y: hidden !important;
}

.dark_overlay {
    display: none;
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index: 1001;
    -moz-opacity: 0.8;
    opacity: .80;
    filter: alpha(opacity=80);
    /*-webkit-transition: 0.25s ease;  
    transition: 0.25s ease;*/
}
 

.myrow{
    float:left;
    width:100%;
}


.myhr {
    margin-top: 0px !important;
}


.checkpsw {
    float: left;
    width: 20px;
    height: 20px;
    margin-left: 2px;
    border: 1px solid;
    background-color: white;
    border-radius: 10px;
}

.tooltip-inner {
    max-width: 100% !important;
    color: dimgrey !important;
}

/*.nav-tabs {
    background-color: #7dd4e8;
    color: #5e5656;
}*/

.tab-content {
    background-color: #ffffff;
    color: #000000;
    padding: 5px
}

.nav-tabs > li > a {
    border: medium none;
}

.nav-tabs > li > a:hover {
    background-color: #17a2b8 !important;
    border: medium none;
    border-radius: 0;
    color: #fff;
}

.lblcheck{
    font-size:12px;
    margin-top: 4px;
    margin-left: 30px !important;
}

@media only screen and (min-width: 1200x)  {
    .container{
        max-width:1200px !important;
    }


}
    @media only screen and (min-width: 160px) and (max-width: 580px), only screen and (max-device-width: 580px) {
        .bodyimage {
            background-image: unset;
        }

        .footable-row-detail-inner div {
            margin-bottom: 3px;
        }

        .container {
            max-width: 100%;
            margin-left: 0;
            margin-right: 0;
        }

        .leftcol {
            width: 100%;
        }

        .rightcol {
            width: 100%;
            margin-left: 0px;
        }

        .leftcol-standard {
            width: 100%;
        }

        .rightcol-standard {
            width: 100%;
            margin-left: 0px;
        }

        .leftcol label {
            width: 100%;
        }

        .leftcol input {
            width: 100%;
        }


        .hpTxt {
            height: auto;
        }

        .divmodalsmall {
            width: 100% !important;
        }

        .item5 {
            float: left;
            width: 100%;
            margin-top: 5px;
        }

        .item10 {
            width: 100%;
        }

        .item15 {
            width: 100%;
        }

        .item20 {
            width: 100%;
        }

        .item25 {
            width: 100%;
        }

        .item30 {
            width: 100%;
        }

        .item35 {
            width: 100%;
        }

        .item40 {
            width: 100%;
        }

        .item45 {
            width: 100%;
        }

        .item50 {
            width: 100%;
        }

        .field_menu_generic {
            width: 100%;
        }

        .accept {
            width: 100%;
            margin-left: 0;
            margin-right: 0;
        }
        #divcomunicazione {
            margin-left: 0;
            margin-right: 0;
        }
    }