/* CSS Document edulife template */

* {
	margin: 0;
	padding: 0;
}
html {
	/*width: 100%;*/
	margin: 0;
	padding: 0;
	width:auto;
	height:100%;
}
body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, Sans Serif;
	line-height: 120%;
	font-size: 12px;
	color: #666666;
	/*width: 100%;*/
	width:auto;
	height:100%;
}

span.article_seperator { display:none; }

div#MainContainer {
	/*width: 100%;*/
	width:auto;
	margin: 0px;   /*centra negli altri browsers*/
	text-align: center;   /*ripristina l' allineamento*//*border:1px solid #009900;*/
	position:relative;
	height:100%;
	/*border:1px solid #FF00FF; */
	background-image:url(../images/bkg_logo.gif);
	background-repeat:no-repeat;
	background-position:right top;
    }
body>div#MainContainer { height: auto; min-height: 100%;/* border:1px solid #FF0000; */ }	
	
div#container {
	width: 985px;
	height:auto;
	position:relative;
	/*height:100%;*/
	margin: 0px auto;   /*centra negli altri browsers*/
	text-align: left !important;  /* ripristina l' allineamento*/
	/*border:1px solid #003300;*/
	/*padding: 0 0.5em 5em;*/
	/*padding: 0 0 5em 0;*/
    }

td {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, Sans Serif;
	line-height: 120%;
	font-size: 12px;
	color: #666666;
}
a {
	font-size: 12px;
	color: #660033; /* amaranto */
	text-decoration: none;
}
ul {
	line-height: 1.5em;
	margin: .3em 0 0 0.5em;
	padding: 0;
}
ol {
	line-height: 1.5em;
	margin: .3em 0 0 3.2em;
	padding: 0;
}
li {
	line-height: 1.5em;
	margin: .3em 0 0 0.5em;
	padding: 0;
}

.img_paddx { padding-right:5px; }

span.amaranto {
	color:#660033;
}
/*
.fixed_width_maintable {
	width:985px;
}
.fixed_width_left {
	width:160px;
}
.fixed_width_middle {
	width:650px;
}
.fixed_width_right {
	width:170px;
}
.txt12 {
	font-size: 12px;
}

*/

/*zap per temporanea ******************************************************************* .header { width:640px;} */
.header { width:100%;}

#header_spaziodxEdulife { width:10px;}
.txt_Edulife {
	font-size: 12px;
	padding-top:5px;
	/*padding-right:10px;*/
	text-align:justify;
	vertical-align:top;
}

	
div#MenuHeader {
	width: 100%;
	position:relative;
	/*float:right;*/
	background-image:url(../images/MenuHeader_bkg.jpg);
	background-repeat:repeat-x;
	margin-bottom:20px;
	/*text-align:center;
	border:1px solid #00FF00;*/
}
div#MenuHeader .fixed_width { 
	width: 985px;
	margin: 0px auto;  /* centra negli altri browsers*/
	text-align:right;
}
div#MenuHeader td.destra { 
	text-align:right;
	/*float:right;
	border:1px solid #999999;*/
}

#MenuHeader table td { vertical-align:middle; height:26px; padding:0px; /*height:26px; border:1px solid #00FFFF;*/ }
#MenuHeader table td img { padding-left:5px; } 

* html #MenuHeader table td { /* interpretato solo da IE6 */
	padding-top:7px;
    }

#MenuHeader a.mainlevel {
	font-size:16px;
	letter-spacing:0.2em;
	color:#FFFFFF;
}
#MenuHeader a#active_menu {
	font-size:16px;
	letter-spacing:0.2em;
	color:#70021F;
}
#MenuHeader a:hover, #MenuHeader a#active_menu:hover {
	font-size:16px;
	letter-spacing:0.2em;
	color:#70021F;
}

#MenuHeader td.separatore {
	margin:0;
	padding:0;
	width:10px;
	background-image:url(../images/MenuHeader_separatore.gif);
	background-repeat:repeat-y;
	background-position:center;
	text-align:center;
	/*border: 1px solid #00FF00;*/
}

