@charset "utf-8";

@import "grid/reset.css";
@import "grid/grid.css";

body
{
	font-family:"Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif;
}

body a
{
outline: none;
}

/*  div fisso */
#alto_dx{
/*Il posizionamento assoluto esula dal flusso di dati del documento, per questo risulta ultile per piazare div (o altro) in modo dinamico*/
position:absolute;
/*Grazie al posizionamento fluid (ovvero con percentuali) il nostro div si adattera' automaticamente allo schermo di tutte le risoluzioni*/
 right:0%; top:0%;
 
 
}
/*  fine div fisso */


/*  ------------------HOME------------------*/
/*  ------------------VISUAL FOCUS------------------*/

.home_focus
{
	font-size:14px;
	color:#999;	
}

.home_focus b
{
	font-size:11px;
	color:#999;
	font-weight:normal;
}

.home_focus h3
{
	font-size:24px;
	color:#555;	
}

.home_focus u
{
	font-size:16px;
	color:#555;
	font-style:italic;
	text-decoration:none;
}

.home_focus a
{
	font-size:14px;
	color:#999;	
	text-decoration:none;
}

.home_focus a:hover
{
	text-decoration:underline;
}

/*fine  VISUAL FOCUS*/











/* Easy Slider */

	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider, #slider li{ 
		/* 
			define width and height of container element and list item (slide)
			list items must be the same size as the slider area
		*/ 
		width:960px;
		height:360px;
		overflow:hidden; 
		}
		
		
	#prevBtn a{
		font-size:12px;
		font-weight:bold;
		float:left;
		text-decoration:none;
		color:#838383;
		margin-bottom:40px;}
	#prevBtn a:hover{
				font-size:12px;
		text-decoration:underline;
		color:#838383;
		font-weight:bold;

		}
	#nextBtn a{
		font-size:12px;
		float:right;
		font-weight:bold;
		margin-right:340px;
		text-decoration:none;
		color:#838383;
		margin-bottom:40px;
		}					
	#nextBtn a:hover{
		font-size:12px;
		font-weight:bold;
		text-decoration:underline;
		color:#838383;
		}



/* // Easy Slider */











.home_last
{
	font-size:12px;
	color:#999;	
}

.home_last b
{
	font-size:10px;
	color:#999;
	font-weight:normal;
}

.home_last h4
{
	font-size:10px;
	color:#999;
	font-weight:bold;
	display:inline;
}

.home_last h3
{
	font-size:18px;
	color:#555;	
}



.home_last u
{
	font-size:14px;
	color:#555;
	font-style:italic;
	text-decoration:none;
}

.home_last a
{
	font-size:12px;
	color:#666;	
	text-decoration:none;
}

.home_last a:hover
{
	text-decoration:underline;
}

/*fine HOME*/

.footer
{
	font-size:10px;
	color:#666;
	text-decoration:none;
}

.footer a
{
	font-size:10px;
	color:#555;
	text-decoration:none;
}

.footer a:hover
{
	font-size:10px;
	color:#555;
	text-decoration:underline;
}



























.white h1
{
	font-size:6px;
	font-weight:normal;
	color:#f7f7f7;
	text-decoration:none;
	/*margin-top:12px;*/
	display: inline;
}

.white h2
{
	font-size:4px;
	font-weight:normal;
	color:#f7f7f7;
	text-decoration:none;
	/*margin-top:12px;*/
	display: inline;
}


.black h1
{
	font-size:6px;
	font-weight:normal;
	color:#111;
	text-decoration:none;
	/*margin-top:12px;*/
	display: inline;
}

.black h2
{
	font-size:9px;
	font-weight:normal;
	color:#111;
	text-decoration:none;
	/*margin-top:12px;*/
	display: inline;
}

h2
{
	font-family:"Lucida Sans Unicode", "Lucida Grande", Helvetica, Arial, sans-serif;
	font-size:22px;
	font-weight:normal;
	color:#c3c3c3;
	text-decoration:none;
	display: inline;
}

h3
{
	font-size: 10spx;
			display: inline;
}

.logo
{
	font-size:20px;
	font-weight:normal;
	color:#333;
	text-decoration:none;
	margin-top:16px;
}

.logo a
{
	font-size:20px;
	font-weight:normal;
	color:#333;
	text-decoration:none;
}

.logo a:hover
{
	text-decoration:underline;
}

