/*FORMATTAZIONE E LAYOUT*/
* html .ul-table li a {width: 100%;} 

body, html {
    margin:0;
    padding:0;
    height:100%;
 background-image: url(pic/body_bg.png);
    background-position: center;
    background-repeat: repeat-y;
   font-family: Arial, Helvetica, sans-serif;
}

a {color: #0000FF;}
   
#wrapper {
    width: 980px;
    margin-left: auto;
    margin-right: auto;
    min-height:100%;
    position:relative;
    margin-bottom:-40px;
    background-color:#ffffff;
}


#access {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #999999;
    height:20px;
    width:980px;
    margin-left: auto;
    margin-right: auto;
    background-color:#ffffff;
}

#banner {
    font-family: Arial, Helvetica, sans-serif;
    height:120px;
    width:980px;
    margin-left: auto;
    margin-right: auto;
}

#navigation {
    font-family: Arial, Helvetica, sans-serif;
    height:20px;
    width:980px;
    margin-left: auto;
    margin-right: auto;
    background-color: #FF9900;
    padding:0px;
}

#content {
    font-family: Arial, Helvetica, sans-serif;
    width:980px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 40px;
    background-image: url(pic/bgwhite.gif);
    background-position: 0;
    background-repeat: repeat-y;
}

#footer {
    width:980px;
    position:relative;
    margin-left:auto;margin-right: auto;
    height:40px;
    text-align:center;
    font-size:11px;
    clear:both;
}

#clearfooter {
    height:10px;
    clear:both;
}

#pagetitle {
    width:520px;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
}

#rightbox {
    border: 1px solid #CCCCCC;
    width:272px;
    height:125px;
    margin:0px;
    padding:0px;
}

#pageright {
    width: 278px;
    position: relative;
    top:5px;
    float:right;
    margin-left:4px;
}

/* MENU DI NAVIGAZIONE*/

#utility {
    position:relative;
    right:3px;
    float:right;
    margin-top:2px;
    height:15px;
}

#leftmenu {
    width:138px;
    float:left;
    position:relative;
    clear:left;
}

#leftmenu ul {

    list-style:none;
    margin:0px;
    position: relative;
    left:-10px;

}

#leftmenu li.menu a {
    font-size:12px;
    font-weight: bold;
    color: #FFFFFF;
    padding-left:3px;
}

#leftmenu li.submenu { background-color: #FFFFFF;}

#leftmenu li.submenu a {

	font-size:12px;
    font-weight: normal;
    color: #999999;
    display:block;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	background-color: #ffffff;
	position:relative; left:-1px;
}

#leftmenu li.submenu a:hover {
    color: #999999;
    display:inherit;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	background-color: #efefef;

	
}

#leftmenu .topmenu { border: 1px solid #ffffff; }

/********* LISTA COME TABLE***********/
.ul-table li a {
    background-color:#b3b3b3;
    font: 12px Arial, sans-serif;
    display:block;
    line-height:25px;
}

.ul-table a:link, .ul-table a:visited, .ul-table a:active {
    color: #255FDC; text-decoration: none;
}

.ul-table a:hover {
    background-color:#ff9900;
    color:#ffffff;
    text-decoration: none;
}

.ul-table {
    width:100%;
    text-align:left;
    /*margin: 0px auto;
    padding:0px;*/
    list-style-type:none;
    clear:both;
}

.ul-table li {
    width: 100%;
    float:left;
    border-left:1px solid #ffffff;
    border-right:1px solid #ffffff;
    border-bottom:1px solid #ffffff;
    border-right:none;
    text-align: left;
}

* html .ul-table li a { width: 100%; }
/**********************/

/*LAYOUT PAGINE*/

#content_center ul { list-style-position: inside; }

/* ID di tutte le parti centrali delle sezioni - @version 5.5.2009 fedevigo */
#content_center {
    width:558px;
    position: relative;
    float:left;
    margin-left:2px;
}

/*STILI SIDEBAR*/

#searchbox {width:136px; float:left; background-image:url(pic/box_search_bg.jpg);}
#loginright {width:136px;float:left; background-color: #FF6633; color:#FFFFFF;font-size:12px; height:125px;}
#mappasito {width:136px; height: 125px;float:left;}
#links {width:136px;float:left; font-size:12px;}
#loginbox {width:138px; float:left;}