#MenuHeader table td#lingua td,
#MenuHeader table td#lingua td a { margin:0; padding:0;}

table.header { margin-bottom:20px;}

td#top { /*border:1px solid #00FF00;*/ }
td#cerca #keyword { border:1px solid #666666; font-size:11px; padding:1px;}
td#cerca .button { background-color: #CCCCCC; color:#FFFFFF; border:1px solid #666666; font-size:11px;}


#Main {
	margin: 0 0 0 0;
	height:auto;
	padding: 0 0 50px 0;
	/*border:1px solid #0000FF;*/
	}
#MainBody_right {
	width:640px;
	/*border:1px solid #FF0000;*/
	}

#MainBody {
	width:100%;
	/*border:1px solid #FF0000;*/
}
	
/*#MainBody*/ .contentpaneopen { width:100%;}

/*#MainBody*/ .contentpaneopen .contentheading,
/*#MainBody*/ div.componentheading,
.componentheading_news
{ /*text-transform:uppercase;*/ font-size:16px; color:#660033; letter-spacing:0.7em; border-bottom:1px solid #660033; padding-bottom:5px; }

#adminForm div.componentheading /* per password dimenticata */
{  margin-bottom:20px; }

div.moduletable { width:100%; margin-bottom:20px; }

div.moduletable h3 { /*text-transform:uppercase;*/ font-size:16px; font-weight:normal; color:#660033; letter-spacing:0.7em; border-bottom:1px solid #660033; padding-bottom:5px;}

/* per NEWS */
.componentheading_news { margin-bottom:20px;}

.contentheading_news { /*text-transform:uppercase;*/ letter-spacing:0.7em; font-size:12px; font-weight:bold; color:#660033; padding-bottom:5px;}

#MainBody .blog .contentheading { /*text-transform:uppercase;*/ font-size:14px; color:#660033; /*letter-spacing:0.7em;*/ padding-bottom:5px;}

.blog_news .zap_0 { padding-right:10px;}
.blog_news .zap_1 { padding-left:10px;}
.blog_news .zap_2 { padding-left:20px;}
.blog_news .zap_3 { padding-left:20px;}
.blog_news .zap_4 { padding-left:20px;}
.blog_news .zap_5 { padding-left:20px;}

.blog_news span.article_seperator { display: block; height:20px; }
/* per NEWSLETTER */
.moduletable_newsletter { width: 100%;}
.moduletable_newsletter th { font-weight:normal; font-size:16px; color:#660033; letter-spacing:0.6em; /*border-bottom:1px solid #660033;*/ padding-bottom:5px; margin-bottom:20px;}
.moduletable_newsletter td { background-color:#FAFAFA; border:1px solid #660033; padding:20px 10px 20px 10px;}

.pretext_newsletter { line-height: 120%; padding-bottom:20px;}

div._newsletter .inputbox { width:98%; border:1px solid #660033; color:#999999; padding:2px; }
div._newsletter .button { float:right; border:1px solid #660033; background-color:#999999; color:#FFFFFF; padding:2px; font-weight:bold; }

/* login AreaStampa */
/*
div.moduletable_loginAS  { margin-bottom:10px; }

*/
/*div.moduletable_loginAS div { text-align:right; background:#660033; padding:5px; color:#FFFFFF;}*/
div.moduletable_loginAS div#imgLogin {
	float:left;
	width:640px;	
	height:360px;
	margin-right:15px;
	background-image:url(../images/area_stampa.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

#adminForm div#imgLogin {
	float:left;
	width:640px;	
	height:360px;
	margin-right:15px;
	background-image:url(../images/lostPassword.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

div#imgContatti {
	float:left;
	width:640px;	
	height:360px;
	margin-right:15px;
	background-image:url(../images/contatti.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}
#adminForm #lostPassword { width:300px;}
#adminForm #lostPassword td { padding-bottom:5px;}
#adminForm #lostPassword .inputbox { float:right; width:200px;}
#adminForm #lostPassword .button { float:right; background:#660033; color:#FFFFFF; border:1px solid #FFFFFF; padding:0 2px; font-weight:bold; font-size:12px; }
/**/
div.moduletable_loginAS { margin-bottom:20px; }
div.moduletable_loginAS div form#mod_login_logoutform_loginAS  { border:1px solid #660033; text-align:right; padding:4px; background-color:#FAFAFA; }
div.moduletable_loginAS div form#mod_login_logoutform_loginAS .button_loginAS { background:#660033; color:#FFFFFF; border:1px solid #FFFFFF; padding:0 2px; font-weight:bold; font-size:12px; }

div.moduletable_loginAS h3 {
	float:right;
	position:relative;
	text-align: left;
	width:330px;
	font-size:14px;
	letter-spacing:0.6em;
	font-weight:normal;
	height:auto;
	/*border:1px solid #FFFF00;*/
}

.vspace { padding:2px 0px;}


#right {
	/*width:330px;*/
	width:320px; /* limite per IE6*/
	height:360px;
	overflow:auto;
	float:right;
	
	/*border:1px solid #FFFF00;*/
	
	scrollbar-arrow-color:#FFFFFF;
	scrollbar-base-color:#E6E6E6;
	scrollbar-shadow-color:#F3F3F3;
	scrollbar-face-color:#A8A8A8;
	scrollbar-highlight-color:#F3F3F3;
	scrollbar-dark-shadow-color:#660033;
	scrollbar-3d-light-color:#660033;
}

#right #introVideoHP {
	width:100%;
	margin-bottom:5px;
	border-bottom: 1px solid #CCCCCC;
}

#right #introVideoHP_t {
	width:100%;
	/*border-bottom: 1px solid #CCCCCC;*/
	
}
#right #introVideoHP td,
#right #introVideoHP_t td {
	padding-right:4px;
	font-size:10px;
	/*border:1px solid #FFFF00;*/
	text-align:justify;/**/
}
#right #introVideoHP td.vtitle,
#right #introVideoHP_t td.vtitle {
	margin:0px;
	padding:0px;
	/*padding-bottom:3px;*/
	text-align: left;/**/
}
#right #introVideoHP td.vtitle a,
#right #introVideoHP_t td.vtitle a {
	font-size:12px;
	letter-spacing:0.2em;
	font-weight:normal;
	line-height:130%;
	/*margin:0px;
	padding:0px;
	height:1px;*/
	/*padding-bottom:3px;*/
	/*text-align:justify;*/
}

#right #introVideoHP img,
#right #introVideoHP_t img {
	padding-right:4px;
	padding-bottom:4px;
}

#right #introVideoHP_t .risorse {
	text-align:right;
	background-image:url(../images/bkg_risorse.gif);
	background-repeat: repeat-x;
	padding-right:0px;
}
/*
#mv_download { position:absolute; left:0px; top:100px; background-color:rgb(255,255,255); filter: alpha(opacity=50);
 opacity:0.5;}
#mv_download:hover { filter: alpha(opacity=100); opacity:1;}
*/
#mv_download { /*text-align:right;*/ padding-left:10px; padding-bottom:5px; vertical-align:middle; font-size:10px; /*border:1px solid #00FF00;*/}
#mv_download img { vertical-align:middle; padding-left:8px; }

/* per link sotto risorsa */
#submenu { float:right; padding-right:65px;}
#submenu_pdf { float:right; padding-top:10px;}
#submenu .hspace,
#submenu_pdf .hspace { padding-left:10px;}

.moduletable_videoHP table { padding:0px; margin:0px;/*border:1px solid #00FF00; */}
.moduletable_videoHP div#sezione {
	color:#FFFFFF;
	line-height:24px;
	letter-spacing:0.3em;
	/*text-transform: uppercase;*/
	/*border-bottom:1px solid #990000;*/
	height:24px;
	background-image:url(../images/footer_bkg.jpg);
	background-repeat:repeat-x;
	padding-left:5px;
	font-size:14px;
}
.moduletable_videoHP div#sezione img {
	padding-right:5px;
}

