@font-face {
	font-family: 'YanoneKaffeesatzRegular';
	src: url('http://www.ilritratto.net/FONTS/Yanone_Kaffeesatz_Regular.otf');
	src: local('Yanone Kaffeesatz Regular'), local('YanoneKaffeesatz-Regular'), url('http://www.ilritratto.net/FONTS/Yanone_Kaffeesatz_Regular.otf') format('opentype');
}
@font-face {
	font-family: 'Philosopher';
	src: url('http://www.ilritratto.net/FONTS/Philosopher.otf');
	src: local('Philosopher'), url('http://www.ilritratto.net/FONTS/Philosopher.otf') format('opentype');
}
@font-face {
	font-family: 'SurroundingRegular';
	src: url('http://www.ilritratto.net/FONTS/SurroundingRegular.otf');
	src: local('SurroundingRegular'), local('Surrounding Regular'), local('Surrounding-Regular'), url('http://www.ilritratto.net/FONTS/SurroundingRegular.otf') format('opentype');
}



#corpoleft{
background: url(../images/bg-left.gif) repeat-y top left; 
}

#corporight{
background: url(../images/bg-right.gif) repeat-y top right;
}

body{
background: #FFF;
text-align: center;
margin:0;
padding:0;
}

body,td,th,div{
font:13px "Trebuchet MS", Arial, sans-serif;
letter-spacing:0;
line-height: 1.55em;
color: #5D513B;
}

.clear {
clear:both;
height:1px;
width:1px;
margin:0;
padding:0;
line-height:1px;
}

.nascosto{
display:none;
min-height:0;
height:0 !important;
height:0;
}

div{
text-align:left;
}

a{
/*text-decoration: none;*/
}

a:hover{
/*text-decoration: none;
border-bottom:3px double #5D513B;*/
}
/*-------------------------------------COSTRUZIONE DELLA STRUTTURA-----------------------------------------*/
div#body{
text-align:center;
background: #373023 url(../images/bgtexture5.gif);
background-position:top left;
width:100%;
margin:0;
padding:5px 0 0 0;
}

#principale {
width:1000px;
margin:auto;
}

#banner{
background: #373023 url(../images/top.jpg) no-repeat top left;
min-height:200px;
min-height: 200px !important;
height:200px;
width:100%;
text-align:center;
}

#corpo{
overflow: hidden;
text-align:center;
background: #FFF7E2;
}

#corpoleft{
background: url(../images/bg-left.gif) repeat-y top left; 
}

#corporight{
background: url(../images/bg-right.gif) repeat-y top right;
}

#contenuti{
width:1000px;
margin:auto;
background: url(../images/upper-contenuti.jpg) no-repeat;
text-align:left;
color:#373022;
padding-top:5px;
}

#contenuti p img{
border: 3px double #7F745B;
}

#left{
width:755px;
width:715px !important;
width:755px;
float:left;
padding: 0px 0 0 35px;
padding: 0px 0 0 35px !important;
padding: 0px 0 0 35px;
}

#left a{
color:#5D513B/*373022*/;
/*text-decoration: none;
border-bottom:3px double #5D513B;*/
}

#right{
width:240px;
width:200px !important;
width:240px;
float:right;
text-align:right;
margin-top:75px;
padding:0 40px 0 0;
}


#menuprincipale{
padding-top: 15px;
background: url(../images/tit-menu.gif) no-repeat top left;
}

#menuesempi{
padding-top: 15px;
background: url(../images/tit-esempipratici.gif) no-repeat top left;
}

#menutecniche{
margin-top:15px;
padding-top: 15px;
background: url(../images/tit-tecnichevarie.gif) no-repeat top left;
}

#menugalleria{
margin-top:15px;
padding-top: 15px;
background: url(../images/tit-galleriaritratti.gif) no-repeat top left;
}

