body { 
	background-image : url(../img/main_back.png); 
	background-repeat : repeat;
	background-position : top left;
	background-color : #000000;
	margin : 0px;
	margin-top : 0px;
	padding : 0px;
	border : 0px;
	font-family : verdana, tahoma; 
	font-size : 12px;
	color : #013d01;
	text-align : center;	
}

td { 
	font-family : verdana, tahoma;
	font-size : 11px;
	color : #013d01;
}

#lara {
	position : absolute;
	width : 980px;
	left : 50%;
	margin-left : -490px;
}

#lx {
	background-image : url(../img/sf_lx.png); 
	background-repeat : no-repeat;
	background-position : top right;
	width : 40px;
}

#rx {
	background-image : url(../img/sf_rx.png); 
	background-repeat : no-repeat;
	background-position : top left;
	width : 40px;
}

a:link {
	color  : #16852e;
	text-decoration : none;
}

a:active {
	color  : #16852e;
	text-decoration : none;
}

a:visited {
	color  : #16852e;
	text-decoration : none;
}

a:hover {
	color : #ff1921;
	text-decoration : underline;
}


#footer-ext a:link, #footer-ext a:active, #footer-ext a:visited {
	color  : #fff;
	text-decoration : none;
}

#footer-ext a:hover {
	color : #fff;
	text-decoration : underline;
}

#menu_bar {
	position : absolute;
	top : 0px;
	width : 900px;
	height : 33px;
	background-color : #404000;
	filter : alpha(opacity:45);
	moz-opacity: 0.45;
	opacity: 0.45;		
}

#menu_generale {
	clear : both;
	position : absolute;
	top : 0px;
	padding : 0px 0px 0px 0px;
	width : 900px;
	text-align : right;
	color : white;
	font-size : 12px;
	font-weight : normal;
	font-family : arial;
}


#menu_generale ul {
	list-style-type : none;	
	height : 100%;
	margin : 0;
}

#menu_generale li {
	text-align : center;
	position : relative;
	display : inline;
	float : right;
	padding : 0px 0px 0px 0px;
	border-left : 1px solid white;
}

#menu_generale ul li a:link.menu, #menu_generale ul li a:active.menu, #menu_generale ul li a:visited.menu  {
	display: block;
	text-decoration : none;
	padding : 15px 5px 3px 5px;	
	color : white;
	font-size : 12px;
	font-weight : normal;
	font-family : arial;
}

#menu_generale ul li a:hover.menu {
	background-image : url(../img/sf_menu.gif); 
	background-repeat : repeat-x;
	background-position : top left;
	color : #fff;
	text-decoration : none;	
}

#menu_generale ul li.acceso a {
	background-image : url(../img/sf_menu.gif); 
	background-repeat : repeat-x;
	background-position : top left;
	text-decoration : none;	
	color : #fff;
}

#logol {
	background-image : url(../img/logo_lara.png); 
	background-repeat : no-repeat;
	background-position : top left;
	width : 900px;
	height : 249px;
}
#logol_en {
	background-image : url(../img/logo_lara_en.png); 
	background-repeat : no-repeat;
	background-position : top left;
	width : 900px;
	height : 249px;
}
#main {
	background-image : url(../img/head_003.jpg); 
	background-repeat : no-repeat;
	background-position : top left;
	width : 900px;
	height : 249px;
	text-align : left;
}

#sep_bar {
	background-image : url(../img/sf_bar.gif); 
	background-repeat : repeat-x;
	background-position : top left;
	height : 11px;
}

#corpo {
	width : 900px;
	background-color : #fff;
	overflow : hidden;
}

#central {
	background-image : url(../img/sf_centrale.png); 
	background-repeat : no-repeat;
	background-position : top left;
	width : 620px;
	padding : 0px 20px 20px 20px;
	float : left;
	text-align : left;	
	line-height : 14px;
	min-height : 300px;
	overflow : hidden;
}

#lateral {
	background-image : url(../img/sf_laterale.png); 
	background-repeat : no-repeat;
	background-position : top left;
	width : 220px;
	height : 600px;
	padding : 0px 10px 10px 10px;
	float : left;
	text-align : left;	
	font-size : 11px;
	line-height : 15px;	
	overflow : hidden;
}

#footer {
	background-image : url(../img/sf_footer.png); 
	background-repeat : no-repeat;
	background-position : top left;
	width : 900px;
	height : 30px;
	color : white;
	font-size : 9px;
	text-align : right;	
	font-family : tahoma;
}

#footer-ext {
	width : 980px;
	height : 30px;
	text-align : center;
	color : #fff;	
	font-size : 10px;	
}

