/* CSS Document */

.push {
    height: 50px;
}
div#footer {
  min-height: 50px; 
  height: 50px;
}

#copyRight {
  border-top-width: 0px;
}

body {
    background-position: center -30px;
}

div#header,
div.navigation {
  height:130px;
  width: 98%;
}

div#header div#logo {
   margin-left: 0px;
}
    
div#wrapper {
  margin-bottom: -50px;
}

#paginaNuovoLayout
{
}

#paginaNuovoLayout h1.titolo
{
  color: #284B81;
  margin:5px 0px;
}

#paginaNuovoLayout .descrizione
{
  margin-bottom:20px;
}

#paginaNuovoLayout .descrizione,
#paginaNuovoLayout .descrizione p
{
  font-size: 14px;
  margin-top: 10px;
}


#paginaNuovoLayout .descrizione a,
#paginaNuovoLayout .descrizione p a
{
  display: inline;
}

#paginaNuovoLayout .descrizione ul 
{
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 0px;
    font-size: 14px;
}

#paginaNuovoLayout .descrizione ul li 
{
    display: list-item;
    font-size: 14px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: disc;
    /* padding-left: 10px;*/
}

#paginaNuovoLayout fieldset
{
  border:1px solid silver;
}

#paginaNuovoLayout fieldset#consenso
{
  margin-top:20px;
  text-align: center;
}
#paginaNuovoLayout fieldset#consenso label
{
  font: normal normal normal 13px "Trebuchet MS", Arial, Helvetica, Sans-serif; 
}

#paginaNuovoLayout fieldset#consenso p
{
  margin:10px;
  font: normal normal normal 12px "Trebuchet MS", Arial, Helvetica, Sans-serif; 
  text-align:justify;
}

/** ASSOCIAZIONI PROFESSIONALI **/

div#paginaNuovoLayout.associazioni_professionali h1 {
  margin: 10px 0 20px 0;
  display: inline-block;
}

div#paginaNuovoLayout.associazioni_professionali img.principale {
  float: left;
  margin: 20px 10px 10px 0;
  /*margin-left: 170px;*/
}

div#paginaNuovoLayout.associazioni_professionali #div_testo_modulo {
  position: relative;
  margin-left: 245px;
  padding-left: 9px;
  border-left: 1px solid #CCC;
  overflow: visible;
}

div#paginaNuovoLayout.associazioni_professionali p.contact_centre_contacts {
  position: absolute;
  width: 245px;
  bottom: 0;
  margin-left: -255px;
  font-size: 12px;
}

/*
div.associazioni_professionali #div_testo_modulo img.left-side {
  position: absolute;
  left: -160px;
  bottom: 0;
  padding: 0;
  margin: 0;
}

div.associazioni_professionali #div_testo_modulo {
  position: relative;
  border-left: 1px solid #CCC;
}*/

div.associazioni_professionali .sezioni h3,
div.associazioni_professionali .sezioni h3 a {
  color: black;
  font-size: 16px;
  font-weight: normal;
  text-transform: uppercase;
}

div.associazioni_professionali .sezioni h3 strong,
div.associazioni_professionali .sezioni h3 a strong {
  color: #284B81;
}

div.associazioni_professionali ul {
  margin-top: 20px;
}

p.contact_center_contacts {
  
}


div.associazioni_professionali .sezioni .testo_sezione {
  position: relative;
  margin-left: 130px;
}

div.associazioni_professionali .sezioni .testo_sezione img.left-side {
  position: absolute;
  left: -160px;
  top: 0;
  padding: 0;
  margin: 0;
}

div.associazioni_professionali .sezioni .newsletter {
  height: 140px;
}

div.associazioni_professionali .sezioni .manuali,
div.associazioni_professionali .sezioni .corsi {
  height: 150px;
}

/** -FINE- ASSOCIAZIONI PROFESSIONALI **/


#msg_box {
	border: 1px solid #33CC33;
	color: #33CC33;
	font-size: 14px;
	font-weight: bold;
	padding:5px 10px;
	margin: 10px 0px 5px 0px;
}




@media print{
body {
    background-image: none;
    }
  .printPreviewButton
  {
  	display:none;
  }
  div#wrapper {
    clear: both;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    width: 100%;
    padding:0px;
  }

  #paginaNuovoLayout {
    width:98%;
  }

  #paginaNuovoLayout fieldset
  {
    border:1px solid black;
  }
  
  #paginaNuovoLayout fieldset legend
  {
    background-color:white;
  }
  
  div#footer {
  	width: 100%;
  	background-color: #294e83;
  	background-image:none;
  	clear: both;
  	margin-top: 20px;
  	color: white;
    margin-left: auto;
    margin-right: auto;
  	height: 50px;
  }
  
  div#header {
  	width: 100%;
  	background-color: #294e83;
  	background-image:none;
  	margin:0px;
  }
  div.navigation {
    height: 93px;
    width: 100%;
}
  .logo_generico{  
    background-image: url("../images/logo_home.png");
  }
  div#header div#logo {
  	width: 200px;
  	margin: 10px 10px 0px 10px;
  	padding: 0px;
  	height: 113px;
  	/* background:  url(images/logo.gif) no-repeat center left; */
  	color: #4682B4;
  	font-size: 36px;
  	font-weight: bold;
  	float: left;
  	clear: none;
  	text-indent:-10000px;
  }
  #copyRight
  {
  	font-family: Georgia;
  	font-size: 13px;
  	font-weight: bold;
  	padding:10px;
  	text-indent:0;
  }
}
