@charset "UTF-8";
/* CSS Document */

/* Movi website css, creato da Stefano Maffi (www.stefanomaffi.com) per conto di Beije S.r.l. (www.beije.it) */

@import url(reset.css); /* Eric Meyer Reset stylesheet */

body { 
		background-image:url(images/bg.png); 
		
		background-repeat:repeat-x;
		
		background-color:#fff;
		
		font-family:"Lucida Grande", "Lucida Sans Unicode" ,  "Helvetica Neue", Arial, Helvetica, sans-serif;
	
		font-size:90%;
		
		margin: 0; 

		padding: 0;

		text-align: center; 

		color: #555;
		
		}

#ombra { margin:0 auto; width:850px; background-image:url(images/ombra.png); background-repeat:repeat-y;}

#container { margin:0 auto; width:800px; background-color:#fff; text-align:left;}

#menu { height:100px; margin-left:2px; margin-right:2px;}

#header { margin-left:2px; margin-right:2px; margin-bottom:2px;}

#header img{ border: 1px solid #287b52; }

#maincontent {background-image:url(images/contentBG.png); background-repeat:repeat-x; margin-left:3px; margin-right:3px;}

#contenuti { padding:10px 25px 20px 20px; color:#333; text-align:left; width:760px; }

#sidebar { float:right; margin-top:3px; margin-right:3px; text-align:left; width:280px;}

#footer { margin-top:20px; padding:10px; text-align:center; color:#666} 

.fltlft{ float:left; margin-right:5px; margin-bottom:2px;}

