/* stile per il body*/
body,html {
    text-align: center;   /*centra in IE 5.x */   
    font-family:Verdana;
    margin: 0 auto;
  	background-image:url(../images/bg_sito_line.jpg);
	background-attachment:fixed;
	background-repeat:no-repeat;
	background-repeat:repeat-x;
}

/*contenitore generale del sito*/
div#container{
    width: 900px;
    #width: 900px;
    _width: 940px;
    text-align: center;   /*ripristina l'allineamento*/ 
	margin: 0 auto;
	_background-image:url(../images/col_dx_710.jpg);
	_background-repeat:no-repeat;
}

div#sinistra{
	float:left;
	/*margin-left:130px;*/
	text-align:left;
	width:281px;
	#width:281px;
	_width:281px;
	height:auto;
}
div#destra{
	float:left;
	text-align:left;
	width:619px;
	background-image:url(../images/col_dx_710.jpg);
	background-repeat:no-repeat;
	/*height:710px;*/
	background-color:#FFFFFF;
	height:auto;
	
}

/************************************************************************************
* Colonna sinistra
*************************************************************************************/
/* container del logo federfarma ER */
div#sx_federfarma{
	float:left;
	width:100%;
	height:173px;
	text-align:center;
	background-image:url(../images/sfondo_federf_sx.jpg);
	background-repeat:no-repeat;
}

/* area riservata alle comunicazioni (comunicati, news ed eventi) */
div#sx_comunicazioni{
	float:left;
	width:100%;
	/*height:224px;
	#height:224px;
	_height:234px;*/
	margin-top:0px;
	#margin-top:0px;
	_margin-top:-4px;
	margin-left:0px;
	#margin-left:0px;
	_margin-left:0px;
	background-image:url(../images/sfondo_titolo_tab.jpg);
	background-repeat:no-repeat;
}

/* Corsi ECM */
div#sx_corsiecm{
	float:left;
	width:100%;
	height:106px;
	margin-top:0px;
	#margin-top:0px;
	_margin-top:-11px;
	background-image:url(../images/corsiecm.jpg);
	_background-repeat:no-repeat;
	_background-color:#FFFFFF;
}

/* Dietro al banco */
div#sx_banco{
	float:left;
	width:100%;
	height:118px;
	margin-top:0px;
	#margin-top:0px;
	_margin-top:-3px;
	background-image:url(../images/banco.jpg);
	_background-repeat:no-repeat;
}

/* Newsletter */
div#sx_newsletter{
	float:left;
	width:100%;
	height:89px;
	background-image:url(../images/newsletter.jpg);
	_background-repeat:no-repeat;
}

/* banner tossicodio */
div#sx_tossico{
	float:left;
	position:relative;
	width:281px;
	height:89px;
	background-image:url(../images/tossico.jpg);
	_background-repeat:no-repeat;
}

#entra{
	position:absolute;
	top:60px;
	left:225px;
	width:40px;
	height:20px;}

/************************************************************************************
* Colonna destra
*************************************************************************************/
/* Menu in alto */
div#dx_menu{
	float:left;
	width:100%;
	height:73px;
	#height:73px;
	_height:70px;
	/*background-color:#C0F*/
	background-image:url(../images/bg_menu.jpg);
}

/* Flash */
div#dx_flash{
	float:left;
	width:100%;
	height:178px;
	background:#FFFFFF;
	
}

/* Contenuti veri e propri */
div#dx_body{
	float:left;
	position:relative;
	width:100%;
	height:auto;
	min-height:460px;
	background-image:url(../images/bg_neutro.jpg);
	background-repeat:no-repeat;
}
/* Contenuti veri e propri */
div#dx_body_princip{
	float:left;
	width:100%;
	height:auto;
	min-height:460px;
	background-image:url(../images/bg_body_princip.jpg);
	background-repeat:no-repeat;
}

