/* CSS Document smarteach/j template */
* {
    margin: 0;
    padding: 0;
    } 

html { height: 100%; }

body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height: 120%;
	font-size: 12px;
	color: #666666;
	}

div#MainContainer{
    width: 100%;
    margin: 0px;   /*centra negli altri browsers*/
	text-align: center;   /*ripristina l' allineamento*/
	/*border:1px solid #009900;*/
    }

div#container{
    width: 968px;
    margin: 0px auto;   /*centra negli altri browsers*/
	text-align: left !important;   /*ripristina l' allineamento*/
	/*border:1px solid #003300;*/
    }

td {
	margin: 0px;
	padding: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height: 120%;
	font-size: 12px;
	color: #666666;
}

a {
	font-size: 12px;
	color: #FF6600; /*arancione*/
	text-decoration: none;
}

ul {
    line-height: 1.5em;
    margin: .3em 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 1.2em;
    padding: 0;
}

ul.arancione li {color:#FF6600; }

/* LOGIN */
div#login {
	/*border:1px solid #FF00FF;*/	
	height:46px;
	background-image: url(../images/bkg968_46.gif);
	background-repeat: no-repeat;
	width:100%;
}

div#login div.moduletable {
	/*border:1px solid #0000FF;*/	 
	padding: 11px 20px 0px 20px;	
}

div#login a.mod_login { color: #FF6600;}

div#login #mod_login_noaccount a.mod_login { padding-left: 10px; font-weight: bold; }

div#login input.button {
	border: 1px solid #333333;
	background-color: #C74F00; /* arancione scuro */
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}
div#login span#mod_login_noaccount { padding-left:195px;}


/* LEFT */
#COLleft { width:225px; /* background-color:#00FFFF;*/}

#COLleft table.moduletable_progetto {
	background-image: url(../images/bkg225.jpg);
	background-repeat: no-repeat;
	background-position:bottom;
	width:100%;
}

#COLleft table.moduletable_progetto th {
	background-image: url(../images/th225_black.jpg);
	background-repeat: no-repeat;
	background-position:top;
	height:42px;
	color:#FFFFFF;
	font-weight:bold;
	vertical-align:middle;
	padding:4px 10px 0px 10px;
	font-size:14px;
	text-align:left;
}

#COLleft table.moduletable_progetto table td {
	padding:0px 10px 10px 10px;
}

a.mainlevel_progetto { color:#666666; }
a.mainlevel_progetto:hover { color:#FF6600; }

#COLleft table.moduletable_usermenu {
	background-image: url(../images/bkg225_arancione.jpg);
	background-repeat: no-repeat;
	background-position:bottom;
	width:100%;
}

#COLleft table.moduletable_usermenu th {
	background-image: url(../images/th225_arancione.jpg);
	background-repeat: no-repeat;
	background-position:top;
	height:42px;
	color:#FFFFFF;
	font-weight:bold;
	vertical-align:middle;
	padding:4px 10px 0px 10px;
	font-size:14px;
	text-align:left;
}

#COLleft table.moduletable_usermenu table td {
	padding:0px 10px 10px 10px;
}

a.mainlevel_usermenu { color:#666666; }
a.mainlevel_usermenu:hover { color:#FF6600; }
/* RIGHT */
#COLright { width:225px; /* background-color:#FFFF00;*/}

#COLright table.moduletable_partner {
	background-image: url(../images/bkg225.jpg);
	background-repeat: no-repeat;
	background-position:bottom;
	width:100%;
}
#COLright .moduletable_partner td {
	text-align:center;
	
}
#COLright table.moduletable_partner th {
	background-image: url(../images/th225_blu.jpg);
	background-repeat: no-repeat;
	background-position:top;
	height:42px;
	color:#FFFFFF;
	font-weight:bold;
	vertical-align:middle;
	padding:4px 10px 0px 14px;
	font-size:14px;
	text-align:left;
}

