@charset "UTF-8";
/* Css developped by Perfect snc */
/* http://www.prfct.net          */ 
/* Perfect media design Pisa     */


* {down_menu
	margin: 0;
	padding: 0;
	border: 0;
}

body {
	font-size: 62.5%;
	font-family: arial, helvetica, sans-serif;	
	background-color: #fff;
	text-align: center;
}

a {
	text-decoration: none;
}


/* wrapper principali ********* */


#page_ext {
	width: 972px;
	margin: 0 auto;
	position: relative;
}

#page_int {
	width: 100%;
	text-align: left;
	margin-left: 25px;
}



/* testata/menu *************** */

#header {
	
	background:white;
	clear: none;
	float: none;
	display: inline;
	padding-bottom:2em ;
	width: 922px;
}


#header h1 {
	background: url(img/logo.gif) no-repeat bottom;
	width: 172px;
	height: 64px;
	float: left;

}
#header h1 span {
	display: none;
}

/* ricerca ***/
#search {
	float: right;
	font-size: 1em;
	text-align: right;
	display: inline;
	padding: 0 0 0 1em ;
	/*background: url(img/wireless.gif) left center no-repeat;*/

}
#search p {
	color: #7d7d7d;
	display: inline;
	font-size: 1.1em;
	margin: 0 0 3px 0;
}

 #search p label {
	margin:2em  5px 0 5px;
	padding: .4em 0 0 0;
	display: inline;
}
#search p input {
	border: 1px solid #808080;
	padding: .2em;
	margin-top: 2em;
	width: 10em;


}
#search p.submit {
	clear: both;
	float: none;
	display: block;
}
#search p.submit input {
	width: auto;
	border: 0;
	background: #fff;
	color: #7d7d7d;
	margin-top: .5em;
	font-family: arial, helvetica, sans-serif;
}


/* MAIN MENU ********** */
#main_menu {
	margin: 0 0 1.4em 0 ;
	clear: both;
	float: left;
	display: inline;
	width: 922px;
}

#main_menu ul {
	background: url(img/bg_mainmenu.gif) repeat-x bottom;
	list-style: none;
	height: 42px;
	float: left;
	width: 922px;
}
#main_menu ul li {
	text-indent:-9999px;
	height: 42px;
	float: left;
	background-repeat: no-repeat;
	background-position: left bottom;
}

#main_menu ul li a{
	display: block;
	margin: 0;
	padding: 0;
	height: 42px;
	text-align:left;
	text-indent:-9999px
}
#main_menu ul li a span {
	display: none;
}
#main_menu ul li:hover {
	cursor:pointer
}
#main_menu ul li#menu_8,  #main_menu ul li#menu_8 a{
	width: 98px;
	background-image: url(img/mainmenu_cande.gif);
}
#main_menu ul li#menu_8.selected, #main_menu ul li#menu_8 a:hover {
	background-image: url(img/mainmenu_cande2.gif);
}



#main_menu ul li#menu_7 a, #main_menu ul li#menu_7 {
	width: 105px;
	background-image: url(img/mainmenu_solutions.gif);
}   
#main_menu ul li#menu_7.selected, #main_menu ul li#menu_7 a:hover {
	background-image: url(img/mainmenu_solutions2.gif);
} 

#main_menu ul li#menu_6 a, #main_menu ul li#menu_6 {
	width: 98px;
	background-image: url(img/mainmenu_focusin.gif);
}   
#main_menu ul li#menu_6.selected, #main_menu ul li#menu_6 a:hover {
	background-image: url(img/mainmenu_focusin2.gif);
}  


#main_menu ul li#menu_41, #main_menu ul li#menu_41 a {
	width: 132px;
	background-image: url(img/mainmenu_shop.gif);
}
#main_menu ul.ita li#menu_41, #main_menu ul.ita li#menu_41 a {
	background-image: url(img/mainmenu_shop_ita.gif);
}
#main_menu ul li#menu_41.selected, #main_menu ul li#menu_41 a:hover {
	background-image: url(img/mainmenu_shop2.gif);
}
#main_menu ul.ita li#menu_41.selected, #main_menu ul.ita li#menu_41 a:hover {
	background-image: url(img/mainmenu_shop2_ita.gif);
}


