/* SMSdicuore.com - Copyright Massimo Frascati 2007-2008 */
body {
  font-family: Verdana, Tahoma, Arial, sans-serif;
  font-size:13px;
  color:#4d7ca7;
  text-align: center;
  padding:0;
  margin:0 auto;
  margin-top:5px;
}

img {border:none}

input, textarea,select{margin:0;padding:2px;border:1px solid #c6ddf2;font-family: Verdana, Tahoma, Arial, sans-serif;font-size:12px;}
input:hover, textarea:hover{border:1px solid #7098bc;}


hr {border:1px solid #c6ddf2 }

table {
table-layout: fixed;
width: 100%;
border: 1px solid #c6ddf2;
background-color: #ffffff;
border-collapse: collapse;
}
td{padding:2px;
border: 1px solid #c6ddf2;}

tr#headtable {background-color:#c6ddf2}
tr:hover {background-color:#c6ddf2}

a{
  text-decoration:none;
  color:#4b6277;
}

a:hover{
	font-weight:bold;
	color:#f12728;
}


#container{
  position: relative;
  width: 750px;
  margin: 0 auto;
  text-align: left;
}

#header{
  position: relative;
  height: 200px;
  background-image: url("images/head.png");
  background-repeat: no-repeat;
}

#headmenu{
	margin:0 auto;
	position:absolute;
	width:100%;
	bottom:0;
	height:50px;

}

#login {
	height:62px;
	left:417px;
	position:absolute;
	top:57px;
	width:325px;
	font-size:11px;
}

ul#menu{width:100%;margin:0;padding:0;}

ul#menu li{float:left;list-style:none;margin-left:6px;margin-right:3px;height:48px;}


li#home a{background: url("images/ico1.png") no-repeat left center}
li#preferiti a{background: url("images/ico2.png") no-repeat left}
li#sfondi a{background: url("images/ico3.png") no-repeat left center}
li#chat a{background: url("images/ico4.png") no-repeat left center}
li#chisiamo a{background: url("images/ico5.png") no-repeat left center}
li#contatti a{background: url("images/ico6.png") no-repeat left center}

li:hover{border-bottom:solid 2px #4d7ca7;
}

#space{
	position:absolute;
	background: url("images/bar_space.gif") no-repeat left;
	top:20px;
	width:30px;
	height:30px;
}

ul#menu a{
	float:left;
	padding:20px 0 10px 45px;
	text-decoration:none;
	font-weight:bold;
	font-style:italic;
	font-size:12px;
}

ul#menu img{
	padding-top:20px;
}

#navigation{
  position: absolute;
  left: 0;
  top: 210px;
  width: 190px;
  background-color:#c6ddf2;
}

#navtop{
  background-image:url("images/nav_top.gif");
  background-repeat:no-repeat;
  height:50px;
}
#navcenter{
	width:160px;
	margin-left:10px;
	padding:5px;
	background-color: #e2ecf5;
}
#navbottom{
  background-image:url("images/nav_bottom.gif");
  background-repeat:no-repeat;
  height:11px;
}

#content{
  position: absolute;
  left: 200px;
  top: 210px;
  width:550px;
  background-color:#c6ddf2;

}

#conttop{
  background-image:url("images/content_top.gif");
  background-repeat:no-repeat;
  height:20px;
}
#contcenter{
	width:530px;
	margin-left:10px;
	display:block;

}
#contleft{
	position:relative;
	width:260px;
	float:left;
	margin-top:10px;
	
}
#contright{
	position:relative;
	width:260px;
	float:right;
	margin-top:10px;
}

#contbottom{
  background-image:url("images/content_bottom.gif");
  background-repeat:no-repeat;
  height:11px;
  bottom:0;
  clear:both;
}

#contdata_small{
	background-color: #e2ecf5;
	width:250px;
	margin-top:10px;
	margin-bottom:10px;
	padding:5px;
}

#contdata{
	background-color: #e2ecf5;
	width:510px;
	margin-top:10px;
	margin-bottom:10px;
	padding:10px;
}
#contsms{
	width:290px;
	margin-top:5px;
	margin-bottom:5px;
	padding:5px;
	background:#ffffff url('images/sms_ico.gif') no-repeat 5px 10px;
	border:1px solid #7098bc;
	line-height:20px;
	text-indent:20px;
}

.contmsg{
	width:350px;
	margin-top:5px;
	margin-bottom:5px;
	padding:5px;
	background:#ffffff url('images/sms_ico.gif') no-repeat 5px 10px;
	border:1px solid #7098bc;
	line-height:20px;
	text-indent:20px;
}

#profilo_left{
	float:left;
	padding:5px;
	width:180px;
	line-height:25px;
}
#profilo_right{
	float:left;
	padding:5px;
	padding-left:10px;
	width:300px;
	line-height:20px;
}

#img_sms{background-image:url('images/sms.gif');width:50px;height:40px;float:left}

#buttons{
	width:170px;
	margin-left:10px;
}

#buttons a {color: #7098bc;
background-color: #e2ecf5;
width:158px;
padding: 5px;
padding-left: 7px;
display: block;
border-bottom: 1px solid #afc6da;
font: 12px Verdana, sans-serif;
font-weight: bold;
text-decoration: none;
text-align: left;}

