
/*CSS GENERAL*/
html,body{margin:0;padding:0}
body{
font:0.8em Trebuchet MS,Verdana,Corbel, Helvetica, sans-serif;
color:#777777;
text-align:left;
background: url(../img/bg_body.jpg) #EEEEEE top left repeat-y;
}

#textinterne img {
padding:0px 10px 10px 10px;
}

#textinterne img.nopadding{
padding:0px;
}

#textinterne img.cornice{
padding:10px;
}

#head {
float:left;
height:150px;
}

.crumbs
	{
font-size:0.95em;
	} 

.headleft{
float:left;
}

.headright {
float:right;
}

/*A generico*/
a, a:link, a:active{
color:#333333;
background:transparent;
}


a:visited{
color:#777777;
background:transparent;
}

a:hover {
color:#458EAF;
background:transparent;
}

/*A hach*/
a.hack, a.hack:link, a.hack:active, a.hack:hover, a.hack:visited {
display:inline;
margin:0px; 
padding:0px;
}

/*A text*/
#textinterne a:link,#textinterne a:active{
color:#333333;
font-weight:normal;
}

#textinterne a:visited{
color:#444444;
padding:0px;
font-weight:normal;
}

#textinterne a:hover {
color:#D95B5E;
font-weight:normal;
}

/*A su NERO STAMPA
a.black, a.black:link, a.black:active{
color:#ffffff;
background:#000;
text-decoration:none;
}

a.black:hover {
color:#000;
background:#3B88B9;
text-decoration:none;
}

a.black:visited{
color:#EFEFEF;
text-decoration:none;
}*/

/*A hach*/
a.aevento:hover {
display:block;
margin:0px; 
padding:5px 5px 5px 0px;
background-color:#fff;
}

a.aevento, a.aevento:link, a.aevento:active, a.aevento:visited {
display:block;
margin:0px; 
padding:5px 5px 5px 0px;
color:#333333;
text-decoration:none;
}

/* CSS per liste non inline (elenchi)*/		
ul {
margin:0px;
padding:0px;
list-style:none;
}

ul.boxlist {
margin:0px;
padding:0px 10px 10px 10px;
list-style:none;
}

li.boxlistli {
margin:0px;
padding:3px 0px;
list-style:none;
}

li.boxlistlinv {
padding:0px 0px 5px 5px;
margin:0px 0px 12px 0px;
font-weight:normal;
list-style:none;
border-bottom:1px solid #ffffff;
background: url(../img/bg2_nverde.gif) bottom left repeat-x;
color:#16A2CB;
}

span.nverde {
font-weight:bold;
padding:6px 0px 1px 18px;
background: url(../img/bg_nverde.gif) top left no-repeat;
font-size:1em;
color:#fff;
}

li.boxlistlidiv {
margin:0px;
padding:3px 0px 15px 0px;
list-style:none;
border-bottom:1px solid #ffffff;
}

ol
{
margin:0px;
padding:4px 0px 0px 5px;
list-style:none;
}

#elenco {
width:250px;
padding-left:40px; 
margin:0px;
padding:0px;
list-style:none;
}

#elenco li {
margin:0px;
padding:0px;
list-style:none;
border-bottom:1px dotted #881A49;
}


#summarylist {
padding-left:40px; 
margin:0px;
padding:0px;
list-style:none;
}

#summarylist li {
margin:0px;
padding-bottom:20px;
list-style:none;
}


li {
margin:0px;
padding:0px;
list-style:none;
}

li.i {
margin:0px;
padding:0px;
list-style:none;
}
		
li.bullet {
margin:0px;
padding:0px 0px 0px 15px;
list-style:none;
background: transparent url(../img/HPlistbullet.gif) top left no-repeat;
	}	
	
li.pallo {
	margin:0px;
	padding:3px 0px;
	list-style: inside disc;
	list-style: outside;
}
	
	

/*CSS DIV PRINCIPALE*/
div#container{
text-align:left;
width:751px;
margin:0 auto 0 0;
background:#fff;
}
#scream {
background: transparent;
padding:1px 5px;
margin:0px;
text-align:center;
font-size:1.0em;
font-weight:400;
color:#F68D20;
letter-spacing:1px;

}
/*CSS HEADER*/
#mainupper {
background: url(../img/bgmain3.gif) top right no-repeat #D5C8BE;
padding-left:0px;
}

#mainupperHP {
background: url(../img/bgmain2.gif) top right no-repeat #D5C8BE;
padding-left:0px;
}