.logo b
{
	font-size:12px;
	font-weight:normal;
	color:#333;
	text-decoration:none;
}

.logo u
{
	font-size:20px;
	font-weight:normal;
	color:#333;
	text-decoration:none;
	margin-top:12px;
}

.logo_menu
{
	text-decoration:none;
	margin-top:15px;

}

/*
.logo_menu a
{
	font-size:14px;
	font-weight:normal;
	color:#333;
	text-decoration:none;
	margin-top:12px;
		text-align:right;
}

.logo_menu a:hover
{
	text-decoration:underline;
		text-align:right;
}

.logo_menu u
{
	text-decoration:underline;
		text-align:right;
}
*/

/*
testo delle interne
*/

.logo_interna
{
	font-size:20px;
	font-weight:normal;
	color:#ccc;
	text-decoration:none;
	margin-top:12px;
}

.logo_interna h2
{
	font-size:20px;
	font-weight:normal;
	color:#ccc;
	text-decoration:none;
	margin-top:12px;
}

.logo_interna a
{
	font-size:20px;
	font-weight:normal;
	color:#999;
	text-decoration:none;
	margin-top:12px;
}

.logo_interna a:hover
{
	text-decoration:underline;
	color:#CCC;
}


.logo_interna b
{
	font-size:12px;
	font-weight:normal;
	color:#ccc;
	text-decoration:none;
}

.logo_interna u
{
	font-size:20px;
	font-weight:normal;
	color:#ccc;
	text-decoration:none;
	margin-top:12px;
}

.logo_menu_interna
{
	font-size:14px;
	font-weight:normal;
	color:#ccc;
	text-decoration:none;
	margin-top:25px;
	text-align:right;
}

.logo_menu_interna a
{
	font-size:14px;
	font-weight:normal;
	color:#ccc;
	text-decoration:none;
	margin-top:12px;
		text-align:right;
}

.logo_menu_interna a:hover
{
	text-decoration:underline;
		text-align:right;
}

.logo_menu_interna u
{
	text-decoration:underline;
		text-align:right;
}


/*
fine testo delle interne
*/




.logo_int h1
{
	font-size:12px;
	font-weight:normal;
	color:#c3c3c3;
	text-decoration:none;
	padding-top:30px;
	display: inline;
}

.logo_int h1:hover
{
	color:#fff;
	text-decoration:underline;
	margin-top:12px;
}



.home
{
	background-color:#fff;
	background-image:url(../img/bg_white.jpg);
	background-repeat:repeat;
}

.homeTitoli
{
	font-size:10px;
	font-weight:normal;
	color:#5b5b5b;
	text-decoration:none;
}

.homeTitoli b
{
	/*font-size:38px;
	font-weight:normal;
	color:#c3c3c3;
	text-decoration:none;*/
		font-size:10px;
	font-weight:normal;
	color:#5b5b5b;
	text-decoration:none;
}

.homeTitoli u
{
	/*font-size:18px;
	font-weight:normal;
	color:#c3c3c3;
	text-decoration:none;*/
		font-size:10px;
	font-weight:normal;
	color:#5b5b5b;
	text-decoration:none;
}

.homeTitoli a
{
	font-size:10px;
	font-weight:normal;
	color:#5b5b5b;
	text-decoration:none;
}




.interna
{
	background-color:#111;
	background-image:url(../img/bg_black.jpg);
	background-repeat:repeat;
}

.internaLogo
{
	padding-bottom:40px;
}

.int
{
	font-size:11px;
	font-weight:normal;
	color:#666666;
	text-decoration:none;
}

.int a
{
	font-size:12px;
	font-weight:normal;
	color:#666666;
	text-decoration:none;
}

.int a:hover
{
	font-size:12px;
	font-weight:normal;
	color:#666666;
	text-decoration:underline;
}


.int b
{
	font-family:"Lucida Sans Unicode", "Lucida Grande", Helvetica, Arial, sans-serif;
	font-size:22px;
	font-weight:normal;
	color:#c3c3c3;
	text-decoration:none;
}

.int u
{
	font-size:14px;
	font-weight:normal;
	color:#c3c3c3;
	text-decoration:none;
}

.square
{
	margin-top:20px;
}

.path
{
	font-family:"Lucida Sans Unicode", "Lucida Grande", Helvetica, Arial, sans-serif;
	font-size:22px;
	font-weight:normal;
	color:#c3c3c3;
	text-decoration:none;
}

