/* CSS Document */
/*
Description: Theme for Photorec (August 2007)
Version: 1.0
Author: NicolÃ² Volpato |MC|
Author URI: http://www.gnvpartners.com
*/
/*-----------------------------------------------------------------------------------------------
  Global Styles
-----------------------------------------------------------------------------------------------*/

/*   *:first-child+html body   hack for IE7 */

* {
	padding:0;
	margin:0;
	outline:none;
}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { font-weight:normal; }
li, dd { margin-left:5%; }

.clear{ clear:both; height:0px; font-size:0px; line-height:0px; }
a img{ border:none; }


html{
	background:#FFF url(../images/bg_html_repeat.jpg) repeat-y center top;
}

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	color:#555;	
	background:transparent url(../images/bg_html.jpg) repeat-x center bottom;
}

#container{
	width:960px;
	margin:0 auto;
	background:transparent url(../images/bg_footer.jpg) no-repeat center bottom;
}

.inside{
	width:922px;
	margin:0 19px 0 19px;
}

.sidebar{
	width:320px;
	float:left;
	padding:15px 15px 15px 0;
}

.main{
	width:570px;
	padding:15px 0 15px 0;
	float:right;
}

.separator{
	background:transparent url(../images/bg_separator.jpg) no-repeat center center;
	margin:0 auto;
	margin-bottom:10px;
	height:20px;
}


.right{
	float:right;
	margin-left:10px;
}

.left{
	float:left;
	margin-right:10px;
}

/* === H =================================================  */
h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a{
	text-transform:uppercase;
	text-decoration:none;
	font-weight:normal;
}

h1, h1 a{
	font-size:18px;
	margin-bottom:20px;
}

h2, h2 a{
	font-size:18px;
	color:#000;
	margin-bottom:20px;
}

h3, h3 a{
	font-size:12px;
	color:#888787;
}

h4, h4 a{
	font-size:14px;
	color:#000;
}

.lowercase{
	text-transform:none;
	color:#333;
}

.lowercase span{
	font-weight:bold;
}

/* === p =================================================  */
p{
	text-align:justify;
	margin-bottom:15px;
}

.highlights{
	font-size:14px;
	font-weight:lighter;
	line-height:20px;
	padding:15px 15px 0 15px;
	background:transparent url(../images/bg_intro_top.jpg) no-repeat center top;
	margin-bottom:0;
}

.highlights-close{
	padding:10px 15px 0 15px;
	background:transparent url(../images/bg_intro_bottom.jpg) no-repeat center bottom;
}

p.highlights span{
	font-size:18px;
	line-height:20px;
}

p.centered{
	text-align:center;
}

/* === a =================================================  */
/*Bottons*/


a.btn_go{
	background:transparent url(../images/btn_go.jpg) no-repeat center center;
	display:block;
	height:40px;
	width:26px;
	float:right;
	text-indent:-99999px;
	margin-top:-26px;
	margin-top /**/:0;
}

#login a.btn_go:hover{
	background:transparent url(../images/btn_go_hover.jpg) no-repeat center center;
}

a.btn_plus{
	background:transparent url(../images/btn_plus.jpg) no-repeat center center;
	display:block;
	height:40px;
	width:26px;
	float:right;
	text-indent:-99999px;
}

a.btn_plus:hover{
	background:transparent url(../images/btn_plus_hover.jpg) no-repeat center center;
}

a.btn_search{
	background:transparent url(../images/btn_search.jpg) no-repeat center center;
	display:block;
	height:40px;
	width:26px;
	float:right;
	margin-right:5px;
	text-indent:-99999px;
}

a.btn_search:hover{
	background:transparent url(../images/btn_search_hover.jpg) no-repeat center center;
}

a.btn_member{
	background:transparent url(../images/btn_member.jpg) no-repeat center center;
	display:block;
	height:43px;
	width:35px;
	float:right;
	margin:-12px 0 0 5px;
	margin /**/:-6px 0 0 5px;
	text-indent:-99999px;
}

a.btn_member:hover{
	background:transparent url(../images/btn_member_hover.jpg) no-repeat center center;
}

a.btn_logout{
	background:transparent url(../images/btn_logout.jpg) no-repeat center center;
	display:block;
	height:43px;
	width:35px;
	float:right;
	margin-top:-14px;
	margin-top /**/:-7px;
	text-indent:-99999px;
}

a.btn_logout:hover{
	background:transparent url(../images/btn_logout_hover.jpg) no-repeat center center;
}