/*CSS DIV PRINCIPALE CONTENUTI*/
div#wrapper{
float:left;
padding:0px;
width:750px; 
background:transparent url(../img/bghp.gif) top right repeat-x;
margin:0px;
}

#text {
padding:40px 40px 20px 60px;
}

#textinterne {
float:right;
width:330px;
font-size:0.98em;
text-align:left;
}	

.textinterno {
float:right;
width:340px;
margin-bottom:20px;
font-size:0.98em;
text-align:left;
}

	
#col_sx
{
float:left;
margin:0px;
padding:20px 0px 10px 10px;
text-align:left;
width:580px;
width:/**/560px; 
background:transparent;

}

#col_dx {
margin:20px 0px 0px 0px;
float:right;
padding:0px 10px 0px 0px;
width:165px; 
width:/**/143px; 
background:transparent;
font-size:0.87em;
text-align:right;

}


.clearright {
clear:right;
}

/*a.box, a.box:link, a.box:active {
padding:10px;
color:#ffffff;
background:transparent;
}

a.box:hover {
padding:10px;
background:#ffffff;
color:#000000;
}


a.box_on, a.box_on:link, a.box_on:active, a.box_on:hover {
padding:10px;
background:#ffffff;
color:#000000;
}*/

div#header h1{display: none;}

span.highlight{color:#881A49;
font-size:1.7em;
line-height:0.85em;}


#toolbar {
float:left;
width:751px;
padding:0px;
margin:0px;
border-bottom:1px solid #C6C6C7;
background:#EFEFEF;
}

#ultools {
margin:0px;
padding:4px 0px;
font-size:12px;
font-weight:normal;
background:transparent;
}

#ultools li {
padding:0px;
margin:0px; 
display:inline;
list-style:none;
background:transparent;
}

#ultools a, #ultools a:link, #ultools a:active,#ultools a:visited{
padding:4px 11px;
margin:0px;
font-weight:normal;
color:#ffffff;
text-decoration:none;
background:transparent url(../img/bgmenuitem.gif) repeat-x;
border-right:1px solid #fff;
border-bottom:1px solid #C3D8E8;
}

#ultools a:hover, #ultools a.here:hover, #ultools a.here:link, #ultools a.here:active, #ultools a.here:visited {
font-weight:normal;
color:#333333;
background:transparent url(../img/bgmenuitem_on.gif) repeat-x;
padding:4px 11px;
margin:0px;
border-right:1px solid #fff;
border-bottom:1px solid #C3D8E8;
}

a#online,a#online:link, a#online:active,a#online:visited{
display:block;
text-align:center;
padding:4px 0px;
margin:0px;
text-transform:uppercase;
font-weight:normal;
color:#333333;
text-decoration:none;
background:transparent url(../img/bgcandidature.gif) repeat-x;
border-right:1px solid #fff;
border-bottom:1px solid #C3D8E8;
}

a#online:hover{

font-weight:normal;
color:#3B88B9;
background:transparent url(../img/bgmenuitem_on.gif) repeat-x;
display:block;
text-align:center;
padding:4px 0px;
margin:0px;
border-right:1px solid #fff;
border-bottom:1px solid #C3D8E8;
}


/*a.btngreen, a.btngreen:link,a.btngreen:active,a.btngreen:visited{
display:block;
padding:4px 27px;
margin:10px 0px;
text-transform:uppercase;
font-weight:normal;
color:#333333;
text-decoration:none;
background:transparent url(../img/bg_green.gif) repeat-x;
border-right:1px solid #fff;
border-bottom:1px solid #C3D8E8;
}

a.btngreen:hover {
display:block;
font-weight:normal;
color:#FFFFFF;
background:transparent url(../img/bg_green.gif) repeat-x;
padding:4px 27px;
margin:10px 0px;
border-right:1px solid #fff;
border-bottom:1px solid #C3D8E8;
}
*/
.utentelog{
padding:0px 15px 0px 0px ;
margin:0px;
font-weight:normal;
color:#000000; 
background:transparent;
text-decoration:none;
}

#go{
background:url(../../img/GVM_btn2_go.gif) center right no-repeat;
font-size:0.85em;
font-weight:bold;
border:0px;
padding:0px 12px 0px 8px;
margin:4px 0px 0px 0px; 
color: #02444E;
height:1.43em;
} 
/*alternativa fine

*/

img {
padding:0px; 
border:0px;
margin:0px;
}