.path a
{
	font-family:"Lucida Sans Unicode", "Lucida Grande", Helvetica, Arial, sans-serif;
	font-size:24px;
	font-weight:bold;
	color:#666;
	text-decoration:none;
}

.path a:hover
{
	color:#fff;
	text-decoration:underline;
}

.path u
{
	font-size:24px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}

.path b
{
	font-size:14px;
	font-weight:normal;
	color:#c3c3c3;
	text-decoration:none;
}


.info
{
	font-size:16px;
	font-weight:normal;
	color:#5b5b5b;
	text-decoration:none;
}

.info b
{
	font-size:16px;
	font-weight:bold;
	color:#5b5b5b;
	text-decoration:none;
}

.info u
{
	font-size:24px;
	font-weight:normal;
	color:#121212;
	text-decoration:none;
}


.info_testo
{
	font-size:16px;
	font-weight:normal;
	color:#5b5b5b;
	text-decoration:none;
}

.info_testo b
{
	font-size:16px;
	font-weight:bold;
	color:#333;
	text-decoration:none;
}

.info_testo u
{
	font-size:12px;
	font-weight:normal;
	color:#5b5b5b;
	text-decoration:none;
}

.info_testo a
{
	font-size:16px;
	font-weight:normal;
	color:#5b5b5b;
	text-decoration:underline;
}

.info_testo a:hover
{
	color:#121212;
	text-decoration:underline;
}

.info_padding_cv
{
	padding-left:10px;
}




.info_idee
{
	font-size:16px;
	font-weight:normal;
	color:#999;
	text-decoration:none;
}

.info_idee b
{
	font-weight:bold;
}

.info_idee u
{
	font-style:italic;
}

.textlink
{
	font-size:12px;
	font-weight:normal;
	color:#5b5b5b;
	text-decoration:none;
}

.textlink b
{
	font-size:16px;
	font-weight:bold;
	color:#5b5b5b;
	text-decoration:none;
}

.textlink a
{
	font-size:16px;
	font-weight:normal;
	color:#111111;
	text-decoration:underline;
}

.white
{
	color:#fff;
	font-size:3px;
}



.menu
{
	text-align:right;
	font-size:12px;
	font-weight:normal;
	color:#c3c3c3;
	text-decoration:none;
	padding-top:25px;
}

.menu a
{
	text-align:right;
	font-size:12px;
	font-weight:normal;
	color:#5b5b5b;
	text-decoration:none;
	padding-top:25px;
}

.menu a:hover
{
	text-decoration:underline;
}

.menu u
{
	text-align:right;
	font-size:12px;
	font-weight:normal;
	color:#5b5b5b;
	text-decoration:underline;
	padding-top:25px;
}

.menu_align
{
	text-align:right;
}

.paddingBottom
{
	padding-bottom:6px;
}




.form
{
	font-size:11px;
	font-weight:normal;
	color:#121212;
}

.titleinfo
{
	font-size:11px;
	font-weight:bold;
	color:#121212;
	padding-bottom:15px;
	padding-top:20px;
}


.form_square
{
	padding-top:20px;
	width:200px;
	height:230px;
	font-size:11px;
	font-weight:normal;
	color:#121212;
}

.info_linksocial a
{
	font-size:11px;
	color:#5b5b5b;
	text-decoration:none;
}

.info_linksocial a:hover
{
	text-decoration:underline;
}


.contatti
{
	font-size:14px;
	color:#666666;
}

.contatti b
{
	font-size:18px;
	font-weight:bold;
	color:#121212;
}

.contatti u
{
	font-size:14px;
	font-weight:bold;
	color:#121212;
	text-decoration:none;
}

.contatti a
{
	font-size:14px;
	font-weight:bold;
	color:#121212;
	text-decoration:underline;
}









.planning 
{
	font-size:14px;
	font-weight:normal;
	color:#333;
	text-decoration:none;
}

.planning a
{
	font-size:14px;
	font-weight:normal;
	color:#121212;
	text-decoration:underline;
}

.planning u
{
	font-size:14px;
	font-weight:normal;
	color:#999;
	text-decoration:none;
}

.planning b
{
	font-size:18px;
	font-weight:bold;
	color:#121212;
	text-decoration:none;
}