h1 {
	font-family : georgia;
	font-style : italic;
	font-weight : bold;
	font-size : 27px;
	padding : 7px 0px 0px 10px;
	margin-top : 0px;
	margin-bottom : 13px;
	border-left : 4px solid #1c8d37;
	line-height : 27px;
}

h2 {
	background-image : url(../img/sf_title.png); 
	background-repeat : no-repeat;
	background-position : bottom left;
	font-family : georgia;
	font-style : italic;
	font-weight : bold;
	font-size : 17px;
	padding : 0px 0px 0px 10px;
	margin: 0px 0px 5px 0px;
	border-left : 4px solid #1c8d37;
	line-height : 27px;
}

h3 {
	font-family : georgia;
	font-style : italic;
	font-weight : bold;
	font-size : 23px;
	padding : 7px 0px 0px 10px;
	margin-top : 0px;
	margin-bottom : 13px;
	border-left : 4px solid #1c8d37;
	line-height : 27px;
}

#latex_box {
	background-image : url(../img/sf_box_latex.png); 
	background-repeat : no-repeat;
	background-position : top left;	
	width : 100%;
	height : 37px;
	font-family : georgia;
	font-style : italic;
	font-weight : normal;
	font-size : 18px;	
	color : white;
	text-align : center;
	padding-top : 8px;
	line-height : 20px;	
}

#latex_box_separ {
	background-image : url(../img/sf_box_latex.png); 
	background-repeat : no-repeat;
	background-position : top left;	
	width : 100%;
	height : 37px;
	font-family : georgia;
	font-style : italic;
	font-weight : normal;
	font-size : 18px;	
	color : white;
	text-align : center;
	padding-top : 8px;
	line-height : 20px;	
	border-top : 1px solid #426940;
}

#box_image {
	background-image : url(../img/sf_boximage.png); 
	background-repeat : no-repeat;
	background-position : top left;	
	width : 597px;
	height : 173px;
	padding : 19px 0px 0px 18px;
	margin : 8px 0px 8px 0px;
}

#box_latimage {
	background-image : url(../img/sf_lat_boximage.png); 
	background-repeat : no-repeat;
	background-position : top left;	
	width : 212px;
	height : 177px;
	padding : 13px 0px 0px 13px;
	margin : 0px 0px 5px 0px;
}

.box_link {
	background-image : url(../img/sf_box_link.gif); 
	background-repeat : no-repeat;
	background-position : top left;	
	padding : 5px 5px 5px 10px;
	height : 16px;
	width : 233px;
}

.box_link_lat {
	background-image : url(../img/sf_box_link_lat.gif); 
	background-repeat : no-repeat;
	background-position : top left;	
	padding : 5px 5px 5px 10px;
	height : 16px;
	width : 170px;
}

.box_link_lat a:link, .box_link_lat a:active, .box_link_lat a:visited {
	color  : #013d01;
	text-decoration : none;
}

.box_link_lat a:hover{
	color : #fff;
	text-decoration : none;
}

.box_link a:link, .box_link a:active, .box_link a:visited {
	color  : #013d01;
	text-decoration : none;
}

.box_link a:hover{
	color : #fff;
	text-decoration : none;
}

.tbox, textarea {
	border : 1px solid #15832d;
	padding : 7px;
	background-color : #ebefe4;
}

div#tendina_ext {
	position : absolute;
	top : 33px;
	left : 0;	
	border : none;
	width : 127px;
	text-align : left;
	visibility : hidden;
	z-index : 999;
	filter : alpha(opacity:80);
	moz-opacity: 0.80;
	opacity: 0.80;
	margin : 0;
}

div#tendina_ext ul {
	display: block;
	list-style : none;
	margin : 0;
	padding : 0;	
	width : 127px;	
}

div#tendina_ext li {
	position : relative;
	display: block;
	text-align : left;
	border : 0;
	clear : both;
	width : 127px;	
	background-color : #fff;
	margin : 1px 0px 0px 0px;
	padding : 0;	
	float : left;
}

div#tendina_ext li a:link.menu, div#tendina_ext li a:active.menu, div#tendina_ext li a:visited.menu  {
	display: block;
	padding : 4px;
	text-decoration : none;
	color : #000;
	font-size : 12px;
	font-weight : normal;
	font-family : arial;
}

div#tendina_ext li a:hover.menu {
	background-image : url(../img/sf_menu.gif); 
	background-repeat : repeat-x;
	background-position : bottom left;	
	color : #fff;
	text-decoration : none;	
	background-color : #197b30;
}