/*Video*/
#videobody {
background:#ffffff url(../img/vnl/bgpage.jpg) top left repeat-x}


.video {
margin:10px 0px;
padding:3px 0px;
text-align:left;
font-size:1em;
color:#000;
font-family:trebuchet, verdana, arial, helvetica, sans-serif;
border-bottom:1px dotted #999999;
}	

.videopad {
margin:100px 0px 0px 0px;
text-align:center;
}	

.videoric {
margin-left:500px;
}	



/*CSS form cerca nei tool*/

form#toolsearch{
display:inline;
margin:0px;
padding:0px;
} 
	
#ulpos{
margin:0px; 
padding:0px 0px 0px 20px;
display:inline;

} 	
	
#ulpos li {
margin:0px; 
padding:0px;
display:inline;
list-style: none;
list-style-position:inside;
}
		
/* CSS MENU */
#menu {
border-top:1px solid #C3B0A4;
float:left;
background: url(../../img/menu_bg.gif) repeat-x bottom left;
width:760px;
font: 0.8em/2.1em Trebuchet,Verdana,Corbel,Helvetica, sans-serif;
font-weight:bold;
color:#02444E;	

} 

#menu ul {
	margin-left: 0px;
	padding-left: 0px;
	display: inline;
	} 

#menu ul li {
float:left;
display: inline;
height:2.1em;
margin:0px ;
background:#FFFFFF;
list-style: none;
	}
	
a.e, a.e:link, a.e:hover, a.e:visited{
padding: 0px 4px 0px 4px;
border-right: 1px solid #C3B0A4;
float:left;
margin:0px;
background:url(../../img/menu_bg.gif) repeat-x bottom left;
text-decoration:none;
	}	



/*CSS MENU II livello*/ 
#menuII{
float:left;
text-align:left;
margin:0px 20px 5px 5px;
font-size:0.87em;
padding:0px;
width:190px;

	}	

#menuII ul{
margin:0px;
padding:0px;
width:190px;
text-align:left;
list-style-type:none;
	}	

#menuIIul li {
margin:0px;
padding:0px;
list-style:none;
list-style-type:none;
font-weight:bold;
color:#333333;
}


		
#menuII ul li a, #menuII ul li a:link, #menuII ul li a:active{
display:block;
padding:4px 11px;
margin:0px;
font-weight:bold;
color:#333333;
text-decoration:none;
border-bottom:1px solid #C3D8E8;
}
#menuII ul li a:hover, #menuII ul li a.hereII:link, #menuII ul li a.hereII:hover, #menuII ul li a.hereII:visited, #menuII ul li a.hereII:active {
display:block;
font-weight:bold;
color:#3B88B9;
background:transparent url(../img/bgmenuitemII_on.gif) bottom left repeat-x;
padding:4px 11px;
margin:0px;
border-bottom:1px solid #C3D8E8;
}





/*CSS NEWS DENTRO MENUII*/ 

.marginnews{
margin:35px 0px 5px 0px ;
	}	

#news{
float:left;
text-align:left;
font-size:0.87em;
background:transparent;
padding:0px;
width:170px;
	}	
	
#news h2{
color:#3B88B9;
margin:0px;
padding:0px;
	}		

ul.bullet {
list-style:disc;
	}			
.note {
font-size:0.87em;
font-style:italic;
	}	
	
.textsmall {
font-size:0.87em;
	}	
	
#news ul {
margin:0px;
padding:0px;
width:170px;
text-align:left;
list-style-type:none;
font-size:1em;
	}	

#boxdx{
margin:0px;
padding:0px;
width:140px;
text-align:right;
list-style-type:none;
font-size:1em;
	}	



#news li, #boxdx li {
margin:0px;
padding:0px;
list-style:none;
list-style-type:none;
font-weight:normal;
}

		
#news ul li a, #news ul li a:link, #news ul li a:active{
display:block;
color:#333333;
text-decoration:none;
font-weight:normal;
line-height:1.3em; 
margin:0px 0px 4px 0px;
padding:1px 3px;
border-bottom:1px solid #ccc;}

#boxdx li a{
display:block;
color:#333333;
text-decoration:none;
line-height:1.3em; 
margin:0px 0px 4px 0px;
padding:1px 3px 2px 3px;
font-weight:normal;
	}

#boxdx li a.riga {
border-bottom:1px solid #ccc;
	}		
