@charset "utf-8";

/* reset generale */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  margin:0; padding:0; } 
ul, ol {list-style: none;}

a {background-color: inherit;color: #981418;text-decoration:none;outline: none;}
a:hover {background-color: inherit;text-decoration:underline;}
a img {border:none;}

h1, h2, h3 { font-family: Arial, Helvetica, sans-serif; font-weight: normal;}

/* Struttura */
body {
	background: #435154 url(../pics/background_body.gif) repeat-x;
	color: #666666;
	font: 11px/16px Helvetica, Arial sans-serif;
	font-family: 
	text-align: center;
}

table td {vertical-align: top;}

/* heigth coi fata per IE5.x e IE6 */
#wrapper {width: 846px;padding:0 0;margin: 55px auto 0 auto;text-align: left;border:0px solid white;height: auto !important; height: 654px; min-height:654px; }

div#wrapper .block {float: left;background-color: #ffffff ; border:5px solid #B6BFC7 ;margin:5px;}

/*div#wrapper #header {z-index: 100;}*/
div#wrapper #header div { height: 98px;    float:left; font-size:10px; }
div#wrapper #header #sx { width: 182px; cursor:pointer;}
div#wrapper #header #center { width: 392px; }
div#wrapper #header #dx { width: 244px; }

div#wrapper #main {  background-color:#EDF0F3 ;}

div#wrapper #main #sx { float:left ; width: 171px; height: auto !important;  height: 522px;  min-height: 522px;  }
div#wrapper #main #dx { float:left ; width: 647px; background-color:#ffffff ;border-left: 1px solid #C1C2C4;  height: auto !important; height: 522px; min-height: 522px; }
div#wrapper #main #dx #center {   margin-bottom:0px; width: 640px; height: auto !important;  height: 522px; min-height: 522px;  }

div#wrapper #main #dx #center .subsection {float: left;width: 190px ;position: relative; height: auto !important;  height: 498px;  min-height: 498px;  }
div#wrapper #main #dx #center .content {float: left;border:0px solid black ; width: 435px ;height: auto !important; height: 498px; min-height: 498px;  }

.footer { color:#444547;margin:5px 0px 0px 0; width: 625px; border:0px solid black; }

div#wrapper #main #dx #center #subsection_home {float: left;width: 318px ;  }
div#wrapper #main #dx #center #content_home {float: left ;width: 317px ;border: 0px solid #C7C7C7; }
/*
div#wrapper #main #dx #center #subsection_showreel {float: left;width: 320px ; }
div#wrapper #main #dx #center #content_showreel {  float: left ;width: 305px;  }
*/
div#wrapper #main #dx #center #content_showreel {float: left ;width: 647px;  }
div#wrapper #main #dx #center #content_showreel #su {width: 647px; height: 54px;  }
div#wrapper #main #dx #center #content_showreel #centro {width: 647px; background-color:#EDF0F3 ; height: auto !important;height: 168px; min-height: 168px;  }
div#wrapper #main #dx #center #content_showreel #giu {width: 647px; }

div#wrapper #main #dx #center #content_regista {float: left ;width: 647px;  }
div#wrapper #main #dx #center #content_regista #su {width: 647px; height: 54px;  }
div#wrapper #main #dx #center #content_regista #centro {width: 647px; background-color:#EDF0F3 ; height: auto !important;height: 168px; min-height: 168px;  }
div#wrapper #main #dx #center #content_regista #giu {width: 647px; }

div#wrapper #main #dx #center #subsection_news {border:0px solid black; float: left;width: 625px ; }

div.block_content {padding: 18px 0 0 17px; border:0px solid black;}
.block_content div,h1,h2,h3,h4,h5,p {  margin-bottom: 11px ; } 
div.block_content_subsection {padding: 22px 0px 0 10px; border:0px solid black; color : #666666; }


.image_section {float:left;padding: 0 0 0 0 !important;margin: 10px 10px ;}
.image_section img {border: 5px solid #ECEEEB ; width: 70px; height: 45px;}

/* img testate decoro */
div#wrapper #header #sx { background: #ffffff url(../pics/testate/logo_sx.gif) no-repeat  22px 22px ; }
div#wrapper #header #center { background: #ffffff url(../pics/testate/logo_center_2.gif) no-repeat  22px 32px ;}

/* Testi header, footer, menu */
ul.menu_lang { display: block; width:82px; margin: 30px 0px 0 auto; padding: 5px 0 ; position: relative; text-align: left; border-left: 1px solid #959595 ;}
ul.menu_lang li { margin: 3px 0 0 12px; }

div#wrapper #header #dx  a { text-align:right; display: block; margin: 38px  10px 0 2px ; }
table#frm_login td { padding-left: 22px ; }

div#wrapper #main #sx #menu_lev_1 { font-size:11px; display: block;  width: 167px; margin: 13px auto 0 auto; text-transform: uppercase ; }
div#wrapper #main #sx #menu_lev_1 li { border-bottom: 1px dotted #B6BFC7 ; padding: 5px 0 5px 17px ; heigth: 23px;font-weight:bold ;}
div#wrapper #main #sx #menu_lev_1 li a { color: #929090;}
div#wrapper #main #sx #menu_lev_1 .current { background: url(../pics/sfondo_menu_lev_1.gif) repeat-x  ; }
div#wrapper #main #sx #menu_lev_1 .current a { color: #A51922 ; }

div#wrapper #main #dx #subsection #menu_lev_2 { display: block;  margin: 58px auto 0 23px ; text-transform: uppercase ; }
div#wrapper #main #dx #subsection #menu_lev_2 li { background: url(../pics/sfondo_menu_lev_2.gif) no-repeat 0 1px; padding: 0 0 8px 13px ; heigth: 23px;font-weight:bold ;}
div#wrapper #main #dx #subsection #menu_lev_2 .current { background: url(../pics/sfondo_menu_lev_2_current.gif) no-repeat 0 1px; }

div#wrapper #main #dx #subsection #menu_lev_2 li a { color: #666666;}

div#wrapper #main #dx #subsection #menu_lev_2 .current a { color: #A51922 ; }

#content_showreel #menu_lev_2 { list-style: none; display: block;  margin: 58px auto 0 23px ; text-transform: uppercase ; }
#content_showreel #menu_lev_2 li { background: url(../pics/sfondo_menu_lev_2.gif) no-repeat 0 1px; padding: 0 0 8px 13px ; heigth: 23px;font-weight:bold ;}
#content_showreel #menu_lev_2 .current { background: url(../pics/sfondo_menu_lev_2_current.gif) no-repeat 0 1px; }
#content_showreel #menu_lev_2 li a { color: #666666; background: none; margin: 0;}
#content_showreel #menu_lev_2 .current a { color: #A51922 ; background: none; margin: 0; }

.footer  p {  font-size:10px; padding: 20px 0px 0 16px ; height:8px; }

/* Form */
/*
input {
	border: 1px solid #959595;
}

table#frm_login input { width: 80px ; height: 10px ; font-size: 9px ;}
input.login_submit  { 
width: 45px !important;
height: 16px !important;
color: #883444;
}
*/

/* Subsection */
div.block_content_subsection h2 {background-color : #666666;font-weight:900 ;text-transform: uppercase ; letter-spacing: 0px ;color: #ffffff ;padding: 7px 7px 7px 11px ; font-size: 20px;}

/* Home page */
.block_content p {   font-size:11px; } 
.block_content h2 {  font-size:13px;  font-family: Arial Black, Helvetica, sans-serif; text-transform: uppercase; margin-bottom: 15px;}  
.block_content h3 {  color:#656565 ; font-size:11px;  font-family: Arial Black, Helvetica, sans-serif; text-transform: uppercase;} 
.block_content h3 span {  color:#A51922 ;} 
.block_content a.moreinfo {display: block; margin-bottom: 10px; border-bottom: 1px solid #ddd; padding-bottom: 10px; }

div#wrapper #main #dx #center #subsection_home .block_content a { display:block ; clear:both ; margin: 0 0 15px 5px ;  }

.block_content div.news {  width:230px !important; }
.block_content div.news p {  margin-bottom: 0px ; } 
.block_content div.news .imgwrapper {float: left;text-align: left;margin: 0 0  9px 0 ; height: 60px\ ; border:0px solid black ;width:100%;background-color: #EFEFEF ;}


.block_content .homefaparte  {display: block; font-family: Arial, Helvetica, sans-serif; color:#B3B3B3  ;text-transform: uppercase ;  font-weight:bolder; font-size:20px !important; width: 500px; margin-bottom: 20px }

/* ITC tools */

/* Showreel */
div#wrapper #main #dx #center #content_showreel div {float: left ; }

#content_showreel #menu_lev_2 ul.quality { display: block;  margin: 5px auto 0 15px ; text-transform: uppercase ; }
#content_showreel #menu_lev_2 ul.quality li { background: url(../pics/sfondo_menu_lev_2.gif) no-repeat 0 1px; padding: 0 0 8px 13px ; heigth: 23px;font-weight:bold ;}
#content_showreel #menu_lev_2 ul.quality li.current { background: url(../pics/sfondo_menu_lev_2_current.gif) no-repeat 0 1px; }
#content_showreel #menu_lev_2 ul.quality li a { color: #666666;}
#content_showreel #menu_lev_2 ul.quality li.current a { color: #A51922 ; }


/* Contacts */
div.block_contacts {color:#A8A8A8; padding: 10px 0 0 0; width: 625px ; border:0px solid black; color : #666666; } 
.block_contacts h3 {  padding: 0 12px 5px 12px ; font-weight: bolder; } 

/* Registi */
div#wrapper #main #dx #center #content_regista div {float: left ; }
div.SX_registi { border:0px solid black ; width: 251px;  }
div.DX_registi { border:0px solid black ;   width: 396px; }

#dx_su_registi { position:relative ; border:0px solid black ; width: 390px; height: 53px;  }
 #giu #list_video { margin: 19px 0 0 25px; border:0px solid black ;/*  width: 602px !important; */ }

div#dx_su_registi h2, 
div#content_regista #giu h2  { font-family: Arial, Helvetica, sans-serif; color:#B3B3B3  ;text-transform: uppercase ;  font-weight:bolder; font-size:20px !important; }
div#dx_su_registi h2  {position:absolute ;  bottom:-9px; }
 
div.DX_registi p { padding: 10px 34px 0 0 ; color : #666666; }
div.SX_registi div { padding: 21px 0 0 34px ; }

table#registitable {border:0px solid black ;margin: 20px 20px; padding-bottom:15px;}
table#registitable td {width: 150px; border:0px solid black ;margin: 0; padding: 10px 30px; vertical-align: top;}

table#registitable td a {background: url(../pics/sfondo_menu_lev_2_current.gif) no-repeat ;font-size:10px; font-weight:bold; padding-left: 16px ; text-transform:uppercase ; }

table#registitable td a.viewprofile {background: none; text-transform: none; font-size: 9px; color: #999; display: block;}

table#registitable td p {margin: 3px 0 0 0 ;padding:0 ; line-height: 13px;}

div.SX_registi div a { padding-left:14px ; font-size:10px;  font-weight:bold; background: url(../pics/freccia_giu.gif) no-repeat ;}
div.SX_registi div p { margin:0 10px 0 0 ;}
div.SX_registi div h3 { margin:0 0 0 0 ; text-transform:uppercase ; font-weight:bold;}

.thumb_video {width: 80px ; height: 70px;border:0px solid black ;margin: 10px 40px 0px 0px ;padding-bottom: 0px; border:0px solid black ;}
.thumb_video img {}
.thumb_video p { font-weight:bold; font-size:9px; color: #616161; padding:0 0; line-height: 9px ; }

div.DX_registi #prev { padding-top: 27px; width:159px ; text-align:left ; font-weight: bold; }
div.DX_registi #next { padding-top: 27px;  text-align:right ; width:159px ;  font-weight: bold; }

#back_regista  { display:block; margin: 36px 0 0 25px; font-weight: bold;}

/* News */
#content_news {float: left ;width: 647px; height: auto !important;height: 404px; min-height: 404px;  }
#content_news div {float: left; }
#content_news hr {border: 1px solid #B3B3B3 ; }

#back_news  { display:block; margin: 36px 0 0 25px; font-weight: bold;}

div.SX_news { border:0px solid black ; width: 251px;  }
div.DX_news { border:0px solid black ; width: 375px; }

#dx_su_news { position:relative ; left: 251px; border:0px solid black ; width: 390px; height: 53px;  }
div#dx_su_news h2  { font-family: Arial, Helvetica, sans-serif; color:#B3B3B3  ;text-transform: uppercase ;  font-weight:bolder; font-size:23px !important; line-height: 1em; }
div#dx_su_news h2  {position:absolute ;  bottom:-9px;  }

#content_news #centro { width: 647px; background-color:#EDF0F3 ; height: auto !important;height: 168px; min-height: 168px;  }
#content_news #centro div.DX_news { padding-top: 25px; }
a.title_first_news { text-transform : uppercase ; font-family: Helvetica, Arial, sans-serif; font-size: 1.1em;}
#content_news #centro .imgwrapper {margin: 26px 20px 0 0; _margin: 26px 5px 0 0 ;  }
#content_news #centro .imgwrapper .thumb {float: right; _margin-right: 10px;}

#content_news .giu {margin: 23px 0  20px 0 ; border: 0px solid red; position: relative; }
#content_news .giu .SX_news { border:0px solid red ; width: 251px; position: absolute; top: 0; left: 0;}
#content_news .giu .DX_news { border:0px solid black ;  width: 375px; position: relative; left: 251px;}

#content_news .giu .imgwrapper {margin: 0 20px 0 0; }
#content_news .giu .imgwrapper .thumb {float: right;}
.list_doc_news  { font-weight: bold; font-size:12px !important;}


/* typo */

#menu_lev_1,
#menu_lev_2 { font-family: Helvetica, Arial, sans-serif;}

.content { font-family: Geneva, Tahoma, Verdana, Helvetica, Arial, sans-serif; font-size: 11px;}

table#registitable {font-family: Geneva, Arial, Helvetica, sans-serif !important;}