#menuprincipale a, #menuesempi a, #menugalleria a, #menutecniche a{
display:block;
color: #7F745B;
font-weight: bold;
text-decoration:none;
border-bottom:1px solid #E7D3A0;
padding:2px 0;
}

a#active_menu, #menuprincipale a:hover, #menuprincipale a:active, #menuesempi a:hover, #menuesempi a:active, #menugalleria a:hover, #menugalleria a:active, #menutecniche a:hover, #menutecniche a:active{
color:#6E98A4/*blu*/;
}

#menuprincipale a:hover, #menuprincipale a:active, #menuesempi a:hover, #menuesempi a:active, #menugalleria a:hover, #menugalleria a:active, #menutecniche a:hover, #menutecniche a:active{
background: #fff url(../images/evid-menu.gif) repeat-y top left;
border-bottom:1px solid #E7D3A0;
}

#right tr{
text-align:right;
}

#right table{
width:100%;
}

.googleadsense{
margin: 80px 0 0 10px;
background:url(../images/apri-googleadsense.gif) no-repeat top left;
padding:10px 0 0 10px;
}

.chiudigoogleadsense{
height:20px;
margin-left:10px;
background:url(../images/chiudi-googleadsense.gif) no-repeat bottom left;
}

#parolechiave a, #parolechiave a:hover{
color:#9B3B1D; text-decoration:none; border:0; font-size:90%;
}
#parolechiave a:hover{text-decoration:underline;}
#parolechiave a.grande, #parolechiave a.grande:hover{color:#727A5B; font-size:110%;}
#parolechiave a.piccolo, #parolechiave a.piccolo:hover{color:#587A83; font-size:80%;}

#footer{
background: url(../images/bottom.gif) no-repeat bottom left;
height: 90px;
}

#tornasu{
float:right;
width:200px;
margin-right:18px;
margin-right:34px !important;
margin-right:18px;
padding-top: 5px;
text-align:center;
color: #84925F;
font-size:12px;
font-weight:bold;
}

#tornasu a, #tornasu a:hover{
text-decoration:none;
color: #9AA57C;
border-bottom:3px double #9AA57C;
}


#copyright{
font-size:10px;
padding: 5px 15px 0 35px;
color: #9AA57C;
text-align:center;
line-height:1.2em;
width:725px;
}


#copyright a, #copyright a:hover{
text-decoration:underline;
border:0;

color:#9B3B1D;
}

/*---------------------------------------------------------------------------------------------------------*/

/*--------------------------------------------------------CLASS--------------------------------------------*/
.rosso{
color:#9B3B1D;
}

.back_button{
padding-left:5px;
padding-bottom:10px;
}

td.buttonheading{
text-align:left;
width:20px;
padding-bottom:20px;
border:0;
}

td.contentheading, td.contentheading_prezzi, td.contentheading_nocomment{
width:500px;
padding-bottom:0px;
color:#517773; /*#596E6E;*/
font-family:"Philosopher", "Trebuchet MS", Arial;
font-size:30px;
}

.evidenziacontenuto{
background: url(../images/bg-evidenziacontenuto.gif) top left;
display:block;
}

.contentpagetitle{
color:#373023;
background: url(../images/bg-evidenziacontenuto.gif) top left;
font-weight:bold;
display:block;
text-transform:uppercase;
}

.evidenzianews, .evidenzianewsfold{
display:block;
padding:3px 8px 5px 5px;
padding:3px 8px 5px 5px !important;
padding:3px 8px 5px 5px;
width:100%;
width:700px !important;
width:100%;
background:#EAE8CC;
border-bottom:3px double #CFCA8B;
}

.evidenzianewsfold{
background:#EAE8CC url(../images/evid-news.gif) no-repeat top right;
}

.evidenzia{
background:#C8D2D2;
}

.highlight{
background-color:#F4DE84; /*#F6D262; #E0D64B; #DBCC13;*/
}

