/* Marco de Santis */

/* settaggi ***********************************************************************************************/ 

.onfocus{

	width:100%;

	text-align:center;

	height:134px;

	background-image: url(images/fotofocus.jpg);

	background-repeat: no-repeat;

	background-position: center center;

	background-color:#47A347;

}

.collefocus{

	width:243px;

	text-align:center;

	height:24px;

	background-image: url(images/titolfocus.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	padding-top: 6px;

	font-weight: bold;

	text-decoration: none;

}







.collefocus a{

	font-weight: bold;

	text-decoration: none;

	color:#262626;

	margin: 0px;

	padding: 0px;

}

.intestside{

	width:100%;

	height:19px;

	background-image: url(images/titolosider.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	text-align:center;

	padding-top: 8px;

	font-size: 16px;	

	color:#FF0;

}

.intestside2{

	width:100%;

	height:19px;

	background-image: url(images/titolosider2.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	text-align:center;

	padding-top: 8px;

	font-size: 16px;	

	color:#000;

}

.intestside2 a{
	text-decoration: none;	
}
.spazio{

	height:100px;

}











.bordozero{

	border : none;

}



html,body{

	margin : 0;

	padding : 0;

}



body{

	background : #E8E8E8;

	font : 76% verdana, georgia,"times new roman",times,serif;

	text-align : center;

}



a{

	color : #000;

	font-weight : normal;

}



#shortcut {

	position : absolute;

	top : -1000px;

	left : 0;

}



ul {

	padding : 0px;

	margin : 0px;

}



hr {

	display : none;

}



h1, h2, h3, h4, h5, h6 {

	color : #000;

	font-family : verdana, georgia,"times new roman",times,serif;

}



h3 {

	margin : 0 0 .5em 0;

	color : #000;

	font-size : 115.4%;

}



h4 {

	margin : 1em 0 .5em 0;

	color : #000;

	font-size : 107%;

	; border-bottom : 1px dashed;

}



h5 {

	margin : 1em 0 .5em 0;

	color : #000;

	font-size : 107%;

	font-variant : small-caps;

}



h6 {

	margin : 1em 0 .5em 0;

	color : #000;

	font-size : 107%;

}



fieldset {

	margin : 0;

	padding : 0;

	border : none;

}



img.float {

	float : left;

	margin : 5px 5px 5px 0;

}



.totop {

	display : none;

}



/* Contenitore *******************************************************************************************/

#container{

	width : 70em;

	margin : 0 auto;

	text-align : left;

	height : 70em;

}



/* testata **********************************************************************************************/



#contatti {

	margin-right:23px;

	padding-top:24px;



}

#contatti a{

	color:#000;

	font-size:15px;

	text-decoration: none;



}





#feed {

	padding-top:19px;

	margin-right:18px;

}



#feed a{

	color:#fff;

	font-size:15px;

	text-decoration: none;

}



#header{

	text-align:right;



	margin-top : 10px;

	margin-bottom : 1px;

	height : 90px;

	background-color: #e8e8e8;

	background-image: url(images/headerlogo.jpg);

	background-repeat: no-repeat;

	background-position: left top;

}



#logo {

	width : 40em;

	background : url(images/sfondologo.jpg) no-repeat left top;

	height : 7em;

}



#testo {

	padding-left : 20px;

	padding-top : 60px;

}



#immagine {

	float : left;

	margin-top : 0px;

	margin-left : 0px;

	width : 389px;

	background : url(images/marcodesantis.jpg) no-repeat left top;

	height : 250px;

}



#secondititoli h2{

	margin : 3px 0px 0px;

	padding : 2px 0px 0px;

	color : #FCF801;

	font : normal 2.2em verdana, georgia,"times new roman",times,serif;

}



#secondititoli h3{

	margin-right : 0px;

	margin-bottom : 0px;

	margin-left : 0px;

	padding : 0px 0px 0px;

	color : #FCF801;

	font : normal 1.4em verdana, georgia,"times new roman",times,serif;

}



