/* Siti in Medicina CSS */

/***** Global Settings *****/
 
* { margin: 0px; padding: 0px; }

body { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; background-image: url(/img/background.jpg); 
background-color: #8eceea; background-position: 0 33px; font-size: 14px; background-repeat:repeat-x; line-height: 1.4em; ; font-style: normal; 
font-weight: normal; letter-spacing: normal; margin:0}

body#body_pop_up {background-color:#FFFFFF; background-image:none; margin:0; padding:0}
/***** Background Image *****/

#background { background-repeat: no-repeat; background-image: url(); background-position: 50% 0; margin:33px 0px 0px 0px; padding: 0px; }


/***** Main Structure *****/

#container { width: 960px; margin-right: auto; margin-left: auto; overflow: visible; }
#header { width: 960px; background-repeat: no-repeat; height: 98px; overflow: visible; }
#header div#logo { float:left; }
#header div#banner { float:right; margin:20px 0px 0px 0px; height:78px;}

#sidebar_dx { width: 210px; float: left; background-color: #F4f4f4; margin-right: 20px; display: inline; height:550px}
#footer { background-color: #fff; height: 30px; clear: both;}


/* Home */

#one_col_home { width: 920px; background-color: #fff; background-repeat: no-repeat; padding: 0 20px; float: left; background-image: url(/img/home.jpg); background-position: 190px 20px; margin:0 }
#one_col_home .block1 h3 { font-size: 18px; color: #2B85BF;; margin:0; display: block; background-image: url(/img/ico_link_list.gif); background-repeat: no-repeat; background-position: 10px 10px; padding:20px 20px 20px 60px; }
#one_col_home .block2 h3 { font-size: 18px; color: #2B85BF;; margin:0; display: block; background-image: url(/img/ico_societa.gif); background-repeat: no-repeat; background-position: 10px 10px; padding:20px 20px 20px 60px; }
#one_col_home .block3 h3 { font-size: 18px; color: #2B85BF;; margin:0; display: block; background-image: url(/img/ico_guida.gif); background-repeat: no-repeat; background-position: 10px 10px; padding:20px 20px 20px 60px; }

#one_col_home .block1 { width: 280px; float: left; background-image: url(/img/bg_block_blue.gif); height: 150px; display:inline; padding: 0px; margin:0 0 0 15px; }
#one_col_home .block1 a { color: #666666; text-decoration: none; }
#one_col_home .block1 a:hover { color: #000000; text-decoration: none; cursor: pointer; }

#one_col_home .block2 { width: 280px; float: left; background-image: url(/img/bg_block_blue.gif); height: 150px; display:inline; padding: 0px; margin:0 0 0 20px; }
#one_col_home .block2 a { color: #666666; text-decoration: none; }
#one_col_home .block2 a:hover { color: #000000; text-decoration: none; cursor: pointer; }

#one_col_home .block3 { width: 280px; float: left; background-image: url(/img/bg_block_blue.gif); height: 150px; display:inline; padding: 0px; margin:0 0 0 20px; }
#one_col_home .block3 a { color: #666666; text-decoration: none; }
#one_col_home .block3 a:hover { color: #000000; text-decoration: none; cursor: pointer; }


#one_col_home .block1 p, #one_col_home .block2 p, #one_col_home .block3 p { width: 240px; margin:0; padding: 0 20px; line-height: 18px; }

#menu_dx { width:250px; float:right; background-color:#f4f4f4; display:table; margin-top:40px;}


