/* CSS Document */

/*TAG GENERICI */


.pulizia {
display: block;
height: 10px;
clear: both;
}

html * {
margin:0;
padding:0;
}

body {
margin: 0;
padding: 0;
font-family : Arial, Verdana, sans-serif;
color : #70706f;
font-size : 76%;
text-align:center;
background-color : #e0d4aa;
} 

h1 {
text-indent : -9999px;
width :  291px;
height : 141px;
margin : 0 0 0 24px;
padding:0;
background:transparent url(../img/sfc_logo.gif) 17px 32px no-repeat;
}

h1 a {
display : block;
width :  291px;
height : 141px;
text-decoration : none;
border : none;
}

h2 {
margin: 0 0 12px 0;
font-size: 252%;
font-weight : normal;
color : #d3a438;
font-variant : small-caps;
}

h3{
margin: 0 0 12px 0;
padding:0;
line-height : 1em;
font-size: 162%;
font-weight : normal;
color : #876e24;
font-variant : small-caps;
}

h4{
margin: 0 0 12px 0;
padding:0;
font-size: 172%;
font-weight : normal;
color : #876e24;
}

/*CONTENITORE */

#container {
position:relative;
width: 942px;
margin:0 auto; 
padding : 0;
text-align:left;
background-color : #fff;
}

/*TESTATA */

#testata_index, #testata_riservata, #testata_recupera {
display : block;
width : 942px;
height: 251px;
margin : 0;
padding : 0;
background:transparent url(../img/testata_index.jpg) 12px top no-repeat;
}

#testata_index2 {
display : block;
width : 942px;
height: 251px;
margin : 0;
padding : 0;
background:transparent url(../img/testata_index.jpg) 12px top no-repeat;
}

#testata_scuole,#testata_nefrologica,#testata_collo,#testata_ecocolordoppler,#testata_interventistica,#testata_urgenze,#testata_formazione_ecografica,#testata_corsisti {
display : block;
width : 942px;
height: 251px;
margin : 0;
padding : 0;
background:transparent url(../img/testata_scuole.jpg) 12px top no-repeat;
}

#testata_eventi,#testata_storico {
display : block;
width : 942px;
height: 251px;
margin : 0;
padding : 0;
background:transparent url(../img/testata_eventi.jpg) 12px top no-repeat;
}

#testata_contatti {
display : block;
width : 942px;
height: 251px;
margin : 0;
padding : 0;
background:transparent url(../img/testata_contatti.jpg) 12px top no-repeat;
}

/*CENTRO */

#page{
position : relative;
width : 942px;
min-height: 636px;
height: auto !important;
height: 636px;
margin: 0;
padding:0 0 12px 0;
background:transparent url(../img/bg_colonna_s.gif) 12px top repeat-y;
}
#page em{
font-style : normal;
text-decoration : underline;

}
#page a {
color : #cc6a23;
text-decoration : none;
}

#page a:hover {
color : #cc6a23;
text-decoration : underline;
}

#page p {
line-height: 148%;
font-size:108%;
margin:0 0 1em 0;
padding : 0;
}
#page p strong{
font-size:100%;
font-weight : bold;
}
#page ol {
margin: 0 0 0 36px;
padding : 0;
line-height: 148%;
font-size:108%;
}
#page ol li{
margin: 0 0 12px 0;
padding : 0;
}

#page ol li li{
font-size:92%;
line-height: 148%;
margin: 10px 0 12px 0;
padding : 0 0 0 12px;
background:transparent url(../img/sub_bullet.gif) 0 0.3em no-repeat;
}

#page ul  {
display : block;
width : auto;
margin:0 0 0 24px;
padding:0;
line-height: 148%;
font-size:108%;
list-style : none;
}

#page ul li{
line-height: 148%;
margin: 0 0 12px 0;
padding : 0 0 0 12px;
background:transparent url(../img/bullet.gif) 0 0.3em no-repeat;
}

#page ul li li{
font-size:92%;
line-height: 148%;
margin: 10px 0 12px 0;
padding : 0 0 0 12px;
background:transparent url(../img/sub_bullet.gif) 0 0.3em no-repeat;
}