/* menu orizzontale **************************************************************************************/

.destra {

	float : right;

	margin-right : 26px;

}



#navigazione {

	padding : 0px;

	margin : 0px 0px 10px;

	line-height : 2.5em;

	text-align : left;

	overflow : hidden;

	height : 2.9em;

	background-color: #e8e8e8;

	background-image: url(images/sottomenu3.jpg);

	background-repeat: no-repeat;

	background-position: left top;

}



#navigazione h2 {

	display : none;

}



#navigazione ul {

	margin-left : 14px;

	font-family: verdana, georgia,"times new roman",times,serif;

	font-size: 140%;

	font-weight: normal;

}



#navigazione li {

	display : inline;

}



#navigazione a {

	float : left;

	display : block;

	font-weight : normal;

	line-height : 1.9em;

	text-decoration : none;

	padding-top: 0em;

	padding-right: 1em;

	padding-bottom: 0.3em;

	padding-left: 1em;

}



#navigazione a {

	color : #fff;

}



#navigazione a:hover {

	color : #FF0;

}



#navigazione li.current_page_parent a:link, #navigazione li.current_page_parent a:visited, #navigazione li.current_page_parent a:hover {

	color : #FF0;

}



#navigazione li.current_page_ancestor a {

	color:#FF0;

}

#navigazione li.current_page_item a {

	color:#FF0;

}



.destra li.current_page_parent a:link, .destra li.current_page_parent a:visited, .destra li.current_page_parent a:hover {

	color : #FF0;

}



.destra li.current_page_item a {

	color : #FF0;

}



/* testata **************************************************************************************/

#testata{

	margin-bottom : 10px;

	background : repeat-x;

	height : 23.5em;

}



#delsup{

	text-align : center;

	height : 2.5em;

	background-image: url(images/hetop.jpg);

	background-repeat: no-repeat;

	background-position: left top;

}



#immacent{

	background : #262626 url(images/primapagina.jpg) no-repeat center center;

	height : 18em;

}



#immacent4{

	background : #424242 url(images/paginaapprofonfimenti.jpg) no-repeat center center;

	height : 25.6em;

}



#immacent2 {

	background : #262626 url(images/paginaerrore.jpg) no-repeat center center;

	height : 18em;

}



#delinf{

	text-align : center;

	height : 2.5em;

	background-image: url(images/hedow.jpg);

	background-repeat: no-repeat;

	background-position: left bottom;

}



/* Contenuti **************************************************************************************/

#briciole{

	line-height: 2.3em;

	background-color:#E8E8E8;

	padding-bottom: 35px;

	background-image: url(images/altofreccia.jpg);

	background-repeat: no-repeat;

	background-position: left bottom;

}

#briciole2{

	line-height: 2.3em;

	background-color:#E8E8E8;

	padding-bottom: 35px;

	background-image: url(images/altofreccia2.jpg);

	background-repeat: no-repeat;

	background-position: left bottom;

}



#britxt{

	padding-left : 30px;

}



#wrapper{

	float : left;

	width : 100%;

}



#content{

	background-color:#FFF;

	float : left;

	width : 48em;

	background-image: url(images/bassofreccia.jpg);

	background-repeat: no-repeat;

	background-position: left bottom;

	padding-bottom: 20px;

	font-family:Georgia, "Times New Roman", Times, serif;



	

}

#contentpro{

	background-color:#FFF;

	float : left;

	width : 100%;

	background-image: url(images/bassofreccia2.jpg);

	background-repeat: no-repeat;

	background-position: left bottom;

	padding-bottom: 20px;

}

td a {

	color:#FF0;

}



#content h2{

	margin-left : 10px;

	color : #000;

	font : bold 1.3em Georgia, "Times New Roman", Times, serif;

}



#content h3{

	margin-left : 10px;

}





#content a:hover {

	margin-left : 0px;

	color : #000;

	background : #ff0;

	text-decoration : underline;

}



