.attDDPAdSolution{height:15em !important} 

/*** CSS RESET ***/
body,div,dl,dt,dd,ul,ol,li,h2,h3,h4,h5,h6,form,fieldset,legend,input,textarea,p{margin:0; padding:0; text-align:left}table{border-collapse:collapse; border-spacing:0}fieldset,img{border:0;}h2,h3,h4,h5,h6{font-size:12px;font-weight:normal;}sup {vertical-align:text-top; position:relative}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{font-size:100%;}ul,ol,li{list-style:none}

/*** GLOBAL ***/
body{font-size:80%; font-family:Verdana, Helvetica, sans-serif; color:#656565; background-color:#ededed; line-height:1.3em; text-align:center}


.clear{clear:both}
/*
.rel{position:relative}
.block{display:block}
.inline{display:inline}
.left{text-align:left !important}
.right{text-align:right !important}
.bottom{position:absolute; bottom:0}
*/
p{margin:0 0 1em 0}
a:link{text-decoration:none; color:#067AB4}
a:visited{text-decoration:none; color:#067AB4}
a:hover{text-decoration:underline; color:#067AB4}
ul, ol, dl{ margin: 0 0 1em 0 }
input, select{border:1px solid #ccc; vertical-align:middle; background-color:#fff; color:#656565; height:1.6em; margin-right:1px; margin-bottom:2px; line-height:1.5em;}
textarea {
	border:1px solid #ccc;
	vertical-align:middle;
	background-color:#fff;
	color:#656565;
	margin-right:1px;
	margin-bottom:2px;
	line-height:normal;
	width:90%;
}

/*
.submitbtn {border:1px solid #f68600; vertical-align:middle; background-color:#fcac00; color:#fff; height:1.6em; margin-right:1px; margin-bottom:2px; line-height:1.5em;}

.hide{display:none}
#ie{zoom:1}
#pageID{position:absolute; top:-20px; width:100px; text-indent:-9999px;}
*/

#wrapper{margin:0 auto; width:985px; background-color:#ededed; height:100%}
#main{margin:0 0 20px 0; width:100%; background-color:#ffffff; min-height:400px;}

/**** UNIVERSAL NAV CONTAINER ****/

#universalNav{position:relative; top:0; left:0; width:985px; background:url(../images/global/page_topSlice.gif) bottom repeat-x; width:985px; text-align:right; height:3.0em}


/**** TOP LEFT TABS ****/

.topLeftTabs{position:absolute; left:-4px; bottom:2px; height:2.8em; background:#ffffff url(../images/global/top_tabs_top.gif) 0 0 no-repeat; margin:0; padding:0; font-size:1em}
	#ie6 .topLeftTabs{bottom:0px; height:3.0em}

.topLeftTabs li{float:left; height:2.5em; overflow:hidden; background:url(../images/global/top_tabs-butbg2.gif) 0 bottom no-repeat !important; padding:0 0 0 4px; margin-top:4px}
	#ie6 .topLeftTabs li{margin-top:4px}
.topLeftTabs .per{background-position:-4px bottom !important; padding:0; margin-left:8px;}
	#ie6 .topLeftTabs .per{margin-left:4px}
.topLeftTabs #last{border-right:1px solid #e6e6e6; padding:0}

.topLeftTabs li a{display:block; margin-top:1px; text-align:center; height:2.0em; font-size:1.2em; line-height:2.0em; letter-spacing:-1px;}
.topLeftTabs .per a{width:8.0em}
.topLeftTabs .smb a{width:9.6em}
.topLeftTabs .ent a{width:8.0em}
.topLeftTabs li a.selected{background:#ffffff; font-weight:bold; color:#ff7200; cursor:default; text-decoration:none}
.topLeftTabs #last span{border-right:1px solid #dcdcdc; font-size:.1em; width:2px}


/**** MAIN CONTAINER ****/

#container{clear:both; background:#fff url(../images/global/page_midSlice.gif) 0 0 repeat-y}
#page{ margin:0 17px; width:950px; position:relative}

#header{ height:75px; clear: both; font-size: .95em}

#MainContainer {width:100%;text-align:center;}
/*
#MainContainerLeft {float:left;width:700px;}
#MainContainerRight {clear:left;float:right;width:230px;}

/**** LOGO, LOG IN LINKS, & SEARCH FORM ****/
/*
#homeLogin{height:73px; text-align:right;}
*/
.logo 
{
    float:left; 
    width:632px; 
    height:73px;
    margin-top:10px;
	background:url(../images/global/logo.png) 0 0 no-repeat;
	position:relative;
	display:block;
}

.logoTI 
{
    float:left; 
    width:164px; 
    height:75px;
    margin-top:10px;
    margin-left:140px;
	background:url(../images/global/logoimatika.gif) 0 0 no-repeat;
	position:relative;
	display:block;
}
/*
.homepageSignup {
    background-image: url(images/espots/homepage-signup-bg.png);
    background-repeat: no-repeat;
    background-position: top left;
    width: 202px;
    float: right;
    padding-left: 5px;
    margin-top:3px;
}

#homeLogin fieldset{position:absolute; top:25px; right:0;}
#homeLogin .login{position:absolute; right:0; top:-10px; text-align:right; font-size:1.1em; color:#cccccc}
#homeLogin .login .lnk1{padding:0 0 0 0}
#homeLogin .login .lnk2{padding:0 0 0 0}

#homeLogin legend{display:none}
#homeLogin label{font-size:1.1em; margin-left:5px}
	#ie #homeSearch label{zoom:1}
#homeLogin input{border:1px solid #cccccc; text-indent:5px; font-size:1.1em; margin-left:2px; background:#ffffff}	
#homeLogin #query, #homeSearch #q{height:1.6em; width:137px; margin-right:1px; line-height:1.5em;}
#homeLogin select{width:130px; font-size:1.1em; height:1.6em; color:#444444; background:#ffffff}
	#ie #homeSearch select{height:1.8em; filter:alpha(opacity=70); margin-left:5px}
#homeLogin option{padding:0; margin:0;}
#homeLogin input.btnGo{border:none; width:3.0em; height:1.7em; margin-bottom:1px; margin-left:3px}
	#ie #homeSearch input.btnGo{margin-left:5px}

/**** PRODUCT NAVIGATION ****/

#content{clear:both; overflow:hidden; position:relative; width:100%; height:auto; text-align:left}
/*
#prodNav{min-height:3.1em; background:url(../images/global/prodNav-bg.gif) bottom repeat-x; letter-spacing:-1px; font-weight:bold; font-size:1.1em;}
	#ie6 #prodNav{zoom:1}
#prodNav ul{float:right; margin:0;}
#prodNav li{float:left}
#prodNav li a{line-height:2.5em; text-decoration:none; font-size:1.2em; padding:0 25px; display:block; white-space:nowrap;}
#prodNav li a:hover{color:#ff7200}

	#shopFor{position:absolute; left:20px; line-height:3.1em; font-size:1.0em; font-weight:bold; color:#888888}
   
	.shopForLink{background:url(../images/global/prodNav-bar.gif) bottom right no-repeat;}
	.shopForLinkLast{padding:0 7px 0 0}	



/**** 4 TILES ****/
/*
#quadBox1{height:12.4em; clear:both; display:block; position:relative; margin-bottom:10px; overflow:hidden}
   #ie #quadBox1{height:12.5em;}
   
#spacer1, #spacer2, #spacer3, #spacer4{height:12.6em; border:1px solid #cccccc; background:url(../images/global/slot-grad.png) 1px 1px no-repeat; margin-bottom:10px}
.defaultContent{position:relative; height:12em; border:1px solid #cccccc; background:url(../images/global/slot-grad.png) 1px 1px no-repeat; margin-bottom:10px}
	#ie .defaultContent{position:relative; height:12em; border:1px solid #cccccc; background:url(../images/global/slot-grad.png) 1px 1px no-repeat; margin-bottom:10px}
	
.profile_name_content{position:relative; height:98px; border:1px solid #cccccc; background:url(../images/global/slot-grad.png) 1px 1px no-repeat; margin-bottom:10px}
	#ie .profile_name_content{position:relative; height:98px; border:1px solid #cccccc; background:url(../images/global/slot-grad.png) 1px 1px no-repeat; margin-bottom:10px}
	

.slot img{padding:1px; border:1px solid #cccccc}
.slot h2{position:relative; left:10px; top:6px; text-transform:uppercase; font-size:1em; margin-bottom:12px}
.slot h3{position:relative; left:10px; color:#ff7200; font-weight:bold; font-size:1.2em; margin-bottom:5px}
.slot p.subhead{position:relative; left:10px; color:#ff7200; font-weight:bold; font-size:1.2em; margin-bottom:5px}
.slot p{position:relative; left:10px; font-size:1.1em}
.slot a.bottom{left:10px; bottom:9px; font-size:1.1em}
.slotGrad{background:#f5f5f5 url(../images/global/slot-grad.png) !important}

/**** LINK FARM ****/
/*
.linkFarm{
	width:100%;
	clear:both;
	background:url(http://www.textreminders.net/images/global/farm-grad.gif) 0 1px repeat-x;
	margin-bottom:10px;
	border-top:1px solid #cccccc;
	overflow: auto;
	z-index: 2;
}
.linkFarm .dim{margin:10px 0 0 10px}
.linkFarm .dim h4{font-weight:bold; margin-bottom:1em; font-size:1.1em}
.linkFarm .dim ul li{font-size:1.0em; line-height:1em; margin-bottom:.8em}


/**** FOOTER LINKS ****/

.footerLinks{width:950px; min-height:100px; clear:both; background:url(../images/global/farm-grad.gif) 0 1px repeat-x; margin-bottom:10px; border-top:1px solid #cccccc}
.footerLinks .dim{margin:10px 0 0 10px}
.footerLinks .dim h4{font-weight:bold; margin-bottom:1em; font-size:1.1em}
.footerLinks .dim ul li{font-size:1.0em; line-height:1em; margin-bottom:.8em}

.bottomLinks{clear:both; margin-bottom:0px; color:#cccccc}
.bottomLinks a, .bottomLinks a:visited, .bottomLinks a:hover{font-size:.9em; color:#999999; padding:0 5px;}

/**** FOOTER ****/

#btmContainer {
   background: url(../images/global/page_btmSlice.gif) bottom repeat-x; width:985px; text-align:right;
	margin-bottom:20px;
}


/**** CONTAINERS & STUFF ****/	

.first_182{
	float:left;
	width:310px;
	clear:left;
	/**** border: thin dashed #00FFFF;	****/	 
}
/**** shortcuts 2 & 3 green ****/

.col_182{
	float:left;
	width:310px;
	margin-left:5px;
	/**** border: thin dotted #00FF00;****/	
}
.first_230 {float:left; width:230px; clear:left;}

.profile_pic {float:left; width:96px; clear:left;}
.profile_name {float:left;width:270px; height:96; margin-left:10px;}

/**** Left Nav Bar - purple ****/	
/*
.col_150 {
	float:left;
	width:150px;
	margin-left:0px;
	/**** border: thin groove #FF00FF;****/	
/*}


/**** bottom boxes 2 & 3 ****/
/*	 
.col_230 {
	float:left;
	width:230px;
	margin-left:10px;
}

/**** center short cuts Red ****/
/*	 
.col_400 {
	float:left;
	width:83%; /**** needs to be 595 ****/
	/*margin-left:5px;
    /**** border: thin solid #ff0000;  ****/
/*}

/**** large container nav + shortcuts - Blue****/

.first_710 {
	float:left;
	width:100%; /**** needs to be 793 ****/
	/*clear:left;
	/****  border: thin solid #ccc;  ****/
}




/* here we add a hover effect for boxes*/
/*
#links {
	margin-top: 0px;
	
}

#links ul {
	list-style-type: none;

	background:#fff;
}

#links li {
	border: 1px dotted #999;
	border-width: 1px 0;
	margin: 5px 0;
}

#links li a {
	color: #4c4c4e;
	display: block;
	font: bold 110% Arial;
	padding: 5px;
	text-decoration: none;
}

* html #links li a {
	width: 350px;
}

#links li a:hover {
	background: #ffffcc;
}

#links a em {
	color: #808184;
	display: block;
	line-height: 125%;
	font-family: Arial;
	font-size: 90%;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}

#links a span {
	color: #125F15;
	font: normal 70% Arial;
	line-height: 150%;
}

*/
hr {
	height: 1px;
	border: 0;
	color: #CCCCCC;
	background-color: #CCCCCC;
	width: 95%;
}

/* wall post styles*/
/*
#boxes {
	margin-top: 0px;
	
}

#boxes ul {
	list-style-type: none;
	width: 99%;
	background-color: #f8f8f8;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	min-height:110px;
}

#boxes li {
	margin: 5px 0;
	border-top-width: 1px;
	border-right-width: 0;
	border-bottom-width: 0px;
	border-left-width: 0;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #d3d3d3;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
}

#boxes li {
	color: #4c4c4e;
	display: block;
	font: bold 110% Arial;
	padding: 5px;
	text-decoration: none;
	background: #fff;
}

#boxes em {
	color: #808184;
	display: block;
	font-family: Arial;
	font-size: 100%;
	font-style: normal;
	line-height: normal;
}

#boxes span {
	color: #4c4c4e;
	display: block;
	font: bold 110% Arial;
	background: #efefef;
}

/* tabs :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

/*	
#tabcontainer
	{
		width: 95%;
		padding: 10px;
		border: 1px solid #fff;
		background: #ffffff;
		margin-top: 4px;
	}

#tabnav
	{
		height: 20px;
		margin: 0;
		padding-left: 10px;
		border-bottom: 1px solid #d3d3d3;
	}

#tabnav li
	{
		margin: 0; 
		padding: 0;
  		display: inline;
  		list-style-type: none;
  	}
	
#tabnav a:link, #tabnav a:visited
	{
		float: left;
		background: #f3f3f3;
		font-size: 10px;
		line-height: 14px;
		font-weight: bold;
		padding: 2px 10px 2px 10px;
		margin-right: 4px;
		border: 1px solid #d3d3d3;
		text-decoration: none;
		color: #666;
		border-bottom: 1px solid #f6faff;
	}

#tabnav a:link.active, #tabnav a:visited.active
	{
		border-bottom: 1px solid #fff8cc;
		background: #fff8cc;
		color: #000;
	}

#tabnav a:hover
	{
		background: #fff;
	}
	
/* STATUS MESSAGES ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/*	
	.status-message {
	color: #000000;
	background-color: #fff8cc;
	border: thin solid #ebae7f;
	width: 98%;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	background-position: center center;
	text-align: center;
	vertical-align: middle;
}

.admin-message {
	padding: 2px;
	color: #000000;
	background-color: #fff8cc;
	border: thin solid #ebae7f; 
	width: 223px;
}
*/
h1 {
	font-size: 13px;
	color: #e98c24;
	margin:0;
	padding:0;

}

h2 {
	font-size: 12px;
	color: #333333;
	margin:0;
	padding:0;
}
/*
.registrationForm
    {
        font: normal 11px Verdana, Arial, Sans-serif;
        color: black;
    }
    
    .registrationForm .personalData label
    {
        display: block;
        margin-top: 8px;
    }
    
    .registrationForm sup
    {
        color: red;
    }
    
    .registrationForm .personalData input
    {
        border: solid 1px #5e80b9;
        width: 200px;
        color: #5e80b9;
        font: normal 12px Verdana, Arial, Sans-serif;
        line-height: 20px;
        height: 20px;
    }
*/    
    br
    {
        clear: both;
    }
    
.imggrid {Width:48px; Height:48px;}
.imggrid input {Width:48px; Height:48px;}

/*AGGIUNTE FEDERICA*/
    .Frm, .Frm1
    {
        width:95%;
        height:auto;
        min-height:400px;
        border:#3d608d 1px solid;
        padding:10px;
    }
    .Frm input { width:300px;}
    .Frm h1, .Frm1 h1
    { 
       font: bold 12px Verdana, Arial, Sans-serif;
       color: #ffffff;
       background-color:#92b4e0;
       margin:5px;
       padding:10px;
       width:96%;
       height:18px;
    }
    .lblarge
    { 
       display:block;
       position:relative;
       left:0px;
       top:0px;
       width:320px;
       float:left;
       font: bold 12px Verdana, Arial, Sans-serif;
       color: #5e80b9;
       margin:5px;
    }
    
    .lbl
    { 
       display:block;
       position:relative;
       left:0px;
       top:0px;
       width:120px;
       float:left;
       font: bold 12px Verdana, Arial, Sans-serif;
       color: #5e80b9;
       margin:5px;
    }
    
    .BtnForm 
    { 
       width:150px;
       height:20px;
       font: normal 11px Verdana, Arial, Sans-serif;
       text-align:center;
       color: #ffffff; 
       background-color:#5e80b9;
       border:#cccccc 3px double;
    }
    
    /*****MASCHERA DI DETTAGLIO PREMI***/
    .Blocco
    {
       font: bold 16px Verdana, Arial, Sans-serif;
       text-align:left;
       color:#7699c6; 
    }   
    
    .Regolamento
    {
       font: normal 11px Verdana, Arial, Sans-serif;
       text-align:left;
       color: #ffffff; 
       background-color:#5e80b9;
       border:#cccccc 3px double;
       padding:15px;
    }  
    .Titolo
    {
       font: bold 15px Verdana, Arial, Sans-serif;
       text-align:left;
       color:#051e9b; 
    }   
      
    .Descrizione
    {
       font: normal 13px Verdana, Arial, Sans-serif;
       text-align:left;
       font-style:italic;
       color:#051e9b; 
    }   

    .DataScadenza 
    {
       font: bold 12px Verdana, Arial, Sans-serif;
       text-align:left;
       color:#e0330b; 
    }