.borderimg{ float:left; margin-right:15px; margin-bottom:2px; border: solid 1px #999;}

.top { border: solid 1px #009966; margin:2px; }

#top2 { border: solid 1px #009966; 
		
		float:right; margin:2px; 
		
		background-image:url(verdeBG.png); background-repeat:repeat-x; background-color:#00d272; 
		
		height:198px; width:297px; 
		
		color:#fff;
		
		text-align:left; }
		
#top2 p {color:#fff; padding-left:15px;}

#top2 img {padding-left:10px;}
		
.divisore { margin:20px; }

.errore {color:#c00;}	


/* stili generali corretti */


/* testo */
	
h1 { font-family: Times, "Times New Roman",times-roman, Georgia, serif; font-size:2.1em; line-height:1.75em; font-weight:bold; color:#287b52; /*margin-top:0.7em; margin-bottom:0.6em;*/}

h2 { font-family: Times, "Times New Roman",times-roman, Georgia, serif; color:#777;font-size:1.1em; line-height:1em; font-weight:200; text-transform:uppercase; letter-spacing:0.2em; }

h2:first-letter { font-size:1.3em;}

h3 { font-family: Times, "Times New Roman",times-roman, Georgia, serif; color:#287b52;font-size:1.1em; line-height:1em; font-weight:bold; text-transform:uppercase; letter-spacing:0.1em; }

h4{ font-family: Times, "Times New Roman",times-roman, Georgia, serif; font-size:1.25em; line-height:1em; font-weight:bold; letter-spacing:0.1em; font-style:italic; color:#287b52; }

h5 { font-family:"Lucida Grande", "Lucida Sans Unicode" ,  "Helvetica Neue", Arial, Helvetica, sans-serif ; color:#454545;font-size:0.9em; line-height:2em; text-transform:uppercase; letter-spacing:0.1em; font-weight:200; margin-top:1.5em;}

h5:first-letter { font-size:1.2em;}

h6 { font-family:"Lucida Grande", "Lucida Sans Unicode" ,  "Helvetica Neue", Arial, Helvetica, sans-serif;color:#287b52; font-size:0.9em; line-height:2em;}

p { font-family:"Lucida Grande", "Lucida Sans Unicode" ,  "Helvetica Neue", Arial, Helvetica, sans-serif;color:#222; font-size:0.85em;line-height:1.8em;margin-top:1em;margin-bottom:1.5em; }

a:link {font-family: Times, "Times New Roman",times-roman, Georgia, serif; font-weight:lighter; font-size:0.85em; text-transform:uppercase; color:#287b52; text-decoration:underline; }

a:visited {font-family: Times, "Times New Roman",times-roman, Georgia, serif; font-weight:lighter; text-transform:uppercase;  color:#254; text-decoration:underline; }

a:active {font-family: Times, "Times New Roman",times-roman, Georgia, serif; font-weight:lighter; text-transform:uppercase; color:#287b52; text-decoration:underline; }

a:hover { color:#999; text-decoration:none; font-weight:normal;}

strong { font-weight:bold;}

b {font-weight:bold;}

em {font-family: Times, "Times New Roman",times-roman, Georgia, serif; font-size:1.2em; font-style:italic;}


	 
/* liste ordinate e non ordinate */	 
	 
ol { font-family: Times, "Times New Roman",times-roman, Georgia, serif;

	text-transform:uppercase;
	
	letter-spacing:0.2em; 

	 color:#287b52; 
	
	 font-size:0.9em;
	 
	 line-height:2em;

	 list-style-type: decimal;
	
	 list-style-position: inside;
	 
	 margin-bottom:1.5em;
	 
}




ul { font-family: Times, "Times New Roman",times-roman, Georgia, serif;

	text-transform:uppercase;
	
	letter-spacing:0.2em; 

	 color:#287b52; 
	
	 font-size:0.9em;
	 
	 line-height:2em;

	 list-style-type: disc;
	
	 list-style-position: inside;
	 
	 margin-bottom:1.5em;
	 
}



ul:first-letter {font-size:1.2em;}

li { margin-left:15px;
	
	 font-family:"Lucida Grande", "Lucida Sans Unicode" ,  "Helvetica Neue", Arial, Helvetica, sans-serif;

	 text-transform:none;

	 letter-spacing:normal;  

	 color:#222; 
	
	 font-size:0.9em;
	 
	 line-height:2.25em;
	
	 /*margin-top:0.5em;
	
	 margin-bottom:0.5em;*/
}


/* Tabelle */

table { width:600px; margin:0 auto;}

td {font-family:"Lucida Grande", "Lucida Sans Unicode" ,  "Helvetica Neue", Arial, Helvetica, sans-serif;color:#222; font-size:0.85em;}

.tdname { text-align:right; padding: 10px 25px 10px 10px; }

.tdnameT { text-align:right; padding: 10px 25px 10px 10px; vertical-align:top; }

.tdform {text-align:left; padding: 10px 10px 10px 30px;}

/* Form */

input {font-size:1.1em; color:#444;width:250px; border:1px solid #555; background-color:#f1f1f1;}

textarea {font-size:1.1em; color:#444; width:250px; border:1px solid #555;background-color:#f1f1f1;}

input:focus {border:1px solid #287b52;background-color:#fff}

textarea:focus {border:1px solid #287b52;background-color:#fff}


/* News */

.news { float:right; margin-right:15px; margin-left:10px; margin-top:20px; background-color:#ededed; width:200px; padding:15px; border:1px solid #ccc;}

.news h1 { font-size:1.5em; margin-bottom:10px; color:#333;}

.news h2 { font-size:0.9em; line-height:0.8em; color:#287b52; padding-bottom:0.1em; border-bottom:1px solid #287b52;}

.news p { line-height:1.6em; margin-top:1em; font-size:0.75em; color:#444;}

.news li a:link {font-family:"Lucida Grande", "Lucida Sans Unicode" ,  "Helvetica Neue", Arial, Helvetica, sans-serif; color:#287b52; text-decoration:underline; text-transform:none; font-size:1em;}

.news li a:visited {font-family:"Lucida Grande", "Lucida Sans Unicode" ,  "Helvetica Neue", Arial, Helvetica, sans-serif; color:#254; text-decoration:underline; text-transform:none; font-size:1em;}


/* congressi */

.topcong {background-color:#555; background-image:url(images/bgtopcong.png); background-repeat:repeat-x; color:#ddd; padding:10px 10px 10px 10px; border:1px solid #2b6;
 		  height: auto !important;  /* per i browser moderni */
          height: 220px;      /* per IE5.x e IE6 */
          min-height: 220px;  /* per i browser moderni */ }

.topcong h1 {font-size:2em; color:#2b6; letter-spacing:0.05em; font-weight:normal;}

.topcong h2 {font-size:1em; color:#bbb; margin-bottom:1em;}

.topcong p { color:#eee; margin-bottom:0.75em; margin-top:1em; font-size:0.85em; line-height:1.5em; }

.topcong img { border:1px solid #2b6; float:left; margin-right:20px; }

.topcong a:link {color:#2b6;}

.topcong a:visited {color:#2b6;}


/* classi varie */

.titolettochisiamo { border-bottom:1px solid #287b52; color:#287b52; width:350px; text-transform:uppercase; letter-spacing:0.1em; font-size:0.9em; margin-top:3em;  } /* è lo stile per i titoletti della sezione 'chi siamo' */

.gotop { border-top:1px solid #999; color:#999; text-align:right; font-size:0.85em; margin-right:10px; padding-right:10px; } /* link 'torna sopra' nella pagina 'chi siamo' */

.gotop a{
font-family:"Lucida Grande", "Lucida Sans Unicode" ,  "Helvetica Neue", Arial, Helvetica, sans-serif!important; color:#287b52; text-decoration:underline; 
text-transform:none!important; font-size:0.85em;}

.imgside {padding-top:10px;} /* boh, non mi ricordo */

.flag { margin-top:10px; margin-right:10px;} /* classe bandierine */



#sidebar p{padding-left:15px; color:#009966;}


#footer p {color:#666;}

#footer a:link {font-family:"Lucida Grande", "Lucida Sans Unicode" ,  "Helvetica Neue", Arial, Helvetica, sans-serif; font-weight:lighter;text-transform:none; font-size:0.85em;color:#666; text-decoration:underline; }

#footer a:visited {font-family:"Lucida Grande", "Lucida Sans Unicode" ,  "Helvetica Neue", Arial, Helvetica, sans-serif; font-weight:lighter; text-transform:none;  color:#999; text-decoration:underline; }

#footer a:active {font-family:"Lucida Grande", "Lucida Sans Unicode" ,  "Helvetica Neue", Arial, Helvetica, sans-serif; font-weight:lighter; text-transform:none; color:#666; text-decoration:underline; }

#footer a:hover { color:#287b52; text-decoration:none; font-weight:normal;}

.clearfloat {clear:both;height:0;font-size: 1px;line-height: 0px;}

/* menu */

.solidblockmenu{
margin-bottom:2px;
padding: 0;
font-size:1em;
float: left;
width: 794px;
height:98px;
border: 1px solid #fff;
background: url(images/button.png) repeat-x;
}

.solidblockmenu li{
display: inline;
}

.solidblockmenu li a{
float: left;
color: #287b52;
font-size:1em;
padding-top:70px; padding-left:10px; padding-right:10px;
text-decoration: none;
border-right: 1px solid white;
width: 83px;
text-align:center;
}


.solidblockmenu li a:hover, .solidblockmenu li .current {
color: white;
background: transparent url(images/buttonH.png) repeat-x;
}