#main_menu ul li#menu_27, #main_menu ul li#menu_27 a{
	width: 73px;
	background-image: url(img/mainmenu_news.gif);
} 
#main_menu ul li#menu_27.selected, #main_menu ul li#menu_27 a:hover {
	background-image: url(img/mainmenu_news2.gif);

}  
#main_menu ul li#menu_33, #main_menu ul li#menu_33 a {
	width: 83px;
	background-image: url(img/mainmenu_eventi.gif);
}
#main_menu ul.ita li#menu_33, #main_menu ul.ita li#menu_33 a{
	background-image: url(img/mainmenu_eventi_ita.gif);
}
#main_menu ul li#menu_33.selected, #main_menu ul li#menu_33 a:hover {
	background-image: url(img/mainmenu_eventi2.gif);
} 
#main_menu ul.ita li#menu_33.selected, #main_menu ul.ita li#menu_33 a:hover {
	background-image: url(img/mainmenu_eventi2_ita.gif);
}     
#main_menu ul li#menu_34, #main_menu ul li#menu_34 a {
	width: 92px;
	background-image: url(img/mainmenu_downl.gif);
} 
#main_menu ul li#menu_34.selected, #main_menu ul li#menu_34 a:hover {
	background-image: url(img/mainmenu_downl2.gif);
}  
#main_menu ul li#menu_40, #main_menu ul li#menu_40 a {
	width: 278px;
	background-position: right;
	background-repeat:no-repeat;
	background-image: url(img/mainmenu_about.gif);
	float: right;
}   
#main_menu ul.ita li#menu_40, #main_menu ul.ita li#menu_40 a {
	background-image: url(img/mainmenu_about_ita.gif);
	background-repeat:no-repeat;
	background-position: right;
}   
#main_menu ul li#menu_40.selected, #main_menu ul li#menu_40 a:hover {
	background-image: url(img/mainmenu_about2.gif);
}
#main_menu ul.ita li#menu_40.selected, #main_menu ul.ita li#menu_40 a:hover {
	background-image: url(img/mainmenu_about2_ita.gif);
}
#main_menu ul li#menu_77{
	display:none
}
/* language */


.nobackground {
	background: none;
}
div#language {
	clear: none;
	float: none;
	margin-right: 50px;
	margin-top: 11px;
	padding: 0.9em 0 0.9em 0;
	text-align: right;
	width: 922px;
}

div#language a {
	background:transparent url(img/dot_vert.gif) no-repeat scroll left center;
	color:#CC0000;
	font-size:1.1em;
	margin-left:10px;
	padding:0.9em 0.9em 0.9em 1em;
}
div#language a.nobackground {
	background: none;
}


/* Big Flash ******** */
#big_flash {
	width: 922px;
	/*margin-left: 25px;*/
	
}
#big_flash img {
	border:0;
	margin:0;
	padding:0;
	
}
#big_flash a {
	margin:0;
	padding:0;
	
	float:left
}
/* second_menu ***** */
#second_menu {
	width: 922px;
	float: none;
	display: block;
	margin-top: 0px;
	background:white;
}
#second_menu ul {
	list-style: none;
	float: right;
	width: auto;
}
#second_menu ul li {
	font-size: 1.1em;
	float: left;
	padding: .9em .9em .9em 1em;
	background: url(img/dot_vert.gif) no-repeat left center;
 }
 #second_menu ul li a {
	display: block;
	color: #d0021c;
}
 #second_menu ul li a:hover {
	color: #999;
}
 #second_menu ul li.lang {
	float: right;
}
#second_menu ul li#ita {
	background: none;
}

#big_flash2 {
	width: 922px;
	/*margin-left: 25px;
	margin-right: 25px;*/
}


