/* CSS Document */

/*roba generale - Font e dimensioni*/
*{margin:0; padding:0;}

body{font-family:Arial, Helvetica, sans-serif; background:#FFF; color:#333333;}
a{color:#204e70; font-weight:bold;}
a:hover{text-decoration:underline!important;}
a img{border:0;  text-decoration:none;}
ul{list-style-type: none; margin: 0; padding: 0}


/* --- Contenitore generale <----- */
div#tutto{
	position:relative;
	margin:10px auto;
	width:906px;
}

/* --- Header <----- */
div#header{
	height:105px;
	padding:0 3px 0 0;
	background-image:url(../images/header_bg_right.gif);
	background-repeat:no-repeat;
	background-position:top right;
}

#header img{display:block; float:left;}
#header a{color:#333333; text-decoration:none}

div#subnav{
	width:733px;
	height:30px;
	background-image:url(../images/header_fondo.gif);
	background-repeat:repeat-x;
	padding:75px 0 0;
	float:left;
	display:inline;
}

#subnav ul{
	float:right;
	display:inline;
	height:20px;
	font-weight:bold;
	background-image:url(../images/subnav_inizio.gif);
	background-repeat:no-repeat;
	padding:10px 0 0 36px;
}
#subnav li{
	padding:10px 9px 5px 9px;
	background-image:url(../images/subnav_fondo.gif);
	background-repeat:repeat-x;
	display:inline;
}

/* --- FlashMovie <----- */
div#flashmovie{padding:0px 3px; margin:10px 0;}

/* --- Contenitore della parte bassa <----- */
div#main{padding:0 0px 4px; background:#f4f3f4 url(../images/menu_fondo.gif) repeat-x right bottom; float:left; display:inline; margin:0 3px 10px 3px; position:relative;}


/* --- Menù Sinistra <----- */
div#menu{
	width:274px;
	float:left;
	display:inline;
}

#menu a{ font-family:"Trebuchet MS", Arial, sans-serif; color:#333333; text-decoration:none; font-weight:bold;}
#menu a:hover{text-decoration:none !important;}

/* - Menù principale - */
ul#mainmenu li{	margin:0 0 3px;	padding:0;}
ul#mainmenu a{
	display: block;
	width: 274px;
	line-height: 43px;
    text-decoration: none; 
	text-indent: 13px;
	background: url(../images/btn_main.gif) no-repeat left top;
}

ul#mainmenu a:hover{background-position:-274px 0;}
ul#mainmenu #mainselected{line-height: 43px; text-indent: 13px; font-weight:bold; background:url(../images/btn_main.gif) no-repeat -548px 0;}

/* - Menù secondario - */
ul#menusecondario{margin:0 0 20px;}
ul#menusecondario li{
	margin:0 0 15px;
	padding:0;
	height:66px;
	background:url(../images/btn_menusec_fondosx.png) no-repeat left top;
}

ul#menusecondario img{ display:block; float:left; }
ul#menusecondario a{
	margin:0 0 0 84px;
	padding:20px 30px 0 0;
	text-align:right;
	width:160px;
	height:46px;
	display:block;
	background: url(../images/btn_menusec_fondodx.gif) no-repeat left top ;
}

ul#menusecondario a:hover{background-position: -190px 0;}
ul#menusecondario #secondselected{
	height:46px;
	margin:0 0 0 84px; 
	padding:20px 30px 0 0; 
	background: url(../images/btn_menusec_fondodx.gif) no-repeat -380px 0;  
	text-indent: 13px; 
	text-align:right;
	font-family:"Trebuchet MS", Arial, sans-serif; 
	font-size:1em;
	text-decoration:none; 
	font-weight:bold;
	color:#333333;
}

/* --- Contenuto <----- */
div#cont{
	float:left;
	display:inline;
	width:560px;
	background:#FFF url(../images/cont_fondo.gif) repeat-x left top;
	padding:0px 32px 15px 32px;
	position:relative;
	margin:0 2px 0 0;
	/*min height workaround for IE*/
	min-height: 452px;
	height: auto !important;
	height: 452px;
}

div#cont ul{
	list-style:disc outside url(../images/bullett.gif); 
	margin:0 0 20px 20px;
	font-weight:bold;
	font-size:0.8em;
	line-height:1.3em;
	list-style:disc outside url(../images/bullettmini.gif); 
}

