/* ---------------------------

Reset

--------------------------- */



html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {

	margin:0;

	padding:0;

	border:0;

	font-weight:inherit;

	font-style:inherit;

	font-size:100%;

	font-family:inherit;

	vertical-align:baseline;

}

body {

	line-height:1.5;

}

a img {

	border:none;

}

.black {

	font-family: "Arial Black", Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-style:italic;

}



/* ---------------------------

CSS Specifico per OpenLiven

--------------------------- */

body {

	background-color:#fff;

	margin:0;

	padding:0;

	font: 13px Arial, Helvetica, sans-serif;

	color: #363636;

}

.container {

	width: 955px;

	margin: 0 auto;

}

.clear {

	clear:both;

}

p {

	margin: 13px 0;

}

h2 {

	font-size: 24px;

}

em {

	font-style:italic;

}



/* ---------------------------

Header

--------------------------- */

.header {

	margin-top: 25px;

}

.header a {

	display:block;

	width: 450px;

	height: 151px;

	background-image:url(images/openliven_bleu.png);

	text-indent:-9999px;

	overflow:hidden;

}

.logo h1 {

	font-size:0;

}



/* ---------------------------

Main Menu

--------------------------- */

.mainmenu{

	float:left;

	width: 605px;

	background-image:url(images/menu/background.gif);

	height: 66px;

}

.mainmenu ul{

	height: 66px;

}

.mainmenu ul li{

	display:inline;

	font-size: 10px;

	font-weight:bold;

	color: #CACECF;

	text-transform:uppercase;	

}

.mainmenu ul li a{

	display:block;

	color: #CACECF;

	font-weight: bold;

	text-decoration: none;

	background-image:url(images/menu/background.gif);

	height: 46px;

	float:left;

	border-right: 1px solid #fff;

	padding: 20px 35px 0 4px;

}

.mainmenu ul li a:hover{

	background-image:url(images/menu/background_over.gif);

	color: white;

	font-weight: bold;

}

.mainmenu ul li a#active_menu-nav{

	background-image:url(images/menu/background_active.gif);

	color: #4D5F61;

	font-weight: bold;

}

.mainmenu ul li.begin a{

	background-image:url(images/menu/begin_background.gif);

	font-weight: bold;

}

.mainmenu ul li.begin a:hover{

	background-image:url(images/menu/begin_background_over.gif);

	color: white;

	font-weight: bold;

}

.mainmenu ul li.begin a#active_menu-nav{

	background-image:url(images/menu/begin_background_active.gif);

	color: #4D5F61;

	font-weight: bold;

}



/* ---------------------------

Lingue

--------------------------- */

.lang {

	float:left;

	background-image:url(images/menu/background.gif);

	height: 55px;

	padding: 11px 0 0 35px;

	width: 185px;

}



.lang ul li{

	display:inline;

}

.lang ul li a{

	width: 21px;

	height: 13px;

	display:block;

	float:left;

	text-indent: -999999px;

	font-size:0px;

}



.lang ul li.it a{

 	background-position: 0px 0px;

	background-image:url(images/lang/ita.gif);

	margin-right:5px;

	overflow: hidden;

}

.lang ul li a:hover, .lang ul li#active_language a{

 	background-position: 0px 13px;

	overflow: hidden;

}



.lang ul li.en a{

	background-image:url(images/lang/eng.gif);

	overflow: hidden;

}



/* ---------------------------

Cerca

--------------------------- */

.search {

	float:left;

	width: 120px;

	background-image:url(images/menu/background.gif);

	height: 66px;

}

.search input {

	width: 100px;

	border: 1px solid #8F9799;

	margin-top: 11px;

}

.rightcorner {

	background-image:url(images/menu/right_corner.gif);

	height: 66px;

	width: 7px;

	float:left;

}



/* ---------------------------

Briciola

--------------------------- */

.breadcrumb {

	color: #555;

	margin-top: -15px;

	margin-left: 7px;

	float:left;

	font-size: 11px;

}

.breadcrumb a{

	color: #555;

	text-decoration: none;

}

.breadcrumb a:hover{

	text-decoration: underline;

}

/* ---------------------------

Wrapper

--------------------------- */

.wrapper {

	margin-top: 15px;

	float:left;

	margin-right: 10px;

}



/* ---------------------------

Content

--------------------------- */

.content {

	width: 615px;

	background-color: #F2F2F2;

	padding: 30px;

	margin-bottom: 10px;

}

.content h2 {

	color: #9D080D;

}

.content strong {

	color: black;

}

.content .intro {

	width: 355px;

	border-top: 1px solid #FF0000;

	margin-top: 20px;

}

.content .date {

	margin-bottom: 25px;

}

.content h2.openliven {

	display: block;

	height: 61px;

	background-position: 70px 0;

	background-repeat: no-repeat;

}

.content h2 a, .content a {

	color: #9D080D;

	text-decoration: none;

}

.content h2 a:hover, .content a:hover {

	text-decoration: underline;

}

.content ul {

	margin: 5px 20px;

}



/* ---------------------------

Sidebar

--------------------------- */

.sidebar {

	margin-top: 15px;

	float:right;

	width: 260px;

}

.sidebar h2 {

	color: #fff;

	padding: 10px;

}

.sidebar .menu{

	background-color: #676C6D;

	list-style-image: url(images/elenco_menu.gif);

}

.sidebar .menu ul{

	padding: 15px 0 15px 25px;

	font-size: 18px;

	border-bottom: 1px solid #fff;

}

.sidebar .menu ul li a {

	color: #BCBCBC;

	text-decoration: none;

}

.sidebar .menu ul li a:hover, .sidebar .menu ul li.active a {

	color: #fff;

}

.sidebar .loghi {

	text-align:center;

	margin-top: 10px;

}

/* ---------------------------

Footer

--------------------------- */

.prefooter {

	background-color: #555;

	height: 55px;

	color: #fff;

}

.footer {

	width: 955px;

	font-size: 10px;

	margin: 0 auto;

	padding-top: 15px;

}

.footer .copy {

	float:left;

	width: 590px;

}

.footer .contact {

	float:left;

	width: 365px;;

}