/* home blocks ***** */
#down_blocks {
	margin-top: 15px;
	margin-left: 25px;
	display: inline;
	width: 922px;
	float: left;
}
div.bloc {
	text-align: left;
	float: left;
	width: 245px;
	background: url(img/bg_bloc.gif) no-repeat top center;
	border-bottom: 8px solid #c6c8c9;
}

div.bloc h1 {
	background-position: top;
	background-repeat: no-repeat;
	margin: 0 0 0 22px;
	height: 25px;
	width: 41px;
	font-size: .1em;
	text-indent: -9999px;
	float: left;
	display: inline;
}
div.bloc.news h1 {
	background-image: url(img/h1_news.gif);
}
div.bloc.news, div.bloc.eventi {
	margin-right: 30px;
}  
div.bloc.references {
	width: 372px;
	background-image: url(img/bg_bloclarge.gif);
}
div.bloc.references h1 {
	background-image: url(img/h1_references.gif);
	width: 96px;
}

div.bloc.references.clienti h1 {
        background-image:url(img/h1_references.gif);
        /*background-image:url(img/h1_clienti.gif)*/
}

div.bloc.eventi h1 {
	width: 54px;
	background-image: url(img/h1_eventi.gif);
}  

div.bloc.eventi.events h1 {
	width:63px;
	background-image: url(img/h1_events.gif);
}  

/* inside_bloc **/

div.inside_bloc {
	clear: both;
	margin:0 20px .5em 20px;
	padding-top: 1em;
	padding-bottom: 1em;
	border-bottom: 1px dotted #666;
	font-size: 1em;
}
div.inside_bloc.nodot {
	border:0;

}
div.inside_bloc h2 {
/* BY RIK 20090416 */
/* Titles a little smaller */
/*	font-size: 1.1em; */
	font-size: 1em;

	font-weight: normal;
	color: #c00;
	line-height: 1.4em;
}
div.inside_bloc h2 a {
	color:#c00;
}

/* BEGIN BY RIK 20090416 */
/* Stabilized news link behaviour */
div.inside_bloc h2 a:hover, div.inside_bloc h2 a:link, div.inside_bloc h2 a:visited {
  color:#c00;
  font-size: 1em;
  font-family: arial, helvetica, sans-serif;
}
/* END BY RIK 20090416 */


div.inside_bloc p {
	color: #333;
	line-height: 1.4em;
}

/* **************************** */
/* main_content *************** */

#down_content {
	margin-top: 10px;
	display: inline;
	width: 922px;
	float: left;
}


/* menu sinistra */
#left_menu {
	background-image: url(img/bg_left_menu.gif) ;
	background-position:top center;
	background-repeat:no-repeat;
	border-bottom: 8px solid #5c6f7b;
	text-align: left;
	float: left;
	width: 245px;
}
div#page_int div#down_content div#left_menu_content div.class_lf_6 {
	background-image: url(img/bg_left_menu2.gif);
	border-bottom-color: #c1272d;
}
div#page_int div#down_content div#left_menu_content  div.class_lf_7 {
	border-bottom-color: #999866;
	background-image: url(img/bg_left_menu3.gif);
}
#left_menu h1 {
	background-position: top left;
	background-repeat: no-repeat;
	margin: 0 0 0 22px;
	height: 25px;
	width: 100px;
	font-size: .1em;
	text-indent: -9999px;
	float: left;
	display: inline;
}
#left_menu h1#lf_8 {
	background-image: url(img/h1_cande.gif);
}
#left_menu h1#lf_6 {
	background-image: url(img/h1_focus.gif);
}
#left_menu h1#lf_7 {
	background-image: url(img/h1_solutions.gif);
}
#left_menu h1#lf_34 {
	background-image: url(img/h1_download.gif);
}
#left_menu a {
	text-decoration: none;
}
#left_menu ul {
	clear: both;
	margin: 10px 22px 20px 22px;
	list-style: none;
	padding: 0;
	}
	
