/*-------------------------------------------
	Medidata
	- - - - - - - - - - - - - - - - - - - - -
	Description:	Base setup styles
	Filename:		medidata.css
	Date:			Jan, 2008
	Company:        ExpertWeb
	Please:         You may adapt elements of this CSS in your own projects, 
					but the unique combination of layouts, styles, sizes, typography, 
					and positioning ("the design") is copyright of Expertweb.it 
					and may not be reproduced.
	-------------------------------------------*/

/* HTML Elements                               */
/***********************************************/

html,body{margin:0;padding:0;
}
body {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 100%;color: #000; background:url(../img/bg.gif) top left; padding: 30px 0;
}
*
{font-family: Verdana, Arial, Helvetica, sans-serif;}
img{border: 0;
}
a{color: #007fc2; text-decoration: none;
}
a:hover{color:#000;text-decoration: none;
}

h1,h2,h3,h4,h5,h6{margin: 8px 0;padding:0; color:#007fc2;
}
h1{font-size:2em;visibility: hidden;display: none;
}
h2{font-size:1.3em; margin-top:0;
}
h2.h2piccolo{font-size:1em;
}
body.home h2{visibility: hidden;display: none;
}
h3{font-size: 1.1em;  margin: 0 0 10px 0;
}
h3.nessuno {display:none;
}
h3.medidata {background:url(../img/bg_h_medidata.jpg) no-repeat top left; font-weight: bold; padding: 25px 5px 5px 5px; font-weight: normal;
}
h3.sfumato {background: url(../img/bg_h_sfumato.jpg) repeat-x top left #ddd; padding: 8px; font-weight: normal;
}
h4{font-size: .9em;
}
h5{font-size: 1em;
}
h6{font-size:.9em;
}
hr{visibility:hidden;clear:both; margin:0; padding:0; 
}

p {margin:8px 0;
}
input, textarea, select {border: 0px; background-color:#e3f5f9; 
}
span.check input {border: 1px solid #fff;
}


/* ELEMENTI DEL LAYOUT                         */
/***********************************************/
div#container{width:902px;margin:0 auto;padding:0; background:url(../img/bg_pagina.gif) repeat-y top left;
}
div#container div#header{width:820;margin:0;padding:34px 0 0 0;background:url(../img/bg_header.jpg) no-repeat top left; clear:both;
}
div#container div#menu01{clear:both;width:820px; margin:0 auto;padding: 20px 0 5px 0;background: url(../img/bg_menu01_c.jpg) no-repeat top left; font-size: .9em;
}

div#container div#content{clear:both;width:820px; margin:0 auto;padding:15px 0; font-size: .8em;
}
div#container div#content div#colsx{float:left;width:210px; margin:0;padding:0; padding-bottom:10px; 
}

/* 3 COLONNE */
div#container div#content div#centro {float:left;width:380px;margin:0;padding:0; padding-bottom:10px;margin-left:10px;
}
div#container div#content div#coldx {float:right;width:200px;margin-left: 10px;margin:0;padding:0;padding-bottom:10px; 
}

/* 2 COLONNE */
body.interna2col div#container div#content div#centro {float:left;width:600px;margin:0;padding:0; padding-bottom:10px;margin-left:10px;
}

/* 1 COLONNA */
body.interna1col div#container div#content div#centro {width:100%;margin:0;padding:0; padding-bottom:10px;
}

div#container div#footer{clear:both; width:100%; margin:0;padding:0; background: url(../img/bg_footer.jpg) no-repeat top left; text-align: center;
}


/* HEADER                                 */
/***********************************************/
div#container div#header div#logo{width:35%;float:left;padding-left:42px
}
div#container div#header div#logo img{margin-right: 15px;
}
div#container div#header div#switcher{width:10%;float:right; text-align:right; font-size: .8em; padding-top:30px;
}
div#container div#header div#switcher p{text-align:right;margin-right:42px;
}
div#container div#header div#flash{width:50%;float:left; padding-top:3px;
}
div#container div#header div#flash img {width:400px; height:80px; border: 0px;
}