a.fr, a.it, a.en{
	display:block;
	padding-left:20px;
	text-decoration:none;	
	text-transform:uppercase;
	float:left;
	margin-left:10px;
	font-size:11px;
	color:#666;
}
a.fr:hover, a.it:hover, a.en:hover{
	color:#000;
}

a.it{
	background:transparent url(../images/flag_ita.jpg) no-repeat left center;	
}

a.en{
	background:transparent url(../images/flag_ing.jpg) no-repeat left center;	
}

a.fr{
	background:transparent url(../images/flag_fra.jpg) no-repeat left center;
}

a.btn_getphoto, a.btn_fototaxi, a.btn_manuale{
	display:block;
	float:left;
	height:40px;
	width:130px;
	margin:0 20px 20px 0;
	text-indent:-99999px;
}

a.btn_getphoto{
	background:transparent url(../images/btn_getphoto.jpg) no-repeat center center;
}

a.btn_getphoto:hover{
	background:transparent url(../images/btn_getphoto_hover.jpg) no-repeat center center;
}

a.btn_fototaxi{
	background:transparent url(../images/btn_fototaxi.jpg) no-repeat center center;
}

a.btn_fototaxi:hover{
	background:transparent url(../images/btn_fototaxi_hover.jpg) no-repeat center center;
}

a.btn_manuale{
	background:transparent url(../images/btn_manuale.jpg) no-repeat center center;
}

a.btn_manuale:hover{
	background:transparent url(../images/btn_manuale_hover.jpg) no-repeat center center;
}

a.acrobat{
	text-decoration:none;
	display:block;
	float:left;
	height:40px;
	width:120px;
}

/* === Table =================================================  */
.report table, table{
	border:1px solid #EEE;
	padding:3px;
	margin-bottom:20px;
}

.report th, th {
        font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica,
        sans-serif;
		font-size:11px;
        color: #6D929B;
        border: 1px solid #C1DAD7;
        letter-spacing: 1px;
        text-transform: uppercase;
        text-align: left;
        padding: 6px 6px 6px 12px;
        background: #CAE8EA url(../images/bg_table_header.jpg) no-repeat;
}

.report td, td {
        border-right: 1px solid #C1DAD7;
        border-bottom: 1px solid #C1DAD7;
        background: #fff;
        padding: 6px 6px 6px 12px;
        color: #6D929B;
}

/* === Table =================================================  */
.main ul, .main ol{
	margin:0 0 20px 0;
}

.main ul li{
	list-style-image: url(../images/img_list.gif);
	padding-bottom:5px;
}

.main ol li{
	padding-bottom:5px;
}


/* === Toolbar and Header =================================================  */
#toolbar{
	background:transparent url(../images/bg_toolbar.jpg) no-repeat center bottom;
	padding:0 10px 0 10px;
	color:#707070;
}

#toolbar .inside{
	margin:0 10px 0 10px;
}

#toolbar .inside h2, #toolbar .inside h2 a{
	text-transform:none;
	color:#000;
	padding-bottom:5px;
	margin:0;
}

#toolbar .inside a{
	color:#1988FA;
	text-decoration:none;
}

#toolbar .inside a:hover{
	text-decoration:underline;
}

#toolbar .inside #registration{
	width:225px;
	height:36px;
	padding:18px 0 0 0;
	padding /**/:18px 0 12px 0;
	float:left;
}

#registration .group{
	width:80%;
	float:left;
}

#toolbar .inside #res_area{
	height:36px;
	width:350px;
	padding:18px 0 0 15px;
	padding /**/:18px 0 12px 15px;
	float:left;
}

#res_area .group{
	padding-left:10px;
	border-left:1px solid #EAEAEA;
}

#toolbar .inside #login{
	width:320px;
	height:36px;
	padding:18px 0 0 0;
	padding /**/:18px 0 12px 0;
	float:right;
}

body#area_riservata #login .group{
	width:85%;
	float:left;
}

#login_form{
	float:left;
}

#login_form input, #search_form input{
	float:left;
	width:123px;
	height:19px;
	background:transparent url(../images/bg_input.jpg) no-repeat left top;
	border:1px solid #CCC;
	margin-right:7px;
	padding:5px 0 0 10px;
	color:#666;
}

#header_img{
	height:194px;
	border:3px solid #FFF;
	background:#FFF;
}