#COLright table.moduletable_partner td {
	padding:0px 0px 10px 0px;
}

/* CERCA */
.moduletable_cerca {
	width:100%;
	background-image: url(../images/bkg_cerca518.jpg);
	background-repeat: no-repeat;
	background-position:top;
	height:46px;
}
.moduletable_cerca td {
	text-align:center;
}

input.button_cerca {
	border: 1px solid #333333;
	background-color: #C74F00; /* arancione scuro */
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	margin-left:4px;
}

/* RISULTATI CERCA */
#Main2 table.contentpaneopen_cerca, #Main2 table.contentpaneopen_results {
	background-image: url(../images/bkg_742_bottom_grigio.jpg);
	background-repeat: no-repeat;
	background-position:left bottom;
}

#Main2 table.contentpaneopen_cerca td {	padding:5px 10px 5px 10px; }
#Main2 table.contentpaneopen_cerca td.spazio_bottom { height:42px;}

#Main2 table.contentpaneopen_results td { padding:5px 10px 5px 10px; }
#Main2 table.contentpaneopen_results td fieldset { width:720px;}
#Main2 table.contentpaneopen_results td div#pagenav { padding:5px 0px 10px 0px; }
table.searchintro { display:none;}


/*#Main2 table.contentpaneopen_results fieldset { margin-right:10px;}*/


/* MAIN */
/*#Main { background-color:#00FF00;}*/
#Main1 .moduletable_fotoHome, #Main2 .moduletable_fotoHome { width:100%; text-align:center; margin:10px 0px 7px 0px;}

#Main1 table.Tit_contentpaneopen {
	width:100%;
	background-image: url(../images/bkg_518_arancione.jpg);
	background-repeat: no-repeat;
	background-position:left top;
	height:42px;
}

#Main1 table.contentpaneopen {
	width:100%;
	background-image: url(../images/bkg_518_bottom_grigio.jpg);
	background-repeat: no-repeat;
	background-position:left bottom;
}

#Main2 table.Tit_contentpaneopen {
	width:100%;
	background-image: url(../images/bkg_742_arancione.jpg);
	background-repeat: no-repeat;
	background-position:left top;
	height:42px;
}

#Main2 div.componentheading {
	width:100%;
	background-image: url(../images/bkg_742_arancione.jpg);
	background-repeat: no-repeat;
	background-position:left top;
	height:32px;
	color:#FFFFFF;
	font-weight:bold;
	padding:10px 10px 0px 14px;
	font-size:14px;
	/*border:1px solid #00FF00;*/
	display:block;
}
#Main2 table.Tit_contentpaneopen td.contentheading, #Main1 table.Tit_contentpaneopen td.contentheading  {
	color:#FFFFFF;
	font-weight:bold;
	vertical-align:middle;
	padding:0px 10px 0px 14px;
	font-size:14px;
}
#Main2 table.contentpaneopen {
	width:100%;
	background-image: url(../images/bkg_742_bottom_grigio.jpg);
	background-repeat: no-repeat;
	background-position:left bottom;
}
#Main2 table.contentpaneopen td, #Main1 table.contentpaneopen td {
	padding:6px 10px 50px 10px;
}
/*per tabella registrazione */
table#registrationTable {
	width:100%;
	background-image: url(../images/bkg_742_bottom_grigio.jpg);
	background-repeat: no-repeat;
	background-position:left bottom;
	margin-top:10x;
}

#registrationTable td {
	padding:0px 10px 0px 10px;
	/*border: 1px solid #00FF00;*/
}
/*#adminForm input.button { margin-top:100px; margin-bottom:10px;}*/
/*#registrationTable td#sendpasswordbutton { padding-top:10px; padding-bottom:10px;}*/

#registrationTable input.button { margin-top:10px; margin-bottom:10px;}


