/*------------------------------------------------------
CSS Created:	21/01/2014
CSS Author:		Alessandro Avallone
---------------------------------------------* DYNAMIC */
#title                     { color:#93575f; }
#navigation .current       { color:#93575f; }
#subnavigation .current    { color:#93575f; }
/*---------------------------------------------* GENERAL */	
html       { overflow: -moz-scrollbars-vertical;            }
html, body { margin:0; padding:0; background-color:#CDCDCD; }
form       { margin:0; padding:0;                           }
img        { border:0;                                      }
hr         { color:#000000;                                 }
h3         { margin:0;                                      }
/*---------------------------------------------* CLASSES */	
.title            { font: normal bold 18px Arial, sans-serif; }
.file             { font: normal normal 14px Arial, sans-serif; }
.label            { font: normal bold 14px Arial, sans-serif; color:#999999; }
#field_labels     { height:23px; padding:7px 0 0 0; background-color:#F0F0F0; }
#field_labels a   { color:#000000; }
.field_focus      { background-color:#E6E600; font: normal normal 14px Arial, sans-serif; border:1px solid #000000; }
.field_blur       { background-color:#FFFFFF; font: normal normal 14px Arial, sans-serif; border:1px solid #CCCCCC; }
.field_form       { float:left; }
.form_row         { padding:5px 0; }
.nicEdit-selected { background-color:#E6E600; }
/*---------------------------------------------* ROW */	
.row_out, .row_over { 
	height:23px; 
	cursor: pointer; 
	padding:7px 0 0 0; 
	}
.row_out         { background-color:#FFFFFF; color:#000000;  }
.row_out a       { color:#000; text-decoration:none;         }
.row_over        { color:#FFF; background-color:#E6E600;     }
.row_over a      { color:#000; text-decoration:none;         }

.delete_checkbox { width:30px; float:left; padding:5px 0 0 0; }
/*-------------------------------------------* HEADER */
#header_wrapper         { width:100%;  height:175px; background-image:url(../images/static/layout/header_wrapper.jpg); }
#header                 { width:900px; height:175px; margin:0 auto;  color:#FFF; }
#lock                   { width:870px; height:25px; text-align:right; font: normal normal 12px Arial; color:#FFF; padding:10px 30px 0 0; 
                           background:url(../images/static/icons/lock.png) no-repeat right 2px; }
#lock a                 { color:#FFF }
#title                  { padding:25px 0 0 0; height:45px; font: normal bold 26px Arial; float:left; }
#logo                   { height:70px; float:right; }
/*-------------------------------------------* NAVIGATION */
#navigation             { width:900px; height:50px; margin:0 auto; font:normal bold 16px Arial, sans-serif; }	
#navigation ul          { text-align:center; margin:0px; padding:0px; }
#navigation li          { display:inline; float:left; width:125px; text-align:center; padding:15px 0 0 0; }
#navigation li a        { text-decoration:none; color:#999; }
#navigation .current    { background-image:url(../images/static/layout/current.png); background-repeat:no-repeat; background-position:center 1px; }
#navigation .separation { padding:0; background-image:url(../images/static/layout/separation.png); width:20px; height:50px;  }
/*-------------------------------------------* SUBNAVIGATION */
#subnavigation_wrapper     { background-color:#48A3FC; width:100%; height:40px; }
#subnavigation             { width:900px; height:40px; margin:0 auto; padding:10px 0 0 0; font: normal bold 14px Arial, sans-serif; }	
#subnavigation  ul         { text-align:center; margin:0px; padding:0px; }
#subnavigation  li         { display:inline; float:left; margin:0 20px 0 0; padding:2px 0 0 0; }
#subnavigation  li a       { text-decoration:none; color:#FFFFFF;  }
#subnavigation .separation { width:10px; height:30px; background-image:url(../images/static/layout/separation.jpg); padding:0px; }
/*-------------------------------------------* ACTIONS */
#actions             { width:900px; margin:0 auto; padding:0; }	
#actions  ul         { margin:0px; padding:0px; font: normal bold 16px Arial, sans-serif; }
#actions  li         { display:inline; float:left; height:20px; padding:5px 50px 5px 30px; background-repeat:no-repeat; }
#actions  li a       { text-decoration:none; color:#000000; }
/*------------------------------------------* MESSAGE */
#message_ok, #message_ko {
	height:25px;
	padding:5px 0 0 5px;
	font: normal normal 16px Arial, sans-serif;
	color:#FFFFFF;
	display:none;
	background-repeat:no-repeat;
	}
#message_ok {
	background-color:#339900;
	}
#message_ko {
	background-color:#CC3300;
	}
/*------------------------------------------* SEARCH / TYPE*/
#type_wrapper         { display:none; }
#type                 { height:23px; padding:7px 0 0 0; }

#search               { height:30px; }
#search_wrapper       { background-color:#F0F0F0; }
#search input[type="text"]      { width:80%; }
/*------------------------------------------* CONTENT */
#content_wrapper       { width:100%; background-color:#FFF; }
#content               { width:900px; margin:0 auto; font: normal normal 14px Arial, sans-serif; padding:20px 0; }
#content .left_column  { width:200px; float:left; line-height:20px; }
#content .right_column { width:500px; float:left; }
#content .square       { border:1px solid #CCC; padding:5px; text-align:center; }
#content .separation   { width:100%; height:20px; background:url(../images/static/layout/separation.gif); }
#content .crop_square  { width:18px; height:18px; margin:0px 1px 1px 0; background:#bfbfbf; float:left; cursor:pointer; }
/*------------------------------------------* RECORD */
.record { 
	width:110px; 
	padding:5px 0;
	cursor:pointer;
	}
/*---------------------------------------------* PAGINATION */	
#pagination { 
	text-decoration:none;
	margin:10px 0 0 0;
	}
#pagination #prev, #pagination #next {
	float:left;
	height:25px;
	}
#pagination #page_counter {
	float:left;
	height:20px;
	padding:5px 10px 0 10px;
	text-align:center;
	}
#pagination #go_to {
	float:left;
	height:20px;
	padding:3px 10px 0 10px;
	text-align:center;
	}
#pagination #go_to input {
	font:normal normal 14px Arial
	}
/*---------------------------------------------* FILE QUEUE */
.enclosed { float:right; margin-right:20px; }
.delete_enclosed { height:20px; padding:5px 0 0 30px; background-repeat:no-repeat; background-image:url(../images/static/icons/cancel.gif); }
.file_queue, .picture_queue {
	width:380px;
	min-height:55px;
	border: 1px solid #E5E5E5;
	margin-bottom: 18px;
	}
.extension    { height:75px; padding:15px 0 0 0; font:normal bold 14px Arial; min-width:100px; }
.extension a  { font-weight:normal; }
/*---------------------------------------------* GALLERY */
.gallery         { width:900px; list-style-type: none; margin:0px; padding:0px; }
.gallery li      { float:left; padding:5px; text-align:center;}
.gallery li div  { text-align:center; }
.placeHolder div { background-color:white!important; border:dashed 1px gray !important; }
/*-------------------------------------------- FOOTER */
#footer_wrapper { width:100%; height:110px; background-image:url(../images/static/layout/footer_wrapper.jpg); }
#footer {
	width:900px;
	margin:0 auto;
	padding:30px 0 0 0;  
	color:#FFFFFF;
	font: normal normal 12px Arial, sans-serif;
	}
#footer a { color:#FFF; font-weight:bold; }
#footer #credits   { float:right; text-align:right; }
#footer #copyright { float:left; text-align:left;   }