#chisiamo_download {
	position:relative;
    background-color:#BCCF31;
    width:272px;
    height:124px;
}

#chisiamo_download p {	padding:2px;
	margin:2px;}

#lavorare_partnership {
	position:relative;
    background-color:#BCCF31;
    width:272px;
    height:124px;
}


/*BOX SERVIZI-->SOLUZIONI*/
#solmap_container { position: relative;  padding-bottom: 60px;}
#solmapbox { border: solid gray 1px; padding: 3px 2px 3px 2px;
    font-family: Tahoma, sans-serif; font-size: 10pt; background-color: transparent;
    position:absolute; left:150px; top:115px; width:220px; /*height:175px;*/
    text-align: left;
    background: url(pic/bgtrasp_75.png); background-repeat: repeat-x repeat-y;
}
#solmapbox p,#solmapbox li  {font-family: Tahoma, sans-serif; font-size: 10pt;}



/**************************layout HOME*****************************/

#home_left {
    width:279px;
    margin-right:1px;
    float:left;
    background-color:#ffffff;
}

#home_center {
    width: 417px;
    margin-left:1px;
    float:left;
    background-color:#FFFFFF;
}

#home_right {
    width: 278px;
    float:left;
    background-color:#ffffff;
    margin-left:2px;
}

/* BOX */
#intro {height:125px; border: 1px solid #ffffff;}

#newsletter { width:415px; height:125px; position:relative;}

#giornata {height:125px;}
#search {}
#login {    height:130px;
	position:relative;}

#mappa {
    /*background-image: url(pic/280_bg.gif);
    background-position: center;
    background-repeat: repeat-y;*/
    height:130px;
	position:relative;
}

#primopiano {margin-top:10px;}



/*layout SERVIZI*/
#servizi_nido {
    width: 540px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    border: 1px solid #ffcc00;
    background-color: #efefef;
    padding: 3px;
}

#servizi_nido p { font-size: 12px; }
#servizi_nido li { font-size: 12px; }

/*layout NEWS*/
#news_newsletter {
position:relative;
    background-color:#BCCF31;
    width:272px;
    height:124px;
}

/*layout CHISIAMO*/
#chisiamo_intervista {
    width: 280px;
    position: relative;
    float:left;
    background-color:#EFEFEF;
}

#casestudies {
    float:left;
    width: 558px;
    height: 120px;
}

#chisiamo_spunti {height:202px; background-image: url(pic/spunti_bg.png);}

#chisiamo_download {
    background-color:#BCCF31;
    width:272px;
    height:124px;
}

#lavorare_posizioni  {height:124px; position:relative;}
#lavorare_stage {height:124px; position:relative;}
#lavorare_intro {border: none;}
#news_en {margin-top:5px; }
#eng_pic {margin-top:17px;}

#newsbox_right {
float:left; 
background-color: #B4C919; 
width:215px; height:100%; 
color:#ffffff;
margin:0px;
 padding:0px;}
 
 #newsbox_right p {margin-top:1px;}

/* :: IMMAGINI DEI LOGHI AZIENDALI */
#casestudies img {
    float:left;
    padding:4px;
}

.vspacer {
    height:20px;
    clear:both;
}

.box_breadcrumbs {
    font-size: 10px;
    width:840px;
	margin-left:140px;
    height: 20px;
}

.box4 {
    width: 552px;
    border:1px solid #999999;
    margin:2px;
    padding:2px;
}

/* STILI DEL TESTO */

H1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #FF6600;
    font-weight: bold;
    padding:5px;
}

H2 {
    font-family: Arial;
    font-size: 16px;
    color: #666666;
    font-weight: bold;
    padding:5px;
}

H3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000000;
    font-weight: bold;
    padding:5px;
    font-style:italic;
}

p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding:0px 3px 0px 3px;
}

ol, li, ul {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding:0px;
    margin-left:10px;
}


/*.newslist li {background:url(pic/arrow_fd.gif)  no-repeat; }

.newslist ol li {
    list-style:decimal;
    background-image:none;
    padding-left:0em;
}
*/