/* MENU 01                                 */
/***********************************************/
div#container div#menu01 a {margin: 0; color:#fff; font-family:Arial, Helvetica, sans-serif; font-weight: normal; font-size: .75em;text-transform:uppercase;
}
div#container div#menu01 a:hover {color:#007fc2;
}


/* COLONNA SINISTRA */
/* MENU 02                                 */
/***********************************************/

div#colsx div.menu02 {margin:0; padding:0; width:100%; font-family:Arial, Helvetica, sans-serif; color: #007fc2;
}
div#colsx div.menu02 div.livello1 {background: url(../img/level0_regular.gif) no-repeat top left; font-weight: bold; padding:20px 10px 5px 20px; cursor:default;cursor:pointer;
}
div#colsx div.menu02 div#ctl00_mainLeftBar_primomenu {background: url(../img/level0_regular_primo.gif) no-repeat top left; 
}
div#colsx div.menu02 div#livello1 a {
}
div#colsx div.menu02 div.livello2 a {color: #fff;
}
div#colsx div.menu02 div.livello2 {background: #5fbfdf;padding-left: 20px;width:185px; border-left:solid 1px #bbb; border-right:solid 1px #dafeec;
}
div#colsx div.menu02 div.livello2 a:hover {color: #007fc2;
}
/* NEWS */
div#colsx div#news {background: url(../img/bg_news.jpg) no-repeat top right #fff; padding-top: 71px; width:207px;
}
div#colsx div#news div.testonews {margin:0; padding: 8px; background: url(../img/bg_news2.jpg) no-repeat top left #52badc;
}
div#colsx div#news div.testonews p {margin:0; padding: 0; color:#007fc2;
}
.elencoNews ul { list-style-type:none; margin: 15px 0 0 0; padding:0;
}
.elencoNews ul li { margin-bottom: 15px;
}
.linkElencoNews {color:#FFF;
}


/* CENTRO PAGINA */
/***************************************/



/* DOCUMENTI */
/*********************************/
div.documenti {clear:both;
}
div.documenti p {margin:5px 0 0 0; position:relative;
}
div.documenti div.sfumatogrigio {background: url(../img/bg_p_sfumato_grigio.jpg) repeat-x top left #e5e5e5; padding: 8px;
}
div.documenti div.sfumatoazzurro {background: url(../img/bg_p_sfumato_azzurro.jpg) repeat-x top left #5ebfdf; padding: 8px;
}
div.documenti p.more {margin:0; text-align:right;
}


/* PROGETTI */
/**********************************/
table.elencoProgetti td {border-bottom: solid 1px #d4d0c8; padding: 8px 0;
}
table.elencoProgetti td h3 {margin: 0; padding: 0;
}
table.elencoProgetti td p {margin: 0; padding: 0;
}

/* PROGETTO */
/**********************************/
div.progetto div.logo {text-align:center;
}
div.progetto div.logo img {border: solid 1px #8fc7e4;
}
div.progetto div.login {text-align:right; padding:20px 0;
}
div.progetto div.linkprogetto ul { list-style-type:none; margin: 15px 0 0 0; padding:0;
}
div.progetto div.linkprogetto ul li { margin-bottom: 15px;
}

/* CORSI */
/**********************************/
table.elencoCorsi td {border-bottom: solid 1px #d4d0c8; padding: 8px 0;
}
table.elencoCorsi td h3 {margin: 0; padding: 0;
}
table.elencoCorsi td p {margin: 0; padding: 0;
}
div.corso div.linkcorso ul { list-style-type:none; margin: 15px 0 0 0; padding:0;
}
div.corso div.linkcorso ul li { margin-bottom: 15px;
}

