html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
body{background:#fff;font-family:georgia,times,'times new roman';color:#201D2D;font-size:12px;background:url(../images/header_back.png) repeat-x;}

h1,h2,h3,h4 {font-weight:normal;text-transform:uppercase;}
h1{font-size:22px;width:100%;border-bottom:1px dotted #ccc;line-height:33px;margin:30px 0 20px 0;}
	h1.start{line-height:25px;margin-top:0;}
h2{font-size:20px;color:#2A4A53;margin-bottom:20px;}
	h2 p{font-family:georgia,times,'times new roman';}
h3{font-size:18px;color:#2A4A53;text-transform:none;margin-bottom:20px;}
h4{font-size:16px;color:#2A4A53;text-transform:none;margin-bottom:10px;}

a{text-decoration:none;color:#201D2D;font-family:arial;}
a:hover{text-decoration:underline;}

h2 a{color:#2A4A53;font-family:georgia,times,'times new roman';}

p{font-family:arial;line-height:16px;margin-bottom:15px;}
	p.didascalia{font-size:9px;color:#000;margin-bottom:20px;text-align:right;}

#container{width:990px;margin:0 auto;}

#header{width:100%;height:54px;border-left:1px solid #2A4A53;margin-bottom:20px;}
	#header a{font-family:georgia,times,'times new roman';}

#col1{float:left;width:159px;margin-right:30px;}
	#col1 p{margin-bottom:40px;}
	#intestazione{font-size:10px;text-align:center;text-transform:uppercase;}
	#edizione_data{color:#333;font-size:15px;text-align:center;font-family:georgia,times,'times new roman';}
#col2{float:left;width:570px;border-right:1px solid #ccc;padding:0 30px 0 0;}
#col3{float:left;width:180px;padding:0 0 0 10px;}
	.r_menu_item{padding:20px 0 10px 5px;border-bottom:1px dotted #999;}
		.r_menu_item ul{list-style-type:square;margin-left:16px;margin-bottom:20px;}
		.r_menu_item li{margin-bottom:10px;text-transform:uppercase;}
		 #news{margin-left:3px}
	.first_item{padding-top:0;}

li{font-family:arial;margin-bottom:15px;}
ol{list-style:decimal;margin-left:20px}

.lista_normale{font-family:arial;margin:0 0 15px 16px;list-style-type:square;}
	.lista_normale li{margin-bottom:10px;}
.lista_nomi{font-family:arial;font-size:14px;}
.lista_nomi li{margin-left:16px;list-style-type:square;border-bottom:1px dotted #ccc;padding:10px 0 10px 10px;}
	.lista_nomi ul{padding:10px 0 10px 0;}
	.lista_nomi li li{list-style-type:circle;}
.lista_file{margin-left:0;}
	.lista_file li{list-style-type:none;padding-left:25px;margin-left:0;background:transparent url(../images/documents_16.png)no-repeat 0 50%;}
.lista_palmares{margin-left:0;}
	.lista_palmares li{list-style-type:none;margin-left:0;}
.lista_movies{margin-left:0;}
	.lista_movies li{list-style-type:none;margin-left:0;}
	.lista_movies li p{font-size:12px;}
.lista_links{}
	.lista_links li{border-bottom:1px solid #ccc;}
	.lista_links img{float:left;margin-right:30px;}
	.lista_links h3{float:left;margin-right:20px;width:300px;}
	.lista_links h4{float:right;}
	.lista_links p{margin-top:20px;}
	
.divisore_top{padding-top:40px;border-top:1px dotted #ccc}

#footer_container{width:100%;background:url(../images/footer_back.png) repeat-x 0 100%;padding-bottom:10px}
#footer{border-left:1px solid #2A4A53;margin-top:110px;}
	#footer img{float:left}
	#footer p{margin:0 0 0 159px;padding:37px 0 37px 30px;border-left:1px solid #2A4A53;}
	
.hor_list li{float:left;}

.end{margin-bottom:0;}

.thumb_movie{float:right;margin:0 0 10px 10px;width:150px;}
.thumb_palmares{float:left;margin:0 15px 0 0;width:150px;}

.data{font-size:18px;font-family:georgia,times,'times new roman';background:transparent url(../images/history_16.png) no-repeat 0% 50%;padding:1px 0 1px 23px;margin-bottom:10px;}

.en_butt{background:transparent url(../images/gb.gif) no-repeat 0 50%;padding:1px 0 1px 23px;}
.lock_butt{background:transparent url(../images/locked.png) no-repeat 0 50%;padding:1px 0 1px 23px;}
.write_butt{background:transparent url(../images/edit_16.png) no-repeat 0 50%;padding:1px 0 1px 23px;}
.admin_butt{background:transparent url(../images/network_16.png) no-repeat 0 50%;padding:1px 0 1px 23px;}
.add_butt{background:transparent url(../images/add_24.png) no-repeat 0 50%;padding:3px 0 3px 32px;}
.it_butt{background:transparent url(../images/it.gif) no-repeat 0 50%;padding:1px 0 1px 23px;}
.mail_butt{background:transparent url(../images/mail_16.png) no-repeat 0 50%;padding:1px 0 1px 23px;}
.print_butt{background:transparent url(../images/print_16.png) no-repeat 0 50%;padding:1px 0 1px 23px;}
.group_butt{background:transparent url(../images/group_16.png) no-repeat 0 50%;padding:1px 0 1px 23px;}
.foto_butt{background:transparent url(../images/pictures_16.png) no-repeat 0 50%;padding:1px 0 1px 23px;}
.pdf_butt{background:transparent url(../images/acroread.png) no-repeat 0 50%;padding:1px 0 1px 23px;}
.more_butt{background:transparent url(../images/go_16.png) no-repeat 100% 50%;padding:1px 23px 1px 0;}
.help_butt{background:transparent url(../images/help_16.png) no-repeat 0 50%;padding:1px 0 1px 23px;}
.fa_butt{background:transparent url(../images/logo_fa.gif) no-repeat 0 50%;padding:1px 0 1px 23px;}
.facebook_butt{background:transparent url(../images/logo_facebook_sm.gif) no-repeat 0 50%;padding:1px 0 1px 23px;}
.more{text-align:right;margin-top:40px;}
.link{background:transparent url(../images/external.gif) no-repeat 100% 50%;padding:1px 16px 4px 0;}

.description{font-size:12px;}

.news_container{margin-bottom:30px;border-bottom:1px dotted #999;}

/*DROPPY MENU*/
/* Basic code - don't modify */
 #nav { display: block; margin: 0; padding: 0; position: relative; }
  #nav li { display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative; }
  #nav a { display: block; }
  #nav ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; }
  /** html #nav ul { line-height: 0; }  IE6 "fix" */
  	#nav ul a { zoom: 1; } /* IE6/7 fix */
    #nav ul li { float: none; }
    #nav ul ul { top: 0; }
/* Essentials - configure this */
#nav ul { width: 210px; margin:11px 0 0 15px;}
#nav ul ul {left: 131px; }
/* Everything else is theming */
#nav {margin-left:158px;text-transform:uppercase;padding:18px 0 4px 0;font-size:20px;border-left:1px solid #2A4A53;height:32px;}
#nav *:hover {}
#nav a {padding:6px 0 0 0;color:#000;}
  #nav li {background:transparent url(../images/menu_div.png) no-repeat scroll 100% 66%;padding:0 30px 0 15px;}
	#nav li li{background:none;padding:0;border-bottom:1px solid #ccc;}
		#nav li li a{font-family:arial;font-size:14px;padding:6px;text-decoration:none;color:#0D3153;}
  #nav li.hover a {background-color:#F1FFF7;}
  #nav ul {top:25px;border:1px solid #000;border-top:0;}
    #nav ul li a {background-color:#ddd;}
      #nav ul a.hover {background-color:#0D3153;color:#F1FFF7;}
   #nav ul a {border-right:none;opacity:0.9;filter: alpha(opacity=90);}
 #nav ul a { border-bottom: none;margin:0;} /* I also needed this for IE6/7 */
	#nav li.first{margin-left:15px;}
	#nav li.last{background:none;}
	
#reminder{display:none}

form {font-family:arial;color:#333;font-size:14px;}
form li {list-style-type: none;padding: 10px;margin: 1px 0;background-color:#EAF3FA;}
form ul {margin:0;padding:0;}
form label {float:left;margin:2px 10px 0 0;width:150px;font-weight:bold;}
form textarea {font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif;width:385px;padding:6px;font-size:15px;border:1px solid #ccc;}
form input {font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif;padding:3px;font-size:18px;border:1px solid #ccc;width:390px;}
form select {font-size:16px;}
form .checkbox{width:15px;border:0;}
form .file{width:375px;}
#error_message {}
.error {font-weight:bold;margin:10px 0 10px 0;color: #bd0000;background-color: #ffc0b9;padding: 5px 0 5px 10px;border-color:#f00;}
.field_description {font-weight:bold;background:#FFFBCC;border:1px solid #E6DB55;margin:10px 0 10px 0;padding: 10px 10px 5px 10px;}
	.field_description p{font-size:18px;margin:0 0 5px 0;color:#333;}
.butt a{color:#fff;padding:10px;}
#delete_butt a{background:#FCC0BC;}
	#delete_butt a:hover{background:#f00;}
.thumb {float:right;margin-right:50px;}
/*this is relative to the form label field + 10px*/
.align_to_field {padding-left:160px;font-size:11px;color:#777;}
.required {color:#f00;}
.form_container{width:580px;}
#submit_butt{float:right;font-size:16px;font-weight:bold;text-transform:uppercase;color:#333;letter-spacing:5px;margin:15px 0 30px 0;width:580px;}
.multi_checkbox li{float:left;vertical-align:top;}
	.multi_checkbox label{float:none;vertical-align:middle;}

#usersadmin{margin-bottom:15px;font-family:arial;font-size:11px;}
	#usersadmin th{text-align:center;background:#3A9969;padding:5px;border:1px solid #107018;border-left:none;border-top:none;}
	#usersadmin td{text-align:center;background:#6FBA75;padding:5px;border:1px solid #107018;border-left:none;border-top:none;}
