


/* 
  -- Even more rounded corners with CSS: Base stylesheet --
*/


#logo{float:left; width:160px; height:59px; background-image:url(/fp4images/logo.png) }

.dialog {
 position:relative;
 margin:0px auto;
 min-width:8em;
 max-width:1200px; /* based on image dimensions - not quite consistent with drip styles yet */
 
 z-index:1;
 margin-left:12px; /* default, width of left corner */
 margin-bottom:15px; /* spacing under dialog */
}

.dialog .dcontent,
.dialog .t,
.dialog .b,
.dialog .b div {
 background:transparent url(/fp4images/border.gif) no-repeat top right;
 _background-image:url(/fp4images/border.gif);
 
}

.dialog .dcontent {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:5px 12px 0px 0px;
  height:100%;

}

.dialog .t {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:12px; /* top slice width */
 margin-left:-12px;
 height:100%;
 _height:1600px; /* arbitrary long height, IE 6 */
 background-position:top left;
}

.dialog .b {
 /* bottom */
 position:relative;
 width:100%;
}

.dialog .b,
.dialog .b div {
 height:30px; /* height of bottom cap/shade */
 font-size:1px;

}

.dialog .b {
 background-position:bottom right;
}

.dialog .b div {
 position:relative;
 width:12px; /* bottom corner width */
 margin-left:-12px;
 background-position:bottom left;
}

.dialog .hd,
.dialog .bd,
.dialog .ft {
 position:relative;
}

.dialog .wrapper {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:20000px;
 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.dialog h1,
.dialog p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0 ;
}

.dialog h1 {
 padding:5px 0 0 0;
}




/*.dialog{
border:1px #FFCC00 solid;
}*/


/*stili per il layout fisso con posizionamenti assoluti*/
html,body{margin: 0;padding:0; background-color:#000}
body{font-family: arial,sans-serif;font-size: 10px;text-align: center}
div#container{position: relative;width:955px; margin: 0 auto;text-align: left;  }


/*stili generici, su header e footer*/
div#header{position:absolute;top:0;margin:0; height:110px; padding:0;width:833px; }
h1,h2{margin: 0;padding:0}
h1{padding-left:10px;font: bold 11px arial,sans-serif;text-align:right; }
h2, h3 {color: #000;font-size: 11px;}
h2{text-transform:capitalize}

form{ margin:0; padding:0;}
 /*
#header, #navigation, #module,
 #tmodule, #big_module, #vmodule, #full_module,#full_module2,#header,#section_menu,#article,#half_module,#hmodule,#article_big{
border:1px #00FF00 solid
 }
 */

/*stili specifici per il layout*/
div#navigation{position: absolute;  left: 0;width: 153px;padding: 0;margin:0 ;margin-top:0;top:159px; }
div#extra{ height: 1221px; position: absolute;  left: 857px; width: 120px; padding: 0;margin:0; top:0;}
div#content{position:absolute; left:165px;margin: 0;padding: 0 ;width:680px; margin-top:0;top:141px; }

 

/*stili per la navigazione*/
div#navigation ul{margin: 0;padding: 0; list-style-type: none}
div#navigation li{margin: 0;padding: 0}
/*div#navigation a{color:#000;font: normal bold 1em/1.4em arial,sans-serif;text-decoration: none}*/
div#navigation a:hover{color: #033;text-decoration: underline}
div#navigation a#activelink{color: #033;text-decoration: none}
div#navigation p{font-size: 10px}

/*stili per la sezione extra*/
div#extra div.newsbox{margin: 0; padding:5px 0; text-align:center}
div#extra div.newsbox h2{color: #999;}
div#extra div.newsbox p{margin: 0}



 a, a:hover, a:visited{
text-decoration:none;
color:#000033;
}
 a:hover{
text-decoration:none;
color:#000033;
}

#topmenu{
position: absolute;
top:70px;
width:650px;
left: 160px;
 font-size: 10px;
    font-weight: bold;
}


#navcontainer
{

margin: 0;
padding: 10px 0 0 0px;
;

}

#navcontainer UL
{
list-style: none;
margin: 0;
padding: 0;
border: none;
font-weight: bold;font-size: 10px;

}

#navcontainer LI
{
display: inline;
margin: 0;
padding: 0;
float: left;
font-weight: bold;font-size: 10px;
}

#navcontainer A
{
color: #444;
text-decoration: none;
background: transparent;
margin: 0;
padding: 2px 10px;
border-left: 1px solid #fff;
border-top: 1px solid #fff;
border-right: 1px solid #aaa;
}

#navcontainer A:hover, #navcontainer A:active { background: #BBBBBB; }

#navcontainer A.active:link, #navcontainer A.active:visited
{
position: relative;
z-index: 102;
background: #BBBBBB;
font-weight: bold;

}


#subMenuContn
{
position: absolute;
top:70px;
width:650px;
left: 160px;
 font-size: 10px;
    font-weight: regular;
}
#sottomenu1 ,#sottomenu2 ,#sottomenu3 ,#sottomenu4 ,#sottomenu5 ,#sottomenu6 
{
visibility:hidden;
position:absolute;
left:0px;
top:30px;
list-style:none;
z-index:2;
width:auto;
margin-bottom:0;
padding-bottom:0;
}





#Layer1 {
	position:absolute;
	left:180px;
	top:90px;
	width:700px;
	height:400px;
	z-index:200;
	visibility: hidden;
	background-color:#eee
}