div#cont p{margin:0 0 25px 0}
div#cont h4{margin:0 0 10px;}
div#cont h5{margin:0 0 5px;}

div#cont .immagine{float:right; margin:0 0 25px 25px;}
div#cont .immagine p{text-align:center}
div#cont .immaginesx{float:left; margin:0 10px 5px 0px;}
div#cont .imagesx{float:left; margin:0 25px 25px 0px;}

.destra{display:block; text-align:right;}
.ancora{font-size:0.85em; text-decoration:none;}

/* -- Sezioni specifiche del contenuto --*/
/*Box sulla homepage*/
div.boxhome{
	float:left;
	position:relative;
	width:257px;
}
div.boxhome h5{
	height:32px;
	padding:24px 0 0 10px;
	background:url(../images/btn_linguetta.gif) no-repeat left top;	
	margin:0 0 5px;
}
div.boxhome p{margin:5px 0;}
.boxsx{margin-right:40px;}

/*Box offerte */
h5.fad{
	width:250px;
}


/*Elenco congressi */
div#cont ul#download li{font-weight:normal;	margin:0 0 25px;
}

/*Tabella clienti*/
#cont #tbl_clienti td{
	height:50px;
	padding: 5px 10px;
	border-bottom:#CCCCCC solid 1px;
	margin:0 0 5px;
}

/*Tabella clienti*/
#cont #tbl_glossario td{
	height:20px;
}

#cont #tbl_glossario td.lettera{
	border-top:#003366 solid 1px;
	height:30px;
	vertical-align:bottom;
	font-size:1em;
	font-weight:bold;
}


/*Download documenti */
div#cont ul.listacongressi li{	margin:0 0 10px;}
div#cont ul.listacongressi span.data{font-weight:normal; font-size:0.85em; color:#006699}
div#cont ul.listacongressi .scheda{font-weight:normal; font-size:0.85em;}
div#cont ul.listacongressi .scheda a{font-weight:normal;}

/* --- footer <-----*/
div#footer{
	background:url(../images/footer_fondo.gif) no-repeat;
	width:840px;
	padding:10px 33px 0;
	clear:both;
	height:45px;
}
 
div#footer #quicklinks{
	text-align:center; 
	padding:0 0 3px; 
	border-bottom:#FFFFFF thin solid; 
	margin:0 0 3px;
}
div#footer a{color:#333; text-decoration:none; }
#copy, #credits {/*font-size:0.7em;*/ color:#b2b2b2;}
#copy a, #credits a{color:#b2b2b2 !important;}
div#footer #copy{float:left;}
div#footer #credits{float:right; text-align:right;}
#copy a:hover, #credits a:hover{color:#333 !important;}


/* --- Barra delle utility <----- */
div#util_bar{
	float:left;
	display:inline;
	position:absolute;
	left:0px;
	top:0px;
	height:28px;
	width:624px;
	margin:0 0 25px;
	background:url(../images/util_bar_fondo.gif) repeat-x;
}

div#breadcrumb{
	margin:0 0 0 32px;
	float:left;
	display:inline;
}

div#breadcrumb p{font-size:0.7em; line-height:28px;}
div#breadcrumb a{ color:#333;}

div#font_print {
	color:#FFF;
	padding:2px 0 0 50px;
	height:27px;
	width:191px;
	float:right;
	display:inline;
	background:url(../images/stampa_fondo.png) no-repeat;
}
div#font_print p{float:left}
div#font_print a{color:#FFF; text-decoration:none;}

/* --- Stili per il testo -- */
div#cont h2.titolone{font: 36px Georgia, "Times New Roman", Times, serif; color:#e88503;margin:30px 0}
div#cont h5.titolone{font: 24px Georgia, "Times New Roman", Times, serif; color:#e88503;margin:30px 0}
ul.keypoint{list-style:disc outside url(../images/bullett.gif); margin:0 0 40px 20px !important;}
.keypoint{font-family:"Trebuchet MS", Arial, sans-serif;line-height:1.6em !important; font-size:1em !important; color:#036eb1;}
.keypoint a{color:#036eb1; text-decoration:none;}

.year{margin:5px 0 7px;}
.mezzotitolo{margin:0 0 10px}