div#desc_video { width:640px; margin-bottom:20px; text-align:justify;}
div#desc_video #tit_video {
	letter-spacing:0.6em;
	text-transform: uppercase;
	margin-bottom:10px;
	text-align:left;
}

table.testimonanze_novideo { width:640px;}
/*table.testimonanze_novideo div#desc_video #tit_video div.testimonianze_imgtit { float:left;}*/
table.testimonanze_novideo div#desc_video #tit_video { vertical-align:middle; margin-bottom:16px; text-align:left;}
table.testimonanze_novideo div#desc_video #tit_video img { float:left; padding:0; vertical-align:middle;}
table.testimonanze_novideo div#desc_video { width:auto; margin-bottom:40px;}
table.testimonanze_novideo img { padding-right:20px; padding-bottom:20px;}



/* non applicabile per timeline
div.video_big {background-image:url(../images/bkg_video.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding-right:8px;
	padding-bottom:8px;
}
*/
/* BOTTOM */ /* contenitore di bottom_left (sotto video) e bottom_right (sotto right) */

#bottom { position: relative; /*border:1px solid #00FF00;*/ } /*contenitore bottom*/

#bottom_main { width:100%; height:auto; position: relative; /* clear:both;*/} /*bottom una riga completa*/

/* bottom su due colonne */
#bottom_left { width:640px; position: relative; /* height:auto;border:1px solid #FFFF00;*/}