#module,
 #tmodule, #big_module, #vmodule, #full_module,#full_module2,#header,#section_menu,#article,#half_module,#hmodule,#article_big{
margin:0;
padding:0;

/*overflow:hidden;*/
}
#module {

width:144px;
height:170px;
font-size:9px;
float:left;
min-width:144px;
max-width:144px;
min-height:170px;
max-height:170px;
}
#hmodule{
width:313px;
height:170px;
float:left;
font-size:9px;
min-height:170px;
max-height:170px;

}


#full_module{
width:656px;
height:195px;
float:left;
min-height:195px;
max-height:195px;
}

#sector{
margin:0;
padding:0;

}

#module h2,
#hmodule h2, #tmodule h2, #big_module h2, #vmodule h2, #full_module h2, #full_module2 h2,#header h2,#section_menu h2,#article h2,#half_module h2{
font-weight:bold;
margin-top:3px;
margin-left:3px;
color:#000;
/*background-color:#ccc;*/
}

.list {
padding-top:10px;
float:left;
font-size:9px;
padding-left:0px;
padding-right:0px;
width:155px;
overflow:hidden;

}
.list ul{

margin:0;
padding:0;
}
.list li{
list-style:none;
padding:2px;
}






.dark{
background-color:#eee;
}
.light{
background-color:#eee;
}

input , select , option, textarea, submit{

border: 1px solid #000;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
color:#000066;
background-color:#ece9d8;

}

.fuarexplorer{
position:absolute;
top:150px;
left:0px;
width:300px;

}


.fuarexplorer_menu{
position:absolute;
top:10px
left:10px;
}
 #navcontainer.fuarexplorer_menu A{
padding: 2px 5px;
}

.fuarexplorer input,.fuarexplorer select,.fuarexplorer option, .fuarexplorer optgroup  {



width:130px;

margin:5px;
}
.fuarexplorer option{
width:100px;
overflow:hidden;
}


.fuarexplorer #submit{
width:auto;
/*margin-left:245px;*/

}



.poll input{
border:0;
font-size:9px;
background:transparent;
}
.poll #submit{
border: 1px solid #000;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
color:#000066;
background-color:#ece9d8;

}

.news_block {
clear:both;
}

.news_block h4{
font-size:11px;
font-weight:bold;
color:#000033;
padding-bottom:0px;

/*
border: 1px solid #000;
*/
margin-bottom:0;
margin-top:5px;
}

.news_block p{
font-size:9px;
color:#000033;
padding-top:-10px;
margin:0;
_margin-bottom:0;
_padding-bottom:-10px;




}
.news_block img{
padding: 2px 3px;
_margin: 2px 3px;

}


#article{
width:510px;
float:left;
}

#article_big{
width:652px;
margin-bottom:-8px;
background:transparent;

}


#section_menu{
width:120px;

font-size:9px;
float:left;
}

#section_menu li{
list-style:none;
padding:2px 0;
}
#section_menu a:hover{
background-color:#999999;
}




.user{
font-size:11px;
padding:0 5px;
}
 .calendar{
margin:0 0px;
border-top-width:1px;
border-top-color:#000;
border-top-style:solid;
/*border-bottom-color:#000;
border-bottom-style:solid;
border-bottom-width:1px;*/
font-size:11px;
padding:0 5px;
}
.calendar{
text-align:center;
}

.calendar ul{
margin:0;
padding:0
}

.calendar li{
list-style:solid;
font-weight:normal;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
}

#thismonth {
/*font-weight:bold;*/
/*border:1px solid #000;*/
background-color:#ccc;
}


.user input{
font-size:9px;
background-color:#ece9d8;
color:#000000;
width:60px;
margin: 2px 0;
}

.topbanner{
position:absolute;
left:240px;
top:7px;
}
.altinbanner{
position:absolute;
right:20px;
top:7px;
}


.aboutfp ul p{
overflow:hidden;
}
.aboutfp ul p{
margin:3px;
_margin:-15px;
_padding:-5px;
}





aboutfp li{
list-style:circle;
padding:2px;
}
#article_big table{
table-layout:fixed;
}
#article_big td{
/*width:300px;*/
}
#fuar_scheda td{
width:150px;
}

.banner{
padding:5px 0;
}

td{font-size:10px;}

#list ul{
margin:5px 0;
padding:0 0 0 10px;
}


#list li{
list-style:circle;
padding:0px;
font-size:9px;
}

#list_plain ul{
margin:5px 0;
padding:0 0 0 0;
}


#list_plain li{
list-style:none;
padding:0px;
font-size:9px;
}





#cont_menu ul{
margin:0;
padding:0 0 0 10px;
}


#cont_menu li{
list-style:none;
padding:2px;
font-size:9px;
}

