
/*stili per il layout fluido*/
html,body{margin: 0;padding:0}
body{font-family: arial,sans-serif;font-size: 76%}
div#container{background: url(rightcol.jpg) repeat-y top right}

/*stili generici, su header e footer*/
div#header{color: #ff0}
h1,h2{margin: 0;padding:0}
h1{padding-left:0.5em;font: bold 2.3em/80px arial,serif}
h2{color: #999;font-size: 1.5em}
div#footer a{color: #fff;font-weight: bold;text-decoration: underline}

/*stili specifici per il layout*/
div#navigation{float:right;width:240px}
div#content_admin{
	margin-right:250px;padding:1em;background-color: #fff;
			border-top:4px solid #ddd;
					border-right:4px solid #ddd;
							border-bottom:4px solid #ddd;
	}
div#footer_admin{clear:right; text-align:left; padding: 0.5em;
color: #000}

/*stili per la navigazione*/
div#navigation ul{margin:0em 0 1em 0em;padding:0; list-style-type: none;}
div#navigation li{margin: 0;padding: 0}
div#navigation a{color:#369;font: normal bold 1.2em/1.6em arial,sans-serif;text-decoration: none}
div#navigation a:hover{color: #033;text-decoration: underline}
div#navigation a#activelink{color: #033;text-decoration: none}





/* BUTTONS */

.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 0px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:150px;
text-align:left;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

/* STANDARD */

button:hover, .buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* POSITIVE */

button.positive, .buttons a.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* NEGATIVE */

.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}




div.fondo_img{margin:0 auto; width:467px;height:362px;background:url("../img/double_block.gif") no-repeat;}

.uploads{background:#fff; border: 4px solid #dcdcdc; margin-left:6px;padding:0px;
}

div#footer {
			background: #e9e9e9 url(../img/bg_loop.gif);
		border-top:4px solid #ddd;
}
html, body  {

	margin:0 auto;
	text-align:center;
	color: #333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:left;

			background: #e9e9e9 url(../img/bg_loop.gif);
}
div#content {
padding-top:10px;
	background:white;
}

.fondo_list{
	background:url("../img/grey_block_top.gif") no-repeat;
}

div#text_footer a{
color:#666; text-decoration:none; font-size:12px; font-weight:bold;
}
div#text_footer a:hover{
text-decoration:underline; 
}

div#text_footer {
position:relative;
top:20px;
width:960px;
height:100px;
margin:0 auto;
color: #999;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:left;
padding-top:20px;
}


div#newsletter {
position:relative;
margin-left:550px;
top:-65px;
width:200px;
height:50px;
margin:0 auto;
text-align:left;
padding-top:20px;
}

div#newsletter_result {
position:absolute;
margin-left:350px;
top:0px;
width:350px;
height:50px;
margin:0 auto;
text-align:center;
padding-top:20px;
}



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


.riga{
	background-color:#616258;
}


.sep{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;	
color:#666666;	
}


.tit_video{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;	
color:#666666;	
}

a.tit_video{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;	
color:#666666;
text-decoration:none;	
}

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


a.tit1 {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#616258;
font-weight : bold;
text-decoration: none;
}



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

.tit2 {
font-family:Arial, Helvetica, sans-serif;
font-size:18;
text-decoration: none;
color:#df000b;
}

.tit_admin2 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration: none;
text-align:justify;
color:#666;
}

div#riga{
	border-bottom:1px dotted #a8a8a8;
	padding-top:1px;
	height:1px;
}


//.tit2:hover{
//	background-color:#ddcccc;
//}

.campos_backoffice{
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#616258;
	border: 1px solid #cccccc;	
margin:4px;
}

.campo_newsletter{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#616258;
	border: 1px solid #cccccc;	
margin:0px;
}


.buscador{
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666;
	border: 1px solid #cccccc;
	width: 345px;
		height: 23px;
		margin:4px;
}

a.tit_sito_web{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#ccc;
font-weight : bold;
text-decoration: underline;
 cursor:pointer;
}

a.tit3{
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
color:#ccc;
font-weight : bold;
text-decoration: none;
 cursor:pointer;
}

a:hover.tit3{
text-decoration: underline;

}

a.tit3_small{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#ccc;
font-weight : bold;
text-decoration: none;
 cursor:pointer;
}

a:hover.tit3_small{
text-decoration: underline;

} 
  
input.roll_play{  
width:64px; 
margin-left: -8px;
border:0; 
background:url("../img/player/play.gif") no-repeat center;
}


div#comment_icon{  
width:23px; 
height:14px;
border:0; 
background:url("../comenti/img/comment.png") no-repeat center;
}

div#icon_add{  
	position:relative;
	width:23px; 
	height:10px;
	border:0;
background:url("../comenti/img/comment_add.png") no-repeat center;
}


input:hover.roll_play{  
background:url("../img/player/play_.gif") no-repeat center;
}   
    
.tit_vblog{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#616258;
}  

.tit_list_home{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#616264;
} 

a.tit_list_home {
	text-decoration:none;
}
a:hover.tit_list_home{
	text-decoration:none;
}

a:link.tit_list_home{
	text-decoration:none;
}

 
.tempo_list_home{
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
color:#999999;
} 


.cont_about{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#616258;
text-align:justify;
line-height:1.6em;
}


.cont{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#616258;
}

.cont2{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:1.6em;
color:#333333;
}

.cont3{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#df000b;
}

.tit_sub2{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#666;
}


a.tit_sub2{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#666;
text-decoration:none;
}

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


.tit_sub3{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#ffffff;
}

.tit_admin{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#ffffff;
}


.tit_sub1{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#ffffff;
}

a.pie{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#ccc;
} 

.version{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#666;
}

.form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	
}


.cont1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#000000;
}

.error {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#da615d;
}

.celda{
	BACKGROUND-COLOR:#ccc;
}


select
{
    BACKGROUND-COLOR: #ffffff;
    BORDER-BOTTOM: #ccc 1px solid;
    BORDER-LEFT: #ccc 1px solid;
    BORDER-RIGHT: #ccc 1px solid;
    BORDER-TOP: #ccc 1px solid;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
}

.botones {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #FFFFFF; background-color: #ccc; border-color: #000000 ; border-top-width: 1pix; border-right-width: 1pix; border-bottom-width: 1pix; border-left-width: 1pix}
