
/* Marco de Santis */


/* Marco de Santis */
/* settaggi ***********************************************************************************************/ 
.bordozero{
	border : none;
}

html,body{
	margin : 0;
	padding : 0;
}

body{
	background : #fff;
	font : 76% arial,sans-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 : "Trebuchet MS", "Lucida Sans Unicode", Verdana, sans-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%;
}

img.float {
	float : left;
	margin : 5px 5px 5px 0;
}

.totop {
	display : none;
}

/* Contenitore *******************************************************************************************/
#container{
	width : 64em;
	margin : 0 auto;
	text-align : left;
	height : 70em;
}

/* testata **********************************************************************************************/
#header{
	display:none;
	border-top-width : 1px;
	border-right-width : 1px;
	border-bottom-width : 1px;
	border-left-width : 1px;
	border-top-style : solid;
	border-right-style : solid;
	border-bottom-style : solid;
	border-left-style : solid;
	border-top-color : #8f9090;
	border-right-color : #8f9090;
	border-bottom-color : #a8a9a9;
	border-left-color : #8f9090;
	margin-top : 10px;
	margin-bottom : 1px;
	background : #e5e5e5 url(images/sfondoheader.jpg) repeat-x left top;
	height : 100px;
}

#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 : #ff0;
	font : normal 1.8em arial, sans-serif;
}

#secondititoli h3{
	margin-right : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	padding : 4px 0px 0px;
	color : #fff;
	font : bold 1.2em arial, sans-serif;
}

/* menu orizzontale **************************************************************************************/
.destra {
	float : right;
	margin-right : 26px;
}

#navigazione {
	display:none;
	border-right-width : 1px;
	border-bottom-width : 1px;
	border-left-width : 1px;
	border-right-style : solid;
	border-bottom-style : solid;
	border-left-style : solid;
	border-right-color : #8f9090;
	border-bottom-color : #8f9090;
	border-left-color : #8f9090;
	padding : 0px;
	margin : 0px 0px 10px;
	background : #d4d4d4 repeat-x left top;
	line-height : 2.3em;
	text-align : left;
	overflow : hidden;
	height : 2.4em;
}

#navigazione h2 {
	display : none;
}

#navigazione ul {
	margin-left : 26px;
	font : bold 92% arial,sans-serif;
}

#navigazione li {
	display : inline;
}

#navigazione a {
	float : left;
	padding : 0.5em 1em 0.1em;
	border-bottom : solid 0.2em #d4d4d4;
	display : block;
	font-weight : bold;
	line-height : 1.8em;
	text-decoration : none;
}

#navigazione a:hover {
	border-bottom : 0.2em solid #fff;
	color : #333;
	background : #b4b4b4;
}

#navigazione li.current_page_parent a:link, #navigazione li.current_page_parent a:visited, #navigazione li.current_page_parent a:hover {
	border-bottom : solid 0.2em #ff0;
	color : #fff;
	background : #676767;
}

#navigazione li.current_page_item a {
	border-bottom : solid 0.2em #ff0;
	color : #fff;
	background : #676767;
}

.destra li.current_page_parent a:link, .destra li.current_page_parent a:visited, .destra li.current_page_parent a:hover {
	border-bottom : solid 0.2em #ff0;
	color : #fff;
	background : #676767;
}

.destra li.current_page_item a {
	border-bottom : solid 0.2em #ff0;
	color : #fff;
	background : #676767;
}

/* testata **************************************************************************************/
#testata{
	display:none;
	margin-bottom : 10px;
	background : repeat-x;
	height : 20.6em;
}

#delsup{
	display:none;
	background : #5c5c5c url(images/delsup.jpg) repeat-x left top;
	text-align : center;
	height : 2.5em;
}

#immacent{
	display:none;
	background : #5c5c5c url(images/primapagina.jpg) no-repeat center center;
	height : 15.6em;
}

#immacent4{
	background : #5c5c5c url(images/paginaapprofonfimenti.jpg) no-repeat center center;
	height : 15.6em;
}

#immacent2 {
	background : #5c5c5c url(images/paginaerrore.jpg) no-repeat center center;
	height : 15.6em;
}

#delinf{
	display:none;
	background : #5c5c5c url(images/delinf.jpg) repeat-x left bottom;
	text-align : center;
	height : 2.5em;
}

/* Contenuti **************************************************************************************/
#briciole{
	margin-bottom : 20px;
	border : 1px solid #8f9090;
	background : #d4d4d4;
	line-height : 2.3em;
}

#britxt{
	display:none;
	padding-left : 10px;
}

