/*stili per il layout fluido*/
html,body{margin: 0;padding:0}

body{font-family: arial,sans-serif; font-size: 76%}

div#container{position: relative}

div#header
{
	background:url('../img_eng/layout/index/header/header_eng.jpg') no-repeat center;
	height:190px;
	border:0px;
}

div#log
{
	margin-top:10px;
	margin-left:120px;
	margin-right:120px;
	height:35px;
	font-size: 76%;
}

div#log form{color:red; font-size: 10px; display:inline;}
div#log input{color:red; background:white; border-color:red; font-size: 10px;}

div#navigation
{
	text-align:center;
}

div#navigation_separator
{
	background:url('../img_eng/layout/index/separator/navigation_separator.jpg') no-repeat center;
	height:40px;
}

div#navigation ul
{
	list-style-type:none;
	
}

div#navigation li
{
	display: inline;
}


div#content
{
	/*margin-left: 251px;
	margin-right: 150px;*/
	padding: 1em 10px;
	text-align:center;
	/*background:yellow;*/
}

div#footer
{
	text-align:center;
	padding: 5px 0;
} 

div#separator
{
	background:url('../img_eng/layout/index/separator/separator.jpg') no-repeat center;
	height:20px;
}

/* PAGE SEPARATOR CSS */

div#home_page_separator
{
	background:url('../img_eng/layout/index/separator/pages/normal/home_page_separator.jpg') no-repeat center;
	height:40px;
}

div#programma_page_separator
{
	background:url('../img_eng/layout/index/separator/pages/normal/programma_page_separator.jpg') no-repeat center;
	height:40px;
}

div#iscrizione_page_separator
{
	background:url('../img_eng/layout/index/separator/pages/normal/iscrizione_page_separator.jpg') no-repeat center;
	height:40px;
}

div#contatti_page_separator
{
	background:url('../img_eng/layout/index/separator/pages/normal/contatti_page_separator.jpg') no-repeat center;
	height:40px;
}

div#timetable_page_separator
{
	background:url('../img_eng/layout/index/separator/pages/normal/timetable_page_separator.jpg') no-repeat center;
	height:40px;
}


div#hotel_page_separator
{
	background:url('../img_eng/layout/index/separator/pages/normal/hotel_page_separator.jpg') no-repeat center;
	height:40px;
}

div#elenco_iscritti_page_separator
{
	background:url('../img_eng/layout/index/separator/pages/normal/elenco_iscritti_page_separator.jpg') no-repeat center;
	height:40px;
}

div#risultati_page_separator
{
	background:url('../img_eng/layout/index/separator/pages/normal/risultati_page_separator.jpg') no-repeat center;
	height:40px;
}

div#photo_gallery_page_separator
{
	background:url('../img_eng/layout/index/separator/pages/normal/photo_gallery_page_separator.jpg') no-repeat center;
	height:40px;
}

div#itinerario_page_separator
{
	background:url('../img_eng/layout/index/separator/pages/normal/itinerario_page_separator.jpg') no-repeat center;
	height:40px;
}

div#newsletter_page_separator
{
	background:url('../img_eng/layout/index/separator/pages/normal/newsletter_page_separator.jpg') no-repeat center;
	height:40px;
}

div#volantino_page_separator
{
	background:url('../img_eng/layout/index/separator/pages/normal/volantino_page_separator.jpg') no-repeat center;
	height:40px;
}

div#sponsor
{
	margin-right:600px;
	background:red;
}


div#sponsor_separator
{
	background:url('../img_eng/layout/index/separator/sponsor_separator.jpg') no-repeat center;
	height:40px;
}

/*HOTEL*/


.hotel_text
{
	font-size:16px;
	font-style:italic;
}

.hotel_contacts
{
	
	font-size:14px;
	font-weight:bolder;
}

/*PROGRAM*/

div#program
{
	/*background:#FFFFCC;*/
	margin-left:200px;
	margin-right:200px;
}

div#program_title
{
	font-size:28px;
	color:#d10711;
}

div#program_hour
{
	font-size:20px;
	color:#d10711;

}

div#program_text
{
	font-size:14px;
	font-weight:bold;
}

div#program_categories
{
	/*..*/
}

div#program_categories table
{

	text-align:left;
	font-size:16px;
	font-weight:bold;
	padding-left:40px;
}

/*
div#program_categories_center table
{
	width:350px;
	text-align:center;
	font-size:15px;
}
*/

div#program_categories td
{
	width:160px;
}

div#program_idsf
{
	font-size:20px;
	color:#068bfc;
	font-weight:bold;
}

.categories_open
{
	color:red;
	font-weight:bold;
}

/**/

.sunday_categories
{
	color:red;
	font-size:25px;
}

.sunday_text
{
	font-size:18px;
	font-weight:bold;
}

/*REGISTRATION*/

.form_table
{
	text-align:left;
	width:600px;
	font-size:16px;
}

.form_categories
{
	text-align:right;
	width:450px;
	font-size:13px;
	/*padding-left:120px;*/
}

div#form_label
{
	width:200px;
	display:inline;
}

div#form_input
{
	width:200px;
	display:inline;
}


