/* project: internet services template

   author: luka cvrk (www.solucija.com) */



   

/* default styles

   -------------- */

	
	.clear {
		clear:left;
		visibility:hidden;
	}
   

body { 

    padding: 0; 

    margin: 0; 

    font: 0.8em Tahoma, sans-serif; 

    line-height: 1.5em;

    background: #fff; 

    color: #454545; 

}



img {

	border:0px;

}



a { color: #E0691A; background: inherit;}

a:hover { color: #6C757A; background: inherit; }



h1 { font: normal 2.1em Arial, Sans-Serif; letter-spacing: -1px; padding: 7px 0 0 8px; margin: 0; }

.dark  { color: #737373; background: inherit; font-weight: bold; }

h1 a, h2 a { text-decoration: none; }

h1 a:hover, h2 a:hover { color: #FF6600; background: inherit; }

h2 { margin: 0; padding: 0; font: bold 1.4em Arial, Sans-Serif; letter-spacing: -1px; }

h2 { font-size: 1.4em; margin-bottom: 5px; color: #000; background: inherit; }



p { margin: 0 0 5px 0; }



ul { margin: 0; padding : 0; list-style : none; }



form {  margin: 0; }



input.search { 

    width: 292px; 

    border: 0;

    background: #FFF url(input.gif) no-repeat;

    padding: 4px; 

    color: #E0691A;

    font-weight: bold;

}



input.submit {

    background: #E0691A url(submit.gif) no-repeat;

    border: 0;

    padding: 4px 0;

    width: 65px;

    margin: 0 15px 1px 0;

    color: #FFF;

    font: bold 1em Arial, Sans-Serif;

}



input.login { 

    width: 150px;

    border: none; 

    

    padding: 4px; 

}



/* layout

   ------ */



.content { 

    margin: 0 auto;

    width: 980px;

    padding: 10px; 

}



.header { 

    height: 55px;

    background: #eee;

    color: #808080;

    margin: 3px 0;

    padding: 10px 0 0 0;

    border-bottom: 1px solid #ccc;

}



.top_info {

    float: right;

    width: 555px;

    padding: 5px 0 4px 0;

    border-bottom: 1px solid #eee;

    background: #eee;

    color: #808080;

}



    .top_info_left {

        width: 200px;

        float: left;

    }



    .top_info_right {

        float: right;

        width: 290px;

        padding: 0 0 0 35px;

        border-left: 1px solid #eee;

    }



.browse_category  {

    font-size: 0.9em;

    width: 190px;

    color: #FFF;

    background: inherit;

}



.bar { 

    clear: both;

    font-size: 1.1em;

    height: 30px; 

    color: #FFF;

    margin: 0 0 0 0px; 

    background: #FF9148;

}



    .bar li { 

        margin: 0; 

        padding: 7px 12px 5px 12px;

        color: #FFEADC;

        background: #FF9148;

        float: left; 

    }

    

    .bar li.active { 

        background: #E0691A url(../images/bar.gif) no-repeat center top;

        color: #fff;

        font-weight: bold; 

        padding: 7px 10px 6px 10px;

    }

    

    .bar li a { 

        font-weight: bold;

        color: #FFF; 

        background: inherit;

        text-decoration: none;

    } 

    

    .bar li a:hover {

	color: Red;

	background: inherit;

} 



.search_field { 

    background: #fff url(../images/searchbg.gif) no-repeat right;

    color: #808080;

    clear: both;

    font-weight: bold;

    padding: 7px 25px 10px 10px;

    margin: 5px 0;

}



.grey {

    color: #808080;

    background: inherit;

    font-weight: normal;

}



.search_form { float: right; }



.subheader {

    margin: 0px 0 10px 0;

    border-bottom: 1px solid #eee;

    padding: 5px 0 5px 0;

    background: #A4A4A4;

    color: #fff;

}



/* left side

   --------- */



.left {

    float: left;

    width: 65%;

    margin: 0 0 10px 0;

}



.left h3 {

    clear: both;

    background: #A9C0CE url(../images/corner.gif) no-repeat top right;

    color: #FFF;

    padding: 7px 0 7px 5px;

    font: bold 1em Tahoma, Arial, Sans-Serif;

    margin: 0 0 0px 0;

}

    .left_side {

        float: left;

        width: 280px;

        padding: 0 0 0 10px;

        margin: 10px 0;

    }

        

    .left_side a, .right_side a { color: #414141; background: #FFF; }

        

    .right_side {

        float: right;

        width: 300px;

        background: #FFF url(dotted.gif) repeat-y;

        color: #414141;

        padding: 0 0 0 40px;

        margin: 10px 0;

    }

        

    .left_box { margin: 0 0 10px 0; color: #000; background: #FFF; padding: 3px 0; }

    

        

/* right side

   ---------- */

        

.right {
    float: right;
    width: 34.6%;
    margin: 0 0 10px 0;
}



.right h3 {

    background: #6C757A  url(../images/corner.gif) no-repeat top right;;

    color: #FFF;

    padding: 7px 0 7px 5px;

    font: bold 1em Tahoma, Arial, Sans-Serif;

    margin: 0 0 3px 0;

}



    .right_articles {

        background: #f5f5f5;

        color: #414141;

        padding: 8px;   

        margin: 0 0 3px 0;

    }

    

.image {

    float: left;

    margin: 0 9px 3px 0;

}



/* footer

   ------ */



.footer { 

    clear: both;

    text-align: center;

    padding: 10px 0 10px 0;

    margin: 0;

    border-top: 1px solid #ccc;

    line-height: 1.8em;

}



.footer a { color: #808080; background: #fff; }



#logo {

	background-image: url("/images/logo.jpg");

	background-repeat: no-repeat;

	height:50px;

	

}



#logo h1 {

	margin-left:50px;

}



.risultato {
	float:left;
	background-color: #DEDEDE;
	min-height: 150px;
	border-bottom: 3px dotted orange;
	margin-bottom:10px;
	width:620px;
}



.titolo_risultato {

	color:#000000;

	font-weight:bold;

	font-family:verdana;

	font-size:13px;

}



.logo_risultato {
	float:left;
	width:110px;	
}

.logo_risultato img{
	
	width:100px;	
}



.testo_risultato {

	float:left;

	width:500px;	

	padding:5px;

	

}



/* MODULO CONTATTI */









/* DIV contentente il logo dell'azienda */

#mod_contatti_logo {



	width: 150px;

	height: 30px;



}



/* DIV contentente i dati dell'azienda */

#mod_contatti_azienda {



	margin-top: 5px;

	width: 100%;

	color: #8c8b8b;



}



#mod_contatti_azienda p {

	

	font-size: 11px;

	font-weight: normal;

	color: #8c8b8b;



}



#mod_contatti_table table tr td img {



border: none;



}



#mod_contatti_azienda p strong {



	font-weight: bold;

	font-size: 14px;





} 	



#mod_contatti_azienda a {

	color: #8c8b8b; 

	text-decoration: none;        

}