/* Contenitore per il titolo del body */
div#dx_body_titolo{
	float:left;
	width:100%;
	height:49px;
	text-align:center;
	padding-top:20px;
}
div.dx_body_titolo_variant{
	margin-top:-4px;
}
/* Contenitore per il testo del body */
div#dx_body_txt{
	float:left;
	width:585px;
	height:auto;
	text-align:left;
	margin-left:17px;
	margin-right:17px;
}
/* Quando ci sono immagini si usano i due box seguenti: */
div#dx_body_txt_sx{
	float:left;
	width:416px;
	height:auto;
	text-align:left;
	margin-left:15px;
	margin-right:10px;
}
div#dx_body_txt_dx{
	float:left;
	width:160px;
	height:auto;
}
div.container_allegati{
	float:left;
	width:152px;
	padding:4px;
	height:auto;
	background-color:#EEEEEE;
}
/* Quando non ci sono immagini si usa solo qs box: */
div#dx_body_txt_all{
	float:left;
	width:586px;
	#width:586px;
	_width:578px;
	height:auto;
	text-align:left;
	margin-left:17px;
	#margin-left:17px;
	_margin-left:10px;
}
/* Contenitore per il testo del body ORGANIZZAZIONI */
div#dx_body_org{
	float:left;
	width:100%;
	height:auto;
	text-align:left;
	background-image:url(../images/sfondo_tit_organizz_tab.png);
	background-repeat:no-repeat;
}
/* Contenitore per il testo del body ASSOCIAZIONI */
div#dx_body_assoc{
	float:left;
	width:100%;
	height:auto;
	text-align:left;
}

/* Colonna sinistra del body */
div#dx_body_sx{
	float:left;
	width:329px;
	height:460px;
}

/* Colonna destra del body */
div#dx_body_dx{
	float:left;
	width:290px;
	height:460px;
}

div#home_benvenuti{
	float:left;
	width:100%;
	height:184px;
}
div#home_tit{
	float:left;
	width:93%;
	height:35px;
	margin-top:5px;
	margin-left:10px;
}
div#home_txt1{
	float:left;
	width:93%;
	height:140px;
	margin-top:5px;
	margin-left:10px;
}
/* Federf */
div#home_federfarma{
	float:left;
	width:100%;
	height:276px;
}
div#home_txt2{
	float:left;
	width:93%;
	height:230px;
	margin-top:5px;
	margin-left:10px;
}
/* Servizi */
div#home_servizi{
	float:left;
	width:100%;
	height:250px;
}
div#home_txt3{
	float:left;
	width:270px;;
	height:190px;
	margin-top:5px;
	margin-left:10px;
}
/* Contatti */
div#home_contatti{
	float:left;
	width:100%;
	height:210px;
	line-height:12px;
}
div#home_txt4{
	float:left;
	width:270px;
	height:135px;
	margin-top:5px;
	margin-left:10px;
}


#farmaco{
	float:left;
	position:relative;
	width: 619px;
	height:88px;
	background-image: url(../images/farmaco.jpg);
	}

#farmaco_logo{
	float:left;
	position:absolute;
	top:5px;
	left:25px;
	width: 133px;
	height:89px;	
	}


#cerca{
	position:absolute;
	top:60px;
	left:550px;
	width:40px;
	height:20px;
	}


