/* .........

* html #container
    {
    width: 744px;
    width: 724px;
    }


............... */


 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;
 }


/* .............................title hiding - searchengine-friendly............................... */

 h1 span
 { 
 position:absolute;
 left:-9999px; 
 width:0px;
 overflow:hidden;
 }

 
 
/* .................................... TIPOGRAPHY & LINKAGE ...................................... */


#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;
 }

 .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;
 }
 
blink {color: #b21a1a;
 font-weight:bold;
}


 
/* ................................ CONTAINER ......
 
 
 background: #fff url(image/bg_body2.jpg) right 178px no-repeat;
 
 
 .................... */

 #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;
 }
	
/* ................................... HEADER  .....

border-bottom: 1px solid #e2e2e2; padding-bottom: 20px;

.......................... */


 #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;
 }


 
/* .......................................... DIVs ........................................ */


 #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; 
 }
 
 
 
  
 .virgolette
 {
 padding-left:90px;
 background:url(articoli/virgolette.gif) left no-repeat;
 }

/* ............................... FOOTER .............................. */


 #footer
 {
 margin: 10px 0px 0px 0px;
 padding: 15px 0px 0px 0px;
 height:20px;
 line-height:20px;
 text-align:center;
 font-size:.85em;
 border-top: 1px solid #e2e2e2;
 } 

 .noborder
 {
 border:none;
 } 


/* ......................... LINKLIST ............................... */

 #linkList
 {
 position: absolute;
 top: 245px;
 margin: 0px 0px 0px 500px;
 width: 225px;
 }

 #linkList2
 {
 position: absolute;
 top: 245px;
 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;
 }

 .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: 5px;
 margin: 5px 10px 3px 0px;
 border: 0;
 }

 .image
 {
 padding: 5px;
 margin: 5px 10px 3px 0px;
 background-color: #dadada;
 border: 1px solid #d6d6d6;
 }

 #reportage
 {
 list-style-type: square;
 }
 
 
 
 .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;
 }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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}




 #educare li{
 font-style:italic;
 color:#b21a1a;
 list-style-type:square;
 }