.newslist {
    margin-left: 5px;
    padding-left: 2px;
    list-style: none;
}
    
.newslist li {    
    padding-left: 5px;
    background-image: url(pic/arrow_fd.gif);
    background-repeat: no-repeat;
    background-position: 3px;
}

html[xmlns] .newslist {
    padding-left: 12px;
}

html[xmlns] .newslist li {
    background: none; /* undo the background-image */
    list-style-image: url(pic/arrow_fd.gif);
    padding: 0;
}

/**/

.footer {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #333333;
    text-align: center;
}

a { text-decoration: underline; }

.nomargin {
    padding-bottom:2px;
    margin-bottom: 2px;
}

.notop {
    padding-top:2px;
    margin-top: 2px;
}

.logolocale {
    float:left;
    margin:3px;
}
    
.boxtitle {
    height:20px;
    font-family: Arial, Helvetica, sans-serif;
    font-size:17px;
    color: #999999;
    font-style:italic;
	
}

/*STILI "PRIMO PIANO" */    
.orangetitle {
    color: #ff6633;
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight: bold;
    padding:0px 3px 0px 3px;
}

.greytitle {
    color: #999999;
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    padding:0px 3px 0px 3px;
}
            
.arrowtitle {
    margin-left:3px;
    margin-right: 10px;
    float: left;
    vertical-align: middle;
}

.blacktitle {
    color: #000000;
    margin-left: 35px;
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
}
        
.author {
    color: #999999;
    margin-left: 35px;
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
}
            
.newsauthor {
    color: #000000;
    margin-left: 35px;
    font-family: Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:bold;
}
            
.newstitle {
    color: #000000;
    margin-left: 35px;
    font-family: Arial, Helvetica, sans-serif;
    font-size:22px;
    font-weight:bold;
}
            
.testata {
    color: #000000;
    margin-left: 35px;
    font-family: Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:bold;
    font-style:italic;
}
            
.data {
    color: #999999;
    margin-left: 35px;
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
}

.newsdata {
    color: #999999;
    margin-left: 35px;
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
}

/*IMMAGINE DENTRO BOX A SINISTRA */
.boximage {
    margin:0px 3px 0px 0px;
    padding:0px 3px 0px 0px;
    border: 0px;
}

/*freccina*/
.arrow {
    float:left;
    vertical-align:middle;
    margin-right:3px;
}

.bottomlink {
background-color: transparent;
    clear:both;
    position:absolute;
   bottom:3px;

}

.bottomlink a {
 background-color: transparent;
    border: none;
}
                         
/* stili personali fv */
div.fv_box {
    border:1px solid #999999;
    padding:0;
    margin:0;
}

p.boxtitle { margin: 5px;}
p.boxtext { }

/* sezione riservata ai sondaggi - @version 03.05.2009 fedevigo */
#qa_pcount { font-size: 10pt; padding-bottom: 10px; }
.qa_gtext { font-size: 10pt; }
.qa_qtext { font-weight: bold; padding-bottom: 5px; }
.qa_atext { width: 300px; float: left; clear: both; margin-right: 10px; margin-bottom: 5px; }
.qa_apbox { float: left; width: 200px; height: 15px; border: solid #ff6600 1px; }
.qa_apvol { height: 15px; background-color: #cccccc; }
.qa_aptext { float: left; margin-left: 5px; }
.qa_qspacer { height: 15px; clear: both; } /* lasciare il clear! */

/* sezione riservata ai singoli articoli delle news - @version 29.05.2009 fedevigo */
div.news_riga_lista { margin-bottom:10px;font-size:10pt; }
span.news_autore { font-size: 12px;}
span.news_rivista { font-size: 12px; font-weight: bold; font-style: italic; color:#FF6600; }
span.news_data { font-size: 12px; font-style: italic; }

a.pagefound {font-weight: bold;}

/* moduli - @author fedevigo 08.06.2009 */
div.moduleField { font-size: 10pt; margin-bottom: 5px; padding-right: 3px; }
div.moduleFieldLabel { width: 165px; float: left; }
.moduleerrmsg { font-weight: bold; color: red; }
.moduleerrmsg a { color: red; }