/* DIV contentente form contatti */



#mod_contatti_table {



	color: #8c8b8b;  

	font-size: 12px;

	font-weight: normal;

	width: 100%;

	padding-top: 0px;

	margin-top: 0px;

	

	

	

}



#mod_contatti_table form {

	width: 100%;

	padding-top: 0px;

}



#mod_contatti_table label {



   margin-bottom: 2px;

	width: 115px;

	text-align: left;

	float: left;

	font-size: 12px;

	font-weight: normal;

	color: #8c8b8b;  



}

#mod_contatti_table p{

	font-size: .8em;

	padding-top: 0px;

	margin-top: 0px;

}

#form1{

	width: 100%;

}

#form1 p > #invia{

    width: 50px;

	height: 30px;	

}

#form1 > #accetto{

    width: 20px;

	height: 20px;	

}

#mod_contatti_table p.check{

	font-size: .9em;

	text-align: left;

}

#mod_contatti_table input.input {

width: 120px;

   margin-bottom: 2px;

	height: 15px;

	float:left;

	margin-right: 6px;

	font-size: 10px;

	font-weight: normal;

	border: 1px solid #666666;

	color: #5e6a76;



}

#mod_contatti_table input.inputsecondo{

	width: 120px;

   margin-bottom: 2px;

	height: 15px;

	float:left;

	margin-left: 2px;

	font-size: 10px;

	font-weight: normal;

	border: 1px solid #666666;

	color: #5e6a76;

}



#mod_contatti_table p.obbligatorio {

	color: #FF9A17; 

	padding-top: 0px;

	margin-top: 0px;



}



#mod_contatti_table label.obbligatorio {

	color: #FF9A17;   



}

#mod_contatti_table textarea {

	width: 350px;

	height: 100px;

	margin-left: 0px;

	font-size: 10px;

	font-weight: normal;

	margin-bottom: 2px;

	border: 1px solid #666666;

	color: #b1262b;

}



#mod_contatti_privacy input {

	border: 1px solid #8c8b8b;

}





#mod_contatti_privacy {

	width: 400px;

}



#mod_contatti_privacy {

	color: #8c8b8b;

}



#mod_contatti_privacy p {



	font-size: .8em;

	font-weight: normal;

	color: #8c8b8b;



}

td.checksx{

	width: 20px;

}

.obiett{

	clear: left;

	margin-top: 7px;

}



#mod_contatti_table  #invia {

		

}

/* FINE MODULO CONTATTI */


.articolo{
	width: 620px;
	min-height:90px;
	margin-bottom:10px;
	border:1px dotted black;
	padding:5px;
	}
