@charset "utf-8";
/* CSS Document */

/* hide from ie on mac \*/
html {
	height: 100%;
	overflow-x: hidden;
	/* overflow-y: auto; */
	overflow-y:scroll;
	background: url(../images/gradient.gif) repeat-x top #CCC;
}

#flashcontent {
/*
	position: absolute;
*/
	left: 0px;
	top: 0px;
	height: 100%;
	width: 100%;
	z-index:1;
	background:url(../images/worldmap.png) no-repeat center;
}

#flashvideo {
	position: relative;
	left: 0px;
	top: 0px;
	width: 750px;
	height: 375px;
	z-index:6;
}
#flashricerca {
	position: absolute;
	left: -290px;
	top: 150px;
	width: 800px;
	height: 400px;
	z-index:6;
}
#message{ width:100%; position:absolute; top:40%; color:#C00; text-align:center; }
#flashSchedaProdotto {
	padding:0px;
	margin:0px;
	width: 100%;
	height: 100%;
	overflow:hidden;
	background-color:#CCC;
	text-align:center;	/*
	height: 400px;
	position: absolute;
	z-index:10;
	left:50%;
	margin-left:-450px;
	bottom: 0px;
	*/
}
#backbutton{position:absolute; z-index:10; top:475px; left:50%; width:400px; margin-left:-200px; padding:10px; text-align:center;}
#backbutton a{ color:#333; text-decoration:none; font-size:18px; }
#backbutton a:hover{ color:#900; }
#flashRicercaAvanzata {
	padding:0px;
	margin:25px 0px 0px 0px;
	width: 100%;
	background-color:#333;
	text-align:center;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	/* border: 1px solid #666;
	behavior: url(/css/border-radius.htc); */
}

#alternative_content { /*position:absolute; top:550px;*/ display:none; }

#alternative_content img{ border:none; max-height:100px; }
#alternative_content a{
	filter: Alpha(Opacity=50);
	opacity: 0.5;
}
#alternative_content a:hover{
	filter: Alpha(Opacity=100);
	opacity: 1;
}

#alternative_content2 {
	width:800px;
	/*
	*/
	height:500px;
	overflow-x: hidden;
	overflow-y: auto;
	padding:20px 20px 20px 20px;
	background: url(../images/logo_rv_schedaprodotto_gray.png) no-repeat center -40px; /*#FFF*/;
	position:absolute;
	top:10px;
	left:50%;
	margin-left:-400px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	/*display:none;*/
	text-align:left;
}

#alternative_content2 img{ border:none; max-height:80px; }
#alternative_content2 a{
	filter: Alpha(Opacity=50);
	opacity: 0.5;
	display:inline-block;
	overflow:hidden;
	width:100px;
	height:80px;
	padding:5px;
	text-align:center;
}
#alternative_content2 a:hover{
	filter: Alpha(Opacity=100);
	opacity: 1;
}
.transparent{ background-color:transparent; }
.white{ background-color:#FFF; }

#logoHome{ position:absolute; left:20px; top:20px; z-index:10; }
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #1E1E1E;
	background-color:#D0D0D0;
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
}
p{ margin:0px 0px 10px 0px; padding:0px; }
/* end hide */

/*
img, div, a{
	behavior: url("/js/iepngfix.htc")
}
*/

img, div{
	behavior: url("/js/iepngfix.htc")
}
/*
h1{
	font-size: 24px;
	line-height: 28px;
	font-weight: normal;
	color: #CC0000;
	margin: 0px 0px 17px 0px;
}
h3{
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
	color: #CC0000;
	margin: 17px 0px;
}
h4{
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
	color: #333333;
	margin: 15px 0px;
}
*/

h1,h2,h3,h4,h5,h5 {
	padding: 5px 0px;
	margin: 10px 0px;
}