.sinistra {

	float : left;

	margin-top: 0px;

	margin-right: 5px;

	margin-bottom: 5px;

	margin-left: 5px;

}



.sinistracen {

	float : left;

	margin-right : 5px;

	margin-left : 5px;

	vertical-align : middle;

}



.destrax {

	float : right;

	margin : 5px;

}



#content2{

	float : left;

	background : #fff;

}



#content2 a:hover {

	margin-left : 0px;

	color : #000;

	background : #ff0;

	text-decoration : underline;

}



.ddsg-wrapper ul li{

	margin-left : 40px;

	margin-bottom : 10px;

	list-style-type : none;

}



.ddsg-wrapper ul li a{

	margin-bottom : 5px;

}



.ddsg-wrapper ul {

	margin-bottom : 25px;

	margin-top : 10px;

	list-style-type : none;

}



.ddsg-wrapper h2 {

	margin-left : 25px;

	list-style-type : none;

}



#content p{

	padding-left : 15px;

	padding-right : 15px;

	line-height : 1.8;

	font-size : 120%;

         



}



#content h1{

	padding-left : 10px;

	padding-top : 15px;

	margin : 0 0 0.5em;

	color : #000;

	font-size : 115.4%;

}



/* menu verticale **************************************************************************************/



.sidebar {

	background-color:#CCC;

	width : 20em;

	padding-top:0px;

	padding-bottom:0px;
	

        }
		
		.sidebar2 {

	width : 20em;


         padding-top:0px;

	padding-bottom:10px;
	
	float:left;
	

	

}

.head {

	padding-top: 5px;

	padding-bottom: 5px;	

}





#gruppomenu{

	float : right;

	margin-top: 46px;

}



#navigation{

	float : left;

	width : 0em;

}



#extra{

	float : left;

	width : 15em;

}



















.head {

	padding-top: 5px;

	padding-bottom: 5px;	

}





#gruppomenu{

	float : right;

	margin-top: 45px;

}







#extra{

	float : left;

	width : 15em;

}































/* Footer **************************************************************************************/

#footer{

	height:26px;

	float : left;

	width : 70em;

	margin-bottom : 5px;

	margin-top : 0px;

	line-height : 2.3em;

	background-color: #C9C9C9;

	background-image: url(images/sottomenu.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	padding-top: 10px;

}

#citazione{

	height:36px;

	float : left;

	width : 70em;

	margin-bottom : 5px;

	margin-top : 15px;

	line-height : 2.3em;

	background-image: url(images/sottomenu2.jpg);

	background-repeat: no-repeat;

	background-position: left top;

}

#citazione p{

	padding: 0px;

	margin-top: 3px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 15px;

	font-style: italic;

}

#footer ul li{

	display : inline;

}



#footertxt {

}



#footerdue{

	float : left;

	width : 70em;

	text-align : center;

	line-height : 2.3em;

}



#footerdue ul li a{

	display : inline;

	color : #000;

	vertical-align : middle;

}



#footerdue li.current_page_item{

	color : #000;

	background : #ff0;

	text-decoration : none;

	vertical-align : middle;

}



#footerdue li.current_page_item a{

	color : #000;

	background : #ff0;

	text-decoration : none;

	vertical-align : middle;

}



#footerdue a:hover {

	color : #000;

	background : #ff0;

	text-decoration : none;

}



#footerdue ul li{

	margin-left : 5px;

	display : inline;

	color : #000;

	vertical-align : middle;

}



#footer ul {

	margin-left : 27px;

	font : bold 92% verdana, georgia,"times new roman",times,serif;

}



#footer li {

	display : inline;

}



#footer a {

	float : left;

	display : block;

	font-weight : bold;

	text-decoration : none;

	padding-top: 0.1em;

	padding-right: 1em;

	padding-bottom: 0.1em;

	padding-left: 1em;

}



#footer a:hover {

	color : #333;

	background : #b4b4b4;

}



#footer li.current_page_item a {

	color : #000;

	background : #FCF801;

}



