 body {
 margin: 0;
 padding: 0;
 color: #666;
 font: 13px Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
 background: url(image/motivo.gif);
 text-align: center; }

 #container {
 margin: 0 auto;
 width: 724px;
 position: relative;
 background: #fff;
 padding: 0px 10px 0px 10px;
 text-align: left;
 border-left:1px solid #e2e2e2;
 border-right:1px solid #e2e2e2;
 background: #fff url(image/footer.jpg) bottom right no-repeat; }

 h1 span { 
 position:absolute;
 left:-9999px; 
 width:0px;
 overflow:hidden; }

 #language{padding: 0px 0px 30px 32px; }
 #language a{margin-left:10px;text-transform:none;text-decoration:none; }
 #language_2 {padding: 0px 0px 30px 32px;border-bottom:1px solid  #D6D6D6; }
 #language_2 a{margin-left:10px;text-transform:none;text-decoration:none; }

 #supportingText_index { margin-left: 0px; padding: 0px 0px 0px 15px; width:360px; text-align:justify; }
 #linkList_index { position: absolute; top: 300px; margin:0px 0px 0px 375px; width: 340px; }

 a { color:#b21a1a; }
 a:hover { color:#b21a1a; background:#ffe4c3; }

 h3 { color: #b21a1a; font-size: 18px; }
 h2 { color: #b21a1a; }
 
 #filmati h1 { color:#b21a1a; }
 #filmati h2 { margin-top:20px; color: #666; font-weight:normal; }

  
 blink {color: #b21a1a; font-weight:bold;}

	
 #pageHeader { position:relative; height:190px; border-bottom: 1px solid #e2e2e2; }

 #pageHeader h1 { position:absolute; margin: 0px; left:200px; top:0px; width:495px; height:190px; background:url(image/main_body2.jpg) 0 0 no-repeat; }

 #quickSummary { color:#999; position:absolute; top:35px; left:560px; font-size:.85em; width:150px; }

 #supportingText { width:466px; padding:20px 20px 0px 20px; border-right: 1px solid #e2e2e2; }

 #lucarossi, #diventare, #perte, #reportage, #educare, #dvd, #vip, #calendario  { border-bottom: 1px solid #e2e2e2; }

 #box_filmati{
 height: auto !important;  /* per i browser moderni */
 height: 200px;      /* per IE5.x e IE6 */
 min-height: 200px;  /* per i browser moderni */    }
 
 #box_filmati2{    height: 280px;      /* per IE5.x e IE6 */    }
 #curriculum { text-align:justify;  }
 #premessa { text-align:justify;  }
 #center { margin-top: 100px;  }
 #mailing_list { margin-top: 20px; margin-bottom: 500px;  }
 #flashcontent { margin-top: 20px; margin-bottom: 500px;  }
 #margintop_20 { margin-top: 20px; }
 
 
 #footer{
 margin: 10px 0px 0px 0px;
 padding: 15px 0px 0px 0px;
 height:20px;
 line-height:20px;
 text-align:center;
 font-size:.85em;
 } 

/* ......................... LINKLIST ............................... */

 #linkList { position: absolute; top: 315px; margin: 0px 0px 0px 500px; width: 225px; }
 #linkList2 { position: absolute; top: 368px; margin: 0px 0px 0px 410px; width: 300px; }

 #lselect ul, #lresources ul { list-style-type: none; margin: 0; padding:0; }
 #lselect ul li { font-size: 12px; background: #e2e2e2 url(image/bullet.gif) 0 .1em no-repeat; }
 #lselect ul li a { display: block; font-size: 13px; text-decoration: none; }
 #lselect a:hover, #lresources a:hover { background:none; text-decoration:underline; }
 #lresources ul li a { text-decoration: none; }

 #linkList  { font-size: 13px; display: block; padding: 5px 0; }
 #linkList h3 { margin-left:30px;   }
 
 ul  { margin:0 0 1em 1em; }
 ul li { list-style:none; line-height:1.em; padding:0 0 0 16px; margin:0 0 8px 16px; }

 
 /* ................................ IMAGES ............................... */

 a.imageright  { color: gray; text-decoration: none; }
 a.imageright:hover { color:#b21a1a; background:none; text-decoration: underline; }

 .imageright { float: right; padding: 5px; margin:  5px 0px 3px 10px; border: 1px solid #fff; }
 .imageleft { float: left; padding: 5px; margin: 5px 10px 3px 0px; border: 1px solid #fff; }
 .imageleft2 { float: left; padding: 7px; margin: 0px 10px 0px 0px; background-color: #ffffff; border: 1px solid #DDDDDD; }
 .imageright2 { float: right; padding: 7px; margin: 0px 0px 0px 10px; background-color: #ffffff; border: 1px solid #DDDDDD; }
 .imageright3 { float: right; padding: 5px; margin: 5px 0px 3px 10px; background-color: #dadada; border: 1px solid #d6d6d6; }
 .imageleft3 { float: left; padding: 5px; margin: 5px 10px 3px 0px; background-color: #dadada; border: 1px solid #d6d6d6; }
 .imageleft_noborder { float: left; padding: 0px 5px; margin: 5px 10px 3px 0px; border: 0; }
 .image { padding: 5px; margin: 5px 10px 3px 0px; background-color: #dadada; border: 1px solid #d6d6d6; }
 
 .noborder { border:none; } 
 .virgolette { padding-left:90px; background:url(articoli/virgolette.gif) left no-repeat; }
 .bold { color:#5C5C5C; font-weight: bold; }
 .articoli { color:#b21a1a ; font-weight: bold; }
 .artioli_preview { border-left: 1px dotted #999999; font-size: 11px; font-style:italic; margin: 0px 10px 0px 40px; padding-left: 10px; text-align:justify; }
 .artioli_left { font-size: 11px; font-style:italic; }
 .dettagli { font-size: 11px; font-style:italic; margin: 0px 10px 0px 40px; padding-left: 10px; text-align:justify; }
 .dettagli2 { font-size: 11px; font-style:italic; margin: 0; padding-left: 10px; text-align:justify; }
 .articoli_continua { text-align: right; color: #b21a1a; font-size: 11px; font-style:italic; margin:0px 10px 0px 0px; }
 .eventi_continua { text-align: right; color: #b21a1a; font-size: 11px; padding-bottom: 10px; margin:0px 10px 0px 0px;border-bottom: 1px solid #CCCCCC; }
 .first { float: left; font-size: 30px; margin:0px; align: top; }
 .big { font-size: 25px; }
 .little_big  { font-size: 17px; }
 .red { color: #b21a1a; }
 .little_red{ font-size: 11px; font-style:italic; color:#b21a1a;}
 .sottotitolo { font-size: 20px; }

 #reportage { list-style-type: square; }
 #educare li{ font-style:italic; color:#b21a1a; list-style-type:square; }

 
 
 form{width:395px;padding:5px 0;margin-left:28px}
 fieldset{float:left;width:395px;
    margin: 1em 0;padding: 0;
    border: none;
	background: #e2e2e2 url(form/gradient.png) repeat-x top;
    }
form b{color:#F00}
form p{margin:0.5em 10px}
fieldset div{float:left;width:100%;
    padding: 5px 0 5px;
    background: url(form/line.png) repeat-x bottom}
legend{font-weight:bold;color: #333;background:#FFF}
label{float:left;width:150px;
    display: inline;margin-left: 10px;
    line-height:23px}
div#sports label,div#confirm label,input#go{margin-left:130px}

#box_100{height:100px;}
#box_120{height:120px;}
#box_130{height:160px;}
#box_roy{height:180px;}
#box_estrid{height:245px;}
#box_lorien{height:270px;}



#leftbox {float:left;width:52%;}
#leftbox p {font-size:10px;text-align:left;}

#servicebox {border-left:1px solid #E1E1D2;float:right;width:44%;padding-left:15px;}
#servicebox p {font-size:10px;text-align:left;}

#input {
font-weight:bold;}