#buttons a:hover {background-color: #7098bc;
color: #ffffff;
text-decoration: none;}

#buttons a.specialbutton {color: #f21919;
background-color: #e2ecf5;
padding: 5px;
padding-left: 7px;
display: block;
border-bottom: 1px solid #afc6da;
font: 12px Verdana, sans-serif;
font-weight: bold;
text-decoration: none;
text-align: left;}

#buttons a.specialbutton:hover {background-color: #f21919;
color: #ffffff;
text-decoration: none;}

input#pulsante_l{
	background:url("images/button_large.gif") no-repeat left;
	color:white;
	width:55px;
	height:23px;
	border:0;
	margin-top:5px;
}
input#pulsante_l:hover{
	font-weight:bold;
}
input#pulsante_s:hover{
	font-weight:bold;
}
input#pulsante_s{
	background:url("images/button_small.gif") no-repeat left;
	color:white;
	width:36px;
	height:23px;
	border:0;
	margin-top:5px;
}

.titolo{
  font-size:16px;
  font-weight:bold;
}

.spaziato{
line-height:20px;
}

.user {
color:#f12728;
}

.page{
	padding:3px;
	background:#ffffff;
	border:1px solid #7098bc;
	font-weight:bold;
}

#sms_icon{
	background:url("images/sms_ico.gif") no-repeat left ;
	padding-left:20px;
	margin-bottom:5px;
	margin-top:7px;
}
#sms_l{
float:left;
text-indent:0;
}

#sms_r{
float:right;
}

#linea{
	border-bottom:dotted 1px #7098bc;
	height:10px;

}
#clean
{
	clear:both;
}
.clean{clear:both;}
.floatl{float:left}
.pad5{padding:5px}


#nl a:hover{
	font-weight:normal;
	color:#f12728;
}

/* ******** RATING******** */

.ratingblock {
	display:block;
	padding-bottom:0px;
	margin-bottom:0;
	line-height:16px;
	text-indent:0;
	}

.loading {
	height: 30px;
	background: url('images/working.gif') 50% 50% no-repeat;
	}
	
.unit-rating { /* the UL */
	list-style:none;
	margin: 0px;
	padding:0px;
	height: 30px;
	position: relative;
	background: url('images/heartrating.png') top left repeat-x;		
	}

.unit-rating li{
    text-indent: -90000px;
	padding:0px;
	margin:0px;
	/*\*/
	float: left;
	/* */
	}
	
.unit-rating li a {
	outline: none;
	display:block;
	width:30px;
	height: 30px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	margin:0;
	padding: 0px;
	}
	
.unit-rating li a:hover{
	background: url('images/heartrating.png') left center;
	z-index: 2;
	left: 0px;
	}

.unit-rating a.r1-unit{left: 0px;}
.unit-rating a.r1-unit:hover{width:30px;}
.unit-rating a.r2-unit{left:30px;}
.unit-rating a.r2-unit:hover{width: 60px;}
.unit-rating a.r3-unit{left: 60px;}
.unit-rating a.r3-unit:hover{width: 90px;}
.unit-rating a.r4-unit{left: 90px;}	
.unit-rating a.r4-unit:hover{width: 120px;}
.unit-rating a.r5-unit{left: 120px;}
.unit-rating a.r5-unit:hover{width: 150px;}

.unit-rating li.current-rating {
	left:0;
	background: url('images/heartrating.png') left bottom;
	position: absolute;
	height: 30px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
	}

	.unit-rating li.current-rating:hover {
	border-bottom:none;
	}

.voted {color:#999;line-height:12px;}
.thanks {color:#36AA3D;}

/* ************ FINE RATING *****************/
/* ************ IMMAGINE *****************/

#contfoto {
position:relative;
}

#contfoto a.tumb, #contfoto a.tumb:visited {
display:block;
text-decoration:none;
background-color:#fff;
color:#fff;
}

#contfoto a.tumb:hover, #contfoto a.tumb:active {
text-decoration:none; 
background-color:transparent;
color:#fff;
}

#contfoto a .grande, #contfoto a .grande:visited{
display:block;
position:absolute; 
width:1px; 
height:1px; 
top:0px;
left:0px;
background-color:transparent;
}

#contfoto a.tumb:hover .grande, #contfoto a.tumb:active .grande{
display:block; 
position:absolute; 
width:auto;
height:auto;
border:solid 1px #ccc;
background:#ffffff
}

/* ************ FINE IMMAGINE *****************/

#quoteL{
width:22px;
height:22px;
background:url('images/quotes.gif') left;
margin-bottom:5px;
}
#quoteR{
width:22px;
height:22px;
background:url('images/quotes.gif') right;
margin-left:475px;
}
.big{font-size:24px;}

#mmsimg
{
float:left;
width:130px;
padding:0;
text-indent:0;
}
#mmstxt
{
float:left;
width:170px;

}

.micro
{
font-size:10px;
}

div.table
{
margin:0px; width:300px;
}
#tb_row
{
clear:both; margin:0px; padding-top: 3px;
}

#tb_cell
{
 margin:0px; padding:0px;
}

#tb_cell_user
{
 margin:0px; padding:0px;
 float:left; width:100px;
 text-align:center;
}