#left_menu ul.up_menu {
	padding-top: 20px;
}
#left_menu ul li {
	padding:2px 0 10px 0;	
	font-size: 11px;
	border-bottom: 1px dotted #333;
}
#left_menu ul li.sublisted {
	border-bottom: 0;
	padding-bottom: 0;
}
#left_menu ul li a {
	color: #000;
}
#left_menu ul li ul li.selected {
		list-style-type: circle;

}
#left_menu ul li.selected a, #left_menu ul li a:hover {
	color: #c00;
}

#left_menu ul li ul.down_menu {
	list-style-type: disc;
	list-style-position: inside;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	border-top: 1px dotted #000;
}
/**/
#left_menu ul li ul.down_menu li ul.down_menu {
	list-style-type: disc;
	list-style-position: inside;
	margin-left: 10px;
	margin-right: 0;
	margin-bottom: 0;
	border-top: 1px dotted #000;
}

#left_menu li.nested {
  border-bottom: 0px;
}


/* main_content */

#main_content {
	margin-left: 260px;
}
#main_content form#mailform {
	background:#ffffff url(img/bg_form.jpg) no-repeat;
	margin-right: 160px;
	border: 0;
}
#main_content form#mailform fieldset.csc-mailform {
	border: 0;
	padding: 20px 0;
}
#main_content form#mailform div.csc-mailform-field {
	float: left;
	width: 100%;
}
#main_content form#mailform div.csc-mailform-field  label {
	margin:8px 5px;
	width: 120px;
	text-align: right;
	float: left;
	margin-right: 10px;
		padding: 2px;

	display: block;}

#main_content form#mailform div.csc-mailform-field input, #main_content form#mailform div.csc-mailform-field textarea {
	border: 1px solid #000;
	padding: 2px;
}
#main_content form#mailform div.csc-mailform-field input#mailformformtype_mail {
	margin-left: 345px;
}
 #main_content form#mailform div.csc-mailform-field textarea {
	width: 300px;
}
 #main_content form#mailform div.csc-mailform-field  input.csc-mailform-submit{
 	float:left;
        margin:10px 0px 0px 0px;
        padding:0px;
}
#main_content p, #main_content h1, #main_content h2 {
	margin-left: 30px;

	font-size: 1em;
}
#main_content ul {
	margin-left: 40px;
	/*margin-right:160px;*/
	font-size:1em;
	padding: 0;
}
#main_content ul li {
	font-size: 1.3em;
	padding: .25em 0;
	line-height: 1.3em;
	text-align: justify;
	/*list-style-position: inside;*/
}
#main_content ul li A:link , #main_content ul li A:visited, #main_content ul li A:hover { 
	color: #000; 
	text-decoration: none;
	font-family:Verdana;
	font-size:11px;
	font-wight:normal;

}
#main_content p {
	font-size: 1.3em;
	line-height: 1.3em;
	padding-bottom: 1em;
	text-align: justify;
}

#main_content p a {
	color:#c00;
}
#main_content h1 {
	font-size: 1.9em;
	font-weight: normal;
	line-height: 2em;
}
#main_content h2 {
	font-size: 1.3em;
	color: #c00;
} 

#main_content div.navigator {
	float: right;
	width: 130px;
	text-align: right;
}
#main_content div.navigator p {
	margin: 0;
	padding: 0;
	color: #333;
	font-size: 1em;
	margin: .5em 0;	text-align: right;
	text-transform: uppercase;

}
#main_content div.navigator p a {
	color: #c00;
	text-decoration: none;
}
#main_content div.navigator p.page_title {
	border-bottom: 1px dotted #333;
}



/* NEWS */ 
#main_content div.news-list-item {
	margin-left: 30px;
	border-bottom: 1px dotted #999;
	margin-bottom: 10px;
}
#main_content div.news-list-item span.news-list-date {
	color: #999;
	font-size: .95em;
}

