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


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


}


.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:0.5em; /* spacing under dialog */
}

.dialog .dcontent,
.dialog .t,
.dialog .b,
.dialog .b div {
 background:transparent url(fp4images/fp3.png) no-repeat top right;
 _background-image:url(fp4images/fp3.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;
}



/*Even More Rounded Corners end*/





/*stili per il layout fisso con posizionamenti assoluti*/
html,body{margin: 0;padding:0; background-color:#fff}
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:108px; padding:0;width:823px;/*border:1px solid #f00;*/}
h1,h2{margin: 0;padding:0; color:#000}
h1{padding-left:10px;font: bold 11px arial,sans-serif;text-align:right}
h2, h3 {color: #000;font-size: 11px}
h2{text-transform:capitalize}


p{padding:-15px; margin:-30px;}
div#footer a{color:#fff;font-weight: bold;text-decoration: underline}

/*stili specifici per il layout*/
div#navigation{position: absolute;  left: 0;width: 160px;padding: 0;margin:0;}
div#extra{  height: 1221px; position: absolute;  left: 835px; width: 120px; padding: 0;margin:0; top:0}
div#content{position:absolute; left:160px;margin: 0;padding: 0 ;width:675px;}

div#navigation, div#content{top:135px;/*border:1px solid #000;*/}

div#footer{text-align:center; padding: 5px 0;background-color: #69c; color: #000}




/*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: #000;}
div#extra div.newsbox p{margin: 0}

/*div#header div.sitemenu {
position: absolute;
top: 80px;
left: 160px;
border: 1px solid #ccc;
width:600px;
}
div#header div.sitemenu ul{margin:0; padding::0; list-style-type:none}
div#header div.sitemenu li{margin:0; padding::0; display:inline;}
div#header div.sitemenu a{ font-size: 1.2em; font-weight: bold; text-decoration: none;color:#000}
div#header div.sitemenu a:hover{ font-size: 1.2em; font-weight: bold; text-decoration: none; color:#ccc}*/

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

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


#navcontainer
{

margin: 0;
padding: 10px 0 0 0px;
z-index:2;

}

#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;

width:auto
}
/*#sottomenu1 ul,#sottomenu2 ul,#sottomenu1 ul,#sottomenu1 ul,#sottomenu1 ul,#sottomenu1 ul{
list-style:none;
display:inline;
}
#sottomenu1 li,#sottomenu1 li,#sottomenu1 li,#sottomenu1 li,#sottomenu1 li,#sottomenu1 li{
list-style:none;
display:inline;
}*/




#Layer1 {
	position:absolute;
	left:0;
	top:200px;
	width:500px;
	height:300px;
	z-index:100;
	visibility: hidden;
	background-color:#eee
}

#module,
 #tmodule, #big_module, #vmodule, #full_module,#header,#section_menu,#article,#half_module,#hmodule,#article_big{

margin-top:0;
margin-bottom:28px;
/*border:1px solid #00ff00;*/

}

#module {
width:153px;
height:165px;
font-size:9px;
float:left;
}

#half_module{
width:323px;
height:90px;
font-size:9px;

}


#half_module_wrapper{
width:326px;
height:200px;
float:left;
font-size:9px;
}

#hmodule{
width:318px;
height:165px;
float:left;
font-size:9px;
}
#hmodule2{
width:318px;

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


#big_module{
width:318px;
height:320px;
float:left;
}


#tmodule{
width:484px;
height:165px;
float:left;
}
#full_module{
width:652px;
height:185px;

}

#vmodule{
width:150px;
height:320px;
float:left;
}


#big_module h1{
font-size: 1em;
font-weight: bold;
margin: -0px;
padding:0;
}
#big_module li {

}

#big_module ul{
	margin: 0;
	padding: 0;
}
#big_module a, a:hover, a:visited{
text-decoration:none;
}
#big_module a, a:visited{
color:#333333;
}
#big_module  a:hover{
background-color:#999999;
}









.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;
}
.fuarexplorer{

}
.fuarexplorer input,.fuarexplorer select,.fuarexplorer option, .fuarexplorer optgroup{
color:#000066;
background-color:#CCCCCC;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
width:130px;
border: 1px solid #000;
margin:5px;
}
.fuarexplorer option{
width:100px;
overflow:hidden;
}


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

}



.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;

/*
border: 1px solid #000;
*/

}
.news_block img{
padding: 0 3px;
}


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

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

}










#section_menu{
width:120px;
height:auto;
font-size:9px;
float:left;
}

.banner, .calendar, .user{
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:#CCCCCC;
color:#000000;
width:60px;
margin: 2px 0;
}

.topbanner{
position:absolute;
left:240px;
top:7px;
}
.altinbanner{
position:absolute;
right:20px;
top:7px;
}
.aboutfp ul{
margin:3px;
}
aboutfp li{
list-style:circle;
padding:2px;
}
#article_big table{
table-layout:fixed;
}
#article_big td{
width:300px;
}

td{font-size:10px;}

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


#list li{
list-style:disk;
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;
}