#news ul li a:visited{
display:block;
color:#777777;
text-decoration:none;
font-weight:bold;
line-height:1.3em; 
margin:0px 0px 4px 0px;
padding:1px 3px 2px 3px;
}
#news ul li a:hover, #boxdx li a:hover {
display:block;
color:#F4901E;
text-decoration:none;
line-height:1.3em;
margin:0px 0px 4px 0px;
padding:1px 3px 2px 3px;
}
#boxdx li span{
display:block;
text-align:center;
color:#336699;
font-weight:normal;
	}	
#boxdx li a.dot {
background:#FFFFFF url(../img/dots.gif) bottom left repeat-x;
text-align:center;
font-weight:bold;
display:block;
width:118px;
margin-left:10px;
	}	

#boxdx li a.dot:hover{
color:#336699;
text-align:center;
font-weight:bold;
display:block;
width:118px;
margin-left:10px;
	}	
	
/*CSS CLASSI TRASVERSALI a tutto il sito*/
.half {
width:48%;
} 

.floatleft {
float:left;
} 
.floatright {
float:right;
} 
.fr_fixedwidth {
float:right;
width:222px;
} 


.clear{
clear:both; 
	}	
.separator {
text-align:center;
clear:both;
margin:3px 0px;
}	

.px1 {
height:1px;
}
.pad10 {
padding:10px;
}	
.marg10 {
margin:10px;
}	

.margbot10 {
margin:0px 0px 10px 0px;
}
.margV10 {
margin:10px 0px 10px 0px;
}
	
.margH10 {
margin:0px 10px 0px 10px;
}	

.margR10 {
margin:0px 10px 0px 0px;
}
.margTOP10 {
margin:10px 0px 0px 0px;
}	

.pad5 {
padding:5px;
}	
.marg5 {
margin:5px;
}	
.margV5 {
margin:5px 0px 5px 0px;
}
.bord {
border:1px solid #FDD085;
}
.bordbott {
border-bottom:1px solid #FDD085;
}	
.aright{
text-align:right;
}
.aleft{
text-align:left;
}	
.acenter{
text-align:center;
}

.border{
margin:10px 0px 10px 0px;
padding:0px ;
border:1px solid #50BBB5;
	}	

.topborder{
border-top:1px solid #CFC8B7;
	}	

.frame {
padding:7px;
border:1px solid #CFC8B7;
}	
.aright{
text-align:right;
}

.acenter{
text-align:center;
}

.aleft{
text-align:left;
}	
	
table	{
border:1px solid #EFEFEF;
}	
tr	{
border:1px solid #EFEFEF;
}
td	{
border:1px solid #EFEFEF;
}
th	{
border:1px solid #EFEFEF;
}

#boxino{
padding:30px; 
float:right;
width:250px;
width:/**/190px; 
text-align:left;
margin:0px;
font-size:1em;
border-right: 1px solid #C3B0A4;
border-bottom:1px solid #C3B0A4; 
background: #D5C8BE;
	}	

.zerosette{
padding:10px 20px 10px 30px;
background:#FFFFFF url(../img/zerosette.gif) top left no-repeat;
margin:0px;
border:1px solid #FDD085;
font-size:0.85em;
color:#777777;
}

.zerootto{
padding:10px 20px 10px 30px;
background:#FFFFFF url(../img/zerootto.gif) top left no-repeat;
margin:0px;
border:1px solid #FDD085;
font-size:0.85em;
color:#777777;
}

.box{
padding:10px 20px 10px 30px;
margin:0px;
border:1px solid #FDD085;
font-size:1em;
color:#777777;
}
		
#contenuti H2 {
font-weight:normal;
margin:0px;
padding:0px;
text-align:left;
font-size:1.4em;
font-weight:normal;
color:#595A5C;
}	
H2.HPscream {
font-size:1.3em;
color:#3B88B9;
}	

H2{
margin:0px;
padding:0px;
}

H3{
font-weight:normal;
margin:0px 0px 5px 0px;
padding:2px 0px;
text-align:left;
font-size:1.25em;
font-weight:bold;
/*font-weight:normal;*/
color:#3B88B9;
font-family:trebuchet MS, verdana, arial, helvetica, sans-serif;
}	

H4{
font-weight:normal;
margin:5px 0px 5px 0px;
padding:0px;
text-align:left;
font-size:1.1em;
font-weight:bold;
/*font-weight:normal;*/
color:#17527C;
font-family:trebuchet MS, verdana, arial, helvetica, sans-serif;
}	
#loghi H4{
border-bottom:1px dotted #cccccc;
}	

