/* DS Network CSS */

/***** Global Settings *****/
 
* { margin: 0px; padding: 0px; }
body { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; background-image: url(/img/background.png); 
background-color: #f2f2f2; 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}
/***** Bacjground Image *****/

#background { background-repeat: no-repeat; background-image: url(../img/bg.png); background-position: 50% 0; margin-top:34px; padding: 0px; height: 472px; }
#background.bg_eng{ background-image: url(../img/bg_eng.png);}


/***** Main Structure *****/

#container { width: 770px; margin-right: auto; margin-left: auto; overflow: visible; }
#header { width: 770px; background-repeat: no-repeat; height: 111px; overflow: visible;}
#header div#logo { float:left; height:25px; margin-top:30px;}
#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 { height: 30px; clear: both; border-bottom:1px solid #ccc; }


/* Home */

#one_col.home { width: 770px; background:none; padding:0px; position:relative; padding-top:10px; margin:0px;}
#one_col.home .block h3 { font-size: 18px; color: #478e8d; margin:0; display: block; padding: 20px 20px 10px 20px}

#one_col.home .block { width: 220px; float: left; background-image: url(../img/bg_block_grey.png); height: 154px; display:inline; padding: 0px; margin:0 0 0 15px; }
#one_col.home .block a { color: #666666; text-decoration: none; }
#one_col.home .block a:hover { color: #000000; text-decoration: none; cursor: pointer; }


#one_col.home .block p { width: 180px; margin: 0px; padding: 0 20px; line-height: 18px; }

h1.hometitle { font-size: 32px; font-family: "Lucida Grande","Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight: bold; color:#334545; 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:#478e8d; letter-spacing: -0.5px; margin:0; padding: 0px 20px 10px 20px; line-height: normal; }
#one_col.home p.homepar  { font-family: Georgia, serif; font-size: 14px; padding: 0px; font-style: italic; font-weight: normal; line-height: 1.4em; color:#D5EAE9;}
#one_col.home p.homecard  { width: 690px; font-family: Georgia, serif; font-size: 16px; padding: 10px 20px ; font-style: italic; font-weight: normal; letter-spacing: normal; line-height: 1.4em; color:#fff;}

#one_col.home .visual{ width: 360px; height:300px; float:left; margin:20px 0px 0px;}
#one_col.home .docsite{ width: 410px; height:300px; float:left; margin:20px 0px 0px; text-align:center;}
#one_col.home .docsite h1{ color:#fff; font-size:30px; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; padding:5px 0px 15px; margin:0px; display:block;}
#one_col.home .docsite h2{ color:#d5eae9; font-size:16px; font-weight:normal;font-style:italic;font-family:Georgia, "Times New Roman", Times, serif;}
#one_col.home .docsite h4{ color:#fff; font-size:14px; font-weight:normal;font-style:italic;font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; padding:10px 0px 0px;}
#one_col.home .docsite span.click{display: none; color:#fff; text-decoration:none; font-size:12px; font-style:italic; font-weight:bold;font-family:Georgia, "Times New Roman", Times, serif;}
#one_col.home .docsite a:hover span.click { display: block; position: absolute; right:-10px; top:130px;/* formatting only styles */
	padding: 5px 10px 15px 10px; margin: 10px; z-index: 100; background:url(../img/click_baloon.png) no-repeat 0 0; opacity: 0.9; text-decoration:none;/* end formatting */}
#one_col.home .docsite .docbtn {margin-bottom:10px;}
#one_col.home .docsite .docbtn a{text-decoration:none;}

#one_col.home .block_cont{ width: 730px; clear:both; padding:45px 20px 10px;}

#one_col.servizi {min-height:500px;}


/* Content */

#one_col { width: 730px; background-image:url(../img/bg_one_col.png); background-repeat:no-repeat; padding: 0 20px; float: left; height: auto; margin:10px 0px 0px; text-align:left; }
#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; }

#one_col .visual {width:730px;}
#one_col .visual.docsite {width:730px; height:298px}
#one_col .visual.docsite_eng {height:240px}
#one_col .visual.docsite a.attiva, #one_col .visual.docsite_eng a.attiva{margin:-30px 0px 0px 20px;}
#one_col .visual.docsite p.colpar{padding-bottom:10px;}
#one_col .visual.docsite_eng p.colpar{padding-bottom:10px;}
#one_col .visual.card {background:url(../img/card_visual.png) no-repeat 400px 0px; width:730px; height:218px}
#one_col .visual.chi {background:url(../img/bg_chi.png) no-repeat 380px 0px}
#one_col .visual.org {min-height:250px;background:url(../img/bg_organizer.png) no-repeat 360px 0px}
#one_col .visual.landing {height:400px;background:url(../img/bg_dsmedigroup.jpg) no-repeat -10px -10px}

#one_col .visual.docsite div.docsite_image {float:right;}
#one_col .visual.docsite_eng div.docsite_image {float:right;}
#one_col #autentic {padding:15px; background-color:#FFFFFF; border:1px dotted #BD4300;margin:25px;}

#one_col div.indietro {position:absolute;margin:-35px 20px 0px 0px; padding-left:650px;}

#one_col div.submenu {background-color:#fff; border:1px solid #e5e5e5; margin:5px 20px; font-size:12px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; width:414px; padding:5px 5px 4px 15px;}
#one_col div.submenu a{margin-right:20px;padding:5px;}
#one_col div.submenu a:hover{text-decoration:none;}
#one_col div.submenu a.active{color:#333; cursor:default;}

#one_col div.submenu_eng {background-color:#fff; border:1px solid #e5e5e5; margin:5px 20px; font-size:12px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; width:270px; padding:5px 5px 4px 15px;}
#one_col div.submenu_eng a{margin-right:20px;padding:5px;}
#one_col div.submenu_eng a:hover{text-decoration:none;}
#one_col div.submenu_eng a.active{color:#333; cursor:default;}

#one_col div.pulsantiera_docsite  {width:100%; margin-top:30px; padding-left:20px}
#one_col div.pulsantiera_docsite a  {margin-top:30px; padding-right:30px}

#ntw_header { width: 770px; 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: #333; padding: 30px 20px 5px 20px; margin: 0px;  }
h2 { font-family: "Lucida Sans Unicode", sans-serif; font-size: 16px; font-style: normal; font-weight: normal;line-height: 1.3em; color: #666; padding: 5px 20px 5px 20px; margin: 0px; }
h3 { font-size: 12px; margin-bottom: 15px;}

ol { font-weight: normal; text-decoration: none; margin-left: 40px;  list-style-type: lower-alpha;}
ol.doc_ol { font-weight: bold;}
ol.doc_ol li{ font-weight: normal;}
ul { list-style-type: none}

.simple {font-size: 12px;}
.txt_green{ color:#478E8D}

/* Links */

a  { color: #006a65; text-decoration: none; }
a:hover  { color: #006a65; text-decoration: underline; }


#ntw_footer { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; color: #666; text-align: center; padding:10px 0px; width:770px; height:32px; margin-right: auto; margin-left: auto; }
#ntw_footer a { color: #478e8d; text-decoration: none; }
#ntw_footer a:hover { color: #478e8d; 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 { font-size: 14px; color: #006361; padding-bottom: 10px; margin:10px 0px 0px 20px; width:690px; }
#one_col table.formtab label{}
#one_col table.formtab td { width: 50%; padding:0px; height:30px; vertical-align:bottom;}

#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 .services { display:block; padding-left:0px; display:table; margin-top:20px; border-bottom:1px dotted #ccc;}
#one_col .services h2{padding:10px 0px 2px 270px; color:#478E8D; font-size:24px;}
#one_col .services img{ float:left; margin:0px 0px 20px 0px}
#one_col .services p{ padding:10px 20px 10px 270px;}
#one_col .services ul{ padding:0px 20px 0px 270px; list-style-type:disc;}
#one_col .services ul li{ margin-left:30px;}

#one_col .doc_gallery { width:730px;}
#one_col .doc_gallery .gal_site{ width:230px; float:left; height:270px; margin:20px 0px 40px 10px; display:table}
#one_col .doc_gallery .gal_site p.par_gal{ font-size:13px; line-height:14px; padding:7px 0px 7px 10px;}
#one_col .doc_gallery .gal_site p.par_gal b{ color:#478E8D}
#one_col .doc_gallery_int {text-align:center; width:96%; margin:0 auto; background-color:#478E8D; color:#FFF; display:table}
#one_col .doc_gallery .gal_site .dida{ font-style:italic; color: #666; font-size:11px; padding-left:10px}




/* form */

form { display:inline; margin:0; padding:0;}
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; margin-bottom:10px;}
input:hover, textarea:hover { border: thin solid #7bbfbc; }



#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;
}


/*** #mainMenu ***/

#mainMenu_bg { width:770px; clear:both; padding-top:16px;}
#mainMenu {float:right; clear:both;font-family: Lucida sans,Arial,Helvetica,sans-serif; font-size:14px; padding:0; letter-spacing:1px;}
#mainMenu ul {padding:0;margin:0;list-style-type:none;}
#mainMenu ul li {float:left; position:relative; margin:0px 0px 0px 20px;text-transform:uppercase;
padding:0px 11px 0px 0px;line-height:32px;
background:url(../img/bg_corner_menu_botton.png) no-repeat right center;}
#mainMenu ul li a {color:#d5eae9; background:url(../img/bg_menu_botton.png) repeat-x left center; padding:5px 5px 6px 2px;}
#mainMenu ul li span {width:11px; background:url(../img/bg_corner_menu_botton.png) no-repeat left center; padding:5px 5px 6px;}
#mainMenu ul li a:hover {color:#fff; text-decoration:none;}


/* languages */
#language {float:right; margin:26px 0px 0px 0px}
#language div.ita{ width:26px; height:24px; float:left; margin-right:6px;}
#language div.eng{ width:26px; height:24px; float:left}
#language a{text-decoration:none}
#language a:hover{text-decoration:none}


/* map */
#tableset { width: 690px; text-align: left; border-collapse: collapse; background-color: #fff; margin-left:20px;}
#tableset th{ text-align: left;}
#tableset a { color:#666; text-decoration: none; font-size:13px;}
#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}

.data {font-size:11px; color:#CC6600; font-style:normal}

/*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;
}

/* lista dettaglio DOC*/
ul.doc_dettaglio { padding:0px; list-style-type:none; line-height:24px; margin-top:10px;}
ul.doc_dettaglio li{ border-bottom:dotted 1px #999; margin:0 20px;padding:3px 0px;}
div.top_link{ text-align:right; border-bottom:dotted 1px #999; margin:0 20px; font-size:11px;}

/*Manu*/
.ErrMessForm
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10px;
    COLOR: #d81e05;
    FONT-STYLE: normal;
    FONT-FAMILY: "Trebuchet MS", Arial, sans-serif;
}

p.invioMail { padding:0 20px 20px 20px; display:block}


#img_organizer { width: 730px; background-color: #fff; padding:0; float: left; height: auto; margin-bottom:20px; border-bottom:solid 1px #e1dfdf }
#img_organizer H2 { font-family: Georgia, serif; font-size: 20px; padding: 20px 0 0 20px; background: none; color: #333; font-style: italic; font-weight: normal; letter-spacing: normal; line-height: 1.4em;}
#img_organizer p { width:710px; float:left; padding:20px 0 20px 20px}
#img_siti{background-image:url(/img/bg_img_siti_network.jpg); background-repeat:no-repeat; margin-top:20px; border:solid 1px #e1dfdf; padding:0}
#img_siti H2{ font-family: Georgia, serif; font-size: 20px; padding: 20px 0 0 20px; background: none; color: #333; font-style: italic; font-weight: normal; letter-spacing: normal; line-height: 1.4em;}
#img_CCB {margin:0px; padding:0}
#img_CCB H2 { font-family: Georgia, serif; font-size: 20px; padding: 20px 0 0 20px; background: none; color: #333; font-style: italic; font-weight: normal; letter-spacing: normal; line-height: 1.4em;}
#img_monografie {margin-top:10px; border:solid 1px #e1dfdf; padding:0; background-image:url(/img/img_mono.jpg); background-repeat:no-repeat; background-position:0 60px}
#img_monografie H2 { font-family: Georgia, serif; font-size: 20px; padding: 20px 0 20px 20px; background: none; color: #333; font-style: italic; font-weight: normal; letter-spacing: normal; line-height: 1.4em;}