h1.hometitle { font-size: 32px; font-family: "Lucida Grande","Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight: bold; color:#2b85bf; margin: 0px; padding: 30px 0 0 20px; line-height: normal; background-image: none; }
h2.subtitle { font-size: 26px; font-family: Georgia, "Times New Roman", Times, serif; font-style:italic; color:#51B2DF; letter-spacing: -0.5px; margin:0; padding: 0px 20px 10px 20px; line-height: normal; }
#one_col_home p.homepar  { width: 550px; font-family: Georgia, serif; font-size: 14px; padding: 0px 20px 20px 20px; font-style: italic; font-weight: normal; letter-spacing: normal; line-height: 1.4em; }



#ntw_header { width: 960px; margin-right: auto; margin-left: auto; background-image: url(/img/bg_ds_header.jpg); background-repeat: no-repeat; height: 70px;}

h1 { font-family: "Lucida Sans Unicode", sans-serif; font-size: 26px; font-style: normal; font-weight: normal; letter-spacing: -1px; line-height: 1.3em; color: #2B85BF; padding: 10px 20px 5px 0px; margin: 5px 0 10px 0;}
h3 { font-size: 12px; margin-bottom: 15px;}

h2.ris_ricerca{font-size: 12px;font-weight:normal;color:#2B85BF;line-height:1.3em}

ol {font-size: 12px; font-weight: normal; text-decoration: none; margin-left: 40px;}
ul { list-style-type: none}

.simple {font-size: 12px;}


/* Links */

a  { color: #006a65; text-decoration: none; }
a:hover  { color: #006a65; text-decoration: underline; }

#one_col { width: 920px; background-color: #fff; padding: 0 20px; float: left; height: auto; margin:0 }
#one_col ul#aree   { width: 450px; margin-top: 18px; }
#one_col #aree li { background-color: #fff; display: block; padding: 5px 0px 5px 20px; margin-top: 7px; width: 375px; color: #006361; font-weight: normal; font-size: 14px; }


#ntw_footer { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; color: #003366; text-align: center; padding:10px 0px; width:960px; height:32px; margin:0 auto;}
#ntw_footer a{color: #003366; text-decoration:none}
#ntw_footer a:hover{color: #003366; text-decoration:underline}
#one_col p.colpar { width: 300px; font-family: Georgia, serif; font-size: 20px; padding: 10px 20px 30px 20px; background: none; color: #bd4300; font-style: italic; font-weight: normal; letter-spacing: normal; line-height: 1.4em; }


#one_col p { padding: 10px 20px}
#one_col table.formtab { background-color: #fff; font-size: 14px; color: #006361; padding-bottom: 10px; margin-top:10px }
#one_col table.formtab td { width: 50%; padding-top: 5px; padding-right: 20px; padding-bottom: 5px; padding-left: 20px }

#one_col #block_nu { background-image: url(/img/bg_block_nutrizione.jpg) }
#one_col #block_ds { background-image: url(/img/bg_block_medica.jpg)}
#one_col #block_dsm { background-image: url(/img/bg_block_medigroup.jpg)}

#one_col #block_ccb { background-image: url(/img/bg_block_ccbracco.jpg) }
#one_col #block_glo { background-image: url(/img/bg_block_glossario.jpg) }

#one_col #block_nu_eng { background-image: url(/img/bg_block_nutrizione_eng.jpg) }
#one_col #block_ds_eng { background-image: url(/img/bg_block_medica_eng.jpg)}
#one_col #block_dsm_eng { background-image: url(/img/bg_block_medigroup_eng.jpg)}

#one_col #block_ccb_eng { background-image: url(/img/bg_block_ccbracco_eng.jpg) }
#one_col #block_glo_eng { background-image: url(/img/bg_block_glossario_eng.jpg) }

#one_col #block_nu_eng, #block_ds_eng, #block_nu, #block_dsm_eng, #block_ccb_eng, #block_glo_eng, #one_col #block_ccb, #one_col #block_glo, #one_col #block_ds, #one_col #block_dsm { width: 220px; float: left; height: 185px; display:inline; padding: 0px; margin:0 0 0 15px; background-repeat: no-repeat; }
#one_col #block_nu_eng a, #block_ds_eng a, #block_nu a, #block_dsm_eng a, #block_ccb_eng a, #block_glo_eng a, #one_col #block_ccb a, #one_col #block_glo a, #one_col #block_ds a, #one_col #block_dsm a { display:block }

#one_col div.lnk { width:650px; background:url(/img/ico_globe.png) no-repeat left 5px; border-bottom:1px solid #B3DFEF; margin-bottom:15px}
#one_col div.lnk a{color:#2B85BF;}
/* #one_col div.lnk a:visited{color:#8BBFDF;} */
#one_col div.lnk a:hover{text-decoration:underline}

#one_col div.lnk h2{font-size:18px; padding:3px 20px 3px 30px; font-weight:normal; }
#one_col div.lnk div.line { width:100%; display:table; }
#one_col div.lnk div.line h3{font-size:12px; padding:3px 20px 3px 30px ;font-weight:normal; margin-bottom:5px; float:left; }
#one_col div.lnk div.line p{ font-size:12px; padding:0px 20px 10px 30px; float:right; }
#one_col div.lnk div.info { display:table; width:100%; margin:2px 2px 10px 2px; }
a.lnk_info_plus { background:url(/img/ico_info_plus.png) no-repeat; width:20px; height:16px; display:block; margin: 0px 0px 0px 28px; }
a.lnk_info_minus { background:url(/img/ico_info_minus.png) no-repeat; width:20px; height:16px; display:block; margin: 0px 0px 0px 28px; }
a.lnk_info_plus:hover, a.lnk_info_minus:hover{ text-decoration:none}

#one_col div.lnk div.lnk_ft{font-size:11px; background-color:#EFFBFF; text-align:right; height:24px; width:650px;}
#one_col div.lnk div.lnk_ft a{padding:0px 7px; border-right:1px solid #B3DFEF;}
#one_col div.lnk div.lnk_ft img{ padding-top:5px}
#one_col div.lnk div.lnk_ft a.segn{}
#one_col div.lnk div.lnk_ft a.add{}
#one_col div.lnk div.lnk_ft a.click{}
#one_col div.lnk div.lnk_ft a.info{border:none}

#one_col div.info a{padding:0px 0px}
#one_col div.info a:hover{ text-decoration:none}
#one_col div.info p{padding:10px 0px 10px 30px; border-bottom:none}

#ntw_menu {
	float: right;
	padding-top: 40px;
}
#ds_logo {
	float: left;
	width: 150px;
}
#img_home {
	margin-top: 10px;
	margin-bottom: 10px;
}

.logods {
	margin-right: 10px;
}


/* accordion */
* {margin:0; padding:0}

#accordion {width:730px; margin:20px 0}
.accordion {width:730px; font:12px Verdana,Arial; color:#033}
.accordion dt {width:710px; border:1px solid #A4D6EF; padding:9px; font-weight:bold; cursor:pointer; background-color:#f4f4f4; color:#2B85BF}
.accordion dt:hover {background-color:#7DC1DF; color:#fff}
.accordion dd {overflow:hidden; background:#fff;}
.accordion span {display:block; width:678px; border:1px solid #A4D6EF; border-top:none; padding:10px 10px 10px 40px; background:url(/img/ico_link.gif) no-repeat 10px 9px }
.accordion span h6{color:#666; padding:10px 0; font-weight:normal; font-size:11px;}
.accordion a{color:#2B85BF; text-decoration:none; font-size:14px;}
.accordion a:hover{color:#2B85BF; text-decoration:underline; }

/*** #mainMenu ***/

#mainMenu_bg { width:960px; float:left; background:url(../img/bg_mainMenu.jpg) repeat-x; height:27px}
#mainMenu { float:left; font-family: "Trebuchet MS"; font-size:14px; padding:0;}
#mainMenu ul {
padding:0;margin:0;list-style-type:none;
}
#mainMenu ul li {
float:left; position:relative; margin:0;
}

#mainMenu ul li a, #mainMenu ul li a:visited {
float:left; display:block; text-decoration:none; color:#e5e5e5; padding:3px 15px; height:15px;   /* main links  */
}

#mainMenu ul li:hover {width:auto;}

#mainMenu ul li a:hover {color:#fff;}  /* main links hover*/

#mainMenu ul li:hover a {color:#fff;}  /* main links hover*/

#mainMenu ul li a.bold{ font-weight:bold}
#mainMenu ul li ul.normal{ font-weight:normal}

#mainMenu ul li ul { display: none; background:#008dcd; }
#mainMenu table { margin:0; border-collapse:collapse; font-size:11px; position:absolute; top:0; left:0; }

/* specific to non IE browsers */
#mainMenu ul li:hover ul { display:block;	position:absolute; top:21px; background:#3aa8d9; margin-top:1px; left:0; width:230px; }


#mainMenu ul li:hover table ul li a { display:block; background:#3aa8d9; color:#fff; height:auto; line-height:16px; padding:4px 10px; width:230px; /* sub links */ border-bottom: 1px solid #008dcd; }

#mainMenu ul li:hover ul li a:hover { color:#fff; background: #008dcd; /* sub links hover*/ }

/* specific to IE5.5 and IE6 browsers */

#mainMenu ul li a:hover ul { display:block; position:absolute; top:30px; t\op:21px; background:#3aa8d9; left:0; marg\in-top:1px; }
#mainMenu ul li a:hover ul li a:hover { color:#fff; background: #008dcd; }


/* specific to IE5.5 and IE6 browsers */

#mainMenu ul li a:hover ul li a { border-bottom: 1px solid #008dcd; display:block; color:#fff; height:1px; line-height:15px; padding:4px 16px; width:230px; w\idth:198px; /* w\idth - padding left/right */ }

/* #subMenu */
#subMenu { float:right; margin:0 20px 0 0; font-size:12px; font-weight:bold;color:#E2F0F7}
#subMenu img{margin:4px 0 0 0}
#subMenu span.space {padding:5px}
#subMenu a{text-decoration:none; color:#E2F0F7; line-height:26px}
#subMenu a:hover{text-decoration:none; color:#fff}

/* languages */
#language { float:right; margin:0 20px 0 0}
#language img{margin:4px 0 0 0}
#language span.space {padding:5px}
#language a{text-decoration:none;}
#language a:hover{text-decoration:none}

/* form */

form { display:inline; margin:0; padding:0; color:#2B85BF;}
input.button {margin-bottom: 5px;}
input, textarea { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; background-color: #FFFFFF; color: #333333; border: thin solid #CCCCCC; padding:3px; vertical-align:middle;margin-left:10px;}
input:hover, textarea:hover { border: thin solid #2B85BF; }

#searchForm {margin:0px}
#searchForm fieldset {padding-left:10px}

#one_col #menu_dx h2{color:#2B85BF; font-size:14px; padding:10px 0 0 10px; margin:0px 0px 5px; border-top:5px solid #fff} 
#searchForm input#search_term {background:url(/img/bg_search_input.gif) no-repeat scroll 0 0;display:inline;float:left;font-size:12px;height:21px;padding:5px 10px 5px 33px;width:153px;border:none;}
#searchForm fieldset {margin-bottom:10px}
#searchSpec select{font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;font-size:12px; color:#2B85BF;}
#searchCat select{font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;font-size:12px; color:#2B85BF;}
#searchSpec select option{background-color:#fff}
#searchCat select option{background-color:#fff}
#one_col #menu_dx #searchSpec input.go, #one_col #menu_dx #searchCat input.go {margin:10px; background:url(/img/btn_search.gif) no-repeat; color:#fff; height:31px; width:63px; border:none;}
.mail_error {color:#DF570D; padding:5px; border}
.mail_ok {color:green}

#searchSpec a.reset_form{padding:10px; font-size:12px; float:right}
#frm input.invia{background:url(/img/btn_search.gif) no-repeat scroll 0 0;color:#fff; height:31px; width:63px; border:none;}

#one_col div.lnk_nav{ font-size:11px; margin-top: 15px; padding:3px; width:650px; margin-bottom:20px; height:25px; border-bottom:1px solid #e5e5e5} 
#one_col div.lnk_nav div.nav_pag{float:left} 
#one_col div.lnk_nav p{ display:inline; line-height:18px; padding:0px 5px; vertical-align:middle} 
#one_col div.lnk_nav img{ padding:0px; vertical-align:middle} 
#one_col div.lnk_nav span.SmallText {padding-left:10px; float:right}
#one_col div.lnk_nav span.SmallText b{padding-right:5px}

#one_col div.lnk div.desc{ font-size:11px; padding:3px; padding:0px; color:#333} 

#tableset { width: 730px; text-align: left; border-collapse: collapse; background-color: #fff; }
#tableset a { color:#666; text-decoration: none; }
#tableset a:hover { color:#1d5f5d; text-decoration: underline; }

#tableset a#DsOn { color: #666; }
#tableset a#DsOn:hover { color:#1d5f5d; text-decoration: underline; }
#tableset a#DsOff { color: #999; }
#tableset a#DsOff:hover { color:#519e9c; text-decoration: underline; }

#tableset .img_photo { display: block; padding: 10px 0 20px 0 }
#tableset h2 { padding:10px; color:#666; font-weight:normal; font-size:18px}
#tableset h3 { color:#97b3b3; font-weight:normal; font-size:18px; display: block; margin: 0px; padding: 0px; }

#tableset  th { font-weight: normal; padding: 10px 17px 5px 17px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #97b3b3; background-image:url(/img/bg_th.gif); background-repeat:repeat-x }
#tableset  th  h3    { color: #f4f4f4; }

#tableset  td {
	color: #666666;
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: top;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #EAEAEA;
	padding-left: 15px;
}
#tableset  tbody  tr:hover  td { color: #333; background: #f4f4f4; border-bottom: thin solid #ccc}
#tableset  tbody  tr:hover  h2, #tableset  tbody  tr:hover  a { color: #333; text-decoration:none }
#tableset  tbody  tr:hover  a:hover { color: #006a65; text-decoration:underline}


/*stile per pop up */
#pop_up { width: 730px; background-color: #fff; padding:10px 20px; float: left; height: auto; margin:0 }
#pop_up p{ padding: 0 0 0 20px; font-size:14px}
#pop_up ol { list-style-type:decimal}
#pop_up li { margin:0 0 0 20px; font-size:14px }
#pop_up ol li ol { list-style-type:decimal }
#pop_up ol li ol li{ margin:0 0 0 40px ;font-size:14px}


#pop_up a span.tt-container {
	display:none;
	margin:0;
	padding:0;
}
#pop_up a:hover {
	position: relative;
	text-decoration:none;
}
#pop_up a:hover span.tt-container {
background-image:url(/img/bg_tt_container.jpg); background-repeat:no-repeat;
word-spacing:0.1em;
	font-weight:bold;
	font-size:12px;
	line-height:20px;
	display:block;
	height: 74px;
	width:322px;
	position: absolute;
	padding:10px;
	top:-90px;
	left:10px;
	z-index: 1;
	color:#333;
}



/*Manu*/
.ErrMessForm
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12px;
    COLOR: #DF570D;
    FONT-STYLE: normal;
    FONT-FAMILY: "Trebuchet MS", Arial, sans-serif;
}

p.invioMail { padding:0 20px 20px 20px; display:block}