div.imgevidenzianewsleft, div.imgevidenzianewsright{
float:left;
padding:3px 8px 5px 5px;
padding:3px 8px 5px 5px !important;
padding:3px 8px 5px 5px;
width:49%;
width:332px !important;
width:49%;
background:#EAE8CC;
border-bottom:3px double #CFCA8B;
}

div.imgevidenzianewsleft{
margin-right:14px;
margin-right:22px !important;
margin-right:14px;
}

div.imgevidenzianewsright{
}

#contenuti div.imgevidenzianewsleft img, #contenuti div.imgevidenzianewsright img, #contenuti div.evidenzianews img, #contenuti div.evidenzianewsfold img{
float:left;
border: 3px double #7F745B;
margin:3px 8px 3px 0;
}

#contenuti div.evidenzianewsfold div.noborder img{
border:0;
}


.evidenzialinkutili{
display:block;
padding:0 5px 8px 0;
padding:0 5px 8px 0 !important;
padding:0 5px 8px 0;
width:100%;
width:700px !important;
width:100%;
background: url(../images/sottolinea-blu.gif) no-repeat bottom left;
color:#596E6E;
font-size:20px;
}

p.ritratti, div.contact_email{
margin-left:5px;
padding-left:5px;
}

div.contact_email input.button {
border: 3px double #7F745B;
background: #fff;
color:#596E6E;
cursor:pointer;
font-weight:bold;
margin-left:180px;
}

div.message{
font-size:20px;
margin-bottom:15px;
color:#761010;
}

/*--------------------------------------------------------------------------------------------------------*/

table.moduletable, table.moduletable_newsletter{
	/*width				: 180px;*/
	margin-bottom		: 0px;
	height:0px;
}

table.moduletable th,
.sectiontableheader{
	font-weight			: bold;
	letter-spacing		: 1px;
	border-bottom		: 1px solid #5D513B;
}

table.moduletable_newsletter th{
font-weight			: bold;
	letter-spacing		: 1px;
	border-bottom		: 3px double #5D513B;
text-transform:capitalize;
color:#9B3B1D;
text-align:center;
}

table.moduletable td, table.moduletable_newsletter td{
	padding-top			: 8px;
}

table.moduletable td td, table.moduletable_newsletter td td{
	padding-top			: 0px;
}
table.moduletable_newsletter{	
	width:180px;
	font-size:85%;
	margin-left:-5px !important;
	margin-left:0;}

table.moduletable_newsletter a{
	color:#43679A;}
table.moduletable_newsletter form input{
	margin:8px 0;
	}
.sectiontableentry1{
	background:#e7e7e7;
}

.contentheading, .contentheading_prezzi, .contentheading_nocomment{
	color				: #333;
	font-size			: 30px;
	text-decoration		: none;
	padding-bottom		: 7px;
	background			: url(../images/underline.jpg) repeat-x bottom;
}


.contentheading a, .contentheading_prezzi a, .contentheading_nocomment a{
	color				: #444;
	text-decoration		: none;
}

.componentheading, .componentheading_prezzi, .componentheading_nocomment{
	font-size			: 30px;
	margin-bottom		: 20px;
	text-decoration		: none;
color:#517773; /*#596E6E;*/
font-family:"Philosopher", "Trebuchet MS", Arial;
}

.small,.createdate,.modifydate{
	color				: #84925F/*#9AA57C*/;
	font-size			: 13px;
display:block;
width:100%;
padding:0 0 1px 18px;
background: url(../images/sottolinea-autore.gif) no-repeat bottom left;
}

#left .small a{
	color				: #9B3B1D; /*#84925F*/
	font-size			: 15px;
text-decoration:none;
}

#left #poweredby a{ font-size:12px;}

input.button{
border: 3px double #7F745B;
background-color:#fff;
padding:1px 5px;
cursor:pointer;
}

#comment{
	padding:30px 0 0 0;
}


.contentpaneopen_prezzi #comment, .contentpaneopen_nocomment #comment{display:none;}