#bottom_right { width:320px; position: relative; float:right;}

.moduletable_modcon { float:right; margin-top:5px; /*border:1px solid #FFFF00;*/}
.moduletable_modcon a, .moduletable_modcon a:visited {	
	letter-spacing:0.2em;
	padding-left:26px; 
	background-image:url(../images/mcon_ico.gif);
	background-position:10px center;
	background-repeat: no-repeat;
	color:#660033;
}

.moduletable_modcon a:hover {	
	letter-spacing:0.2em;
	padding-left:26px; 
	background-image:url(../images/mcon_ico2.gif);
	background-position:10px center;
	background-repeat: no-repeat;
	color:#999999;
}


/* FOOTER */
#footer {
	width:100%;
	/*
	height:24px;
	background-image:url(../images/footer_bkg.jpg);
	*/
	/*line-height:28px;*/
	vertical-align:middle;
	/*height:32px;*/
	height:32px;
	background-image:url(../images/footer_bkg32.jpg);
	
	background-repeat:repeat-x;
	/*margin-top:10px;*/
	text-align:center;
	color:#FFFFFF;
	font-size:10px;
	/*padding-top:4px;*/
	/*position: fixed;
	left:0px;*/
	position:absolute;
	bottom:0px;
	left:0px;
	/*z-index:999;*/
	padding-top:0px;
}
#footer p {
	vertical-align:bottom;
	/*padding-top:4px;*/
	padding-top:0px;
	padding-bottom:0px;
	margin:0;
}

#footer a { text-decoration:underline; font-size:11px; color:#FFFFFF;}
#footer a:hover { text-decoration:underline; font-size:11px; color:#800000; }

/* VirtueMart */
#vm_descrizione_video { width:640px; }
#vm_descrizione_video .titolo { text-transform:uppercase; font-size:14px; letter-spacing:0.2em; /*font-weight:bold;*/ margin:5px 0px;}
/* FINE - VirtueMart */

/* per invio email */
body.contentpane table { padding:10px;}
/*
body.contentpane { padding:10px; background-color:#FAFAFA;}
body.contentpane .inputbox { width:100px; background-color:#FF0000;}
body.contentpane form {margin: 0px; padding: 0px; border:1px solid #00FF00;}
*/


#blockrandom { background-color:none;}/**/