#footer li.current_page_parent a:link, #footer li.current_page_parent a:visited, #footer li.current_page_parent a:hover {

	color : #000;

	background : #FCF801;

}



#immacent {

	background-repeat : no-repeat;

	background-position : center;

}



body.marco-de-santis #immacent {

	background-image : url(images/primapagina.jpg);

}



body.marco-de-santis #immacent.progetti-in-corso {

	background-image : url(images/progetti.jpg);

}



body.corsi-di-formazione #immacent {

	background-image : url(images/paginaformazione.jpg);

}



body.consulenza #immacent {

	background-image : url(images/paginaconsulenza.jpg);

}



body.coaching #immacent {

	background-image : url(images/paginacoaching.jpg);

}



body.contatti #immacent {

	background-image : url(images/paginacontatti.jpg);

}



body.babelbar #immacent {

	background-image : url(images/paginaapprofonfimenti.jpg);

}



body.credits #immacent {

	background-image : url(images/paginacredits.jpg);

}



body.accessibilita #immacent {

	background-image : url(images/paginaaccessibilita.jpg);

}



body.mappa #immacent {

	background-image : url(images/paginamappa.jpg);

}











.navigationx{

	float : left;

	width : 0em;

}

.navigationx {

	background-color:#CCCCCC;

	margin:0px;

	width:100%;

	background-image: url(images/footsider.jpg);

	background-repeat: no-repeat;

	background-position: left bottom;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 30px;

	padding-left: 0px;

}

.navigationx a.head {

	color:#ffffff;

	display:block;

	font-weight:bold;

	text-decoration: none;

	background-color:#262626;

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

	background-repeat: no-repeat;

	background-position: 15px center;

	padding-top: 5px;

	padding-right: 0px;

	padding-bottom: 5px;

	padding-left: 40px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;



}

.navigationx a.head:hover {

	color:#ffffff;

}

.navigationx a.selected {

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

}

.navigationx a.current {

	background-color:#FF0;

	margin:0px;

	padding-top: 5px;

	padding-bottom: 5px;	

	padding-left: 50px;

}

.navigationx ul {

	margin:0px;

	padding:0px;

	text-indent:0px;



}

.navigationx li {

	list-style:none outside none; display:inline;

	margin:0px;

	padding:0px;

}

.navigationx li li a {

	color:#000000;

	display:block;

	text-decoration: none;

	padding-top: 5px;

	padding-bottom: 5px;	

	padding-left: 50px;

}

.navigationx li li a:hover {

	background-color:#FF0;

	color:#000000;

}











.navigationy{

	float : left;

	width : 0em;

}

.navigationy {

	background-color:#CCCCCC;

	margin:0px;

	width:100%;

	background-image: url(images/footsider2.jpg);

	background-repeat: no-repeat;

	background-position: left bottom;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 30px;

	padding-left: 0px;

}

.navigationy a.head {

	color:#ffffff;

	display:block;

	font-weight:bold;

	text-decoration: none;

	background-color:#47A347;

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

	background-repeat: no-repeat;

	background-position: 15px center;

	padding-top: 5px;

	padding-right: 0px;

	padding-bottom: 5px;

	padding-left: 40px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;



}

.navigationy a.head:hover {

	color:#ffffff;

}

.navigationy a.selected {

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

}

.navigationy a.current {

	background-color:#FF0;

	margin:0px;

	padding-top: 5px;

	padding-bottom: 5px;	

	padding-left: 50px;

}

.navigationy ul {

	margin:0px;

	padding:0px;

	text-indent:0px;



}

.navigationy li {

	list-style:none outside none; display:inline;

	margin:0px;

	padding:0px;

}

.navigationy li li a {

	color:#000000;

	display:block;

	text-decoration: none;

	padding-top: 5px;

	padding-bottom: 5px;	

	padding-left: 50px;

}

.navigationy li li a:hover {

	background-color:#FF0;

	color:#000000;

}


