@import url("/common/css/reset.css");
/* DS Network CSS */

/***** Global Settings *****/
 
body { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; /*background-image: url(/img/background.jpg);*/ /*background-color: #006361;*/ 
font-size: 14px; background-repeat:repeat-x; line-height: 1.4em; ; font-style: normal; font-weight: normal; letter-spacing: normal}
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.jpg);*/ background-position: 50% 0; margin: 0px; padding: 0px; height: 100%; }


/***** Main Structure *****/

#container { width: 770px; margin-right: auto; margin-left: auto; overflow: visible; }
#header { width:770px; background-repeat: no-repeat; height:98px; /*line-height:98px;*/ overflow: visible; }

#header div#ds_net_login { float:left; height:98px; width:170px; /*background-image:url(/img/logo_network.gif)*/; background-position: 0px 30px; background-repeat:no-repeat; }
#header div#ds_net_banner { float:right; height:98px; width:368px}
#header div#ds_net_banner img{ float:right;}
#header div#ds_net_banner img{ vertical-align:top}



#header div#header_menu { clear:both; width:770px;}

#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: 730px; background-color: #f4f4f4; background-repeat: no-repeat; padding: 0 20px; float: left; background-image: url(/img/home.jpg); background-position: 20px 20px; margin:0 }
#one_col_home #block h3 { font-size: 18px; color: #478e8d; margin:0; display: block; background-image: url(/img/ico_arrow.gif); background-repeat: no-repeat; background-position: 20px 20px; padding-top: 20px; padding-right: 20px; padding-bottom: 10px; padding-left: 50px; }

#one_col_home #block { width: 220px; float: left; background-image: url(/img/bg_block_grey.jpg); height: 150px; 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  { width: 300px; font-family: Georgia, serif; font-size: 20px; padding: 10px 20px 50px 20px; font-style: italic; font-weight: normal; letter-spacing: normal; line-height: 1.4em; }



#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: 10px 20px 5px 20px; margin: 5px 0 10px 0; background-image:url(../img/.gif); background-repeat:no-repeat }
h3 { font-size: 12px; margin-bottom: 15px;}

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: #1AABBB; text-decoration: none; }*/
a  { color: rgb(114,151,206); text-decoration: none; }
a:hover  { color: #1AABBB; text-decoration: underline; }

#one_col { width: 100%; 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: #ccc; text-align: center; padding:10px 0px; width:770px; height:32px; margin-right: auto; margin-left: auto; }
#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 }

#ntw_footer a { color: #ccc; text-decoration: none; }
#ntw_footer a:hover { color: #fff; text-decoration: underline; }




/* 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: 12px; background-color: #FFFFFF; color: #333333; border: 2px solid #CCCCCC; }
input:hover, textarea:hover { border: 2px solid #1AABBB; }



#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;/* url(/img/bg_mainMenu.jpg); repeat-xbackground: #1AABBB;*/ height:30px;margin-top: 5px; text-transform:uppercase; background:rgb(114 154 206);}
#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;padding-top: 0px;
}

#mainMenu ul li a, #mainMenu ul li a:visited {
float:left; display:block; text-decoration:none; color:#FFF; 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{ 
    display: block;
    font-weight: bold;
	height: 24px;
    line-height: 24px;
}
#mainMenu ul li a.bold:hover{ 
	background-color: #243072;
}

#mainMenu ul li ul.normal{ font-weight:normal}

#mainMenu ul li ul { display: none; /*background:#1AABBB;*/ background:rgb(144,151,206) }
#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:28px; color:#fff; background:#1AABBB; margin-top:1px; left:0; width:230px; }


#mainMenu ul li:hover table ul li a { display:block; background:#1AABBB; color:#fff; height:auto; line-height:16px; padding:4px 10px; width:230px; /* sub links */ border-bottom: 1px solid #1AABBB; }

#mainMenu ul li:hover ul li a:hover { color:#fff; background: #243072; /* 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:#1AABBB; left:0; marg\in-top:1px; }
#mainMenu ul li a:hover ul li a:hover { color:#fff; background: #243072; }


/* 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 */ }


/* languages */
#language { float:right; margin:0 20px 0 0;  padding-top: 5px;}
#language img{margin:4px 0 0 0}
#language span.space {padding:5px}
#language a{text-decoration:none;}
#language a:hover{text-decoration:none}

#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 .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;
}

a.button_custom{
	background: rgb(114 154 206);
	color: white!important;
	text-transform: uppercase;
	text-align: center;
	padding: 4px 8px 4px 8px;
	font-weight: bold;
}

/*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}

.a_link_logo
{
	
}

.a_link_logo:hover
{
	text-decoration: none;
}

.space_image_dx
{
	height:20px;
}

.logo_dscard_reg
{
	width: 100%;
	/*padding: 12px 0 0;*/
}
#ds_net_login a {
	display: block !important;
	width: 283px;
	height: 67px;
	margin-top: 10px;
}


.descrizione_selezione_operatore
{
	padding-left: 30px;
	padding-bottom:40px;
}
#title_box {
  margin-top: 30px;	
  width: 500px;
  float: left;
}
#title_box,
.descrizione_selezione_operatore {
	/*text-align: center;*/
}
.ds_net_logo img{
  border: none !important;
}
.selezione_operatore
{
	/*padding-top: 10px;*/
	/*padding-left: 30px;*/
	padding-bottom:10px;
	float: left;
	width: 370px;
	border: 1px solid #ddd;
	border-radius: 10px;
	height: 220px;
background-image:url("/../reg_user/img/arrow_icon_trans.png");
background-repeat: no-repeat;
background-position: 310px 170px;
}

.selezione_operatore:hover
{
background-color: #eee;
background-image:url("/../reg_user/img/arrow_icon.png");
background-repeat: no-repeat;
background-position: 310px 170px;
}

#selezione_operatore_left
{
margin-left: 3px;}

#selezione_operatore_right
{
margin-left: 20px;}

.selezione_operatore h2
{
text-transform: uppercase;
color: #ffffff;
border-bottom: 4px solid #ddd;
background-color: #243072;
font-size: 16px;
height: 20px;
line-height:20px;
padding: 7px;
}
.selezione_operatore a
{
padding: 7px;
color: #243072;
text-decoration: underline;
display:block;
width: 355px;
height: 177px;
}
.selezione_operatore a:hover
{
text-decoration: none;


}
.selezione_operatore .bold_word {
color: #1AABBB !important;
}

.footer_selezione_profilo {
	margin-top: 50px;
}