H5{
margin:0px;
padding:0px;
text-align:left;
font-size:1.1em;
font-weight:bold;
color:#777777;
font-family:Trebuchet MS, verdana, arial, helvetica, sans-serif;
}	
/*PAYOFF E H2 Home Page */
.payoff {
width:350px;
padding-bottom:10px;
margin-bottom:10px;
border-bottom:1px dotted #cccccc;
}	
H2.blue {
color:#3B88B9;
text-transform:uppercase;
font-size:1.2em;
}	

H2.azzurro{
color:#6699CC;
text-transform:uppercase;
font-size:1.2em;
}
	
H2.green{
color:#7EB093;
text-transform:uppercase;
font-size:1.2em;
}	

H2.red{
color:#DF525A;
text-transform:uppercase;
font-size:1.2em;
}	


H2.giallo{
color:#EC8F0E;
text-transform:uppercase;
font-size:1.2em;
}	

span.intro{
margin-bottom:10px;
font-size:1.1em;
font-weight:normal;
font-family:Trebuchet MS, verdana, arial, helvetica, sans-serif;
font-style:normal;
}	

h3.hidden{
display:none;
}	

#contenuti H4{
font-weight:normal;
margin:0px;
padding:3px 0px;
text-align:left;
font-weight:bold;
font-size:1.3em;
color:#018B89;
}	
	
#contenuti H5{
font-weight:normal;
margin:0px;
font-size:1.2em;
padding:3px 0px;
text-align:left;
font-weight:bold;
}		

span.hide {
display:none;
}		

#contenuti H5.inbox{
font-weight:normal;
font-size:1.1em;
}		

#contenuti H6{
font-weight:normal;
margin:0px;
padding:3px;
text-align:left;
font-weight:bold;
}	
	
ul#download
	{
margin:4px;
padding:0px;
	} 
	
ul#download li 
{
list-style: none;
color: #333333;

font-weight:bold;
margin:5px;
}	
#download li a:link, #download li a:active, #download li a:visited, #download li a:hover
{
display:block;
color: #333333;
text-decoration:none;
background:#FFFFFF url(../img/download.gif) top left no-repeat;
padding:7px 7px 7px 20px;
}	



	
	
	
/*A BOTTONE 
a.blockbutton, a.blockbutton:link, a.blockbutton:active{
display:block;
color:#02444E;
text-decoration:none;
font-weight:bold;
line-height:22px;
text-align:right;
padding-right:10px;
margin-top:10px;
background: url(../../img/GVM_bg_btn.gif) top right no-repeat;
}

a.blockbutton:hover {
display:block;
color:#50BBB5;
text-decoration:none;
font-weight:bold;
line-height:22px;
text-align:right;
padding-right:10px;
margin-top:10px;
background: url(../../img/GVM_bg_btn.gif) #FFF top right no-repeat;
	}

a.blockbutton:visited{
display:block;
color:#02444E;
text-decoration:none;
font-weight:bold;
line-height:22px;
text-align:right;
padding-right:10px;
margin-top:10px;
background: url(../../img/GVM_bg_btn.gif) #FFF top right no-repeat;
	}
*/
	
/* CSS breadcrumbs 
#breadcrumbs{
float:left;
font-size:0.85em;
margin:0px 3px 3px 3px;
padding:4px;
	} 
	
#breadcrumbs ul
	{
margin:4px;
padding:0px;
	} 
	
#breadcrumbs ul li 
{
list-style: none;
color: #333333;
font-weight:bold;
display: inline;
}
	
#breadcrumbs ul li ol
{
display: inline;
margin:0px;
padding:0px;	
}
	
#breadcrumbs ul li ol li
{
list-style: none;
display: inline;
color: #333333;
font-weight:normal;
}	
*/	

/*CSS FOOTER*/		
div#footer{ 
color:#333333;
clear:left;
width:100%;
font-size:0.85em;
text-align:center;
padding-bottom:15px;
}	


div#paginazione {
color:#333333;
width:100%;
font-size:0.85em;
font-weight:bold;
text-align:center;
margin-top:10px;
border-top:1px dotted #408AB7;
padding:7px 0px 7px 0px;
}	

#paginazione a, #paginazione a:link,#paginazione a:visited, #paginazione a:active {
color:#333333;
text-decoration:underline;
font-weight:bold;
padding:3px; 
margin:3px;
}		

#paginazione a:hover {
color:#999999;
text-decoration:underline;
font-weight:bold;
padding:3px; 
margin:3px;
}