/************************************************************************************
* Piede
*************************************************************************************/
div#piede{
	float:left;
	/*margin-left:130px;*/
	width:900px;
	height:30px;
}
div#piede_sx{
	float:left;
	width:800px;
	height:30px;
	text-align:left;
}
div#piede_dx{
	float:left;
	width:100px;
	height:20px;
	padding-top:10px;
	text-align:right;
}
/************************************************
	Area news nella colonna sx (Tabbed Panels)
*************************************************/
div.news_elem{
	float:left;
	width:263px;
	height:48px;
	padding:5px;
	padding-left:10px;
}
div.news_elem_sx{
	float:left;
	width:250px;
	height:48px;
}
div.news_elem_dx{
	float:left;
	width:13px;
	height:48px;
	line-height:48px;
	text-align:right;
	vertical-align:bottom;
}
.news_img{
	width:200px;
	height:130px;
}
.news_img_dett{
	width:160px;
	height:120px;
}
div.news_elenco{
	float:left;
	width:275px;
	margin-top:7px;
	#margin-top:0px;
	_margin-top:-3px;
	height:12px;
	text-align:right;
	margin-bottom:10px;
}
div.news_elenco2{
	float:left;
	width:275px;
	margin-top:-18px;
	#margin-top:-18px;
	_margin-top:-18px;
	height:12px;
	text-align:right;
}
div.barra_tabbed{
	float:left;
	width:80px;
	height:23px;
	background:yellow;
}
div.barra_tabbed_elem{
	float:left;
	width:20px;
	height:20px;
	line-height:20px;
	text-align:center;
	background:lime;
}
/***************************************
	Area corsi ecm nella colonna sx
**************************************/
div.corsiecm_tit{
	float:left;
	width:270px;
	height:25px;
	padding:5px;
	padding-left:10px;
}
div.corsiecm_content{
	float:left;
	width:250px;
	height:65px;
	padding:5px;
	padding-top:0px;
	#padding-top:5px;
	_padding-top:5px;
	padding-left:10px;
	line-height:1;
	#line-height:1;
	_line-height:1;
}
div.corsiecm_dettaglio{
	float:right;
	width:80px;
	height:25px;
	cursor:pointer;
}
/***************************************
	Area banco nella colonna sx
**************************************/
div.banco_tit{
	float:left;
	width:250px;
	height:35px;
	padding:5px;
	padding-left:10px;
	margin-bottom:2px;
}
div#tabella_cont{
	float:left;
}
.banco_input{ 
	margin-left:5px;
	border: 1px solid #999999; 
	padding-left: 5px;
	padding-top: 1px; 
	padding-bottom: 1px; 
	background-color: #FFFFFF; 
	width:200px;
	height:16px;
	
    font: 11px Verdana;
    line-height: 11px;
	color:#999999;
}
/***************************************
	Area newsletter nella colonna sx
**************************************/
div.newsletter_tit{
	float:left;
	width:250px;
	height:30px;
	padding:5px;
	padding-left:10px;
	margin-bottom:2px;
}

/*******************************************
	Per non visualizzare le "{}" con Spry 
*******************************************/
.SpryHiddenRegion{
	visibility: hidden;
} 
/************************************************************************************
* Menu intestazione (Colonna dx)
*************************************************************************************/
div#dx_menu_sx{
	float:left;
	margin-top:40px;
	#margin-top:40px;
	_margin-top:35px;
	margin-left:10px;
	#margin-left:10px;
	_margin-left:5px;
	width:233px;
	height:20px;
	/*background-color:#FF0*/
}
div#dx_menu_dx{
	float:left;
	margin-top:40px;
	#margin-top:40px;
	_margin-top:35px;
	width:375px;
	#width:375px;
	_width:375px;
	height:20px;
	/*background-color:#900*/
}