/* EVENTI */
/**********************************/
table.elencoEventi td {border-bottom: solid 1px #d4d0c8; padding: 8px 0;
}
table.elencoEventi td h3 {margin: 0; padding: 0;
}
table.elencoEventi td p {margin: 0; padding: 0;
}
div.evento div.linkevento ul { list-style-type:none; margin: 15px 0 0 0; padding:0;
}
div.evento div.linkevento ul li { margin-bottom: 15px;
}
div.dataEvento{margin:0; padding:0; font-style:italic;
}


/* BIBLIOGRAFIA */
/*********************************/
table.bibliografia td {border-bottom: solid 1px #d4d0c8; padding: 8px 0;
}
table.bibliografia td h4 {color: #000; font-style:italic;
}
table.bibliografia td p {margin: 0; padding: 0; 
}
div.criterioOrdinamento{margin-top: 10px;margin-bottom: 10px;padding:3px;font-style:italic;background-color:#e3f5f9; 
}


/* TABELLE FORM */
/***********************************/
table.tabellaForm td {padding: 5px 8px 5px 0;
}

/* TABELLE RISULTATI */
/**********************************/
table.tabellaRisultati {margin: 20px 0; width:100%; border-collapse: collapse;
}
table.tabellaRisultati th {padding: 3px; background:#5fbfdf; color: #fff; border-collapse: collapse;
}
table.tabellaRisultati td {padding: 3px; border-collapse: collapse;
}


/* QUESTIONARI */
/*****************************/
table.questionario {border: solid 1px #d4d0c8; border-bottom: solid 1px #808080; border-right: solid 1px #808080;margin-top: 20px;
}
table.questionario td {padding: 3px; border-collapse: collapse; border-bottom: solid 1px #d4d0c8;
}
table.downloadQuestionario {width: 100%; border: solid 1px #d4d0c8;
}
table.downloadQuestionario td {background: url(../Img/download.gif) no-repeat 5px 5px #e5f4fb; font-weight: bold;  padding: 3px; padding-left: 25px; height: 20px;
}

div#linkdx h3 {padding:3px; text-align:center; padding-top:15px; background: url(../img/bg_h3_linkdx.jpg) no-repeat top left;
}
div#linkdx ul {margin:0; padding: 0; list-style: none;
}
div#linkdx ul li {border-bottom: solid 1px #5fbfdf; margin:0; padding:3px;
}

/* RISORSE */
/*********************/
div.elencoRisorse {padding: .5em; border: solid 1px #52badc; width:47%; float:left; margin-right:2px; margin-bottom: 4px; height: 2.5em; font-size:.85em;background: #c1e6f3;
}
div.elencoRisorseRight {padding: .5em; border: solid 1px #52badc; width:47%; float:left; margin-right:2px; margin-bottom: 4px; height: 2.5em; font-size:.85em;background: #faed9f;
}
div.elencoRisorse a {
}
div.elencoRisorseRight a {
}
div.risorse h3 {clear:both; padding-top:10px;
}
div.risorse ul {margin:0; padding:0; clear:both;
}
div.risorse ul li {margin-bottom: 10px; border-bottom: solid 1px #d4d0c8; padding: 8px 0; list-style-type:none; background:url(../Img/web-page.gif) no-repeat center left; padding-left:25px;
}

/* COLONNA DESTRA */
/************************************************/
div#coldx h3.sfumato{text-align:center;
}



/* FOOTER                                 */
/***********************************************/
div#container div#footer p {font-size: .7em;text-align: center; color: #666666; background: url(../img/bg_footer_02.jpg) no-repeat bottom left;padding: 5px; margin:0;
}
div#container div#footer a {color: #000;
}

/* POSIZIONI INTERESSE */
/************************************************/
body.popupPosizioniInteresse { background:url(../img/bg_pagina.gif); padding-top: 0px;
}
div.contenitorePosizioniInteresse{ margin: 0 auto; width:90%; font-size:.9em;
}
div.privacyMiddle {border:1px solid #999;height:100px;width:510px;overflow: auto;}