h1{
	font-size: 26px;
	font-weight: normal;
	line-height: 28px;
	letter-spacing: -1px;
	color:#C00;
}
h2{
	font-size: 22px;
	font-weight: normal;
	line-height: 24px;
	color:#333;
}
h3{
	font-size: 18px;
	font-weight: normal;
	line-height: 20px;
	color:#C00;
}
h4{
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
}
h5{
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
}

h6{
	font-size:12px;
	font-weight: bold;
	line-height: 14px;
}
.red{
	color: #C00;
}
.gray{
	color: #666;
}
#logo_rv{
	position: fixed;
	/*
	position: absolute;
	width: 150px;
	height: 150px;
	left: 25px;
	top: 10px;
	*/
	padding-left: 20px;
	margin: 0px;
	z-index: 100;
}
#section{
	width: 740px;
	height: 450px;
	position: absolute;
	left: 50%;
	top: 100px;
	padding: 0px 25px 0px 35px;
	margin-left: -400px;
	margin-bottom: 50px;
	z-index: 5;
}
#section #topsx{
	width: 100%;
	/* height: 135px;
	float: left; */
	text-align:left;
	/* margin-left: 35px; */
}

#flashTitle {
	width: 100%;
	height: 100px;
}
#section #topsx h1 { font-size:50px; line-height:50px; margin:0px; padding:0px; letter-spacing:-4px; }
#section #topsx h2 { font-size:40px; line-height:30px; margin:0px 0px 0px 3px; padding:0px; letter-spacing:-1px; }
#section #topdx{
	width: 400px;
	height: 135px;
	float: right;
	text-align: right;
}
#section #image{
	min-height: 350px; /* */
	height:350px;
	/* float:left; */
	margin-top:-5px;
	position:absolute;
}
#section #txt{
	width: 500px;
	min-height: 350px;
	/* float: right; */
	margin-top: 0px;
	margin-bottom: 50px;
	padding-bottom: 50px;
	position:absolute;
	right:0px;
}
#section img { max-width: 100%; margin: 10px 0px; }
#section #txt table { border: 1px solid #000; margin:0px; padding:0px; background-color:#FFF; }
#section #txt table tr { border: none; margin:0px; padding:0px; }
#section #txt table td { border: none; margin:0px; padding:5px; /* vertical-align:top; */ }
#section #txt table img { border: none; max-width: 150px; margin:0px; padding:0px; }
#section #txt table #movie { position:relative; z-index:6; }
#section #txt a{
	display:inline-block;
	width:95%;
	background-color:#C00;
	color:#FFF;
	/*
	background-color:transparent;
	color:#333;
	*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-weight:bold;
	text-decoration: none;
	padding:5px 5px 5px 15px;
	margin:2px 0px;
}
#section #txt a:hover{
	/*
	background-color:#C00;
	color:#FFF;
	*/
	background-color:#333;
}
/*
#section #txt_filosofia{
	width: 630px;
	height: 350px;
	float: right;
	margin-top: 50px;
}
#section #txt_storia{
	width: 430px;
	height: 350px;
	float: right;
	margin-top: 30px;
	margin-bottom: 50px;
}
#section #txt_ricercaguidata{
	width: 555px;
	height: 75px;
	float: right;
	margin-top: 20px;
	margin-bottom: 0px;
}
#section #txt_ricercaguidata h3{
	line-height: 5px;
	margin: 5px 0px 0px 0px;
}
#section #txt_contatti{
	margin-top: 0px;
	width: 250px;
	float: left;
	margin-left: 0px;
	margin-bottom: 0px;
	height: 75px;
}
#section table {
	border: 1px solid #000;
	background-color:#FFF;
}
#section table td {
	padding: 5px;	
}
*/
.newsList { display:block; width:auto; border:1px dotted #333;margin: 5px 0px /* 5px -255px*/; padding:0px; }
.newsListImg { width: 75px; float:left; margin:-10px 10px 0px 0px; }
.newsListImg img { width:75px; }
.newsListSx { width: 120px; float:left; font-size: 10px; font-weight:bold; color:#C00; }
.data { display:block; font-size:18px; color:#C00; margin:0px; padding:0px 0px 5px 0px; }
.newsListDx { width: 600; float:left; margin-left:20px; padding-bottom:20px; font-size: 12px; color:#333; }
.break { display:block; width:auto; clear:both; height:5px; }
.over{
	background-color:#C3C3C3;
	padding:10px;
	cursor: help;
}
.out { background-color: transparent; padding:10px; }
#navNews { border:none; background-color:transparent; }
#navNews td { width:auto; height:auto; padding:5px; }
#navNews td a { padding:5px; }
#section #gallery{
	width: 770px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 25px;
	top: 100px;
	z-index:7;
}
#section #gallery h3{
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 5px 10px 3px 20px;
}
#section #gallery #gallery_top{
	width: 770px;
	height: 29px;
	margin: 0px;
	padding: 5px 0px;
	/*
	*/
	background-image: url(../images/gallery_top.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#section #gallery #gallery_top #gallery_top_sx{
	width: 50%;
	float: left;
}
#section #gallery #gallery_top #gallery_top_dx{
	width: 75px;
	float: right;
	text-align: right;
	padding-right: 20px;
}
#section #gallery #gallery_bottom {
	width: 770px;
}
#section #gallery #gallery_bottom a{
	color: #333333;
	font-weight: bold;
	display: inline-block;
	background-color: transparent;
	padding: 10px;
	width: 29px;
	text-align: center;
	text-decoration: none;
}
#section #gallery #gallery_bottom a:hover{
	color: #FFFFFF;;
	background-color: #D70000;
}
#section #gallery #gallery_middle{
	width: 770px;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	filter: Alpha(Opacity=95);
	-moz-opacity: 0.95;
}
#section #gallery #gallery_middle a{
	text-align: center;
	width:100px;
	display: inline-block;
	margin: 12px;
	filter: Alpha(Opacity=70);
	-moz-opacity: 0.7;
}
#section #gallery #gallery_middle a:hover{
	filter: Alpha(Opacity=100);
	-moz-opacity: 1;
}
#section #gallery #gallery_bottom{
	width: 750px;
	margin: 0px;
	padding: 0px 0px 12px 20px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #333333;
	background-image: url(../images/gallery_bottom.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#section #gallery #gallery_bottom a{
	color: #333333;
	font-weight: bold;
	display: inline-block;
	background-color: #CCCCCC;
	padding: 10px;
	margin: 0px 0px 5px 0px;
	width: 29px;
	text-align: center;
	text-decoration: none;
}
#section #gallery #gallery_bottom a:hover{
	color: #FFFFFF;;
	background-color: #D70000;
}
#eventi{
	width: 225px; /* */
	position: fixed;
	left: 10px;
	top: 50%;
	/*
	margin-top:-200px;
	top: 175px; 
	padding-left: 50px;
	padding-bottom: 35px;
	margin: 10px 0px 0px 0px;
	border-top: 1px dotted #333;
	*/
	padding:115px 0px 35px 0px;
	/*
	background-image: url(../images/eventi.png);
	background-repeat: no-repeat;
	background-position: left top;
	*/
	z-index: 3;
	min-height:300px;
	margin-top:-150px;
	/*
	*/
	font-size: 11px;
	line-height: 15px;
}
#eventi{ background-image:url(../images/news_latest_RONCATO_01.png); background-repeat:no-repeat; background-position:center top; }
#eventimiddle{ background-image:url(../images/news_latest_RONCATO_02.png); background-repeat:repeat-y; background-position:center; padding: 0px 20px 0px 20px; }
#eventibottom{ background-image:url(../images/news_latest_RONCATO_03.png); background-repeat:no-repeat; background-position:center bottom; height:25px; margin-bottom:20px; }
#eventi h4 { display:block; width:auto; padding-top:10px; margin-top:15px; border-top: 1px dotted #333; }
#eventi p{
	margin: 10px 0px 0px 0px;
}
#eventi a{ text-decoration:none; color:#C00; font-weight:bold; font-size:14px; padding:10px 0px 20px 0px; }
#eventi a:hover { color:#333; }
#eventi #news_home_image img{ max-width:100%; max-height:150px; }
#pannello_utente{
	width: 275px;
	height: 400px;
	position: fixed;
	/*
	position: absolute;
	top: 185px;
	*/
	right: 0px;
	padding-right: 0px;
	margin: 0px;
	top: 50%;
	margin-top:-200px;
	z-index: 100;
	line-height: 12px;
	overflow: hidden;
}
#BigBox{
	width: 550px;
	position:  absolute;
}
/*
.linkVenditaAssistenza a{
	display:block;
	width:350px;
	background-color:#C00;
	color:#FFF;
	font-weight:bold;
	text-decoration: none;
	padding:5px;
}
.linkVenditaAssistenza a:hover{
	background-color:#333;
}
*/
.block{
	width: 275px;
	float: left;
	height: 400px;
	margin: 0px;
	display:block;
}
.inlineblock{
	display: inline-block;
	width: 80%;
	margin: 0px;
}
#pannello_utente_frame{ line-height: 12px; }
#pannello_utente_button{ text-align: right; }
.pannello_utente_button_on{ width:35px; height:400px; background-image:url(../images/options_off_anim.gif); background-repeat:no-repeat; background-position:center center;}
.pannello_utente_button_off{ width:35px; height:400px; background-image:url(../images/options_on.png); background-repeat:no-repeat; background-position:center center;}


	/* FROM JAVASCRIPT STAGE_WIDTH.JS */
	#flashcontent{position: fixed;}
	#section #image{width: 300px; left:-10px;}
	#section #image img{width: 300px;}
	#logo_rv{ width: 150px; height: 150px; left: 25px; top: 10px; }
	#eventi{ font-size: 12px; line-height: 13px; }
	/* END COMMAND FROM JAVASCRIPT */