/*************************************************************
 Icone colonna sx (home, email, preferiti)
**************************************************************/
div.ico_cont{
	position:relative;
	width:60px;
	height:12px;
	top:-218px;		/* All browser */
	#top:-218px;		/* Only IE */
	_top:-215px;		/* <= IE6 */
	left:215px;
	#left:215px;
	_left:215px;
	z-index:900px;
}
div.ico_cont2{
	position:relative;
	width:54px;
	height:12px;
	top:6px;		/* All browser */
	#top:5px;		/* Only IE */
	_top:4px;		/* <= IE6 */
	left:566px;
	#left:566px;
	_left:566px;
	z-index:9000px;
}
div.ico_home{
	float:left;
	width:12px;
	height:11px;
	margin-right:5px;
	cursor:pointer;
}
div.ico_email{
	float:left;
	width:12px;
	height:11px;
	margin-right:5px;
	cursor:pointer;
}
div.ico_star{
	float:left;
	width:12px;
	#width:12px;
	_width:12px;
	height:11px;
	cursor:pointer;
}
/*************************************************************
 Varie
**************************************************************/
.org_tabella{
	width:500px;
	border-color:#26A851;
	border:thin 1px;
}
td.sec_col{
	text-align:left;
}
.prec{
	float:left;
	width:160px;
	height:15px;
	background-image:url(../images/butt_slide_su.jpg);
	background-repeat:no-repeat;
	cursor:pointer;
}
.prec_over{
	float:left;
	width:160px;
	height:15px;
	background-image:url(../images/butt_slide_su_over.jpg);
	background-repeat:no-repeat;
	cursor:pointer;
}
.succ{
	float:left;
	width:160px;
	height:15px;
	background-image:url(../images/butt_slide_giu.jpg);
	background-repeat:no-repeat;
	cursor:pointer;
}
.succ_over{
	float:left;
	width:160px;
	height:15px;
	background-image:url(../images/butt_slide_giu_over.jpg);
	background-repeat:no-repeat;
	cursor:pointer;
}
.elem_elenco_news{
	padding:9px;
	#padding:9px;
	_padding:7px;
	height:54px;
	width:580px;
}
.news_buttons{
	float:left;
	width:580px;
	text-align:center;
	height:20px;
}

/** Corsi ECM ******************************/
div.allegati{
	float:left;
	width:365px;
	padding:4px;
	height:auto;
	/*background-color:#EEEEEE;*/
}
div.allegati_pdf{
	float:left;
	width:195px;
	padding:4px;
	height:auto;
	/*background-color:#EEEEEE;*/
}
div.allegati_tutti{
	float:left;
	width:580px;
	padding:4px;
	height:auto;
	/*background-color:#EEEEEE;*/
}
.prec_pdf{
	float:left;
	width:195px;
	height:20px;
	background-image:url(../images/butt_su.jpg);
	background-repeat:no-repeat;
	cursor:pointer;
}
.prec_over_pdf{
	float:left;
	width:195px;
	height:20px;
	background-image:url(../images/butt_su_over.jpg);
	background-repeat:no-repeat;
	cursor:pointer;
}
.succ_pdf{
	float:left;
	width:195px;
	height:20px;
	background-image:url(../images/butt_giu.jpg);
	background-repeat:no-repeat;
	cursor:pointer;
}
.succ_over_pdf{
	float:left;
	width:195px;
	height:20px;
	background-image:url(../images/butt_giu_over.jpg);
	background-repeat:no-repeat;
	cursor:pointer;
}


input.ricerca { 	border: 1px solid #C0C0C0; background-color: #EFEFEF; width:530px;}
select.ricerca150 { border: 1px solid #C0C0C0; background-color: #EFEFEF; width:150px;}
select.ricerca400 { border: 1px solid #C0C0C0; background-color: #EFEFEF; width:400px;}
select.ricerca180 { border: 1px solid #C0C0C0; background-color: #EFEFEF; width:170px; }
select.ricerca158 { border: 1px solid #C0C0C0; background-color: #EFEFEF; width:157px; }
select.ricerca220 { border: 1px solid #C0C0C0; background-color: #EFEFEF; width:210px; }

div.ricerca_cont{
	float:left;
	width:579px;
	padding:20px;
	min-height:150px;
	height:auto;
	/*background-color:#ffffff;*/
}
div.ricerca_cont2{
	float:left;
	width:100%;
	min-height:150px;
	height:auto;
	background-color:#ffffff;
}
div.ricerca_box{
	width:580px;
	margin-top:5px;
	margin-bottom:5px;
	height:auto;
	text-align:left;
}
	
#idRicerca{
	float:left;
	width:100%;
	height:auto;
}