#header_img #loader{
	height:194px;
	background:#EEE url(../images/loading.gif) no-repeat center center;
}

/* === Content =================================================  */
#content{
	background:transparent url(../images/bg_content.jpg) no-repeat center top;
	padding:20px 0 20px 0;
}

* html body #content .inside{	/* IE 6 */
	padding:0 0 0 20px;
}

*:first-child+html body #content .inside{	/* IE 7 */
	padding:0 0 0 20px;
}

* html body #content .main{	/* IE 6 */
	width:564px;
	width /**/:570px;
	padding:15px 6px 15px 0;
	padding /**/:15px 0 15px 0;
}

#content img{
	border:1px solid #CCC;
	background-color:#FFF;
	padding:3px;
	margin-bottom:10px;
}

#content img.icon{
	float:left;
	border:none;
	background:none;
	width:120px;
}

#content .sidebar, #footer .sidebar, #footer .main{
	color:#8c8b8b;
}

.multilingua{
	margin-top:10px;
}
.top{
	margin-top:0;
	margin-top /**/:-13px;
	float:right;
}

.multilingua a.selected{
	color:#000;
	text-decoration:underline;	
}

/* === .Sidebar #MENU =================================================  */

.sidebar ul{
	border-top:1px solid #EEE;
}

.sidebar ul ul{
	border-top:none;
}

.sidebar ul li h2{
	margin:5px 0 5px 0;
}

.sidebar ul li{
	list-style-type:none;
	border-bottom:1px solid #EEE;
	margin:0;
	padding:10px 10px 5px 15px;
}

.sidebar ul li ul li{
	border-bottom:none;
	margin:0 0 3px 40px;
	padding:0px;
}

.sidebar ul li ul li a.selected, .sidebar ul li ul li a:hover, .sidebar ul li.selected ul li a:hover{
	color:#000;
}

.sidebar ul li ul li a.selected, .sidebar ul li.selected ul li a.selected, .sidebar ul li ul li a:hover, .sidebar ul li.selected ul li a:hover{
color:#000;
}

.sidebar ul li.selected ul li a{
	color:#000;
	color /**/:#FFF;
}

*:first-child+html body .sidebar ul li.selected ul li a{	/* IE 6 e 7 */
	color:#000;
}

body#area_riservata .sidebar ul h1{ 
	margin:10px 0 0 15px;
}

#btn-home h2 a{
	color:#0F4096;
}

#btn-home.selected{
	background:#DDD url(../images/bg_btn_home.jpg) no-repeat right top;
}

#btn-photorec h2 a{
	color:#56177A;
}

#btn-photorec.selected{
	background:#DDD url(../images/bg_btn_photorec.jpg) no-repeat right top;
}

#btn-sociale h2 a{
	color:#00A2E4;
}

#btn-sociale.selected{
	background:#DDD url(../images/bg_btn_sociale.jpg) no-repeat right top;
}

#btn-amatoriale h2 a{
	color:#9B77B3;
}

#btn-amatoriale.selected{
	background:#DDD url(../images/bg_btn_amatoriale.jpg) no-repeat right top;
}

#btn-industriale h2 a{
	color:#4DB091;
}

#btn-industriale.selected{
	background:#DDD url(../images/bg_btn_industriale.jpg) no-repeat right top;
}

#btn-fototaxi h2 a{
	color:#D13F92;
}

#btn-fototaxi.selected{
	background:#DDD url(../images/bg_btn_fototaxi.jpg) no-repeat right top;
}

#btn-fotoidee h2 a{
	color:#E6BE03;
}

#btn-fotoidee.selected{
	background:#DDD url(../images/bg_btn_fotoidee.jpg) no-repeat right top;
}

#btn-admin h2 a{
	color:#00A2E4;
}

body#area_riservata .sidebar h4 a{
	color:#00A2E4;
}

body#area_riservata .sidebar #menu-admin ul li.selected{
	background:#DDD url(../images/bg_btn_sociale.jpg) no-repeat right top;
}

body#area_riservata .sidebar #menu-admin ul li.selected ul li{
	background:none;
}

/* === .Sidebar #SEARCH ====================  */
#search{
	margin:25px 0 20px 0;
	padding-bottom:25px;
	border-bottom:1px solid #CCC;
}

#search_form input{
	width:256px;
}

/* === .Sidebar misc classes ====================  */
.prods{
	height:90px;
	width:90px;
	float:left;
	margin:0 8px 8px 0;
}