#footer{
	width:800px;
	min-height:75px;
	left:50%;
	margin:0px 0px 0px -375px;
	padding:30px 0px 10px 0px;
	position:absolute;
	bottom:0px;
	z-index:5;
	/*
	border-top:1px dotted #333;
	*/
	background:url(../images/footer.png) no-repeat center top;
}
#footer #sx {
	display:inline-block;
	width:44%;
	float:left;
	text-align:right;
}
#footer #dx {
	display:inline-block;
	width:54%;
	float:right;
	text-align:left;
}
#footer a {
	color:#C00;
	text-decoration:none;
}
#footer a:hover {
	color:#FFF;
	background-color:#C00
}
#footer, #footer #sx, #footer #dx, #footer a, #footer p { font-size:9px; }

/*////////////////////////////////////////////////////////////
/////////  MENU TOGGLE  //////////////////////////////////////
////////////////////////////////////////////////////////////*/

#nav, #nav ul{
	list-style:none;
	margin: 5px 0px 5px 0px;
	padding:0px;
}

#nav{ width:auto; margin-top: 20px; }

#nav ul{
	padding: 10px 0px;
}

#nav li, #nav li ul, #nav li ul li{
	margin: 0px 0px 0px 0px;
}

#nav a{
	text-decoration:none;
	color:#333333;
	display:inline;
	width: auto;
	background-color: transparent;
	padding: 0px 0px 0px 10px;
}

#nav a:hover{
	color:#FFFFFF;
	background-color: #990000;
}

#nav .expandable{
	padding: 0px 0px 0px 0px;
	/*
	background-image:none;
	margin: 5px 0px 5px 0px;
	*/
}

#nav .expandable img{
	margin: 0px 5px 0px 0px;
}
#nav .expandable h4{
	cursor:pointer;
	display:block;
	width:auto;
}

#expandAll, #collapseAll {
	font-weight:bold;
	/*
	background-image:none;
	*/
}

#expandAll {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
}