#paginazione a.bblue{
color:#408AB7;
text-decoration:underline;
font-weight:bold;
padding:3px; 
margin:3px;
}		

	
#footer a, #footer a:link,#footer a:visited, #footer a:active {
color:#333333;
text-decoration:underline;
font-weight:bold;
}		

#footer a:hover {
color:#999999;
text-decoration:underline;
font-weight:bold;
}

/*CSS specifico AMMINISTRAZIONE e CANDIDATURE*/
#all {
margin:0px;
padding:10px 10px 10px 10px;
text-align:left;
width:750px;
width:/**/730px; 
background:transparent;
}



div.textreport{
font-weight:normal;
width:99%;
padding: 10px 0 12px;
border-bottom:1px dotted #16C1F3;
margin-bottom:5px;
background:#FFFFFF url(../img/bgh5.gif) top left no-repeat;
clear:both;
}

div.Error{
text-align:center;
width:70%;
padding:30px;
margin:30px auto;
background: url(../img/bg_attention.jpg) bottom left no-repeat;
border:1px dotted #16C1F3;
} 


#aspnetForm{
width:80%;
padding:0px;
margin:0px;
}

#aspnetForm fieldset{
overflow:auto;
width:95%;
margin:25px 10px;
padding:15px 5px;
border: 1px solid #16C1F3;
color:#000000;
background:transparent url(../img/bgform.jpg) bottom left repeat-x;} 
 
#aspnetForm legend{
display:inline;
float:left;
width:auto;
line-height:1em;
font-size:1em;
color:#0099FF;
font-weight:bold;
}

#aspnetForm label{
float:left;
width:50%;
line-height:1.2em;
font-size:0.9em;
color:#000;
font-weight:bold;
}

#aspnetForm span{
float:left;
line-height:1.2em;
font-size:1em;
color:#000;
font-weight:bold;
}

#aspnetForm #ctl00_contenuto_rblTipologiaAzienda label, #aspnetForm #ctl00_contenuto_rblTipologiaAzienda_1 label, #aspnetForm #ctl00_contenuto_rblTipologiaAzienda_2 label, #aspnetForm #ctl00_contenuto_rblTipologiaAzienda_3 label, #aspnetForm #ctl00_contenuto_rblTipologiaAzienda_4 label {
float:left;
padding-top:3px;
margin:2px 0px 2px 2px;
font-size:0.9em;
width:70%;
color:#000;
font-weight:bold;
}

#aspnetForm #ctl00_contenuto_rblTipologiaAzienda input, #aspnetForm #ctl00_contenuto_rblTipologiaAzienda_2 input, #aspnetForm #ctl00_contenuto_rblTipologiaAzienda_3 input, #aspnetForm #ctl00_contenuto_rblTipologiaAzienda_4 input{
float:left;
margin:3px 0px;
line-height:0.9em;
font-size:0.9em;
color:#000;
font-weight:bold;
clear:both;
}

#aspnetForm #RBL1 input{
float:left;
margin:3px 0px;
line-height:0.9em;
font-size:0.9em;
color:#000;
font-weight:bold;
clear:both;
}

#aspnetForm #RBL1 label{
float:left;
padding-top:3px;
margin:2px 0px 2px 2px;
font-size:0.9em;
width:70%;
color:#000;
font-weight:bold;
}

#form1{
width:80%;
padding:0px;
margin:0px;
}

#form1 fieldset{
overflow:auto;
width:95%;
margin:25px 10px;
padding:15px 5px;
border: 1px solid #16C1F3;
color:#000000;
background:transparent url(../img/bgform.jpg) bottom left repeat-x;} 
 
#form1 legend{
display:inline;
float:left;
width:auto;
line-height:1em;
font-size:1em;
color:#0099FF;
font-weight:bold;
}

#form1 label{
float:left;
width:50%;
line-height:1.2em;
font-size:0.9em;
color:#000;
font-weight:bold;
}

#form1 span{
float:left;
line-height:1.2em;
font-size:1em;
color:#000;
font-weight:bold;
}

#form1 #rblTipologiaAzienda label{
float:left;
padding-top:3px;
margin:2px 0px 2px 2px;
font-size:0.9em;
width:70%;
color:#000;
font-weight:bold;
}

#form1 #rblTipologiaAzienda input{
float:left;
margin:3px 0px;
line-height:0.9em;
font-size:0.9em;
color:#000;
font-weight:bold;
clear:both;
}