.side_block{
	border-bottom:1px solid #CCC;
	padding-bottom:15px;
	margin-bottom:20px;
}

body#area_riservata .sidebar h1 a{
	margin-left:15px;
	color:#00A2E4;
}

/* === .Sidebar misc classes ====================  */

.block{
	border:1px solid #F0F0F0;
	margin-bottom:30px;
}

body#area_riservata .block:hover, .hover{
	border:1px solid #999;
}

.text{
	width:60%;
	width /**/:70%;
	float:left;
	margin:20px 0 0 15px;
}

/* === #FOOTER =================================================  */
#footer{
	margin-top:30px;
	padding-bottom:17px;
}

#footer .inside{
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	font-size:11px;
	line-height:14px;
}

#footer .inside .sidebar{
	padding:5px 0 5px 0;
}

#footer .inside .sidebar p{
	margin:0;
}

#footer .inside .main{
	padding:13px 0 0 0;
	color:#CCC;
}

#footer a{
	text-decoration:none;
	color:#8C8B8B;
}

#footer a:hover, #footer a.selected{
	color:#000;
}


#footer .main{
	text-align:right;
}

#footer .main a{
	text-transform:uppercase;
}

#footer .sidebar a{
	color:#555;
}

/* === VARIE SEZIONI =================================================  */
body#home #background{
	background:transparent url(../images/body_home.jpg) no-repeat center top;
}

body#home #content .main h1, body#home #content .main h1 a, body#home p a{
	color:#0F4096;
}

body#home #header_img{
	background:#FFF url(../images/header_home.jpg) no-repeat center center;
}


body#photorec #background{
	background:transparent url(../images/body_photorec.jpg) no-repeat center top;
}

body#photorec #content .main h1, body#photorec #content .main h1 a, body#photorec p a{
	color:#56177A;
}

body#photorec #header_img{
	background:#FFF url(../images/header_photorec.jpg) no-repeat center center;
}


body#fototaxi #background{
	background:transparent url(../images/body_photorec.jpg) no-repeat center top;
}

body#fototaxi #content .main h1, body#fototaxi #content .main h1 a, body#fototaxi p a{
	color:#D13F92;
}

body#fototaxi #header_img{
	background:#FFF url(../images/header_photorec.jpg) no-repeat center center;
}


body#sociale #background{
	background:transparent url(../images/body_sociale.jpg) no-repeat center top;
}

body#sociale #content .main h1, body#sociale #content .main h1 a, body#sociale p a{
	color:#00A2E4;
}

body#sociale #header_img{
	background:#FFF url(../images/header_sociale.jpg) no-repeat center center;
}


body#amatoriale #background{
	background:transparent url(../images/body_amatoriale.jpg) no-repeat center top;
}

body#amatoriale #content .main h1, body#amatoriale #content .main h1 a, body#amatoriale p a{
	color:#9B77B3;
}

body#amatoriale #header_img{
	background:#FFF url(../images/header_amatoriale.jpg) no-repeat center center;
}


body#industriale #background{
	background:transparent url(../images/body_industriale.jpg) no-repeat center top;
}

body#industriale #content .main h1, body#industriale #content .main h1 a, body#industriale p a{
	color:#4DB091;
}

body#industriale #header_img{
	background:#FFF url(../images/header_industriale.jpg) no-repeat center center;
}


body#fotoidee #background{
	background:transparent url(../images/body_fotoidee.jpg) no-repeat center top;
}

body#fotoidee #content .main h1, body#fotoidee #content .main h1 a, body#fotoidee p a{
	color:#E6BE03;
}

body#fotoidee #header_img{
	background:#FFF url(../images/header_fotoidee.jpg) no-repeat center center;
}


body#area_riservata #background{
	background:transparent url(../images/body_photorec.jpg) no-repeat center top;
}

body#area_riservata #content h1, body#area_riservata #content h1 a, body#area_riservata p a{
	color:#00A5E9;
}

body#area_riservata #header_img{
	background:#FFF url(../images/header_photorec.jpg) no-repeat center center;
}



.lowercase, h1.lowercase {
	text-transform:none;
	color:#333;
}

.lowercase span{
	font-weight:bold;
	color:#333;
}

/* === PULSANTI SPOSTATI IN MAIN.CSS PER MODULO REGISTRAZIONE =================================================  */