div.message { width:100%; text-align:center; font-weight:bold; color:#FF6600; margin-top:50px; }

/* FOOTER */
div#footer {
	/*border:1px solid #FF00FF;*/	
	height:46px;
	background-image: url(../images/bkg968_46_footer.jpg);
	background-repeat: no-repeat;
	width:100%;
	font-size:10px;
	color:#FFFFFF
}

div#footer table td {
	height:46px;
	font-size:10px;
	color:#FFFFFF;
	vertical-align:middle;
	padding: 0px 20px 0px 20px;
}

div#footer a {
	font-size:10px;
	color:#FFFFFF;
}
div#footer a:hover {
	color:#FF6600;
}

/* NEWS HP */

div#newsflash {
	/*background-image: url(../images/bkg_518_NEWSHOME.jpg);*/
	background-image: url(../images/bkg_518_NEWSHOME2.jpg);
	background-repeat: no-repeat;
	width:100%;
	text-align:center;
	padding-top:42px;
	/*border:1px solid #00FFFF;*/
	
}

div#newsflash div.moduletable { /*border:1px solid #FF00FF;*/ width:100%; padding-left:10px; padding-right:10px; margin-bottom:6px;}
div#newsflash .moduletable span.createdate { font-size:10px; font-style:italic;}

/* SCHEDE PARTNER */

#Main2 table.Tit_contentpaneopen_SchedaPartner {
	width:100%;
	background-image: url(../images/bkg_742_arancione.jpg);
	background-repeat: no-repeat;
	background-position:left top;
	height:42px;
}

#Main2 div.componentheading_SchedaPartner {
	width:100%;
	background-image: url(../images/bkg_742_arancione.jpg);
	background-repeat: no-repeat;
	background-position:left top;
	height:42px;
	color:#FFFFFF;
	font-weight:bold;
	padding:10px 10px 0px 14px;
	font-size:14px;
	border:1px solid #00FF00;
	display:block;
}
#Main2 table.Tit_contentpaneopen_SchedaPartner td.contentheading_SchedaPartner  {
	color:#FFFFFF;
	font-weight:bold;
	vertical-align:middle;
	padding:0px 10px 0px 14px;
	font-size:14px;
}
#Main2 table.contentpaneopen_SchedaPartner {
	width:100%;
	background-image: url(../images/bkg_742_bottom_grigio.jpg);
	background-repeat: no-repeat;
	background-position:left bottom;
}

table.moduletable_boxgrigio {
	background-image: url(../images/bkg225.jpg);
	background-repeat: no-repeat;
	background-position:bottom;
	width:100%;
}

table.moduletable_boxgrigio th {
	background-image: url(../images/th225_black.jpg);
	background-repeat: no-repeat;
	background-position:top;
	height:42px;
	color:#FFFFFF;
	font-weight:bold;
	vertical-align:middle;
	padding:4px 10px 0px 10px;
	font-size:14px;
	text-align:left;
}

table.moduletable_boxgrigio td {
	padding:0px 10px 10px 10px;
}

table.moduletable_boxgrigioBig {
	background-image: url(../images/bkg510.jpg);
	background-repeat: no-repeat;
	background-position:bottom;
	width:100%;
	margin-top:3px;
	padding-bottom:4px;
}

table.moduletable_boxgrigioBig th {
	background-image: url(../images/th510_black.jpg);
	background-repeat: no-repeat;
	background-position:top;
	height:42px;
	color:#FFFFFF;
	font-weight:bold;
	vertical-align:middle;
	padding:4px 10px 0px 10px;
	font-size:14px;
	text-align:left;
}

table.moduletable_boxgrigioBig td a {
	font-size:10px;
	color: #666666;
}
table.moduletable_boxgrigioBig td a:hover {
	font-size:10px;
	color: #FF6600;
}

/*
#Main2 table.contentpaneopen_SchedaPartner td {
	text-align:center;
}

#Main2 table.contentpaneopen_SchedaPartner td table td {
	text-align:left;
}
*/