#home, #scuole{
margin: 0 0 0 280px;
padding: 48px 24px 0 0;
}

#scuole .info{
color: #d3a438;
margin: 0 0 6px 0;
padding: 0;
}

img.right_border{
float : right;
margin : 0 0 12px 12px;
padding : 0;
border : 6px solid #e0d4aa;
}

img.left_border{
float : left;
display : block;
margin : 4px 18px 12px 0;
padding : 0;
border : 6px solid #e0d4aa;
}

img.left{
float : left;
display : block;
margin : 3px 18px 12px 0;
padding : 0;
border : none;
}
img.right{
float : right;
display : block;
margin : 4px 18px 12px 0;
padding : 0;
border : none;
}

#torna_sopra a{
float : right;
display : block;
width : 17px;
height : 10px;
margin: -6px 0 0 0;
padding: 0;
background:transparent url(../img/top.gif) left top no-repeat;
}
#torna_sopra a:hover{
background:transparent url(../img/top.gif) right top no-repeat;
}


/*NAVIGAZIONE PRINCIPALE*/

#navigazione_principale{
display : block;
width: 520px;
height: 36px;
margin : 62px 0 0 399px;
padding : 0;
}

#navigazione_principale ul {
list-style : none;
margin : 0;
padding : 0;
}
#navigazione_principale ul li{
display : inline;
line-height : 2.2em;
font-family :  "Trebuchet MS", Arial, Verdana, sans-serif;
font-size : 132%;
font-weight : normal;
}

#navigazione_principale ul li a{
display: block;
float : left;
width: 120px;
height : 36px;
margin : 0;
padding : 0;
text-align:center;
color : #f3e09b;
text-decoration : none;
}

#navigazione_principale ul li a:hover{
display: block;
float : left;
width: 120px;
height : 36px;
color : #cb3400;
text-decoration : none;
background: #fff;
}

#navigazione_principale ul li#select{
float : left;
width: 120px;
height : 36px;
color : #cb3400;
text-align:center;
margin : 0;
padding : 0;
text-decoration : none;
background: #fff;
}

#navigazione_principale ul li a#menu_scuole{
display: block;
width: 160px;
}

#navigazione_principale ul li#select_scuole{
display: block;
float : left;
width: 160px;
height : 36px;
color : #cb3400;
text-align:center;
text-decoration : none;
background: #fff;
}

/*NAVIGAZIONE SECONDARIA*/

#navigazione_secondaria{
position : absolute;
min-height: 300px;
height: auto !important;
height: 300px;
top : 0;
left : 0;
display : block;
width : 180px;
margin: -48px 0 0 24px;
padding: 0;
}

#navigazione_secondaria p{
font-family : Tahoma, Verdana, sans-serif;
font-size: 92%;
line-height : 1.4em;
font-weight : normal;
color : #d3a438;
margin: 0;
padding: 0;
}

#navigazione_secondaria strong{
display : block;
font-family :  Arial, sans-serif;
font-size: 100%;
line-height : 1.4em;
font-weight : bold;
color : #cb3400;
margin: 0;
padding: 0;
}


/* BOX DI SINISTRA*/


.menu_corsi{
font-size: 108%;
font-weight : bold;
color : #876e24;

}

#news, #elenco_scuole, #corsi, #elenco_congressi, #links, #storico, #relatori{
display : block;
width : 180px;
margin:0 0 12px 0;
padding: 12px;
background: #fff;
}

#news a, #links a {
color: #cc6a23;
text-decoration : underline;
}

#news a:hover, #links a:hover {
color: #924812;
text-decoration : underline;
}

#elenco_scuole ul, #corsi ul, #elenco_congressi ul , #storico ul{
width : 180px;
margin: 0;
padding : 0;
list-style: none;
list-style-image : none;
background-color : transparent;
}

#elenco_scuole ul li, #corsi ul li, #elenco_congressi ul li, #storico ul li{
display : block;
width:180px;
font-weight : normal;
color : #cb3400;
margin: 6px 0 0 0;
padding : 0 0 12px 0;
border-bottom : 1px solid #ddd7bd;
background-image : none;
}