div#slider {
	position : relative;
	height : 480px;
	width : 220px;	
	margin : 0px;
	padding : 0px;
}

div#slider ul {
	list-style:none;
	margin : 0;
	padding : 0;
}

div#slider li {
	width : 220px;	
	height : 480px;
	text-align : left;
	border : none;
	float : left;
	clear : both;
}

.cell_form {
	height : 30px;
	border-bottom : 1px dotted #d7ddb9;
}


.foto_sx {
	background-image : url(../img/cornice.png); 
	background-repeat : no-repeat;	
	background-position : top left;
	width : 196px;
	height : 138px;
	padding : 20px 0px 0px 19px;	
	margin : 3px;
	float : left;
}

.fotox {
	background-image : url(../img/cornice.png); 
	background-repeat : no-repeat;	
	background-position : top left;
	width : 196px;
	height : 138px;
	padding : 20px 0px 0px 19px;	
	margin : 3px;
}

.didascalie {
	background-image : url(../img/sf_didascalia.png); 
	background-repeat : no-repeat;	
	background-position : center center;
	width : 160px;
	height : 148px;
	padding : 10px 0px 0px 10px;	
	margin : 3px;
	float : left;
}

#mask {
	position : absolute;
	visibility : hidden;
	display : none;
	height : 0px;
	width : 0px;
	top : 0px;
	left : 0px;
	z-index : 99;
	background-color : #000000;
	filter : alpha(opacity=50);	
	opacity : 0.50;	
}

#foto_preview {
	position : absolute;
	visibility : hidden;
	display : none;	
	height : 415px;
	width : 600px;
	top : 0px;
	left : 0px;
	padding : 18px 20px 20px 20px;
	z-index : 9999;
	background-color : #ffffff;
}

#int_foto {
	background-image : url(../img/caricamento.gif); 
	background-repeat : no-repeat;
	background-position : bottom left;
}

#close_key {
	height : 22px;
	text-align : right;
}

.box_video {
	background-image : url(../img/movie_play.png); 
	background-repeat : no-repeat;
	background-position : center left;
	width : 140px;
	height : 54px;
	padding : 10px 0px 0px 70px;
}

.grid_cell {
	background-image : url(../img/sf_didascalia.png); 
	background-repeat : no-repeat;	
	background-position : center left;
	font-family : georgia;
	font-size : 23px;
	font-weight : bold;
	font-style : italic;
	line-height : 24px;
}

.citazione {
	background-image : url(../img/sf_citazione.png); 
	background-repeat : no-repeat;
	background-position : bottom center;
	width : 570px;
	padding : 10px 20px 20px 20px;
}

.tab_cella {
	background-image : url(../img/linea_separ_tab.png); 
	background-repeat : no-repeat;	
	background-position : bottom left;
	width : 50%;
	padding : 5px 0px 5px 0px;
}

#foto_toolbar {
	font-size : 10px;
	padding-top : 2px;
	font-weight : bold;
}

#foto_toolbar a {
	border : 1px solid #000;
	padding : 0px 3px 0px 3px;
}

#foto_toolbar a:hover {
	background-color : #000;
	color : white;
	text-decoration : none;
}

#lang-selector {
	position : absolute;
	visibility : hidden;
	top : 0px;
	left : 51px;
	height : 31px;
	width : 75px;
	text-align : right;
	z-index : 999999;
}

.lang_select {
	background-color : #fff;
	height : 5px;
}

a:link img, a:active img, a:visited img {
	text-decoration : none;
}

a:hover img {
	border : 1px solid white;
	
	text-decoration : none;
}

.rosso {
	color : #fff;
	background-color : #c00000;
	font-weight : bold;
	padding : 5px;
}

#sidebar { padding:5px; height:75px; display:block; position:relative; }
#sidebar ul { list-style:none;margin:0;padding:0; }
#sidebar .btn_fb a{ display: block; width: 205px; height: 75px; margin-bottom: 0px; }
#sidebar .btn_fb a:link, #sidebar .btn_fb a:visited{ background-image: url(../img/facebook_key.png); background-repeat: no-repeat; background-position: bottom left; }
#sidebar .btn_fb a:hover, #sidebar .btn_fb a:active{ background-position: bottom right; }
#sidebar .btn_fb_en a{ display: block; width: 205px; height: 75px; margin-bottom: 0px; }
#sidebar .btn_fb_en a:link, #sidebar .btn_fb_en a:visited{ background-image: url(../img/facebook_key_en.png); background-repeat: no-repeat; background-position: bottom left; }
#sidebar .btn_fb_en a:hover, #sidebar .btn_fb_en a:active{ background-position: bottom right; }