#main_content div.news-list-item h3 {
font-size: 1.35em;
line-height: 1em;
margin: 0 0 10px 0;
}
#main_content div.news-list-item h3 a {
	color: #900;
}

 div#main_content div.news-list-container div.news-list-item p {
	margin-left: 0;
	margin-bottom:0 ;
	padding-bottom: 5px;
}
 div#main_content div.news-list-container div.news-list-item div.news-list-morelink {
	margin: 3px 0;
	width:200px;
	margin-right: 160px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;

}
 div#main_content div.news-list-container div.news-list-item div.news-list-morelink a {
	display:block;

	color: #c00;	padding:5px 0;

}
div#main_content div.news-list-container div.news-list-browse div.tx-ttnews-browsebox table {
	width:100px;
}
div#main_content div.news-list-container div.news-list-browse  div.tx-ttnews-browsebox table td.tx-ttnews-browsebox-SCell{
	width:auto
	
}

/* footer */
#footer, #footer_wt  {
	position: relative;
	margin-top: 15px;
        clear: both;
	float: left;
	width: 922px;
        margin-left: 25px;
	display: inline;
	text-align: center;
	border-top: 1px dotted #666;
	padding-top: 3px;
}
#footer ul, #footer_wt ul {
	float: left;
	list-style: none;
	background: url(img/dot_vert.gif) no-repeat right center;
	padding-right: .9em;
	
}
#footer ul li, #footer_wt ul li {
	float: left;
	display: block;
	padding: 0 .9em 0 1em;
	background: url(img/dot_vert.gif) no-repeat left center;
	font-size: 1.1em;
}
#footer ul li a, #footer_wt ul li a {
	color: #c00;
}


#footer p, #footer_wt p {
	font-size: 1.1em;
	color: #666;
	width: 500px;
	margin: 10px auto 0;
}
#footer p span.piccolo, #footer_wt p span.piccolo {
       font-size:90%
}

#footer p.cont_cred, #footer_wt p.cont_cred  {
	position: absolute;
	width: auto;
	top: 10px;	
	padding: 0;
	right: 0;
	margin-top:3px;
}
#footer p.cont_cred a {
	color: #c00;
	margin-right: 10px;
	padding: 0 0 0 10px;
	background: url(img/dot_vert.gif) no-repeat left center;

}

#footer_wt p.cont_cred a {
	color: #c00;
	padding: 0 0 0 10px;
	background: white no-repeat left center;

}



/* FIXING SUL TEMPLATE DI TYPO3 */
DIV.csc-textpic-above DIV.csc-textpic-text { clear: none; }

DIV.csc-textpic-imagewrap { padding: 0; float:none}
DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float:none}
DIV.csc-textpic-below DIV.csc-textpic-imagewrap { float:none}
DL.csc-textpic-image { margin: 0; float:none}

DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float:none	}
DL.csc-textpic-image DT { margin: 0; display: block; }


DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; display: block; float:none}

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; display: block;}

DIV.csc-textpic IMG { border: none; }


/* Modifiche WiTech     */

#mappasito A:link , A:visited,A:hover { 
	color: #6495ed; 
	text-decoration: none;
	font-family:Verdana;
	font-size:11px;
	font-wight:normal;

}
#mappasito ul {
        list-style: none;
}

#mappasito li { 
	list-style-image:url(img/ig_treeMsdn_minus.gif);
	color:#6495ed;
}

#mappasitoprincipale A:link , A:visited,A:hover { 
	color: #6495ed; 
	text-decoration: none;
	font-family:Verdana;
	font-size:11px;
	font-wight:normal;
}
#mappasitoprincipale ul {
        list-style: none;

}
#mappasitoprincipale li { 
	list-style-image:url(img/ig_treeMsdn_minus.gif);
	list-style-type:none;
	color:#6495ed;

}
#mappasitosecondario A:link , A:visited,A:hover { 
	color: #6495ed; 
	text-decoration: none;
	font-family:Verdana;
	font-size:11px;
	font-wight:normal;

}
#mappasitosecondario ul {
        list-style: none;
}
#mappasitosecondario li { 
	list-style-image:none;
	list-style-type:none;
	color:#6495ed;
	height:15px;
	padding:0px;
	margin:0px;
}

div.partners table {
margin: 0 auto;
}

div.partners td {
text-align:center;
width:100px;
padding:10px
}