#form1 #RBL1 input{
float:left;
margin:3px 0px;
line-height:0.9em;
font-size:0.9em;
color:#000;
font-weight:bold;
clear:both;
}

#form1 #RBL1 label{
float:left;
padding-top:3px;
margin:2px 0px 2px 2px;
font-size:0.9em;
width:70%;
color:#000;
font-weight:bold;
}



input.standardf{

float:left;
width:47%;
font-size:0.9em;
padding:2px;
clear:right;
border: 1px solid #999999;
color:#000;
background:#ffffff;
margin:10px 5px 0px 5px;
} 

input.shortf{
float:left;
width:27%;
font-size:0.9em;
padding:2px;
margin-right:20%;
clear:right;
border: 1px solid #999999;
color:#000;
background:#ffffff;
margin:10px 5px 0px 5px;
} 

input.standardb{
float:left;
width:auto;
font-size:0.7em;
padding:7px;
clear:right;
border:1px solid #16C1F3;
color:#000;
font-weight:bold;
margin:10px 5px 0px 5px;
background: #FFFFFF url(../img/bgbutton.jpg) bottom left repeat-x;
} 

img.security{
float:left;
margin:7px 90px 0px 100px;
}

#formlogin{
width:90%;
padding:0px;
margin:0px;
}

#formlogin fieldset{
overflow:auto;
width:90%;
margin:1em 0;
padding:5px;
border: 1px solid #16C1F3;
color:#000000;
background:transparent url(../img/bgform.jpg) bottom left repeat-x;
} 

#formlogin legend{
display:inline;
float:left;
line-height:1.2em;
font-size:1em;
color:#16C1F3;
font-weight:bold;
}
 
#formlogin label{
display:inline;
float:left;
width:80px;
line-height:1.5em;
font-size:0.9em;
color:#000;
font-weight:bold;
margin-top:12px;
}


div.fcont{
float:left;
width:98%;
padding: 8px 0px 10px 0px;
border-bottom:1px dotted #16C1F3;
} 

#txtUser, #txtPws {
display:inline;
float:left;
width:100px;
font-size:0.9em;
padding:2px;
clear:right;
border: 1px solid #999999;
color:#000;
background:#ffffff;
margin:10px 5px 0px 5px;
} 

#all a:link, #all a:active, #all a:visited{
display:inline;
color:#000000;
text-decoration:underline;
font-weight:bold;
background:#ffffff; 
margin:0px;
padding:0px;
}

#all a:hover {
display:inline;
color:#9DDFF9;
text-decoration:underline;
font-weight:bold;
background:#ffffff; 
margin:0px;
padding:0px;
}

#all a.button:link, #all a.button:active, #all a.button:visited{
width:70%;
text-align:center;
display:block;
color:#000000;
text-decoration:none;
font-weight:bold;
line-height:1.3em; 
margin:15px 0px 10px 0px;
padding:20px 10px 20px 20px;
background:transparent url(../img/bg_go.jpg) bottom left repeat-x;
border: 1px solid #16C1F3;
}

#all a.button:hover {
width:70%;
text-align:center;
display:block;
color:#000000;
text-decoration:underline;
line-height:1.3em;
font-weight:bold;
background:transparent url(../img/bg_go_on.jpg) bottom left repeat-x;
margin:15px 0px 10px 0px;
padding:20px 10px 20px 20px;
border: 1px solid #9DDFF9;
}

#menuadmin {
margin:20px 10px 10px 10px;
}

#menuadmin li {
display:inline;
}

#Admintools {
margin:0px;
padding:10px;
background:#000000; 
}

#menuadmin a:link, #menuadmin a:active, #menuadmin a:visited{
width:auto;
text-align:center;
color:#ffffff;
text-decoration:none;
font-weight:normal;
line-height:1.3em; 
margin:0px 10px 0px 0px;
padding:3px;
}

#menuadmin a:hover {
width:auto;
text-align:center;
color:#000000;
text-decoration:none;
font-weight:normal;
line-height:1.3em; 
margin:0px 10px 0px 0px;
padding:3px;
background:#FFFFFF;
}


li.separatore {
float:left;
width:99%;
font-weight:bold;
font-size:1em;
padding: 5px 0 5px;
border-bottom:1px dotted #16C1F3;
background:transparent url(../img/bgh5.gif)top left no-repeat;
margin:5px 0px;
} 

.categoria{
font-variant:small-caps;
padding: 5px 5px 5px 10px;
} 

.nomecandidato{
font-weight:normal;
color: #333333;
font-size:1.2em;
padding-right:10px;
} 