#wrapper{
	float : left;
	width : 100%;
}

#content{

	float : left;
	width : 90%;
	background : #fff;
}

#content h2{
	margin-left : 10px;
	color : #000;
	font : bold 1.3em arial,sans-serif;
}

#content h3{
	margin-left : 10px;
}

#content a:hover {
	margin-left : 0px;
	color : #000;
	background : #ff0;
	font : 1em arial, sans-serif;
	text-decoration : none;
}

.sinistra {
	float : left;
	margin : 5px;
}

.sinistracen {
	float : left;
	margin-right : 5px;
	margin-left : 5px;
	vertical-align : middle;
}

.destrax {
	float : right;
	margin : 5px;
}

#content2{
	float : left;
	width : 64em;
	background : #fff;
}

#content2 a:hover {
	margin-left : 0px;
	color : #000;
	background : #ff0;
	font : 1em arial, sans-serif;
	text-decoration : none;
}

.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.7;
}

#content h1{
	padding-left : 10px;
	padding-top : 15px;
	margin : 0 0 0.5em;
	color : #000;
	font-size : 115.4%;
}

/* menu verticale **************************************************************************************/
#sidebar {
	display:none;
	width : 16.5em;
}

#sidebar ul li{
	margin-bottom : 12px;
	margin-left : 10px;
	list-style-type : none;
}

#sidebar li {
	color : #000;
}

#sidebar li a {
	margin-left : 0px;
	color : #000;
	font : 1.0em arial, sans-serif;
	text-decoration : underline;
}

#sidebar li a:hover {
	margin-left : 0px;
	color : #000;
	background : #ff0;
	font : 1em arial, sans-serif;
	text-decoration : none;
}

#sidebar li.current_page_item {
	color : #000;
	font : 1em arial, sans-serif;
	text-decoration : none;
}

#sidebar li.current_page_item a{
	color : #000;
	background : #ff0;
	font : 1em arial, sans-serif;
	text-decoration : none;
}

#sidebar h2 {
	margin-top : 0px;
	padding-left : 10px;
	border : 1px solid #8f9090;
	color : #000;
	background : #d4d4d4;
	font-size : 1em;
	line-height : 2.3em;
}

#sidebar p {
	font : normal 92% verdana, tahoma, sans-serif;
}

#gruppomenu{
	float : right;
}



#extra{
	float : left;
	width : 15em;
}

/* Footer **************************************************************************************/
#footer{
	display:none;
	float : left;
	width : 63.5em;
	border-right-width : 1px;
	border-bottom-width : 1px;
	border-left-width : 1px;
	border-right-style : solid;
	border-bottom-style : solid;
	border-left-style : solid;
	border-right-color : #8f9090;
	border-bottom-color : #8f9090;
	border-left-color : #8f9090;
	margin-bottom : 5px;
	border-top-width : 1px;
	border-top-style : solid;
	border-top-color : #a8a9a9;
	margin-top : 15px;
	background : #d4d4d4;
	line-height : 2.3em;
}

#footer ul li{
	display : inline;
}

#footertxt {
}

#footerdue{
	display:none;
	float : left;
	width : 63.5em;
	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% arial,sans-serif;
}

#footer li {
	display : inline;
}

#footer a {
	float : left;
	padding : 0.1em 1em 0em;
	border-bottom : solid 0.2em #d4d4d4;
	display : block;
	font-weight : bold;
	text-decoration : none;
}

#footer a:hover {
	border-bottom : 0.2em solid #fff;
	color : #333;
	background : #b4b4b4;
}

#footer li.current_page_item a {
	border-bottom : solid 0.2em #ff0;
	color : #fff;
	background : #676767;
}

#footer li.current_page_parent a:link, #footer li.current_page_parent a:visited, #footer li.current_page_parent a:hover {
	border-bottom : solid 0.2em #ff0;
	color : #fff;
	background : #676767;
}

#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.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);
}








/* script marcel */

#mcgpm {
	padding-bottom : 3em;
	font-family : Arial;
	font-size: 0.8em;
}
#mcgpm dt {
	clear : both;
	float : left;
	width : 10.5%;
	margin : 0 0 .5em;
	padding : 0 .5em;
	font-weight: bold;
	background : #d4d4d4;
	line-height : 2.2;
}
#mcgpm dd {
	float : left;
	width : 84%;
	margin : 0 0 .5em;
	padding : .4em 1em;
	border-top : 1px solid #d4d4d4;
	line-height : 1.4;
}
#gruppomenu {
	display:none;
}