#elenco_scuole ul li a, #corsi ul li a, #elenco_congressi ul li a, #storico ul li a{
font-size: 100%;
font-weight : normal;
color : #d3a438;
text-decoration : none;
}

#elenco_scuole ul li a:hover, #corsi ul li a:hover, #elenco_congressi ul li a:hover, #storico ul li a:hover{
font-size: 100%;
font-weight : normal;
color : #cb3400;
text-decoration : none;
}

#elenco_scuole ul li.ultima_voce, #corsi ul li.ultima_voce, #elenco_congressi ul li.ultima_voce ,#storico ul li.ultima_voce{
border-bottom : 1px solid #fff;
}

#certificazioni{
display : block;
width : 188px;
margin:12px 0 0 0 ;
padding: 8px;
background-color : #eee8cf;
}

#certificazioni a#csq {
float : left;
display : inline;
width : 59px;
height : 59px;
margin : 0 12px 12px 0;
padding: 0;
background: transparent url(../img/csq.gif) right top no-repeat;
}

#certificazioni a#csq:hover {
background: transparent url(../img/csq.gif) left top no-repeat;
}

#certificazioni a#jas {
float : left;
display : inline;
width : 129px;
height : 77px;
margin : 0 22px 12px 0;
padding: 0;
background: transparent url(../img/jas.gif) right top no-repeat;
}

#certificazioni a#jas:hover {
background: transparent url(../img/jas.gif) left top no-repeat;
}


#certificazioni a#iq_net {
float : left;
display : inline;
width : 59px;
height : 59px;
margin : 0 20px 12px 0;
padding: 0;
background: transparent url(../img/iq_net.gif) right top no-repeat;
}

#certificazioni a#iq_net:hover {
background: transparent url(../img/iq_net.gif) left top no-repeat;
}

#certificazioni a#ecm {
float : left;
display : inline;
width : 130px;
height : 38px;
margin : 0 12px 12px 0;
padding: 0;
background: transparent url(../img/ecm.gif) right top no-repeat;
}

#certificazioni a#ecm:hover {
background: transparent url(../img/ecm.gif) left top no-repeat;
}

#certificazioni #attestazioni{
display : block;
width : 164px;
margin:0;
padding: 12px;
background-color : #fff;
}

#certificazioni #attestazioni em{
font-weight : bold;
font-style : normal;
color : #876e24;
}


/* FOOTER*/

#footer{
position : relative;
clear : both;
display : block;
width: 894px;
height: 72px;
margin : 12px 0 0 0;
padding : 0 24px;
background:transparent url(../img/footer.jpg)  left  top no-repeat;
}

#footer p#copyright{
float : left;
font-family : Tahoma, Verdana, sans-serif;
font-size: 92%;
font-weight : normal;
line-height : 3.6em;
color : #b1986e;
margin :0;
padding : 0;
}

#footer p#credits{
float : right;
font-family : Tahoma, Verdana, sans-serif;
font-size: 92%;
font-weight : normal;
line-height : 3.6em;
color : #b1986e;
margin :0 6px 0 0;
padding : 0;
}

#footer #xhtml_validation {
position : absolute;
top: 28px;
left : 24px;
display : block;
width : 80px;
height: 15px;
margin: 0;
padding : 0;
}

#footer #css_validation {
position : absolute;
top: 28px;
left : 122px;
display : block;
width : 80px;
height: 15px;
margin :0;
padding : 0;
}

#footer p em{
font-style : normal;
font-weight : normal;
color : #EFEAD6;
}

#footer img{
float : right;
margin : 12px 0 0 0;
padding : 0;
}
#footer  a img{
border : none;
}


/*DIVISORI */

.divisorio_small{
clear : both;
display : block;
height: 24px;
margin: 0;
padding:0;
background: transparent url(../img/bg_divisorio_small.gif) left 12px repeat-x;
}

hr{
display : block;
height : 50px;
visibility : hidden;
}

/* STAMPA*/

img.perlastampa{
 display:none; 
 }