.btn_insert, .btn_send, .btn_config, .btn_cancel, .btn_delete, .btn_modify{
	height:40px;
	width:131px;
	border:1px solid #ADADAD;
	text-transform:uppercase;
	padding-left:30px;
	display:block;
	margin:10px 0 10px 0;
	font-size:10px;
	font-size /**/:12px;
	float:left;
}


.btn_insert{
	background:transparent url(../images/btn_insert.jpg) no-repeat center center;
}

.btn_modify{
	background:transparent url(../images/btn_modify.jpg) no-repeat center center;
}

.btn_cancel{
	background:transparent url(../images/btn_cancel.jpg) no-repeat center center;
}

.btn_delete{
	background:transparent url(../images/btn_delete.jpg) no-repeat center center;
}

.btn_send{
	background:transparent url(../images/btn_send.jpg) no-repeat center center;
}

.btn_config{
	background:transparent url(../images/btn_config.jpg) no-repeat center center;
}

.btn_config:hover{
	background:transparent url(../images/btn_config_hover.jpg) no-repeat center center;
}

.btn_modify:hover{
	background:transparent url(../images/btn_modify_hover.jpg) no-repeat center center;
}

.btn_cancel:hover{
	background:transparent url(../images/btn_cancel_hover.jpg) no-repeat center center;
}

.btn_delete:hover{
	background:transparent url(../images/btn_delete_hover.jpg) no-repeat center center;
}

.btn_send:hover{
	background:transparent url(../images/btn_send_hover.jpg) no-repeat center center;
}

.btn_insert:hover{
	background:transparent url(../images/btn_insert_hover.jpg) no-repeat center center;
}

#form_register{
	padding-top:10px;
	margin-top:20px;
}

#form_register input[type=text]{
	width:250px;
	background:transparent url(../images/bg_input.jpg) no-repeat left top;
	height:18px;
	padding:6px 0 0 10px;
	border:2px solid #CCC;
	margin-bottom:15px;
	font-size:12px;
	
}

#form_register input[type=password]{
	width:250px;
	background:transparent url(../images/bg_input.jpg) no-repeat left top;
	height:18px;
	padding:6px 0 0 10px;
	border:2px solid #CCC;
	margin-bottom:15px;
	font-size:12px;
	
}

#form_register label{
	width:100px;
	display:block;
	float:left;
	margin:11px 20px 10px 0;
	clear:left;
}

#form_register p.message{	
	display:block;		
	clear:both;	
	margin-bottom:15px;
	color:#FF0000;
}

/* === CLASSI SPECIFICHE ADMIN =================================================  */

.profilo-colore, .promozione, .kit{
	display:block;
	width:150px;
	border:1px solid #CCC;
	background:#FFF url(../images/bg_profilo.jpg) no-repeat left bottom;
	padding:3px 3px 3px 3px;
	text-decoration:none;
}
.kit{
	background:#FFF url(../images/bg_kit.jpg) no-repeat left bottom;
}
.promozione{
	background:#FFF url(../images/bg_promo.jpg) no-repeat left bottom;
}

.profilo-colore:hover, .promozione:hover, .kit:hover{
	border:1px solid #666;
}

.profilo-colore span, .promozione span, .kit span{
	display:block;
	margin:3px 0 0 40px;
	height:27px;
	font-size:11px;
	color:#000;
	text-transform:uppercase;
}

#content .main .profilo-colore img, #content .main .promozione img, #content .main .kit img{
	border:none;
	margin:0;
	padding:0;
	width:150px;
	height:120px;
}

.block{	 	/* ridefinisco lo stile .block esistente */
	border:1px solid #DDD;
	padding:10px;
	margin:15px 0 15px 0;
}

.block a.profilo-colore, .block a.promozione, .block a.kit{
	display:block;
	float:left;
}

.block .text{
	float:right;
	width:68%;
	margin:2px 0 0 10px;
}

/* --- .PERCORSO -------------------------------------------------------------------*/
.percorso{
	font-size:11px;
	color:#888;
	background:#f6f6f6 url(../images/ico_info.gif) no-repeat 10px center;
	padding:8px 40px; 

}

.percorso a{
	color:#555;
	text-decoration:none;
	margin:0 5px 0 5px;
}

.percorso a:hover{
	color:#000;
	text-decoration:underline;
}

/* === AGGIUNTA LUX =================================================  */

.btn_loading{
	background:  #EEE url(../images/btn_spinner.gif) no-repeat left center;	
}

.loading{
	background:  #FFF url(../images/spinner.gif) no-repeat center center;	
}

