/* IP-OPPORTUNITIES CSS */

/*Layout Comune*/

body{
     background-color:white;
     color:#000000;
     margin:0px auto;
     min-width:770px;
     font-size:13px;
}

html, body {
     font-family: Arial, Helvetica, sans-serif;
}

#container{
     padding:1%;
}

.container_logo_menu_ist{
     background-image: url(/immagini/sf_grigio_logo.png);
     background-repeat: repeat-x;
     padding-left: 25px;
     height: 75px;
     clear: both;
     left: 0px;
     background-position: top;
     top: 3px;
     position: relative;
     z-index: 2;
}

.menu_istituzionale{
     width:auto;
     text-align: right;
     padding-right: 25px;
     color: #FFFFFF;
     font-size: 12px;
     display: block;
     float: right;
     margin-top: 5px;
     padding-top: 22px;
}

/*Classi e stili per link*/
a:link{color:#666666;font-stretch:condensed;}
a:active{color:#666666;font-stretch:condensed;}
a:visited{color:#666666;font-stretch:condensed;}
a:hover{color:#000000;font-stretch:condensed;}

/*Menu istituzionale*/
.ist:link{color:#333333;font-weight:bold;text-decoration:none;font-size:12px;padding-top: 12px;display: block;float: right;margin-right: 15px;}
.ist:active{color:#333333;font-weight:bold;text-decoration:none;font-size:12px;margin-right:15px;float: right;display: block;padding-top: 12px;}
.ist:visited{color:#333333;font-weight:bold;text-decoration:none;font-size:12px;margin-right:15px;display: block;float: right;padding-top: 12px;}
.ist:hover{color:#000000;font-weight:bold;text-decoration:none;font-size:12px;margin-right:15px;background-image: url(/immagini/point_menu.png);background-position: top;background-repeat: no-repeat;display: block;float: right;padding-top: 12px;}
.ist_stop{color:#000000;font-weight:bold;text-decoration:none;font-size:12px;margin-right:15px;background-image: url(/immagini/point_menu.png);background-position: top;background-repeat: no-repeat;display: block;float: right;padding-top: 12px;}



.logo{
     width:350px;
}

/*Classi Header*/
	
.header_lingue{
	width:80px;
	text-align: right;
	float: right;
	margin-right: 20px;
	margin-top: 2px;
}
.header_slogan{
     width:70%;
     float:left;
     font-size: 11px;
     margin-top: 5px;
     height: 20px;
     color: #999999;
     text-align: left;
     padding-top: 5px;
     padding-left: 24px;
}
.bandiere{
     width:40px;
     float:right;
}
.didascalia{
     font-size:11px;
     color:red;
     font-style:italic;
}

/*Classi Ricerca Semplice*/

.container_ricerca_menu{
     position:absolute;
     width:50%;
     right: 0px;
     z-index: 3;
     top: 48px;
     border: none;
     background-image: url(/immagini/sf_sfum_menu.png);
     background-position: left top;
     background-repeat: no-repeat;
}
#container_ricerca{
     width:370px;
     margin-left:auto;
     margin-right: 15px;
     text-align: right;
     float: right;
     clear: right;
     display: block;
     margin-top: 10px;
}

#container_ricerca select{
     width:150px;
     margin-right:10px;
}

.ricerca{
     background-color:#FFFFFF;
     border:solid 1px #C6C6C6;
     padding: 5px;
     font-size: 12px;
     color: #333333;
     margin-top:0px;
}

.ricerca_brevetti{
     background-color:#FFFFFF;
     border:solid 1px #FF6600;
     padding: 5px;
     font-size: 12px;
     color: #333333;
     margin-top:0px;
}

.ricerca_marchi{
     background-color:#FFFFFF;
     border:solid 1px #0066FF;
     padding: 5px;
     font-size: 12px;
     color: #333333;
}

.ricerca_design{
     background-color:#FFFFFF;
     border:solid 1px #009900;
     padding: 5px;
     font-size: 12px;
     color: #333333;
}

.sfondo_grigio_ricerca{
     width:auto;
     text-align: right;
     background-color: #C6C6C6;
     margin-top:10px;
     margin-bottom:10px;
     padding-right:10px;
     padding-top:2px;
     padding-left:2px;
     padding-bottom:2px;
}

/*Contenuti*/	
#sfondo_contenuti{
     margin:1%;
     background-color:#EEEEEE;
}
#sfondo_contenuti2{
     margin:10px;
     background-color:#EEEEEE;
}

.contenuti{
     width:auto;
     padding-top: 40px;
}

.testo_normale{
     color:#333333;
     font-size:12px;
     line-height:22px;
     padding:8px;
}

.pacchetto_testo{
     width:550px;
     margin-bottom:10px;
     font-size: 12px;
     line-height: 22px;
     padding-left: 20px;
}
.padding{
     padding:3px;
}

.sfondo_ip{
     background-image: url(/immagini/sfondo.jpg);
     background-position: top right;
     background-repeat: no-repeat;
}

.titolo_navigazione{
     width:98%;
     position: relative;
     margin-top: 75px;
     margin-left: 1%;
     margin-right: 1%;
}

.sub_container{
     width:98%;position: relative;
     margin-top: 10px;
     margin-left: 1%;
     margin-right: 1%;
}

.colonna_dx{
     width:25%;
     float:right;
     margin-right:15px;
}

.box_dx{
     border: solid 1px #C6C6C6;
     margin-top: 20px;
     margin-bottom: 20px;
}

.box_help_risultati{
     padding:8px;
     color:#666666;
     font-size:12px;
}

.tabella_risultati{
     width:65%;
     float:left;
     margin-left: 15px;
     margin-top: 15px;
}

.titolo_risultato{
     font-size:18px;
     width:auto;
     padding-left: 20px;
     background-position: left;
     background-repeat: no-repeat;
     color: #666666;
     margin-left: 20px;
}

.freccia_istituzionale{
     background-image: url(/immagini/freccia_titolo.png);
}
.freccia_brevetti{
     background-image: url(/immagini/freccia_titolo_tech.png);
}
.freccia_marchi{
     background-image: url(/immagini/freccia_titolo_trade.png);
}
.freccia_design{
     background-image: url(/immagini/freccia_titolo_design.png);
}

.freccia_giu{
     background-image:url(/immagini/freccia_titolo_giu.png);
     font-size:18px;
     width:auto;
     padding-left: 20px;
     background-position: left;
     background-repeat: no-repeat;
     color: #666666;
     margin-left: 20px;
}
.spacer{
     clear:both;
}
.spacer2{
     clear:both;
     font-size:1px;
     height:1px;
}

.barra_titolo_grigia{
     width:auto;
     margin-bottom: 10px;
     padding: 3px;
     background-color: #C6C6C6;
     color: #666666;
     text-align: left;
     font-size: 14px;
     font-weight: bold;
}

#footer{
     font-size: 12px;
     text-align: center;
     background-color: #666666;
     padding: 4px;
     color:#FFFFFF;
}

#copy{
     font-size: 11px;
     text-align: center;
     padding-top: 8px;
     color:#333333;
}

#footer a{color:#ffffff; text-decoration:none;}
#footer a:hover{color:#ffffff; text-decoration:underline;}

img{
     border:0px;
}
.testo_arancio{
     color:#FF6600;
}
.testo_blu{
     color:#0066FF;
}
.offerta{text-align:left;margin-right:20px;font-size:10px;background-image:url(../immagini/freccia_piccola.png);background-position:left;background-repeat:no-repeat;padding-left:15px;width: 400px;float:right;margin-top: 10px;}
.tit_ricerca_semplice{color:#FFFFFF; background-color:#666666; font-size:13px; font-weight:bold; padding:2px 5px 2px; text-align:left; margin-left:1px; margin-right:1px;}
.tit_ricerca_semplice_technology{color:#FFFFFF; background-color:#FF9900; font-size:13px; font-weight:bold; padding:2px 5px 2px; text-align:left; margin-left:1px; margin-right:1px;}
.tit_ricerca_semplice_trademark{color:#FFFFFF; background-color:#0066FF; font-size:13px; font-weight:bold; padding:2px 5px 2px; text-align:left; margin-left:1px; margin-right:1px;}

.risultato2{font-size: 11px;background-color: #EEEEEE;  border: solid 1px #CCCCCC; margin-top:8px; margin-left:4px; margin-right:4px; display:block; padding-top:3px;}
.risultato3{font-size: 11px;background-color: #FFFFFF;  border: solid 1px #EEE; margin-top:8px; margin-left:4px; margin-right:4px;display:block; padding-top:3px;}


#container_sommario_brevetti{background-color: #FF6600; width:40%; margin:1%; float:left; display:block; color:#ffffff;}
#container_sommario_brevetti a:link{color:#ffffff; text-decoration:none;}
#container_sommario_brevetti a:active{color:#ffffff; text-decoration:none;}
#container_sommario_brevetti a:visited{color:#ffffff; text-decoration:none;}
#container_sommario_brevetti a:hover{color:#ffffff; text-decoration:underline;}
#container_sommario_brevetti .padding{padding-left:10px; padding-right:10px;}

#container_sommario_marchi{background-color:#0066FF; width:40%; margin:1%; float:left; display:block; color:#ffffff;}
#container_sommario_marchi a:link{color:#ffffff; text-decoration:none;}
#container_sommario_marchi a:active{color:#ffffff; text-decoration:none;}
#container_sommario_marchi a:visited{color:#ffffff; text-decoration:none;}
#container_sommario_marchi a:hover{color:#ffffff; text-decoration:underline;}
#container_sommario_marchi .padding{padding-left:10px; padding-right:10px;}

#menu_ricerca_avanzata{margin:0px; border:none; padding:0px;}

#menu_ricerca_avanzata a:link{width:94px; float:left; text-align:center;  text-decoration:none; display:block; padding:3px; background-position:top; background-repeat:no-repeat; font-size:11px; font-weight:bold;}
#menu_ricerca_avanzata a:active{width:94px; float:left; text-align:center;  text-decoration:none;display:block; padding:3px; background-position:top; background-repeat:no-repeat;font-size:11px;font-weight:bold;}
#menu_ricerca_avanzata a:visited{width:94px; float:left;text-align:center;  text-decoration:none;display:block; padding:3px; background-position:top; background-repeat:no-repeat;font-size:11px;font-weight:bold;}
#menu_ricerca_avanzata a:hover{width:94px; float:left;text-align:center;  text-decoration:underline;display:block; padding:3px; background-position:top; background-repeat:no-repeat;font-size:11px;font-weight:bold;}

#menu_ricerca_avanzata .tab_brevetti:link{background-color:#EEEEEE;   background-image:url(immagini/corner_header.gif); color:#ff6600;}
#menu_ricerca_avanzata .tab_brevetti:active{background-color:#EEEEEE;   background-image:url(immagini/corner_header.gif);color:#ff6600;}
#menu_ricerca_avanzata .tab_brevetti:visited{background-color:#EEEEEE;   background-image:url(immagini/corner_header.gif);color:#ff6600;}
#menu_ricerca_avanzata .tab_brevetti:hover{background-color:#FF6600; background-image:url(immagini/corner_header_technology.gif);color:#ffffff;}
#menu_ricerca_avanzata .tab_brevetti_static{background-color:#FF6600; background-image:url(immagini/corner_header_technology.gif); width:94px; float:left;text-align:center; color:#FFFFFF; text-decoration:underline;display:block; padding:3px; background-position:top; background-repeat:no-repeat;font-size:11px;font-weight:bold;}

#menu_ricerca_avanzata .tab_marchi:link{background-color:#EEEEEE;   background-image:url(immagini/corner_header.gif); color:#0066FF;}
#menu_ricerca_avanzata .tab_marchi:active{background-color:#EEEEEE;   background-image:url(immagini/corner_header.gif);color:#0066FF;}
#menu_ricerca_avanzata .tab_marchi:visited{background-color:#EEEEEE;   background-image:url(immagini/corner_header.gif);color:#0066FF;}
#menu_ricerca_avanzata .tab_marchi:hover{background-color:#0066FF;   background-image:url(immagini/corner_header_trademark.gif);color:#ffffff;}
#menu_ricerca_avanzata .tab_marchi_static{background-color:#0066FF;   background-image:url(immagini/corner_header_trademark.gif); width:94px; float:left;text-align:center; color:#FFFFFF; text-decoration:underline;display:block; padding:3px; background-position:top; background-repeat:no-repeat;font-size:11px;font-weight:bold;}

#menu_ricerca_avanzata .tab_design:link{background-color:#EEEEEE;   background-image:url(immagini/corner_header.gif); color:#009900;}
#menu_ricerca_avanzata .tab_design:active{background-color:#EEEEEE;   background-image:url(immagini/corner_header.gif);color:#009900;}
#menu_ricerca_avanzata .tab_design:visited{background-color:#EEEEEE;   background-image:url(immagini/corner_header.gif);color:#009900;}
#menu_ricerca_avanzata .tab_design:hover{background-color:#009900;   background-image:url(immagini/corner_header_design.gif);color:#ffffff;}
#menu_ricerca_avanzata .tab_design_static{background-color:#009900;   background-image:url(immagini/corner_header_design.gif); width:94px; float:left;text-align:center; color:#FFFFFF; text-decoration:underline;display:block; padding:3px; background-position:top; background-repeat:no-repeat;font-size:11px;font-weight:bold;}
.messaggio_avviso{color:#FF6600; font-weight:bold;  padding: 5px; border:solid 1px #ffcc00; margin-left:20px; margin-top:10px; margin-bottom:10px; font-size:12px;}
.messaggio_errore{color:red; font-weight:bold;  padding: 5px; border:solid 1px red;}
.messaggio_conferma{color:green; font-weight:bold; padding: 5px; border:solid 1px green; }
/*STILI PER I FORM*/
/*Modifiche tag form*/
fieldset{width:100%; margin-right:auto; float:left;border:none;}
label {display: block;width: auto;text-align:right;border-bottom: solid 1px #C6C6C6;padding:3px;font-size: 10px;}
label:hover {background:#EEE;}
input, textarea, select {width:60%;border: solid 1px #999999;margin-right: 0px;}
input:hover {width:60%;border: solid 1px #000000; margin-right: 0px;}
textarea:hover {width:60%;border: solid 1px #000000;margin-right: 0px;}
select:hover {width:60%;border: solid 1px #000000;margin-right: 0px;}
/*Classi form*/
.div_label {display: block;width: auto;text-align:right;border-bottom: solid 1px #C6C6C6;padding:3px;font-size: 10px;}
.div_label:hover {background:#EEE;}
.descrizione_input {width:35%;display: block; float: left; text-align: left; font-size: 11px;}
.descrizione_senza_input{width:98%;display: block;text-align: left;font-size: 11px; padding-left:10px;}
.descrizione_riepilogo{font-size:12px; line-height:18px; display:block;width:65%; margin-left:auto; text-align: left;}
.form_login{width:30%;padding: 20px;margin-top: 10px;display: block;}
.form_registrazione{width:65%;padding: 20px;margin-top: 1%;display: block;}
.container_check{display:block;padding: 10px;}
.inp_img{width:69px; border:none; height:20px;}
.inp_img:hover{width:69px; border:none; height:20px;}

/*id="validation-CONTROLLO-NOMEINPUT"*/

input.required, textarea.required {
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}

.validation-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #FF3300;
	color : #FFF;
	font-weight: bold;
        text-align:left;
}

.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}
.check{width:auto;}
.check:hover{width:auto;}


/* STILI ELIMINATI
.parzializza_technology{
	width:auto;
	text-align: right;
	margin-top: 5px;
	padding: 2px;
	background-color: #EEEEEE;
}

.parzializza_trademark{
	width:auto;
	text-align: right;
	margin-bottom: 3px;
	margin-top: 2px;
	background-color: #C6C6C6;
	padding: 2px;
}

.sf_arancio:link{background-color: #FF9900;}
.sf_arancio:visited{background-color: #FF9900;}
.sf_arancio:active{background-color: #FF9900;}
.sf_arancio:hover{background-color: #FF9900;}

.sf_azzurro:link{background-color: #0099FF;}
.sf_azzurro:visited{background-color: #0099FF;}
.sf_azzurro:active{background-color: #0099FF;}
.sf_azzurro:hover{background-color: #0099FF;}
*/


/*Classi menu areee
.menu_area_back{
	width:auto;
	background-color: #EEEEEE;
	padding-top: 2px;
	margin-top: 10px;
	padding-bottom: 2px;
	display: block;
}
.container_menu_area:link{width:120px;text-align: center;font-size: 12px;font-weight: bold;color: #FFFFFF;margin-left: 20px;padding: 2px;display:block; float:left;}
.container_menu_area:visited{width:120px;text-align: center;font-size: 12px;font-weight: bold;color: #FFFFFF;margin-left: 20px;padding: 2px;display:block; float:left;}
.container_menu_area:active{width:120px;text-align: center;font-size: 12px;font-weight: bold;color: #FFFFFF;margin-left: 20px;padding: 2px;display:block; float:left;}
.container_menu_area:hover{width:120px;text-align: center;font-size: 12px;font-weight: bold;color: #FFFFFF;margin-left: 20px;padding: 2px;display:block; float:left;}
 FINI STILI ELIMINATI*/