.comunicazioni{
color: #d3a438;
font-weight: bold;
margin: 0 0 6px 0;
padding: 0;
}

.comunicazioni1{
color: #d3a438;
font-weight: normal;
margin: 0 0 6px 0;
padding: 0;
}
/*

/*FORM */


form#discenti { 
border:0; 
margin: 0 0 0 0px; 
padding:0 0px 0 0; 
}

form#discenti input{
float:none;
width : 170px;
height: 20px;
margin : 0 0 10px 0;
padding : 0 5px;
}

form#discenti input.pulsante{
float: right;
display : inline;
width : 72px;
height: 21px;
margin : 0 0 0 0;
padding : 0;
border : 1px solid #fff;
text-decoration : none;
}
.invia{

width : 60px;
height: 21px;


background-color: #e0d4aa;
border: 1px solid #d3ac50;

}

form { 
border:0; 
margin: 0 0 0 40px; 
padding:0 20px 0 0; 
}

fieldset{ 
border:0; 
margin:0; 
padding:0; 
}

.condizioni{
display : block;
height: 50px;
width: 550px;
overflow : auto;
font-family: Tahoma, Arial, sans-serif;
border : 1px solid #ddd7bd;
margin :  25px 10px 20px 0;
padding : 3px 5px;
font-size: 84%;
}

.condizioni p{
color: #d3a438;
}

.accetto {
float : left;
margin: 16px 0 0 0; 
padding:0;
}

input.pulsante {
float: right;
display : block;
width : 97px;
height: 20px;
margin : 0 9px 10px 0;
padding : 0;
border : 1px solid #fff;
text-decoration : none;
}

input, select{
float: right;
padding : 2px 4px 0 4px;
margin : 5px 130px 6px 0px ;
font-size: 100%;
color : #5c5c58;
letter-spacing: 1px;
height: 20px;
width : 250px;
border:  1px solid #ffffff;
background-color: #f8f5e9;
}


select {
float: right;
padding : 2px 4px 0 4px;
margin : 5px 130px 6px 0px ;
font-size: 100%;
color : #5c5c58;
letter-spacing: 1px;
height: 20px;
width : 180px;
border:  1px solid #ffffff;
background-color: #f8f5e9;
}

label{ 
display : inline;
float: left;	
margin : 15px 0 5px 0;
padding : 0;
font-family : Arial, Verdana, sans-serif;
font-weight : normal;
color : #876e24;
}

label.informativa{ 
display : block;
width: 220px;
}

p.titolo_corso{
width: 600px;
font-weight: bold;
color: #d3a438;
}

p.underline{
font-weight: normal;
color: #cb3400;
text-decoration: underline;
}

.radio_campi{
position : relative; 
float: left; 
top: 0.3em; 
left:20px; 
margin: 10px 0 0px 0; 
padding : 4px; 
width : 20px;
border:  1px solid #000000;
background-color: #ffffff;
}


/* classi div errore form */
.innerError { 
border:2px #F4375E solid; 
padding:4px; 
background:#f2f2f2; 
color:#39789F; 
font-weight:700; 
}

.highlight { 
border-right:#aaaaaa 1px solid; 
padding-right:4px; 
border-top:#aaa 1px solid; 
padding-left:4px; 
font-weight:700; 
font-size:larger; 
margin-bottom:0.5em; 
padding-bottom:4px; 
border-left:#aaa 1px solid; 
color:#333; padding-top:4px; 
border-bottom:#aaa 1px solid; 
background-color:#ff0; 
}


/*BANNER */


.banner{
display : block;
width : 188px;
margin:12px 0 0 0 ;
padding: 8px;
background-color : #eee8cf;
}

.banner a img{
border: none;
text-decoration:none;
}





.login{
position:absolute;
right: 30px;
top:15px;
height : 18px;
width : auto;
background-color:#ffffff;
padding: 3px 15px;
margin:0;
border: 4px solid #e0d4aa;
}


.login em{
color:#70706f;
font-style:normal;
font-weight:bold;
}

.login a{
color:#cc6a23;
text-decoration:underline;
padding-left:5px;
}

.desc_img{
	float:left;
	padding-right:15px;
}