.logged{
padding:20px 0px 20px 50px;
margin:0px;
font-weight:normal;
font-style:italic;
color:#000000;
background:transparent url(../img/bg_utente3.jpg) top left no-repeat;
} 

a.adm:link, a.adm:active, a.adm:visited {
text-decoration:none;
font-size:0.87em;
margin:0px 5px;
padding:2px 5px 2px 5px;
background: url(../img/bg_button.jpg) bottom left repeat-x;
font-weight:normal;}

a.adm:hover {
text-decoration:underline;
font-size:0.87em;
margin:0px 5px;
padding:2px 5px 2px 5px;
background: url(../img/bg_button.jpg) bottom left repeat-x;
font-weight:normal;}

a.button:link, a.button:active, a.button:visited {
display:block;
text-align:center;
text-decoration:none;
font-size:1.2em;
margin:5px;
padding:5px;
background:url(../img/bg_button.jpg) bottom left no-repeat;
font-weight:normal;}

a.button:hover {
display:block;
text-decoration:underline;
text-align:center;
font-size:1.2em;
margin:5px;
padding:5px;
background:url(../img/bg_button.jpg) bottom left no-repeat;
font-weight:normal;}


/*CSS photogallery*/ 
h3.toggler {
color:#FFFFFF;
text-decoration:none;
font-weight:normal;
background:#E8F0F6;
padding:0px;
}
.accordion {
border:1px dotted #efefef;
}

#textinterne a.stripe,#textinterne a.stripe:link, #textinterne a.stripe:visited, #textinterne a.stripe:active{
display:block;
color:#222222;
text-decoration:none;
font-weight:normal;
font-size:12px;
padding:3px;
}



#textinterne a.stripe:hover {
display:block;
color:#F68D20;
text-decoration:none;
font-size:12px;
padding:3px;
}


/*A blue*/
a.blue, a.blue:link, a.blue:active{
color:#17527C;
background:transparent;
}


a.blue:visited{
color:#777777;
background:transparent;
}

a.blue:hover {
color:#F4901E;
background:transparent;
}

#phlink a,#phlink a:link,#phlink a:active, #phlink a:visited,#phlink a:hover {
padding:3px;
text-decoration:none;
}

/*A generico*/
a.bianco:link, a.bianco:active{
display:block;
color:#ffffff;
background:transparent;
padding:5px;
}

a.bianco:visited{
display:block;
color:#FFFFFF;
background:transparent;
padding:5px;}

a.bianco:hover {
display:block;
color:#458EAF;
background:transparent;
padding:5px;}

.rai2{
margin:3px 0px 10px 0px;
padding:0px;
text-align:right;
} 

/*A btn*/
a.btn {
text-align:right;
display:block;
padding:3px;
color:#17527C;
background:transparent url(../img/bg_btn.gif) bottom right no-repeat;
text-decoration:none;
}

a.btn:hover {
text-align:right;
display:block;
padding:3px;
color:#F4901E;
background: transparent url(../img/bg_btn_on.gif) bottom right no-repeat;
text-decoration:none;
}
.h3_small {
	font-weight:normal;
	margin:5px 0px 5px 0px;
	padding:0px;
	text-align:left;
	font-size:1.1em;
	font-weight:bold;
	/*font-weight:normal;*/
color:#3B88B9;
	font-family:trebuchet MS, verdana, arial, helvetica, sans-serif;
}

#loghi {
clear:both;
float:left;
color:#3B88B9;
font-family:trebuchet MS, verdana, arial, helvetica, sans-serif;
border-bottom:1px solid #cccccc;
margin:0px 0px 0px 10px;


}

#loghi .innerloghi {
	float:left;
	width:330px;
	padding:10px;
	font-family:trebuchet MS, verdana, arial, helvetica, sans-serif;

	
}
#banner {
	text-align:center;
	display:none;
	
}.imgborder {
	border: 1px solid #CCCCCC;
	background: #FFFFFF;
}
#textinterne a.link_block_box:link, #textinterne a.link_block_box:active {
	display:block;
	margin-bottom:10px;
	text-decoration:none;
	float:left;
	padding:10px;
	border: 1px solid #CCCCCC;
}
#textinterne a.link_block_box:hover {
	background-color:#efefef;

}
#textinterne a.link_block_box:visited {
	display:block;
	margin-bottom:10px;
	text-decoration:none;
	float:left;
	padding:10px;
	border: 1px solid #CCCCCC;
}